mirror of
https://github.com/nymea/nymea-plugins.git
synced 2026-06-30 22:09:34 +02:00
290 lines
13 KiB
JSON
290 lines
13 KiB
JSON
{
|
|
"name": "OpenCCU",
|
|
"displayName": "OpenCCU",
|
|
"id": "1debe558-38dc-4f4f-803f-e8fdd478803c",
|
|
"vendors": [
|
|
{
|
|
"name": "openCCU",
|
|
"displayName": "OpenUCC",
|
|
"id": "aebdd54c-0a97-4828-b2a1-806d6c8aef75",
|
|
"thingClasses": [
|
|
{
|
|
"id": "9fb7b7f0-0a92-40ad-a08e-dde9d88af09f",
|
|
"name": "openCCU",
|
|
"displayName": "OpenCCU Gateway",
|
|
"interfaces": ["gateway", "networkdevice"],
|
|
"createMethods": ["discovery", "user"],
|
|
"paramTypes": [
|
|
{
|
|
"id": "fc016355-4da1-4b24-830e-8ee7eb4406db",
|
|
"name": "address",
|
|
"displayName": "Host address",
|
|
"type": "QString",
|
|
"inputType": "IPv4Address",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "71f51cae-bbc1-41fd-b992-87731e21c887",
|
|
"name": "hostName",
|
|
"displayName": "Host name",
|
|
"type": "QString",
|
|
"inputType": "TextLine",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "109b9ae2-105f-4ba6-9cb0-f89409cb7aaf",
|
|
"name":"macAddress",
|
|
"displayName": "MAC address",
|
|
"type": "QString",
|
|
"inputType": "MacAddress",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "87c02788-0c78-4c9d-a3b8-a0646c9a0d66",
|
|
"name":"token",
|
|
"displayName": "Token",
|
|
"type": "QString",
|
|
"defaultValue": ""
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "3fbebc9b-01ed-4431-94d7-e741b6362de6",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "dbcd9d61-5348-4762-b84f-adc48e0ba2ee",
|
|
"name": "thermostat",
|
|
"displayName": "Thermostat",
|
|
"interfaces": ["thermostat", "heating", "temperaturesensor", "humiditysensor", "battery", "wirelessconnectable"],
|
|
"createMethods": ["auto"],
|
|
"paramTypes": [
|
|
{
|
|
"id": "2b628a08-96e0-47d3-a094-1f5b018c8091",
|
|
"name": "serialNumber",
|
|
"displayName": "Serial number",
|
|
"type": "QString",
|
|
"inputType": "TextLine",
|
|
"readOnly": true
|
|
},
|
|
{
|
|
"id": "596108b0-2f77-4bb4-b902-b3f2029ca68f",
|
|
"name": "type",
|
|
"displayName": "Type",
|
|
"type": "QString",
|
|
"inputType": "TextLine",
|
|
"readOnly": true
|
|
},
|
|
{
|
|
"id": "6876ce23-86e7-4518-bc52-0d04b7be0b40",
|
|
"name": "iseId",
|
|
"displayName": "ID",
|
|
"type": "QString",
|
|
"inputType": "TextLine",
|
|
"readOnly": true
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "46f52c89-7797-43db-99db-0a985e1d4c21",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "e848e60e-975a-435f-8aa2-c7c250d441fc",
|
|
"name": "signalStrength",
|
|
"displayName": "Signal strength",
|
|
"type": "uint",
|
|
"unit": "Percentage",
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"defaultValue": 0,
|
|
"cached": false
|
|
},
|
|
{
|
|
"id": "97fdbb35-9517-4245-803c-b08a556161f5",
|
|
"name": "reachable",
|
|
"displayName": "Reachable",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "c2c89939-3b40-466e-8d67-e10f1ffc23b6",
|
|
"name": "batteryCritical",
|
|
"displayName": "Battery critical",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "dba3188d-2231-4269-81bd-561681aba8dd",
|
|
"name": "mode",
|
|
"displayName": "Mode",
|
|
"displayNameAction": "Set mode",
|
|
"type": "QString",
|
|
"defaultValue": "Auto",
|
|
"writable": true,
|
|
"possibleValues": [
|
|
"Auto",
|
|
"Manual"
|
|
]
|
|
},
|
|
{
|
|
"id": "2b22147b-beb6-4e42-8343-94fbfa52e09a",
|
|
"name": "power",
|
|
"displayName": "Power",
|
|
"displayNameAction": "Set power",
|
|
"type": "bool",
|
|
"writable": true,
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "ae425a76-674b-4a20-99aa-dbdb5c7f495e",
|
|
"name": "windowOpenDetected",
|
|
"displayName": "Window open detected",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "18c0de57-df78-4d24-9d30-8756df8615c1",
|
|
"name": "temperature",
|
|
"displayName": "Temperature",
|
|
"unit": "DegreeCelsius",
|
|
"type": "double",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "7be037b7-ba71-4983-b927-0bfbbaa03225",
|
|
"name": "targetTemperature",
|
|
"displayName": "Target temperature",
|
|
"displayNameAction": "Set target temperature",
|
|
"unit": "DegreeCelsius",
|
|
"type": "double",
|
|
"defaultValue": 0,
|
|
"minValue": 5,
|
|
"maxValue": 25,
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "31d9bb84-1031-45d9-8b76-308210a8b248",
|
|
"name": "humidity",
|
|
"displayName": "Humidity",
|
|
"unit": "Percentage",
|
|
"type": "double",
|
|
"defaultValue": 0,
|
|
"minValue": 0,
|
|
"maxValue": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "e7c30062-9c74-41de-b4ab-e0ac5863650b",
|
|
"name": "floorHeatingController",
|
|
"displayName": "Floorheating controller",
|
|
"interfaces": ["wirelessconnectable"],
|
|
"createMethods": ["auto"],
|
|
"paramTypes": [
|
|
{
|
|
"id": "1487caff-66d6-425d-9c60-4de022836673",
|
|
"name": "serialNumber",
|
|
"displayName": "Serial number",
|
|
"type": "QString",
|
|
"inputType": "TextLine",
|
|
"readOnly": true
|
|
},
|
|
{
|
|
"id": "535c500a-65f7-406c-a05c-6c51f5822bd0",
|
|
"name": "type",
|
|
"displayName": "Type",
|
|
"type": "QString",
|
|
"inputType": "TextLine",
|
|
"readOnly": true
|
|
},
|
|
{
|
|
"id": "b81f1849-0acf-4721-b4b7-66c46142fd5c",
|
|
"name": "iseId",
|
|
"displayName": "ID",
|
|
"type": "QString",
|
|
"inputType": "TextLine",
|
|
"readOnly": true
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "162c3ba2-4884-4974-a473-89494862317d",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "be5a113d-80b1-4ec2-8394-ad5fa089d81f",
|
|
"name": "signalStrength",
|
|
"displayName": "Signal strength",
|
|
"type": "uint",
|
|
"unit": "Percentage",
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"defaultValue": 0,
|
|
"cached": false
|
|
},
|
|
{
|
|
"id": "198681be-8514-4590-a06a-1ef97876cf2a",
|
|
"name": "reachable",
|
|
"displayName": "Reachable",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "5d80574b-0ce0-4fbe-9985-631c854208e4",
|
|
"name": "floorHeatingValve",
|
|
"displayName": "Floor heating valve",
|
|
"interfaces": ["valve", "wirelessconnectable"],
|
|
"createMethods": ["auto"],
|
|
"paramTypes": [
|
|
{
|
|
"id": "b3fd0a41-f4d3-47de-9db7-eb8915e0f6a5",
|
|
"name": "iseId",
|
|
"displayName": "ID",
|
|
"type": "QString",
|
|
"inputType": "TextLine",
|
|
"readOnly": true
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "669940b5-0582-4f0f-a250-8eb826c46ac1",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "834401ba-865a-48c3-882d-2cf1317c0708",
|
|
"name": "percentage",
|
|
"displayName": "Valve position",
|
|
"displayNameAction": "Set valve position",
|
|
"type": "int",
|
|
"unit": "Percentage",
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"defaultValue": 0,
|
|
"writable": true,
|
|
"cached": true
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|