{
    "name": "idm",
    "displayName": "iDM",
    "id": "3968d86d-d51a-4ad1-a185-91faa017e38f",
    "vendors": [
        {
            "name": "Idm",
            "displayName": "iDM",
            "id": "6f54e4b0-1057-4004-87a9-97fdf4581625",
            "thingClasses": [
                {
                    "name": "navigator2",
                    "displayName": "Navigator 2.0",
                    "id": "1c95ac91-4eca-4cbf-b0f4-d60d35d069ed",
                    "createMethods": ["user", "discovery"],
                    "interfaces": ["thermostat", "connectable"],
                    "paramTypes": [
                        {
                            "id": "05714e5c-d66a-4095-bbff-a0eb96fb035b",
                            "name":"ipAddress",
                            "displayName": "IP address",
                            "inputType": "IPv4Address",
                            "type": "QString",
                            "defaultValue": "0.0.0.0"
                        },
                        {
                            "id": "d178ca29-41a1-4f56-82ec-76a833c1de50",
                            "name": "macAddress",
                            "displayName": "MAC address",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "stateTypes":[
                        {
                            "id": "cfd71e64-b666-45ef-8db0-8213acd82c5f",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "33c27167-8e24-4cc5-943c-d17cd03e0f68",
                            "name": "power",
                            "displayName": "Power",
                            "displayNameEvent": "Power changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "f0f596bf-7e45-43ea-b3d4-767b82dd422a",
                            "name": "temperature",
                            "displayName": "Room temperature",
                            "displayNameEvent": "Room temperature changed",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0
                        },
                        {
                            "id": "fcf8e97f-a672-407f-94ae-30df15b310f4",
                            "name": "waterTemperature",
                            "displayName": "Water temperature",
                            "displayNameEvent": "Water temperature changed",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0
                        },
                        {
                            "id": "9f3462c2-7c42-4eeb-afc4-092e1e41a25d",
                            "name": "outsideAirTemperature",
                            "displayName": "Outside air temperature",
                            "displayNameEvent": "Outside air temperature changed",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0
                        },
                        {
                            "id": "efae7493-68c3-4cb9-853c-81011bdf09ca",
                            "name": "targetTemperature",
                            "displayName": "Target room temperature",
                            "displayNameAction": "Set target room temperature",
                            "displayNameEvent": "Target room temperature changed",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "minValue": "18",
                            "maxValue": "28",
                            "defaultValue": 22.00,
                            "writable": true
                        },
                        {
                            "id": "746244d6-dd37-4af8-b2ae-a7d8463e51e2",
                            "name": "targetWaterTemperature",
                            "displayName": "Target water temperature",
                            "displayNameEvent": "Target water temperature changed",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0.00
                        },
                        {

                            "id": "b98fb325-100d-4eae-bf8d-97e8f7e1eb00",
                            "name": "currentPowerConsumptionHeatPump",
                            "displayName": "Current power consumption",
                            "displayNameEvent": "Current power consumption heat pump changed",
                            "displayNameAction": "Change current power consumption het pump",
                            "type": "double",
                            "unit": "KiloWatt",
                            "defaultValue": 0.00
                        },
                        {
                            "id": "e539366b-44da-4119-b11b-497bcdb1f522",
                            "name": "mode",
                            "displayName": "Mode",
                            "displayNameEvent": "Mode changed",
                            "type": "QString",
                            "defaultValue": "Off",
                            "possibleValues": [
                                "Off",
                                "Heating",
                                "Cooling",
                                "Hot water",
                                "Defrost"
                            ]
                        },
                        {
                            "id": "49fd83ee-ddf3-4477-9ee4-e01c53283b43",
                            "name": "error",
                            "displayName": "Error",
                            "displayNameEvent": "Error changed",
                            "type": "bool",
                            "defaultValue": false
                        }
                    ]
                }
            ]
        }
    ]
}




