There is also pmset which is very useful (since macOS doesn't give a UI counterpart)
https://support.apple.com/en-am/guide/mac-help/mchl40376151/...
Oh this is pretty neat, thanks for sharing!
I have this .zshrc function to track the battery and charging, which uses pmset:
function batt-info() {
echo
system_profiler SPPowerDataType | grep Wattage | cut -c 7-
echo
pmset -g batt
}
I've found reliably "turning on" with pmset to be hit or miss. I can't remember the gotcha I ran into if it was that you had to have your laptop lid open or something else...