diff --git a/simulation/integrationpluginsimulation.cpp b/simulation/integrationpluginsimulation.cpp index 0aa1cc46..d667b885 100644 --- a/simulation/integrationpluginsimulation.cpp +++ b/simulation/integrationpluginsimulation.cpp @@ -211,7 +211,7 @@ void IntegrationPluginSimulation::executeAction(ThingActionInfo *info) } else if(action.actionTypeId() == evChargerMaxChargingCurrentActionTypeId){ // get the param value Param maxChargeParam = action.param(evChargerMaxChargingCurrentActionMaxChargingCurrentParamTypeId); - uint maxCharge = maxChargeParam.value().toInt(); + double maxCharge = maxChargeParam.value().toDouble(); qCDebug(dcSimulation()) << "Set maximum charging current to" << maxCharge << "for EV Charger device" << thing->name(); thing->setStateValue(evChargerMaxChargingCurrentStateTypeId, maxCharge); return info->finish(Thing::ThingErrorNoError); diff --git a/simulation/integrationpluginsimulation.json b/simulation/integrationpluginsimulation.json index 5580fc3f..1a4662ab 100644 --- a/simulation/integrationpluginsimulation.json +++ b/simulation/integrationpluginsimulation.json @@ -214,11 +214,11 @@ "displayName": "Maximum charging current", "displayNameEvent": "MAximum charging current changed", "displayNameAction": "Set maximum charging current", - "type": "uint", - "unit": "MilliAmpere", - "defaultValue": 0, - "minValue": 6000, - "maxValue": 80000, + "type": "double", + "unit": "Ampere", + "defaultValue": 6, + "minValue": 6, + "maxValue": 80, "writable": true } ]