!7 sclass ProcessResidentSize extends DynBigNumber { void start { super.start(); setDescription("BATTERY STATUS"); ownTimer(doEveryAndNow(10000, r actualUpdate)); } void actualUpdate { time "Battery" { PowerSource[] batteries = oshi_hardware().getPowerSources(); print("number of power sources: " + l(batteries)); S value = "-"; if (nempty(batteries)) pcall { value = formatDouble(toPercent(first(batteries).getRemainingCapacity()), 1) + " %"; } setValue(value); } } }