26 lines
861 B
Bash
Executable File
26 lines
861 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# for UPS monitoring with NUT
|
|
#
|
|
#POWER="$(upsc titanium-power@localhost | grep ups.realpower: | awk '{print $2}')W"
|
|
#CHARGE="$(upsc titanium-power@localhost | grep battery.charge: | awk '{print $2}')%"
|
|
#if [ "$CHARGE" = "100%" ]; then
|
|
# echo $POWER
|
|
#else
|
|
# echo "$CHARGE $POWER"
|
|
#fi
|
|
|
|
# for battery monitoring everywhere else
|
|
#
|
|
# if power_now is not present, calculate it:
|
|
#VOLTAGE=$(cat /sys/class/power_supply/BAT*/voltage_now)
|
|
#CURRENT=$(cat /sys/class/power_supply/BAT*/current_now)
|
|
#POWER=$(echo "scale=2; $VOLTAGE*$CURRENT/1000000000000" | bc)
|
|
|
|
# if it is present, just divide it to watts (from micro watts on thinkpads, perhaps something else on other platforms)
|
|
POWER=$(cat /sys/class/power_supply/BAT*/power_now)
|
|
POWER="$(echo "scale=2; $POWER/1000000" | bc)W"
|
|
CHARGE="$(cat /sys/class/power_supply/BAT*/capacity)%"
|
|
|
|
echo "$CHARGE $POWER"
|