nymea-plugins/zigbeetradfri/integrationpluginzigbeetrad...

527 lines
24 KiB
JSON

{
"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", "battery", "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": [ "multibutton", "battery", "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", "Up", "Down", "Left", "Right"]
}
]
}
]
},
{
"name": "soundRemote",
"displayName": "TRÅDFRI Symfonisk",
"id": "a18e398d-c14b-4bcd-8e6d-b64737436814",
"setupMethod": "JustAdd",
"createMethods": [ "Auto" ],
"interfaces": [ "longpressmultibutton", "battery", "wirelessconnectable" ],
"paramTypes": [
{
"id": "fa6544fd-9023-4c01-8600-7cc2f93aa4ca",
"name": "ieeeAddress",
"displayName": "IEEE adress",
"type": "QString",
"defaultValue": "00:00:00:00:00:00:00:00"
},
{
"id": "268c557d-09e9-4cbb-9b0b-910c338c0dfb",
"name": "networkUuid",
"displayName": "Zigbee network UUID",
"type": "QString",
"defaultValue": ""
},
{
"id": "194f1d90-fcdc-4489-b4d3-2448200b21d0",
"name": "endpointId",
"displayName": "Endpoint ID",
"type": "uint",
"defaultValue": 1
}
],
"stateTypes": [
{
"id": "41ca0f43-998e-4a5e-ad6b-ae7deab38461",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"cached": false,
"defaultValue": false
},
{
"id": "9485fea7-adfc-47aa-a7c4-76f38eff49ca",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"defaultValue": 0,
"maxValue": 100,
"minValue": 0,
"type": "uint",
"unit": "Percentage"
},
{
"id": "36c0a07a-7e20-4303-b6c7-7711c8ae36ad",
"name": "version",
"displayName": "Version",
"displayNameEvent": "Version changed",
"type": "QString",
"cached": true,
"defaultValue": ""
},
{
"id": "1a0e2e7b-1b2a-461c-a24f-1323c2aea4a1",
"name": "batteryLevel",
"displayName": "Battery",
"displayNameEvent": "Battery changed",
"type": "int",
"unit": "Percentage",
"defaultValue": 0,
"minValue": 0,
"maxValue": 100
},
{
"id": "59312570-9cab-4e64-ac2f-2eda1c5ac314",
"name": "batteryCritical",
"displayName": "Battery critical",
"displayNameEvent": "Battery critical changed",
"type": "bool",
"defaultValue": false
}
],
"actionTypes": [
],
"eventTypes": [
{
"id": "46a8c0c7-2bc7-4eb7-a7fe-c0d7263c2e39",
"name": "pressed",
"displayName": "Button pressed",
"paramTypes": [
{
"id": "e728e820-13e5-4ea8-ad93-a9a1d3f8742c",
"name": "buttonName",
"displayName": "Button name",
"type": "QString",
"allowedValues": ["Power"]
}
]
},
{
"id": "18ece32b-e0a0-4544-a00c-7e70b25a2398",
"name": "longPressed",
"displayName": "Button longpressed",
"paramTypes": [
{
"id": "f8a72cd6-1b78-4595-a941-377d7e9a2edf",
"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", "battery", "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": [
]
}
]
}
]
}