287 lines
13 KiB
JSON
287 lines
13 KiB
JSON
{
|
|
"name": "genericHeatingCooling",
|
|
"displayName": "Generic heating & cooling devices",
|
|
"id": "0d582885-8295-41bc-99fb-b4bcee4f626c",
|
|
"vendors": [
|
|
{
|
|
"name": "nymea",
|
|
"displayName": "nymea",
|
|
"id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
|
|
"thingClasses": [
|
|
{
|
|
"id": "392854c4-3d14-4cf8-96cd-d933526bd197",
|
|
"name": "heating",
|
|
"displayName": "Generic heating",
|
|
"createMethods": ["user"],
|
|
"interfaces": ["heating"],
|
|
"stateTypes": [
|
|
{
|
|
"id": "409b635e-a754-4b5c-b3f0-d1c5a0fb3f03",
|
|
"name": "power",
|
|
"displayName": "Power",
|
|
"displayNameEvent": "Power changed",
|
|
"displayNameAction": "Set power",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"writable": true,
|
|
"ioType": "digitalInput"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"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": "a7eec5f7-3cc3-4edb-baa7-1f6b6f935bf8",
|
|
"name": "ventilationFlow",
|
|
"displayName": "Generic ventilation with flow control",
|
|
"createMethods": ["user"],
|
|
"interfaces": ["ventilation"],
|
|
"stateTypes": [
|
|
{
|
|
"id": "adf9a8dd-da13-4070-a3bd-9d4be26ebcd1",
|
|
"name": "power",
|
|
"displayName": "Power",
|
|
"displayNameEvent": "Turned on or off",
|
|
"displayNameAction": "Turn on or off",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"writable": true,
|
|
"ioType": "digitalInput"
|
|
},
|
|
{
|
|
"id": "5a273bba-0bef-49fb-870a-7f2df8fc14b6",
|
|
"name": "flowRate",
|
|
"displayName": "Air flow rate",
|
|
"displayNameEvent": "Air flow rate changed",
|
|
"displayNameAction": "Set air flow rate",
|
|
"type": "int",
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"unit": "Percentage",
|
|
"writable": true,
|
|
"defaultValue": 0,
|
|
"ioType": "analogOutput"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "6a34ba99-e5ec-4fc9-a61f-695ed8573fa1",
|
|
"name": "thermostat",
|
|
"displayName": "Generic thermostat",
|
|
"createMethods": ["user"],
|
|
"interfaces": ["thermostat"],
|
|
"settingsTypes": [
|
|
{
|
|
"id": "67451c97-50e1-4ea6-ac43-4386fbd26698",
|
|
"name": "minTargetTemperature",
|
|
"displayName": "Minimum temperature",
|
|
"type": "double",
|
|
"unit": "DegreeCelsius",
|
|
"minValue": -100,
|
|
"maxValue": 99,
|
|
"defaultValue": -20
|
|
},
|
|
{
|
|
"id": "85608dd5-7e67-4c98-9e62-b97411681048",
|
|
"name": "maxTargetTemperature",
|
|
"displayName": "Maximum temperature",
|
|
"type": "double",
|
|
"unit": "DegreeCelsius",
|
|
"minValue": -99,
|
|
"maxValue": 100,
|
|
"defaultValue": 50
|
|
},
|
|
{
|
|
"id": "d14676ba-6f7d-439f-ac67-3e91788c9ed1",
|
|
"name": "autoControl",
|
|
"displayName": "Auto heating/cooling",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "64bf308f-a543-4e02-b787-1a1714c1f978",
|
|
"name": "temperatureDifference",
|
|
"displayName": "Temperature difference",
|
|
"type": "double",
|
|
"unit": "DegreeCelsius",
|
|
"minValue": 0.00,
|
|
"defaultValue": 2.00
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "0f808803-0e63-47df-b024-9685998ba663",
|
|
"name": "temperature",
|
|
"displayName": "Temperature sensor input",
|
|
"displayNameEvent": "Temperature sensor input changed",
|
|
"displayNameAction": "Set temperature sensor input",
|
|
"type": "double",
|
|
"defaultValue": 0,
|
|
"minValue": -20,
|
|
"maxValue": 50,
|
|
"unit": "DegreeCelsius",
|
|
"writable": true,
|
|
"ioType": "analogOutput"
|
|
},
|
|
{
|
|
"id": "60169ebf-c1e3-41ed-a1bb-4b858e93ec50",
|
|
"name": "targetTemperature",
|
|
"displayName": "Target temperature",
|
|
"displayNameEvent": "Target temperature changed",
|
|
"displayNameAction": "Set target temperature",
|
|
"type": "double",
|
|
"defaultValue": 21,
|
|
"minValue": -20,
|
|
"maxValue": 50,
|
|
"unit": "DegreeCelsius",
|
|
"writable": true,
|
|
"ioType": "analogInput"
|
|
},
|
|
{
|
|
"id": "1f6a0c39-4417-4e31-86db-9926cf81c345",
|
|
"name": "heatingOn",
|
|
"displayName": "Heating On/off",
|
|
"displayNameEvent": "Heating turned on/off",
|
|
"displayNameAction": "Turn heating on/off",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"writable": true,
|
|
"ioType": "digitalInput"
|
|
},
|
|
{
|
|
"id": "cab7d4bd-f612-4d12-b3a4-0649e189810f",
|
|
"name": "coolingOn",
|
|
"displayName": "Cooling On/off",
|
|
"displayNameEvent": "Cooling turned on/off",
|
|
"displayNameAction": "Turn cooling on/off",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"writable": true,
|
|
"ioType": "digitalInput"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "09edbc07-d382-48a4-9b16-99992014aff9",
|
|
"name": "cooling",
|
|
"displayName": "Generic cooler",
|
|
"createMethods": ["user"],
|
|
"interfaces": ["cooling"],
|
|
"stateTypes": [
|
|
{
|
|
"id": "918cfd2c-6692-4faa-acc6-18ebf93611ec",
|
|
"name": "power",
|
|
"displayName": "Cooler on/off",
|
|
"displayNameEvent": "Cooler turned on/off",
|
|
"displayNameAction": "Turn cooler on/off",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"writable": true,
|
|
"ioType": "digitalInput"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "83cf138d-02dc-4015-9b03-6360c2f3cfb1",
|
|
"name": "sgReady",
|
|
"displayName": "SG-Ready",
|
|
"createMethods": ["user"],
|
|
"interfaces": [ "smartgridheatpump" ],
|
|
"settingsTypes": [
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "d080466e-7271-441f-9916-1199a6668545",
|
|
"name": "relay1",
|
|
"displayName": "Relay 1",
|
|
"displayNameEvent": "Relay 1 changed",
|
|
"displayNameAction": "Set relay 1",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"ioType": "digitalInput",
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "caf22937-fdf7-41e1-a87b-d11e66c4f4c6",
|
|
"name": "relay2",
|
|
"displayName": "Relay 2",
|
|
"displayNameEvent": "Relay 2 changed",
|
|
"displayNameAction": "Set relay 2",
|
|
"type": "bool",
|
|
"defaultValue": true,
|
|
"ioType": "digitalInput",
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "1e694bc2-12e1-4e1d-a0ec-70af2c7b16ab",
|
|
"name": "sgReadyMode",
|
|
"displayName": "Smart grid mode",
|
|
"displayNameEvent": "Smart grid mode changed",
|
|
"displayNameAction": "Set smart grid mode",
|
|
"type": "QString",
|
|
"possibleValues": [
|
|
"Off",
|
|
"Low",
|
|
"Standard",
|
|
"High"
|
|
],
|
|
"defaultValue": "Standard",
|
|
"writable": true,
|
|
"cached": true,
|
|
"suggestLogging": true
|
|
},
|
|
{
|
|
"id": "b421d098-f6e9-40e2-b536-58acdb3a49fe",
|
|
"name": "operatingModeDescription",
|
|
"displayName": "Operating mode description",
|
|
"displayNameEvent": "Operating mode description changed",
|
|
"type": "QString",
|
|
"defaultValue": ""
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "9fdb33bb-8e38-4108-8234-3b1d07bbc801",
|
|
"name": "simpleHeatPump",
|
|
"displayName": "Generic simple heat pump",
|
|
"createMethods": ["user"],
|
|
"interfaces": ["simpleheatpump"],
|
|
"stateTypes": [
|
|
{
|
|
"id": "ac2ac0f9-058c-4586-8871-2d9dbc6e1758",
|
|
"name": "power",
|
|
"displayName": "Heat pump enabled",
|
|
"displayNameEvent": "Heat pump power changed",
|
|
"displayNameAction": "Enable/Disable heat pump",
|
|
"type": "bool",
|
|
"writable": true,
|
|
"defaultValue": false,
|
|
"cached": true,
|
|
"ioType": "digitalInput",
|
|
"suggestLogging": true
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|