{
    "name": "ZigbeePhilipsHue",
    "displayName": "Zigbee Philips Hue",
    "id": "0ca340b7-061a-42e6-ab7d-d7b4fd235d02",
    "vendors": [
        {
            "id": "0ae1e001-2aa6-47ed-b8c0-334c3728a68f",
            "name": "philips",
            "displayName": "Philips",
            "thingClasses": [
                {
                    "name": "dimmerSwitch",
                    "displayName": "Hue Dimmer switch",
                    "id": "b2711164-a848-4715-8ddf-33ca86f9f4cf",
                    "setupMethod": "JustAdd",
                    "createMethods": [ "Auto" ],
                    "interfaces": [ "multibutton", "batterylevel", "wirelessconnectable" ],
                    "paramTypes": [
                        {
                            "id": "b221cad1-ef2e-4192-8168-11d0205a43da",
                            "name": "ieeeAddress",
                            "displayName": "IEEE adress",
                            "type": "QString",
                            "defaultValue": "00:00:00:00:00:00:00:00"
                        },
                        {
                            "id": "d2bb97ee-caed-4776-8931-9fc0a04e4e8f",
                            "name": "networkUuid",
                            "displayName": "Zigbee network UUID",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "5ac101b2-4bb7-4b5c-8493-08b1ae7ca0c1",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "cached": false,
                            "defaultValue": false
                        },
                        {
                            "id": "5a6e325e-a6ee-4a36-b429-f5d8c8adb80b",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "defaultValue": 0,
                            "maxValue": 100,
                            "minValue": 0,
                            "type": "uint",
                            "unit": "Percentage"
                        },
                        {
                            "id": "12139630-668a-4ad8-96fa-781028e9eced",
                            "name": "version",
                            "displayName": "Version",
                            "displayNameEvent": "Version changed",
                            "type": "QString",
                            "cached": true,
                            "defaultValue": ""
                        },
                        {
                            "id": "3e28e0b3-fe23-4293-8876-8384def6c4fb",
                            "name": "batteryLevel",
                            "displayName": "Battery",
                            "displayNameEvent": "Battery changed",
                            "type": "int",
                            "unit": "Percentage",
                            "defaultValue": 0,
                            "minValue": 0,
                            "maxValue": 100
                        },
                        {
                            "id": "4223a3bc-9616-4ed2-ae50-704b9df62d0e",
                            "name": "batteryCritical",
                            "displayName": "Battery critical",
                            "displayNameEvent": "Battery critical changed",
                            "type": "bool",
                            "defaultValue": false
                        }
                    ],
                    "actionTypes": [

                    ],
                    "eventTypes": [
                        {
                            "id": "33bb5816-8479-4995-99e2-cb0443886003",
                            "name": "pressed",
                            "displayName": "Button pressed",
                            "paramTypes": [
                                {
                                    "id": "c086a247-838f-49c0-b1e4-2ae1ed181b55",
                                    "name": "buttonName",
                                    "displayName": "Button name",
                                    "type": "QString",
                                    "allowedValues": ["ON", "OFF", "DIM UP", "DIM DOWN"]
                                }
                            ]
                        }
                    ]
                },
                {
                    "id": "edfa223b-aade-4369-a4e2-77b99989f49d",
                    "name": "smartButton",
                    "displayName": "Hue Smart button",
                    "createMethods": ["Auto"],
                    "interfaces": ["longpressbutton", "batterylevel", "wirelessconnectable"],
                    "paramTypes": [
                        {
                            "id": "2c2bd259-b1cd-47f4-825f-03c3806a346f",
                            "name": "ieeeAddress",
                            "displayName": "IEEE adress",
                            "type": "QString",
                            "defaultValue": "00:00:00:00:00:00:00:00"
                        },
                        {
                            "id": "cee19fae-eac7-4cad-ab4f-b5fe68710115",
                            "name": "networkUuid",
                            "displayName": "Zigbee network UUID",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "2837540f-a97b-4a92-9e17-900db38577e4",
                            "name": "batteryLevel",
                            "displayName": "Battery level",
                            "displayNameEvent": "Battery level changed",
                            "type": "int",
                            "minValue": 0,
                            "maxValue": 100,
                            "unit": "Percentage",
                            "defaultValue": 0
                        },
                        {
                            "id": "3d79d36e-008e-41c8-9bb5-28db235b93ce",
                            "name": "batteryCritical",
                            "displayName": "Battery critical",
                            "displayNameEvent": "Battery critical changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "4748fc45-5ffd-4472-97a2-9fef256937db",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "defaultValue": false,
                            "cached": false
                        },
                        {
                            "id": "0eb19a1e-04d1-44ce-9554-f70c47a4f48a",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "type": "uint",
                            "minValue": 0,
                            "maxValue": 100,
                            "unit": "Percentage",
                            "defaultValue": 0
                        },
                        {
                            "id": "06268fbd-08d1-4f6c-bf81-ee44d8628ebc",
                            "name": "version",
                            "displayName": "Version",
                            "displayNameEvent": "Version changed",
                            "type": "QString",
                            "cached": true,
                            "defaultValue": ""
                        }
                    ],
                    "eventTypes": [
                        {
                            "id": "b2c94c5a-0076-4231-b455-1ca1567d1b43",
                            "name": "pressed",
                            "displayName": "Pressed"
                        },
                        {
                            "id": "c7e6b02a-2700-4dbb-b012-cb641655ce2b",
                            "name": "longPressed",
                            "displayName": "Long pressed"
                        }
                    ]
                },
                {
                    "name": "motionSensor",
                    "displayName": "Hue Motion sensor",
                    "id": "031c45d1-e782-4f91-9f05-259d6b81c7ef",
                    "setupMethod": "JustAdd",
                    "createMethods": [ "Auto" ],
                    "interfaces": [ "presencesensor", "lightsensor", "temperaturesensor", "batterylevel", "wirelessconnectable" ],
                    "paramTypes": [
                        {
                            "id": "a866df99-7e2a-40e1-b82e-529c03846d5e",
                            "name": "ieeeAddress",
                            "displayName": "IEEE adress",
                            "type": "QString",
                            "defaultValue": "00:00:00:00:00:00:00:00"
                        },
                        {
                            "id": "99f4ff28-6d61-4e96-bfc4-c32aa05bb256",
                            "name": "networkUuid",
                            "displayName": "Zigbee network UUID",
                            "type": "QString",
                            "defaultValue": ""
                        }
                    ],
                    "settingsTypes": [
                        {
                            "id": "4576f68f-7856-48f8-a3fd-2c9e7f968537",
                            "name": "timeout",
                            "displayName": "Time period",
                            "type": "uint",
                            "unit": "Seconds",
                            "defaultValue": 60,
                            "minValue": 10
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "0d0a5ee1-41f2-4b5a-a3c0-7c8cca1c064d",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "cached": false,
                            "defaultValue": false
                        },
                        {
                            "id": "d4f85c34-896a-4bab-af71-8b80d9889815",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "defaultValue": 0,
                            "maxValue": 100,
                            "minValue": 0,
                            "type": "uint",
                            "unit": "Percentage"
                        },
                        {
                            "id": "18cb67e1-220f-41d7-9145-1816fc5d38d0",
                            "name": "version",
                            "displayName": "Version",
                            "displayNameEvent": "Version changed",
                            "type": "QString",
                            "cached": true,
                            "defaultValue": ""
                        },
                        {
                            "id": "00a4450b-d2fe-4e2b-92c8-1ab3a98d1628",
                            "name": "batteryLevel",
                            "displayName": "Battery",
                            "displayNameEvent": "Battery changed",
                            "type": "int",
                            "unit": "Percentage",
                            "defaultValue": 0,
                            "minValue": 0,
                            "maxValue": 100
                        },
                        {
                            "id": "9341f65a-b0aa-4648-82eb-e8400779f817",
                            "name": "batteryCritical",
                            "displayName": "Battery critical",
                            "displayNameEvent": "Battery critical changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "66e3b840-4f4c-4f4a-a71a-69fb751f2a3b",
                            "name": "isPresent",
                            "displayName": "Present",
                            "displayNameEvent": "Present changed",
                            "type": "bool",
                            "defaultValue": false,
                            "ioType": "digitalInput"
                        },
                        {
                            "id": "128777a9-75e7-4cc6-b196-691d2ffddbc9",
                            "name": "lastSeenTime",
                            "displayName": "Last seen time",
                            "displayNameEvent": "Last seen time changed",
                            "type": "int",
                            "unit": "UnixTime",
                            "defaultValue": 0
                        },
                        {
                            "id": "8077e335-1d18-4e3f-9b5e-6f71af4a33b1",
                            "name": "lightIntensity",
                            "displayName": "Light intensity",
                            "displayNameEvent": "Light intensity changed",
                            "type": "double",
                            "unit": "Lux",
                            "defaultValue": 0
                        },
                        {
                            "id": "978f069c-57c0-4e73-a81b-c593bc2e7624",
                            "name": "temperature",
                            "displayName": "Temperature",
                            "displayNameEvent": "Temperature changed",
                            "type": "double",
                            "unit": "DegreeCelsius",
                            "defaultValue": 0.0
                        }
                    ],
                    "actionTypes": [

                    ],
                    "eventTypes": [

                    ]
                }
            ]
        }
    ]
}
