{
    "name": "eQ-3",
    "idName": "EQ3",
    "id": "f324c43c-9680-48d8-852a-93b2227139b9",
    "vendors": [
        {
            "name": "eQ-3",
            "idName": "eq3",
            "id": "2cac0645-855e-44fa-837e-1cab0ae4304c",
            "deviceClasses": [
                {
                    "deviceClassId": "1e892268-8bd7-442c-a001-bd4e2e6b2949",
                    "idName": "cube",
                    "name": "Max! Cube LAN Gateway",
                    "createMethods": ["discovery"],
                    "paramTypes": [
                        {
                            "name": "host address",
                            "type": "QString",
                            "inputType": "IPv4Address"
                        },
                        {
                            "name": "port",
                            "type": "int"
                        },
                        {
                            "name": "serial number",
                            "type": "QString",
                            "inputType": "TextLine"
                        },
                        {
                            "name": "firmware version",
                            "type": "int"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "d0a9a369-cf8c-47c4-a12e-f2d076bf12fd",
                            "idName": "connection",
                            "name": "connected",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "2c2367da-c229-40ed-9d47-a6e73cd6dc3b",
                            "idName": "portalEnabled",
                            "name": "portal enabled",
                            "type": "bool",
                            "defaultValue": false
                        }
                    ]
                },
                {
                    "deviceClassId": "ffbfec5d-06e8-4082-b62b-92cc5c3e8c4e",
                    "idName": "wallThermostate",
                    "name": "Max! Wall Thermostat",
                    "createMethods": ["auto"],
                    "paramTypes": [
                        {
                            "name": "serial number",
                            "type": "QString"
                        },
                        {
                            "name": "name",
                            "type": "QString"
                        },
                        {
                            "name": "parent cube",
                            "type": "QString"
                        },
                        {
                            "name": "rf address",
                            "type": "QString"
                        },
                        {
                            "name": "room id",
                            "type": "int"
                        },
                        {
                            "name": "room name",
                            "type": "QString"
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "162b4b3d-9923-4f2c-a755-b50c8a06a6f0",
                            "idName": "setAutoMode",
                            "name": "set auto mode"
                        },
                        {
                            "id": "8e604437-9f5b-4c17-b5b0-e2db6007af5b",
                            "idName": "setManualMode",
                            "name": "set manual mode"
                        },
                        {
                            "id": "27a981e8-ec23-4ba8-921e-33b911a7dd89",
                            "idName": "setEcoMode",
                            "name": "set eco mode"
                        },
                        {
                            "id": "184fb112-7a03-4560-8634-0257c969c26e",
                            "idName": "displayCurrentTemp",
                            "name": "display current temperature",
                            "paramTypes": [
                                {
                                    "name": "display",
                                    "type": "bool",
                                    "defaultValue": true
                                }
                            ]
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "850380ee-a787-43e7-adb8-768a21a6e64d",
                            "idName": "comfortTemp",
                            "name": "comfort temperature",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0
                        },
                        {
                            "id": "24dfd20d-bc8d-48e4-8162-b20ae0465c41",
                            "idName": "ecoTemp",
                            "name": "eco temperature",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0
                        },
                        {
                            "id": "a8536ddf-a6e4-41c2-89c1-e7102608f5f6",
                            "idName": "maxSetpointTemp",
                            "name": "max setpoint",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0
                        },
                        {
                            "id": "ceb0ad05-37ad-4b79-a4d9-540c34a7e3e4",
                            "idName": "minSetpointTemp",
                            "name": "min setpoint",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0
                        },
                        {
                            "id": "9880247b-cf9a-453c-b0c3-d910eba8a253",
                            "idName": "errorOccurred",
                            "name": "error occurred",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "a9e29f03-063e-4686-8aac-2f6d8f8a4937",
                            "idName": "initialized",
                            "name": "initialized",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "53b89f32-8894-4290-92a0-6a470c6b69ab",
                            "idName": "batteryLow",
                            "name": "battery low",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "aff38be8-7ea6-4fd8-b0fa-e987ab05c719",
                            "idName": "linkStatusOK",
                            "name": "link status ok",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "979df197-09a1-46f9-9217-9d323b1062bd",
                            "idName": "panelLocked",
                            "name": "panel locked",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "1d6bd962-5c31-47ad-80a4-dda87bff98f5",
                            "idName": "gatewayKnown",
                            "name": "gateway known",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "1b402ba6-a8ae-45b1-8acf-2b0a89f71889",
                            "idName": "dtsActive",
                            "name": "dts active",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "639360f0-bb65-43e6-b227-50ae0ac39d6c",
                            "idName": "deviceMode",
                            "name": "device mode",
                            "type": "int",
                            "defaultValue": -1
                        },
                        {
                            "id": "ff5194e3-5641-4ac2-92c7-48c431b4a2eb",
                            "idName": "deviceModeString",
                            "name": "device mode string",
                            "type": "QString"
                        },
                        {
                            "id": "579aa8c6-8814-491b-9e7c-b98108c323d1",
                            "idName": "desiredTemperature",
                            "name": "desired temperature",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0,
                            "writable": true

                        },
                        {
                            "id": "852e7708-db1d-42d1-96e4-19c13598262c",
                            "idName": "currentTemperature",
                            "name": "current temp",
                            "unit": "DegreeCelsius",
                            "type": "double",
                            "defaultValue": 0
                        }
                    ]
                },
                {
                    "deviceClassId": "f80d9481-4827-45ee-a013-b97b22412d92",
                    "idName": "radiatorThermostate",
                    "name": "Max! Radiator Thermostat",
                    "createMethods": ["auto"],
                    "paramTypes": [
                        {
                            "name": "serial number",
                            "type": "QString"
                        },
                        {
                            "name": "name",
                            "type": "QString"
                        },
                        {
                            "name": "parent cube",
                            "type": "QString"
                        },
                        {
                            "name": "rf address",
                            "type": "QString"
                        },
                        {
                            "name": "room id",
                            "type": "int"
                        },
                        {
                            "name": "room name",
                            "type": "QString"
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "162b4b3d-9923-4f2c-a755-b50c8a06a6f0",
                            "idName": "setAutoMode",
                            "name": "set auto mode"
                        },
                        {
                            "id": "8e604437-9f5b-4c17-b5b0-e2db6007af5b",
                            "idName": "setManualMode",
                            "name": "set manual mode"
                        },
                        {
                            "id": "27a981e8-ec23-4ba8-921e-33b911a7dd89",
                            "idName": "setEcoMode",
                            "name": "set eco mode"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "850380ee-a787-43e7-adb8-768a21a6e64d",
                            "idName": "comfortTemp",
                            "name": "comfort temperature",
                            "unit": "DegreeCelsius",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "24dfd20d-bc8d-48e4-8162-b20ae0465c41",
                            "idName": "comfortTemp",
                            "name": "eco temperature",
                            "unit": "DegreeCelsius",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "a8536ddf-a6e4-41c2-89c1-e7102608f5f6",
                            "idName": "maxSetpointTemp",
                            "name": "max setpoint",
                            "unit": "DegreeCelsius",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "ceb0ad05-37ad-4b79-a4d9-540c34a7e3e4",
                            "idName": "minSetpointTemp",
                            "name": "min setpoint",
                            "unit": "DegreeCelsius",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "9880247b-cf9a-453c-b0c3-d910eba8a253",
                            "idName": "errorOccurred",
                            "name": "error occured",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "a9e29f03-063e-4686-8aac-2f6d8f8a4937",
                            "idName": "initialized",
                            "name": "initialized",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "53b89f32-8894-4290-92a0-6a470c6b69ab",
                            "idName": "batteryLow",
                            "name": "battery low",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "aff38be8-7ea6-4fd8-b0fa-e987ab05c719",
                            "idName": "batteryLow",
                            "name": "link status ok",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "979df197-09a1-46f9-9217-9d323b1062bd",
                            "idName": "panelLocked",
                            "name": "panel locked",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "1d6bd962-5c31-47ad-80a4-dda87bff98f5",
                            "idName": "gatewayKnown",
                            "name": "gateway known",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "1b402ba6-a8ae-45b1-8acf-2b0a89f71889",
                            "idName": "dtsActive",
                            "name": "dts active",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "639360f0-bb65-43e6-b227-50ae0ac39d6c",
                            "idName": "deviceMode",
                            "name": "device mode",
                            "type": "int",
                            "defaultValue": -1
                        },
                        {
                            "id": "ff5194e3-5641-4ac2-92c7-48c431b4a2eb",
                            "idName": "deviceModeString",
                            "name": "device mode string",
                            "type": "QString"
                        },
                        {
                            "id": "579aa8c6-8814-491b-9e7c-b98108c323d1",
                            "idName": "desiredTemperature",
                            "name": "desired temperature",
                            "unit": "DegreeCelsius",
                            "type": "double",
                            "defaultValue": 0,
                            "writable": true
                        },
                        {
                            "id": "576da571-9a65-478f-96bf-19256c8b9ece",
                            "idName": "offsetTemp",
                            "name": "offset temperature",
                            "unit": "DegreeCelsius",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "81c6c74a-b0cd-4daa-9eb9-f1cd68f328af",
                            "idName": "windowOpenDuration",
                            "name": "window open duration",
                            "unit": "Minutes",
                            "type": "int",
                            "defaultValue": 0
                        },
                        {
                            "id": "7c41fa64-b1a1-48d2-9d03-67aa16cd83ad",
                            "idName": "boostValveValue",
                            "name": "boost valve value",
                            "type": "int",
                            "defaultValue": 0
                        },
                        {
                            "id": "e75c1398-9ad7-466c-b3b9-b03bbb686a30",
                            "idName": "boostDuration",
                            "name": "boost duration",
                            "unit": "Seconds",
                            "type": "int",
                            "defaultValue": 0
                        },
                        {
                            "id": "bd6f5947-d4b4-444b-81c8-77eec46957e4",
                            "idName": "discalcWeekDay",
                            "name": "discalc weekday",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "e78235ee-affc-41e3-a463-9f0512b4a6c3",
                            "idName": "discalcTime",
                            "name": "discalc time",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "e367fa3a-b30f-49bd-af3f-cff92360ad32",
                            "idName": "valveMaximumSettings",
                            "name": "valve maximum setting",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "ffaff87b-b741-4db8-9875-3380af4f1885",
                            "idName": "valveOffset",
                            "name": "valve offset",
                            "unit": "Percentage",
                            "type": "int",
                            "defaultValue": 0
                        },
                        {
                            "id": "72956000-0203-4c32-a6b6-3bb7e46c03ca",
                            "idName": "valvePosition",
                            "name": "valve position",
                            "unit": "Percentage",
                            "type": "int",
                            "defaultValue": 0
                        }
                    ]
                }
            ]
        }
    ]
}
