Files
misc/bin/st-power

26 lines
834 B
Bash
Executable File

#!/bin/sh
# for UPS monitoring with pwrstatd
#
#POWER="$(pwrstat -status | grep "Load" | awk '{print $2}')W"
#CHARGE=$(pwrstat -status | grep "Battery Capacity" | awk '{print $3$4}')
#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"