/sys/class/power_supply/BAT0/uevent の出力を理解する

/sys/class/power_supply/BAT0/uevent の出力を理解する

Ubuntu では、デスクトップ上のバッテリー残り時間が約 2 時間として表示されます。

私は から同じ値を取得しようとしていました。その瞬間の/sys/class/power_supply/BAT0/ueventcat の出力は次のようになります。/sys/class/power_supply/BAT0/uevent

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=   

値はワット単位であると想定していましたPOWER_SUPPLY_ENERGY_NOW。これから残りのバッテリー時間を計算するにはどうすればよいですか?

答え1

現在の電力 = 9.361W、現在のエネルギー = 20.712Wh。残り時間は 20.712 / 9.361 で、約 2 時間です。

関連情報