diff --git a/keba/integrationpluginkeba.cpp b/keba/integrationpluginkeba.cpp index a9064381..c3c2e004 100644 --- a/keba/integrationpluginkeba.cpp +++ b/keba/integrationpluginkeba.cpp @@ -188,7 +188,7 @@ void IntegrationPluginKeba::postSetupThing(Thing *thing) } keba->getReport2(); keba->getReport3(); - if (thing->stateValue(wallboxActivityStateTypeId).toString() == QT_TR_NOOP("Charging")) { + if (thing->stateValue(wallboxActivityStateTypeId).toString() == "Charging") { keba->getReport1XX(100); } } @@ -228,22 +228,22 @@ void IntegrationPluginKeba::setDeviceState(Thing *thing, KeContact::State state) { switch (state) { case KeContact::StateStarting: - thing->setStateValue(wallboxActivityStateTypeId, QT_TR_NOOP("Starting")); + thing->setStateValue(wallboxActivityStateTypeId, "Starting"); break; case KeContact::StateNotReady: - thing->setStateValue(wallboxActivityStateTypeId, QT_TR_NOOP("Not ready for charging")); + thing->setStateValue(wallboxActivityStateTypeId, "Not ready for charging"); break; case KeContact::StateReady: - thing->setStateValue(wallboxActivityStateTypeId, QT_TR_NOOP("Ready for charging")); + thing->setStateValue(wallboxActivityStateTypeId, "Ready for charging"); break; case KeContact::StateCharging: - thing->setStateValue(wallboxActivityStateTypeId, QT_TR_NOOP("Charging")); + thing->setStateValue(wallboxActivityStateTypeId, "Charging"); break; case KeContact::StateError: - thing->setStateValue(wallboxActivityStateTypeId, QT_TR_NOOP("Error")); + thing->setStateValue(wallboxActivityStateTypeId, "Error"); break; case KeContact::StateAuthorizationRejected: - thing->setStateValue(wallboxActivityStateTypeId, QT_TR_NOOP("Authorization rejected")); + thing->setStateValue(wallboxActivityStateTypeId, "Authorization rejected"); break; } } @@ -252,26 +252,27 @@ void IntegrationPluginKeba::setDevicePlugState(Thing *thing, KeContact::PlugStat { switch (plugState) { case KeContact::PlugStateUnplugged: - thing->setStateValue(wallboxPlugStateStateTypeId, QT_TR_NOOP("Unplugged")); - thing->setStateValue(wallboxPluggedInStateTypeId, false); + thing->setStateValue(wallboxPlugStateStateTypeId, "Unplugged"); break; case KeContact::PlugStatePluggedOnChargingStation: - thing->setStateValue(wallboxPlugStateStateTypeId, QT_TR_NOOP("Plugged in charging station")); - thing->setStateValue(wallboxPluggedInStateTypeId, false); + thing->setStateValue(wallboxPlugStateStateTypeId, "Plugged in charging station"); break; case KeContact::PlugStatePluggedOnChargingStationAndPluggedOnEV: - thing->setStateValue(wallboxPlugStateStateTypeId, QT_TR_NOOP("Plugged in on EV")); - thing->setStateValue(wallboxPluggedInStateTypeId, true); + thing->setStateValue(wallboxPlugStateStateTypeId, "Plugged in on EV"); break; case KeContact::PlugStatePluggedOnChargingStationAndPlugLocked: - thing->setStateValue(wallboxPlugStateStateTypeId, QT_TR_NOOP("Plugged in and locked")); - thing->setStateValue(wallboxPluggedInStateTypeId, false); + thing->setStateValue(wallboxPlugStateStateTypeId, "Plugged in and locked"); break; case KeContact::PlugStatePluggedOnChargingStationAndPlugLockedAndPluggedOnEV: - thing->setStateValue(wallboxPlugStateStateTypeId, QT_TR_NOOP("Plugged in on EV and locked")); - thing->setStateValue(wallboxPluggedInStateTypeId, true); + thing->setStateValue(wallboxPlugStateStateTypeId, "Plugged in on EV and locked"); break; } + + if (plugState >= 5) { + thing->setStateValue(wallboxPluggedInStateTypeId, true); + } else { + thing->setStateValue(wallboxPluggedInStateTypeId, false); + } } void IntegrationPluginKeba::searchNetworkDevices() diff --git a/keba/translations/9142b09f-30a9-43d0-9ede-2f8debe075ac-de.ts b/keba/translations/9142b09f-30a9-43d0-9ede-2f8debe075ac-de.ts index 18762426..0a35a6c2 100644 --- a/keba/translations/9142b09f-30a9-43d0-9ede-2f8debe075ac-de.ts +++ b/keba/translations/9142b09f-30a9-43d0-9ede-2f8debe075ac-de.ts @@ -8,62 +8,6 @@ Error opening network port. Fehler beim Öffnen des Netzwerkports. - - - - Charging - - - - - Starting - - - - - Not ready for charging - - - - - Ready for charging - - - - - Error - - - - - Authorization rejected - - - - - Unplugged - - - - - Plugged in charging station - - - - - Plugged in on EV - - - - - Plugged in and locked - - - - - Plugged in on EV and locked - - KebaKeContact diff --git a/keba/translations/9142b09f-30a9-43d0-9ede-2f8debe075ac-en_US.ts b/keba/translations/9142b09f-30a9-43d0-9ede-2f8debe075ac-en_US.ts index 30114849..3748d67f 100644 --- a/keba/translations/9142b09f-30a9-43d0-9ede-2f8debe075ac-en_US.ts +++ b/keba/translations/9142b09f-30a9-43d0-9ede-2f8debe075ac-en_US.ts @@ -8,62 +8,6 @@ Error opening network port. - - - - Charging - - - - - Starting - - - - - Not ready for charging - - - - - Ready for charging - - - - - Error - - - - - Authorization rejected - - - - - Unplugged - - - - - Plugged in charging station - - - - - Plugged in on EV - - - - - Plugged in and locked - - - - - Plugged in on EV and locked - - KebaKeContact