Comprender la salida de /sys/class/power_supply/BAT0/uevent

Comprender la salida de /sys/class/power_supply/BAT0/uevent

Ubuntu muestra el tiempo restante de batería en mi escritorio como ~2 horas.

Estaba intentando llegar a este mismo valor desde /sys/class/power_supply/BAT0/uevent. La salida de cat /sys/class/power_supply/BAT0/ueventpara ese instante:

POWER_SUPPLY_NAME=BAT0  
POWER_SUPPLY_STATUS=Discharging  
POWER_SUPPLY_PRESENT=1  
POWER_SUPPLY_TECHNOLOGY=Li-ion  
POWER_SUPPLY_CYCLE_COUNT=481  
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=7400000  
POWER_SUPPLY_VOLTAGE_NOW=7400000  
POWER_SUPPLY_POWER_NOW=9361000  
POWER_SUPPLY_ENERGY_FULL_DESIGN=48248000  
POWER_SUPPLY_ENERGY_FULL=40877000  
POWER_SUPPLY_ENERGY_NOW=20712000  
POWER_SUPPLY_CAPACITY=50  
POWER_SUPPLY_MODEL_NAME=UX32-65  
POWER_SUPPLY_MANUFACTURER=ASUSTeK  
POWER_SUPPLY_SERIAL_NUMBER=   

Supuse que el POWER_SUPPLY_ENERGY_NOWvalor estaría en vatios. ¿Cómo puedo calcular el tiempo restante de la batería a partir de esto?

Respuesta1

Potencia ahora = 9,361W, energía ahora = 20,712Wh. El tiempo restante es 20.712 / 9.361 que son aproximadamente dos horas.

información relacionada