Add generic ventilation thing
This commit is contained in:
parent
748e3614ba
commit
99b00d5ac8
@ -243,6 +243,14 @@ void IntegrationPluginGenericThings::executeAction(ThingActionInfo *info)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (thing->thingClassId() == ventilationThingClassId) {
|
||||||
|
if (action.actionTypeId() == ventilationPowerActionTypeId) {
|
||||||
|
thing->setStateValue(ventilationPowerStateTypeId, action.param(ventilationPowerActionPowerParamTypeId).value());
|
||||||
|
info->finish(Thing::ThingErrorNoError);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (thing->thingClassId() == temperatureSensorThingClassId) {
|
if (thing->thingClassId() == temperatureSensorThingClassId) {
|
||||||
if (action.actionTypeId() == temperatureSensorInputActionTypeId) {
|
if (action.actionTypeId() == temperatureSensorInputActionTypeId) {
|
||||||
double value = info->action().param(temperatureSensorInputActionInputParamTypeId).value().toDouble();
|
double value = info->action().param(temperatureSensorInputActionInputParamTypeId).value().toDouble();
|
||||||
|
|||||||
@ -291,6 +291,26 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "24af8dd3-ddf0-47f0-bf09-70fdfd8dceab",
|
||||||
|
"name": "ventilation",
|
||||||
|
"displayName": "Generic ventilation",
|
||||||
|
"createMethods": ["user"],
|
||||||
|
"interfaces": ["ventilation"],
|
||||||
|
"stateTypes": [
|
||||||
|
{
|
||||||
|
"id": "846711b7-ea5a-4c66-a267-001c60406509",
|
||||||
|
"name": "power",
|
||||||
|
"displayName": "Power",
|
||||||
|
"displayNameEvent": "Turned on or off",
|
||||||
|
"displayNameAction": "Turn on or off",
|
||||||
|
"type": "bool",
|
||||||
|
"defaultValue": false,
|
||||||
|
"writable": true,
|
||||||
|
"ioType": "digitalInput"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "cf3d65db-6f68-457b-968c-cfb66cbd5311",
|
"id": "cf3d65db-6f68-457b-968c-cfb66cbd5311",
|
||||||
"name": "temperatureSensor",
|
"name": "temperatureSensor",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user