Improve digital input settings string

master
Simon Stürz 2024-10-02 10:40:35 +02:00
parent 323019fc05
commit f84aa052c1
2 changed files with 10 additions and 10 deletions

View File

@ -389,13 +389,13 @@ void IntegrationPluginPcElectric::setupConnection(ThingSetupInfo *info)
switch (connection->digitalInputMode()) {
case EV11ModbusTcpConnection::DigitalInputModeEnableCharging:
thing->setSettingValue(ev11SettingsDigitalInputModeParamTypeId, "Charging allowed");
thing->setSettingValue(ev11SettingsDigitalInputModeParamTypeId, "0 | Charging allowed");
break;
case EV11ModbusTcpConnection::DigitalInputModeEnableChargingInverted:
thing->setSettingValue(ev11SettingsDigitalInputModeParamTypeId, "Charging allowed inverted");
thing->setSettingValue(ev11SettingsDigitalInputModeParamTypeId, "1 | Charging allowed inverted");
break;
case EV11ModbusTcpConnection::DigitalInputModePwmS0Enabled:
thing->setSettingValue(ev11SettingsDigitalInputModeParamTypeId, "PWM and S0 signaling");
thing->setSettingValue(ev11SettingsDigitalInputModeParamTypeId, "2 | PWM and S0 signaling");
break;
}
}
@ -421,11 +421,11 @@ void IntegrationPluginPcElectric::setupConnection(ThingSetupInfo *info)
qCDebug(dcPcElectric()) << "Setting Digital input mode to" << mode;
EV11ModbusTcpConnection::DigitalInputMode modeValue;
if (mode == "Charging allowed") {
if (mode == "0 | Charging allowed") {
modeValue = EV11ModbusTcpConnection::DigitalInputModeEnableCharging;
} else if (mode == "Charging allowed inverted") {
} else if (mode == "1 | Charging allowed inverted") {
modeValue = EV11ModbusTcpConnection::DigitalInputModeEnableChargingInverted;
} else if (mode == "PWM and S0 signaling") {
} else if (mode == "2 | PWM and S0 signaling") {
modeValue = EV11ModbusTcpConnection::DigitalInputModePwmS0Enabled;
} else {
qCWarning(dcPcElectric()) << "Unknown mode value" << mode;

View File

@ -48,11 +48,11 @@
"name": "digitalInputMode",
"displayName": "Digital input mode",
"type": "QString",
"defaultValue": "Charging allowed",
"defaultValue": "0 | Charging allowed",
"allowedValues": [
"Charging allowed",
"Charging allowed inverted",
"PWM and S0 signaling"
"0 | Charging allowed",
"1 | Charging allowed inverted",
"2 | PWM and S0 signaling"
]
}
],