{
    "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", "smartmeterconsumer", "connectable" ],
                    "paramTypes": [
                        {
                            "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",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "f0f596bf-7e45-43ea-b3d4-767b82dd422a",
                            "name": "temperature",
                            "displayName": "Room temperature",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0
                        },
                        {
                            "id": "efae7493-68c3-4cb9-853c-81011bdf09ca",
                            "name": "targetTemperature",
                            "displayName": "Target room temperature",
                            "displayNameAction": "Set target room temperature",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "minValue": "18",
                            "maxValue": "28",
                            "defaultValue": 21.00,
                            "writable": true
                        },
                        {
                            "id": "fcf8e97f-a672-407f-94ae-30df15b310f4",
                            "name": "waterTemperature",
                            "displayName": "Water temperature",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0
                        },
                        {
                            "id": "22543424-6f4f-4200-9f90-111df28d50c9",
                            "name": "heatingOn",
                            "displayName": "Heating",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "5719b9f6-6581-4ea8-b000-4ae6a852bb2d",
                            "name": "coolingOn",
                            "displayName": "Heating",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "9f3462c2-7c42-4eeb-afc4-092e1e41a25d",
                            "name": "outsideTemperature",
                            "displayName": "Outside temperature",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0,
                            "cached": false
                        },
                        {
                            "id": "746244d6-dd37-4af8-b2ae-a7d8463e51e2",
                            "name": "targetWaterTemperature",
                            "displayName": "Target water temperature",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0.00
                        },
                        {
                            "id": "b98fb325-100d-4eae-bf8d-97e8f7e1eb00",
                            "name": "currentPower",
                            "displayName": "Current power",
                            "type": "double",
                            "unit": "Watt",
                            "defaultValue": 0.00,
                            "cached": false
                        },
                        {
                            "id": "b457dc5a-920a-4c92-9956-a703e69f6084",
                            "name": "totalEnergyConsumed",
                            "displayName": "Total energy consumed",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0.00
                        },
                        {
                            "id": "bfad9bbe-063d-497e-b13e-5de0f4738c91",
                            "name": "energyProducedHeating",
                            "displayName": "Total heating energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0.00
                        },
                        {
                            "id": "9bef3a6c-4a6b-4023-a82e-c5263765310d",
                            "name": "energyProducedCooling",
                            "displayName": "Total cooling energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0.00
                        },
                        {
                            "id": "0b5114ec-295f-42e6-a058-3e61f6da46b0",
                            "name": "energyProducedHotWater",
                            "displayName": "Total hot water energy",
                            "type": "double",
                            "unit": "KiloWattHour",
                            "defaultValue": 0.00
                        },
                        {
                            "id": "e539366b-44da-4119-b11b-497bcdb1f522",
                            "name": "mode",
                            "displayName": "Mode",
                            "type": "QString",
                            "defaultValue": "Off",
                            "possibleValues": [
                                "Off",
                                "Heating",
                                "Cooling",
                                "Hot water",
                                "Defrost"
                            ]
                        },
                        {
                            "id": "fb71c8f1-2b77-403d-b2ad-f3cba9baf237",
                            "name": "operationMode",
                            "displayName": "Operation mode",
                            "type": "QString",
                            "defaultValue": "Automatic",
                            "possibleValues": [
                                "Standby",
                                "Automatic",
                                "Absent",
                                "Hot water only",
                                "Heating cooling only"
                            ],
                            "cached": false
                        },
                        {
                            "id": "49fd83ee-ddf3-4477-9ee4-e01c53283b43",
                            "name": "error",
                            "displayName": "Error",
                            "type": "int",
                            "defaultValue": 0
                        }
                    ]
                }
            ]
        }
    ]
}




