Make minimal charging current writable and update the state value on action executed

pull/1/head
Simon Stürz 2021-10-22 12:11:46 +02:00
parent eeb5bb23a3
commit ba3254dc46
2 changed files with 4 additions and 0 deletions

View File

@ -899,6 +899,9 @@ void IntegrationPluginGenericThings::executeAction(ThingActionInfo *info)
thing->setStateValue(carBatteryLevelStateTypeId, action.paramValue(carBatteryLevelActionBatteryLevelParamTypeId));
thing->setStateValue(carBatteryCriticalStateTypeId, action.paramValue(carBatteryLevelActionBatteryLevelParamTypeId).toInt() < 10);
info->finish(Thing::ThingErrorNoError);
} else if (action.actionTypeId() == carMinimalChargingCurrentActionTypeId) {
thing->setStateValue(carMinimalChargingCurrentStateTypeId, action.paramValue(carMinimalChargingCurrentActionMinimalChargingCurrentParamTypeId).toUInt());
info->finish(Thing::ThingErrorNoError);
}
} else {
Q_ASSERT_X(false, "executeAction", QString("Unhandled thingClassId: %1").arg(thing->thingClassId().toString()).toUtf8());

View File

@ -1819,6 +1819,7 @@
"name": "minimalChargingCurrent",
"displayName": "Minimal charging current",
"displayNameEvent": "Minimal charging current changed",
"displayNameAction": "Set minimal charging current",
"type": "uint",
"unit": "Ampere",
"writable": true,