diff --git a/inro/integrationplugininro.cpp b/inro/integrationplugininro.cpp index 69ebd71..a043338 100644 --- a/inro/integrationplugininro.cpp +++ b/inro/integrationplugininro.cpp @@ -217,7 +217,7 @@ void IntegrationPluginInro::executeAction(ThingActionInfo *info) } if (info->action().actionTypeId() == pantaboxMaxChargingCurrentActionTypeId) { - quint16 chargingCurrent = info->action().paramValue(pantaboxMaxChargingCurrentActionMaxChargingCurrentParamTypeId).toUInt(); + quint16 chargingCurrent = static_cast(qRound(info->action().paramValue(pantaboxMaxChargingCurrentActionMaxChargingCurrentParamTypeId).toDouble())); qCDebug(dcInro()) << "PANTABOX: Set max charging current" << chargingCurrent << "A"; QModbusReply *reply = connection->setMaxChargingCurrent(chargingCurrent); diff --git a/inro/integrationplugininro.json b/inro/integrationplugininro.json index 0176106..b131b0d 100644 --- a/inro/integrationplugininro.json +++ b/inro/integrationplugininro.json @@ -108,10 +108,11 @@ "name": "maxChargingCurrent", "displayName": "Maximum charging current", "displayNameAction": "Set maximum charging current", - "type": "uint", + "type": "double", "unit": "Ampere", "minValue": 6, "maxValue": 16, + "stepSize": 1.0, "defaultValue": 6, "writable": true },