nymea-plugins-genericthings/genericheatingcooling/integrationplugingenerichea...

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", "temperaturesensor"],
"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
}
]
}
]
}
]
}