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