nymea/plugins/deviceplugins/eq-3/deviceplugineq-3.json

649 lines
30 KiB
JSON

{
"name": "eQ-3",
"idName": "EQ3",
"id": "f324c43c-9680-48d8-852a-93b2227139b9",
"vendors": [
{
"name": "eQ-3",
"idName": "eq3",
"id": "2cac0645-855e-44fa-837e-1cab0ae4304c",
"deviceClasses": [
{
"id": "1e892268-8bd7-442c-a001-bd4e2e6b2949",
"idName": "cube",
"name": "Max! Cube LAN Gateway",
"deviceIcon": "Gateway",
"criticalStateTypeId": "d0a9a369-cf8c-47c4-a12e-f2d076bf12fd",
"interfaces": ["gateway"],
"basicTags": [
"Device",
"Gateway",
"Heating",
"Energy"
],
"createMethods": ["discovery"],
"paramTypes": [
{
"id": "b30c14db-5b2a-4366-87e3-13d0d38b1905",
"idName": "host",
"name": "host address",
"type": "QString",
"inputType": "IPv4Address",
"index": 0
},
{
"id": "a4c92442-dc47-463f-8e24-15b5b593adec",
"idName": "port",
"name": "port",
"type": "int",
"index": 1
},
{
"id": "67dc1a45-7369-422a-b677-881271f29d6c",
"idName": "serial",
"name": "serial number",
"type": "QString",
"inputType": "TextLine",
"index": 2
},
{
"id": "8d629061-8d4b-49f1-ab47-b82fdde3036c",
"idName": "firmware",
"name": "firmware version",
"type": "int",
"index": 3
}
],
"stateTypes": [
{
"id": "d0a9a369-cf8c-47c4-a12e-f2d076bf12fd",
"idName": "connection",
"name": "connected",
"eventTypeName": "connected changed",
"index": 0,
"type": "bool",
"defaultValue": false
},
{
"id": "2c2367da-c229-40ed-9d47-a6e73cd6dc3b",
"idName": "portalEnabled",
"name": "portal enabled",
"eventTypeName": "portal enabled changed",
"index": 1,
"type": "bool",
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": false
}
]
},
{
"id": "ffbfec5d-06e8-4082-b62b-92cc5c3e8c4e",
"idName": "wallThermostate",
"name": "Max! Wall Thermostat",
"deviceIcon": "Thermometer",
"primaryStateTypeId": "852e7708-db1d-42d1-96e4-19c13598262c",
"basicTags": [
"Device",
"Heating",
"Energy",
"Sensor"
],
"createMethods": ["auto"],
"paramTypes": [
{
"id": "67dc1a45-7369-422a-b677-881271f29d6c",
"idName": "serial",
"name": "serial number",
"type": "QString",
"inputType": "TextLine",
"index": 0
},
{
"id": "8d32b228-8618-483f-bcc3-2d62868d6912",
"idName": "name",
"name": "name",
"type": "QString",
"index": 1
},
{
"id": "801be701-ea53-4cb2-a933-823f330e7837",
"idName": "parent",
"name": "parent cube",
"type": "QString",
"index": 2
},
{
"id": "6ba358c1-0c31-4ea4-93fd-544f030582a7",
"idName": "rf",
"name": "rf address",
"type": "QString",
"index": 3
},
{
"id": "e3bb28dc-5311-4325-805a-e1e3a1495016",
"idName": "room",
"name": "room id",
"type": "int",
"index": 4
},
{
"id": "14ea2e10-4545-47ff-8955-8172913f1039",
"idName": "roomName",
"name": "room name",
"type": "QString",
"index": 5
}
],
"actionTypes": [
{
"id": "162b4b3d-9923-4f2c-a755-b50c8a06a6f0",
"idName": "setAutoMode",
"name": "set auto mode",
"index": 0
},
{
"id": "8e604437-9f5b-4c17-b5b0-e2db6007af5b",
"idName": "setManualMode",
"name": "set manual mode",
"index": 1
},
{
"id": "27a981e8-ec23-4ba8-921e-33b911a7dd89",
"idName": "setEcoMode",
"name": "set eco mode",
"index": 2
},
{
"id": "184fb112-7a03-4560-8634-0257c969c26e",
"idName": "displayCurrentTemp",
"name": "display current temperature",
"index": 3,
"paramTypes": [
{
"id": "894dbb8e-73b5-4e89-8b93-d7afda239dcb",
"idName": "display",
"name": "display",
"type": "bool",
"defaultValue": true,
"index": 0
}
]
}
],
"stateTypes": [
{
"id": "850380ee-a787-43e7-adb8-768a21a6e64d",
"idName": "comfortTemp",
"name": "comfort temperature",
"eventTypeName": "confort temperature changed",
"type": "double",
"index": 0,
"unit": "DegreeCelsius",
"defaultValue": 0
},
{
"id": "24dfd20d-bc8d-48e4-8162-b20ae0465c41",
"idName": "ecoTemp",
"name": "eco temperature",
"eventTypeName": "eco temperature changed",
"type": "double",
"index": 1,
"unit": "DegreeCelsius",
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": 0
},
{
"id": "a8536ddf-a6e4-41c2-89c1-e7102608f5f6",
"idName": "maxSetpointTemp",
"name": "max setpoint",
"eventTypeName": "max setpoint changed",
"type": "double",
"index": 2,
"unit": "DegreeCelsius",
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": 0
},
{
"id": "ceb0ad05-37ad-4b79-a4d9-540c34a7e3e4",
"idName": "minSetpointTemp",
"name": "min setpoint",
"eventTypeName": "min setpoint changed",
"type": "double",
"index": 3,
"unit": "DegreeCelsius",
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": 0
},
{
"id": "9880247b-cf9a-453c-b0c3-d910eba8a253",
"idName": "errorOccurred",
"name": "error occurred",
"eventTypeName": "error occured",
"type": "bool",
"index": 4,
"defaultValue": false
},
{
"id": "a9e29f03-063e-4686-8aac-2f6d8f8a4937",
"idName": "initialized",
"name": "initialized",
"eventTypeName": "initialized changed",
"type": "bool",
"index": 5,
"defaultValue": false
},
{
"id": "53b89f32-8894-4290-92a0-6a470c6b69ab",
"idName": "batteryLow",
"name": "battery low",
"eventTypeName": "battery low changed",
"type": "bool",
"index": 6,
"defaultValue": false
},
{
"id": "aff38be8-7ea6-4fd8-b0fa-e987ab05c719",
"idName": "linkStatusOK",
"name": "link status ok",
"eventTypeName": "link status changed",
"type": "bool",
"index": 7,
"defaultValue": false
},
{
"id": "979df197-09a1-46f9-9217-9d323b1062bd",
"idName": "panelLocked",
"name": "panel locked",
"eventTypeName": "panel locked changed",
"type": "bool",
"index": 8,
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": false
},
{
"id": "1d6bd962-5c31-47ad-80a4-dda87bff98f5",
"idName": "gatewayKnown",
"name": "gateway known",
"eventTypeName": "gateway known changed",
"type": "bool",
"index": 9,
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": false
},
{
"id": "1b402ba6-a8ae-45b1-8acf-2b0a89f71889",
"idName": "dtsActive",
"name": "dts active",
"eventTypeName": "dts active changed",
"type": "bool",
"index": 10,
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": false
},
{
"id": "639360f0-bb65-43e6-b227-50ae0ac39d6c",
"idName": "deviceMode",
"name": "device mode",
"eventTypeName": "device mode changed",
"type": "int",
"index": 11,
"defaultValue": -1
},
{
"id": "ff5194e3-5641-4ac2-92c7-48c431b4a2eb",
"idName": "deviceModeString",
"name": "device mode string",
"eventTypeName": "device mode string changed",
"index": 12,
"type": "QString",
"defaultValue": "-"
},
{
"id": "579aa8c6-8814-491b-9e7c-b98108c323d1",
"idName": "desiredTemperature",
"name": "desired temperature",
"eventTypeName": "desired temperature changed",
"actionTypeName": "Set desired temperature",
"type": "double",
"unit": "DegreeCelsius",
"index": 13,
"defaultValue": 0,
"writable": true
},
{
"id": "852e7708-db1d-42d1-96e4-19c13598262c",
"idName": "currentTemperature",
"name": "current temperature",
"eventTypeName": "current temperature changed",
"unit": "DegreeCelsius",
"index": 14,
"type": "double",
"defaultValue": 0
}
]
},
{
"id": "f80d9481-4827-45ee-a013-b97b22412d92",
"idName": "radiatorThermostate",
"name": "Max! Radiator Thermostat",
"deviceIcon": "Thermometer",
"basicTags": [
"Device",
"Heating",
"Energy",
"Actuator"
],
"createMethods": ["auto"],
"paramTypes": [
{
"id": "67dc1a45-7369-422a-b677-881271f29d6c",
"idName": "serial",
"name": "serial number",
"type": "QString",
"inputType": "TextLine",
"index": 0
},
{
"id": "8d32b228-8618-483f-bcc3-2d62868d6912",
"idName": "name",
"name": "name",
"type": "QString",
"index": 1
},
{
"id": "801be701-ea53-4cb2-a933-823f330e7837",
"idName": "parent",
"name": "parent cube",
"type": "QString",
"index": 2
},
{
"id": "6ba358c1-0c31-4ea4-93fd-544f030582a7",
"idName": "rf",
"name": "rf address",
"type": "QString",
"index": 3
},
{
"id": "e3bb28dc-5311-4325-805a-e1e3a1495016",
"idName": "room",
"name": "room id",
"type": "int",
"index": 4
},
{
"id": "14ea2e10-4545-47ff-8955-8172913f1039",
"idName": "roomName",
"name": "room name",
"type": "QString",
"index": 5
}
],
"actionTypes": [
{
"id": "162b4b3d-9923-4f2c-a755-b50c8a06a6f0",
"idName": "setAutoMode",
"name": "set auto mode",
"index": 0
},
{
"id": "8e604437-9f5b-4c17-b5b0-e2db6007af5b",
"idName": "setManualMode",
"name": "set manual mode",
"index": 1
},
{
"id": "27a981e8-ec23-4ba8-921e-33b911a7dd89",
"idName": "setEcoMode",
"name": "set eco mode",
"index": 2
}
],
"stateTypes": [
{
"id": "850380ee-a787-43e7-adb8-768a21a6e64d",
"idName": "comfortTemp",
"name": "comfort temperature",
"eventTypeName": "comfort temperature changed",
"unit": "DegreeCelsius",
"type": "double",
"defaultValue": 0,
"index": 0
},
{
"id": "24dfd20d-bc8d-48e4-8162-b20ae0465c41",
"idName": "comfortTemp",
"name": "eco temperature",
"eventTypeName": "eco temperature changed",
"unit": "DegreeCelsius",
"type": "double",
"defaultValue": 0,
"index": 1
},
{
"id": "a8536ddf-a6e4-41c2-89c1-e7102608f5f6",
"idName": "maxSetpointTemp",
"name": "max setpoint",
"eventTypeName": "max setpoint changed",
"unit": "DegreeCelsius",
"type": "double",
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": 0,
"index": 2
},
{
"id": "ceb0ad05-37ad-4b79-a4d9-540c34a7e3e4",
"idName": "minSetpointTemp",
"name": "min setpoint",
"eventTypeName": "min setpoint changed",
"unit": "DegreeCelsius",
"type": "double",
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": 0,
"index": 3
},
{
"id": "9880247b-cf9a-453c-b0c3-d910eba8a253",
"idName": "errorOccurred",
"name": "error occured",
"eventTypeName": "error occured changed",
"type": "bool",
"defaultValue": false,
"index": 4
},
{
"id": "a9e29f03-063e-4686-8aac-2f6d8f8a4937",
"idName": "initialized",
"name": "initialized",
"eventTypeName": "initialized changed",
"type": "bool",
"defaultValue": false,
"index": 5
},
{
"id": "53b89f32-8894-4290-92a0-6a470c6b69ab",
"idName": "batteryLow",
"name": "battery low",
"eventTypeName": "battery low changed",
"type": "bool",
"defaultValue": false,
"index": 6
},
{
"id": "aff38be8-7ea6-4fd8-b0fa-e987ab05c719",
"idName": "linkStatusOk",
"name": "link status ok",
"eventTypeName": "link status changed",
"type": "bool",
"defaultValue": false,
"index": 7
},
{
"id": "979df197-09a1-46f9-9217-9d323b1062bd",
"idName": "panelLocked",
"name": "panel locked",
"eventTypeName": "pannel locked changed",
"type": "bool",
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": false,
"index": 8
},
{
"id": "1d6bd962-5c31-47ad-80a4-dda87bff98f5",
"idName": "gatewayKnown",
"name": "gateway known",
"eventTypeName": "gateway known changed",
"type": "bool",
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": false,
"index": 9
},
{
"id": "1b402ba6-a8ae-45b1-8acf-2b0a89f71889",
"idName": "dtsActive",
"name": "dts active",
"eventTypeName": "dts active changed",
"type": "bool",
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": false,
"index": 10
},
{
"id": "639360f0-bb65-43e6-b227-50ae0ac39d6c",
"idName": "deviceMode",
"name": "device mode",
"eventTypeName": "device mode changed",
"type": "int",
"defaultValue": -1,
"index": 11
},
{
"id": "ff5194e3-5641-4ac2-92c7-48c431b4a2eb",
"idName": "deviceModeString",
"name": "device mode string",
"eventTypeName": "device mode string changed",
"type": "QString",
"defaultValue": "-",
"index": 12
},
{
"id": "579aa8c6-8814-491b-9e7c-b98108c323d1",
"idName": "desiredTemperature",
"name": "desired temperature",
"eventTypeName": "desired temperature changed",
"actionTypeName": "Set desired temperature",
"unit": "DegreeCelsius",
"type": "double",
"defaultValue": 0,
"writable": true,
"index": 13
},
{
"id": "576da571-9a65-478f-96bf-19256c8b9ece",
"idName": "offsetTemp",
"name": "offset temperature",
"eventTypeName": "offset temperature changed",
"unit": "DegreeCelsius",
"type": "double",
"defaultValue": 0,
"index": 14
},
{
"id": "81c6c74a-b0cd-4daa-9eb9-f1cd68f328af",
"idName": "windowOpenDuration",
"name": "window open duration",
"eventTypeName": "window open duration changed",
"unit": "Minutes",
"type": "int",
"defaultValue": 0,
"index": 15
},
{
"id": "7c41fa64-b1a1-48d2-9d03-67aa16cd83ad",
"idName": "boostValveValue",
"name": "boost valve",
"eventTypeName": "boost value changed",
"type": "int",
"defaultValue": 0,
"index": 16
},
{
"id": "e75c1398-9ad7-466c-b3b9-b03bbb686a30",
"idName": "boostDuration",
"name": "boost duration",
"eventTypeName": "boost duration changed",
"unit": "Seconds",
"type": "int",
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": 0,
"index": 17
},
{
"id": "bd6f5947-d4b4-444b-81c8-77eec46957e4",
"idName": "discalcWeekDay",
"name": "discalc weekday",
"eventTypeName": "discalc weekday changed",
"type": "QString",
"defaultValue": "",
"ruleRelevant": false,
"eventRuleRelevant": false,
"index": 18
},
{
"id": "e78235ee-affc-41e3-a463-9f0512b4a6c3",
"idName": "discalcTime",
"name": "discalc time",
"eventTypeName": "discalc time changed",
"type": "QString",
"defaultValue": "",
"index": 19
},
{
"id": "e367fa3a-b30f-49bd-af3f-cff92360ad32",
"idName": "valveMaximumSettings",
"name": "valve maximum setting",
"eventTypeName": "valve maximum setting changed",
"type": "double",
"defaultValue": 0,
"index": 20
},
{
"id": "ffaff87b-b741-4db8-9875-3380af4f1885",
"idName": "valveOffset",
"name": "valve offset",
"eventTypeName": "valve offset changed",
"unit": "Percentage",
"type": "int",
"defaultValue": 0,
"index": 21
},
{
"id": "72956000-0203-4c32-a6b6-3bb7e46c03ca",
"idName": "valvePosition",
"name": "valve position",
"eventTypeName": "valve position changed",
"unit": "Percentage",
"type": "int",
"defaultValue": 0,
"index": 22
}
]
}
]
}
]
}