{
    "name": "ZigbeeTradfri",
    "displayName": "Zigbee TRÅDFRI",
    "id": "ad9480c8-05f0-4ba1-92b1-4dd8e2ae2830",
    "vendors": [
        {
            "name": "ikeaTradfri",
            "displayName": "IKEA TRÅDFRI",
            "id": "1a4fdeb3-2eab-47f2-9775-569552988a88",
            "thingClasses": [
                {
                    "name": "onOffSwitch",
                    "displayName": "TRÅDFRI On/Off switch",
                    "id": "2007e8ae-4849-47f6-98d6-ea6769c8ebd9",
                    "setupMethod": "JustAdd",
                    "createMethods": [ "Auto" ],
                    "interfaces": [ "longpressmultibutton", "batterylevel", "wirelessconnectable" ],
                    "paramTypes": [
                        {
                            "id": "8b33f5cb-d1a3-4ae6-837a-d88e77252185",
                            "name": "ieeeAddress",
                            "displayName": "IEEE adress",
                            "type": "QString",
                            "defaultValue": "00:00:00:00:00:00:00:00"
                        },
                        {
                            "id": "37fae6ef-bbbe-4eb8-a199-9ed718224b70",
                            "name": "networkUuid",
                            "displayName": "Zigbee network UUID",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "4dafffae-af3b-40c0-8a61-8a15b9d24f64",
                            "name": "endpointId",
                            "displayName": "Endpoint ID",
                            "type": "uint",
                            "defaultValue": 1
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "b5abd47e-95f1-4e35-94fa-be87c396073a",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "cached": false,
                            "defaultValue": false
                        },
                        {
                            "id": "21889797-32c0-4f1b-903d-8af71981882b",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "defaultValue": 0,
                            "maxValue": 100,
                            "minValue": 0,
                            "type": "uint",
                            "unit": "Percentage"
                        },
                        {
                            "id": "41c74445-4d2d-46dc-8a63-c98f1df8e742",
                            "name": "version",
                            "displayName": "Version",
                            "displayNameEvent": "Version changed",
                            "type": "QString",
                            "cached": true,
                            "defaultValue": ""
                        },
                        {
                            "id": "103fba1d-79a6-4b48-b7a1-f91090f1c699",
                            "name": "batteryLevel",
                            "displayName": "Battery",
                            "displayNameEvent": "Battery changed",
                            "type": "int",
                            "unit": "Percentage",
                            "defaultValue": 0,
                            "minValue": 0,
                            "maxValue": 100
                        },
                        {
                            "id": "a47e27ce-f443-4c9a-96fc-d59ec4989b49",
                            "name": "batteryCritical",
                            "displayName": "Battery critical",
                            "displayNameEvent": "Battery critical changed",
                            "type": "bool",
                            "defaultValue": false
                        }
                    ],
                    "actionTypes": [

                    ],
                    "eventTypes": [
                        {
                            "id": "20a75127-21ec-43b5-adb0-4f33e03303f7",
                            "name": "pressed",
                            "displayName": "Button pressed",
                            "paramTypes": [
                                {
                                    "id": "1b2abb21-f60e-410b-9cfc-57ca991fb5af",
                                    "name": "buttonName",
                                    "displayName": "Button name",
                                    "type": "QString",
                                    "allowedValues": ["ON", "OFF"]
                                }
                            ]
                        },
                        {
                            "id": "496c4d7f-ad90-427b-8363-56add5d64304",
                            "name": "longPressed",
                            "displayName": "Button longpressed",
                            "paramTypes": [
                                {
                                    "id": "c6bde301-634e-404f-baed-80c5a50a3d46",
                                    "name": "buttonName",
                                    "displayName": "Button name",
                                    "type": "QString",
                                    "allowedValues": ["ON", "OFF"]
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "remote",
                    "displayName": "TRÅDFRI remote",
                    "id": "19ee3f56-f958-4b04-8ea3-747b72d7c7d6",
                    "setupMethod": "JustAdd",
                    "createMethods": [ "Auto" ],
                    "interfaces": [ "longpressmultibutton", "batterylevel", "wirelessconnectable" ],
                    "paramTypes": [
                        {
                            "id": "2ee18d3e-5fb8-4809-a52a-8e420b677f6e",
                            "name": "ieeeAddress",
                            "displayName": "IEEE adress",
                            "type": "QString",
                            "defaultValue": "00:00:00:00:00:00:00:00"
                        },
                        {
                            "id": "7bb2e588-5e05-4cf8-bedc-a54d6cdae30e",
                            "name": "networkUuid",
                            "displayName": "Zigbee network UUID",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "09cbf843-0036-47b8-8c2b-a58939075203",
                            "name": "endpointId",
                            "displayName": "Endpoint ID",
                            "type": "uint",
                            "defaultValue": 1
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "9d5d116c-f742-4766-baf9-e7662f5003a9",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "cached": false,
                            "defaultValue": false
                        },
                        {
                            "id": "b87d310a-28ba-4546-9f47-822e5182836c",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "defaultValue": 0,
                            "maxValue": 100,
                            "minValue": 0,
                            "type": "uint",
                            "unit": "Percentage"
                        },
                        {
                            "id": "340444fa-b158-4d03-9967-7fa45a96bd45",
                            "name": "version",
                            "displayName": "Version",
                            "displayNameEvent": "Version changed",
                            "type": "QString",
                            "cached": true,
                            "defaultValue": ""
                        },
                        {
                            "id": "4a72d569-44be-4689-bda6-addc0c6351d4",
                            "name": "batteryLevel",
                            "displayName": "Battery",
                            "displayNameEvent": "Battery changed",
                            "type": "int",
                            "unit": "Percentage",
                            "defaultValue": 0,
                            "minValue": 0,
                            "maxValue": 100
                        },
                        {
                            "id": "87b60c83-d980-48f5-bc31-0daa241d727e",
                            "name": "batteryCritical",
                            "displayName": "Battery critical",
                            "displayNameEvent": "Battery critical changed",
                            "type": "bool",
                            "defaultValue": false
                        }
                    ],
                    "actionTypes": [

                    ],
                    "eventTypes": [
                        {
                            "id": "4d671edd-d57c-4f72-a43a-d8e4eaa741cf",
                            "name": "pressed",
                            "displayName": "Button pressed",
                            "paramTypes": [
                                {
                                    "id": "2e6bc343-41a3-4634-b514-4512ae54afbc",
                                    "name": "buttonName",
                                    "displayName": "Button name",
                                    "type": "QString",
                                    "allowedValues": ["Power"]
                                }
                            ]
                        },
                        {
                            "id": "3fb1bc3b-50ea-4a9f-a5b1-10b1fae2592e",
                            "name": "longPressed",
                            "displayName": "Button longpressed",
                            "paramTypes": [
                                {
                                    "id": "4a151723-5798-4087-a4e5-5aa08ecbb9b8",
                                    "name": "buttonName",
                                    "displayName": "Button name",
                                    "type": "QString",
                                    "allowedValues": ["Power"]
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "motionSensor",
                    "displayName": "TRÅDFRI motion sensor",
                    "id": "30a1090e-8058-4a5b-aee3-4ba112ba3ba7",
                    "setupMethod": "JustAdd",
                    "createMethods": [ "Auto" ],
                    "interfaces": [ "presencesensor", "batterylevel", "wirelessconnectable" ],
                    "paramTypes": [
                        {
                            "id": "a03fabac-df59-4f4c-a691-237b1c37270f",
                            "name": "ieeeAddress",
                            "displayName": "IEEE adress",
                            "type": "QString",
                            "defaultValue": "00:00:00:00:00:00:00:00"
                        },
                        {
                            "id": "263a92bc-a993-4527-915c-1eccb3c2a7c5",
                            "name": "networkUuid",
                            "displayName": "Zigbee network UUID",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "11e97521-0108-4157-8d85-26d64ecd7723",
                            "name": "endpointId",
                            "displayName": "Endpoint ID",
                            "type": "uint",
                            "defaultValue": 1
                        }
                    ],
                    "settingsTypes": [
                        {
                            "id": "31cd2810-453b-4d86-a3ea-5556bcde4822",
                            "name": "timeout",
                            "displayName": "Time period",
                            "type": "uint",
                            "unit": "Seconds",
                            "defaultValue": 180,
                            "minValue": 180
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "6bf470bb-4756-43fa-bddf-5e6ce002caa3",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "cached": false,
                            "defaultValue": false
                        },
                        {
                            "id": "0a54036e-ca25-40fd-8f24-3516c5141c0b",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "defaultValue": 0,
                            "maxValue": 100,
                            "minValue": 0,
                            "type": "uint",
                            "unit": "Percentage"
                        },
                        {
                            "id": "709a215b-5664-4cea-b841-54dd01e387b8",
                            "name": "version",
                            "displayName": "Version",
                            "displayNameEvent": "Version changed",
                            "type": "QString",
                            "cached": true,
                            "defaultValue": ""
                        },
                        {
                            "id": "e2e414c1-5f21-4244-942a-ee17cb25f1c0",
                            "name": "batteryLevel",
                            "displayName": "Battery",
                            "displayNameEvent": "Battery changed",
                            "type": "int",
                            "unit": "Percentage",
                            "defaultValue": 0,
                            "minValue": 0,
                            "maxValue": 100
                        },
                        {
                            "id": "21e7c58e-595e-4b7d-bd21-c0a424c876dc",
                            "name": "batteryCritical",
                            "displayName": "Battery critical",
                            "displayNameEvent": "Battery critical changed",
                            "type": "bool",
                            "defaultValue": false
                        },
                        {
                            "id": "16ee7fe2-1a86-40e9-aae5-610f712ca155",
                            "name": "isPresent",
                            "displayName": "Present",
                            "displayNameEvent": "Present changed",
                            "type": "bool",
                            "defaultValue": false,
                            "ioType": "digitalInput"
                        },
                        {
                            "id": "12041993-c731-4cc1-8010-904b5655d920",
                            "name": "lastSeenTime",
                            "displayName": "Last seen time",
                            "displayNameEvent": "Last seen time changed",
                            "type": "int",
                            "unit": "UnixTime",
                            "defaultValue": 0
                        }
                    ],
                    "actionTypes": [

                    ],
                    "eventTypes": [

                    ]
                },
                {
                    "name": "signalRepeater",
                    "displayName": "TRÅDFRI signal repeater",
                    "id": "ac51f426-195e-472a-837f-4ba7e4666e6e",
                    "setupMethod": "JustAdd",
                    "createMethods": [ "Auto" ],
                    "interfaces": [ "wirelessconnectable" ],
                    "paramTypes": [
                        {
                            "id": "fcaf0646-ef18-4e16-afde-39823437b7f4",
                            "name": "ieeeAddress",
                            "displayName": "IEEE adress",
                            "type": "QString",
                            "defaultValue": "00:00:00:00:00:00:00:00"
                        },
                        {
                            "id": "5ce9a369-545b-4848-a6d7-6d3bc40779a2",
                            "name": "networkUuid",
                            "displayName": "Zigbee network UUID",
                            "type": "QString",
                            "defaultValue": ""
                        },
                        {
                            "id": "3ff01f62-83dc-4856-a7f0-5605091845cc",
                            "name": "endpointId",
                            "displayName": "Endpoint ID",
                            "type": "uint",
                            "defaultValue": 1
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "7415ea93-9b72-4740-b3b1-a2ebb73d1db5",
                            "name": "connected",
                            "displayName": "Connected",
                            "displayNameEvent": "Connected changed",
                            "type": "bool",
                            "cached": false,
                            "defaultValue": false
                        },
                        {
                            "id": "05758f08-33a8-485b-8572-f87021e3af36",
                            "name": "signalStrength",
                            "displayName": "Signal strength",
                            "displayNameEvent": "Signal strength changed",
                            "defaultValue": 0,
                            "maxValue": 100,
                            "minValue": 0,
                            "type": "uint",
                            "unit": "Percentage"
                        },
                        {
                            "id": "a7ad66f1-7b4c-4458-8a13-e1bb9467bc17",
                            "name": "version",
                            "displayName": "Version",
                            "displayNameEvent": "Version changed",
                            "type": "QString",
                            "cached": true,
                            "defaultValue": ""
                        }
                    ],
                    "actionTypes": [

                    ],
                    "eventTypes": [

                    ]
                }
            ]
        }
    ]
}
