added capacity and current

This commit is contained in:
2020-11-20 12:13:42 -05:00
parent 74506bdaa3
commit 5cb9ec5d1c

View File

@@ -5,12 +5,14 @@ FILE_LOCATION='/root/laptopbattery.dev'
# get battery stats from the apm command
BATTERY_PERCENT_LEVEL=$(acpiconf -i batt# | awk '/Remaining capacity:/ {print $3}'| sed -e 's/\%//')
BATTERY_CAPACITY=$(acpiconf -i batt# | awk '/Last full capacity:/ {print ($4 / 1000)}')
BATTERY_CURRENT=$(acpiconf -i batt# | awk '/Present rate::/ {print ($3 / 1000)}')
UPS_MFR=$(acpiconf -i batt# | awk '/Model number:/ {print $3}')
UPS_MODEL=$(acpiconf -i batt# | awk '/Model number:/ {print $3" "$4}')
UPS_SERIAL=$(acpiconf -i batt# | awk '/Serial number:/ {print $3}')
UPS_VOLTAGE=$(acpiconf -i batt# | awk '/Present voltage:/ {print ($3 / 1000)}')
BATTERY_STATE=$(acpiconf -i batt# | awk '/State:/ {print $2}')
BATTERY_RUNTIME=$(acpiconf -i batt# | awk '/Remaining time:/ {print $3}') # will be unknown or something like 5:22
BATTERY_RUNTIME=$(acpiconf -i batt# | awk '/Remaining time:/ {print $3}')
if [ ${BATTERY_STATE} = 'discharging' ]; then
BATTERY_RUNTIME=$(echo ${BATTERY_RUNTIME} | awk -F: '{ print ($1 * 3600) + ($2 * 60) }')
@@ -31,7 +33,8 @@ echo "ups.model: ${UPS_MODEL}" >> ${FILE_LOCATION}
echo "ups.serial: ${UPS_SERIAL}" >> ${FILE_LOCATION}
echo "ups.status: ${BATTERY_STATE}" >> ${FILE_LOCATION}
echo "battery.voltage: ${UPS_VOLTAGE}" >> ${FILE_LOCATION}
echo "battery.capacity: ${BATTERY_CAPACITY}" >> ${FILE_LOCATION}
echo "battery.current: ${BATTERY_CURRENT}" >> ${FILE_LOCATION}
#battery.charge: 79
@@ -43,7 +46,8 @@ echo "battery.voltage: ${UPS_VOLTAGE}" >> ${FILE_LOCATION}
#battery.charge.low: 20
#battery.charge.warning: 35
#battery.voltage:
#battery.capacity Battery capacity (Ah) 7.2
#battery.current Battery current (A)
#OL: On line (no power failure)
#OB: On battery
#LB: Low battery