added battery wear

This commit is contained in:
2020-11-24 23:05:01 -05:00
parent 8043727b19
commit 3b41f623e3

View File

@@ -5,7 +5,9 @@ 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_DESIGNED_CAPACITY=$(acpiconf -i batt# | awk '/Design capacity:/ {print ($3 / 1000)}')
BATTERY_LAST_FULL_CAPACITY=$(acpiconf -i batt# | awk '/Last full capacity:/ {print ($4 / 1000)}')
BATTERY_WEAR_PERCENT=$(echo "scale=2; 100 * ${BATTERY_LAST_FULL_CAPACITY} / ${BATTERY_DESIGNED_CAPACITY}" | bc -l)
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}')
@@ -33,7 +35,9 @@ 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.capacity: ${BATTERY_LAST_FULL_CAPACITY}" >> ${FILE_LOCATION}
echo "battery.designedCapacity: ${BATTERY_DESIGNED_CAPACITY}" >> ${FILE_LOCATION}
echo "battery.wear: ${BATTERY_WEAR_PERCENT}" >> ${FILE_LOCATION}
echo "battery.current: ${BATTERY_CURRENT}" >> ${FILE_LOCATION}