Add charging state for lan storages
parent
9691f8c6c9
commit
f5bdc2e8c2
|
|
@ -230,6 +230,13 @@ void IntegrationPluginSenec::setupThing(ThingSetupInfo *info)
|
|||
thing->setStateValue(senecStorageLanBatteryLevelStateTypeId, storage->batteryLevel());
|
||||
thing->setStateValue(senecStorageLanBatteryCriticalStateTypeId, storage->batteryLevel() < 10.0);
|
||||
thing->setStateValue(senecStorageLanCurrentPowerStateTypeId, storage->batteryPower());
|
||||
if (storage->batteryPower() > 0) {
|
||||
thing->setStateValue(senecStorageLanChargingStateStateTypeId, "charging");
|
||||
} else if (storage->batteryPower() < 0) {
|
||||
thing->setStateValue(senecStorageLanChargingStateStateTypeId, "discharging");
|
||||
} else {
|
||||
thing->setStateValue(senecStorageLanChargingStateStateTypeId, "idle");
|
||||
}
|
||||
|
||||
// Check if we have a meter
|
||||
Thing *meterThing = nullptr;
|
||||
|
|
|
|||
Loading…
Reference in New Issue