diff --git a/simulation/integrationpluginsimulation.cpp b/simulation/integrationpluginsimulation.cpp index 05963f4c..62226a20 100644 --- a/simulation/integrationpluginsimulation.cpp +++ b/simulation/integrationpluginsimulation.cpp @@ -248,7 +248,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 70dad3cd..781205d4 100644 --- a/simulation/integrationpluginsimulation.json +++ b/simulation/integrationpluginsimulation.json @@ -204,7 +204,7 @@ "name": "evCharger", "displayName": "EV Charging Station", "createMethods": ["user"], - "interfaces": ["extendedevcharger"], + "interfaces": ["evcharger"], "paramTypes": [ ], "stateTypes": [ { @@ -223,11 +223,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 } ]