From 81454f8b6dfbbc2f94c3b00a15953ee09985c3c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Mon, 22 Dec 2025 16:14:41 +0100 Subject: [PATCH] Inro: Update EV charger interface and add full charging current resolution --- inro/integrationplugininro.cpp | 2 +- inro/integrationplugininro.json | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) 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 },