354 lines
16 KiB
JSON
354 lines
16 KiB
JSON
{
|
|
"name": "ZigbeeGeneric",
|
|
"displayName": "Zigbee Generic",
|
|
"id": "6a4343be-9fd6-4015-9ff5-38542651c534",
|
|
"vendors": [
|
|
{
|
|
"name": "nymea",
|
|
"displayName": "nymea",
|
|
"id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
|
|
"thingClasses": [
|
|
{
|
|
"id": "ca9af6cf-2d15-4d54-ba07-3d2ce03445b8",
|
|
"name": "thermostat",
|
|
"displayName": "Zigbee Thermostat",
|
|
"createMethods": ["auto"],
|
|
"interfaces": ["thermostat", "temperaturesensor", "batterylevel", "wirelessconnectable"],
|
|
"paramTypes": [
|
|
{
|
|
"id": "f38746d8-0084-43a3-b645-3ec743ea5fbc",
|
|
"name": "ieeeAddress",
|
|
"displayName": "IEEE adress",
|
|
"type": "QString",
|
|
"defaultValue": "00:00:00:00:00:00:00:00"
|
|
},
|
|
{
|
|
"id": "4a92b536-de4c-4701-8117-9bb26dd51c3e",
|
|
"name": "networkUuid",
|
|
"displayName": "Zigbee network UUID",
|
|
"type": "QString",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "138a529d-1d85-410a-9d83-93ebc9a5f8ca",
|
|
"name": "endpointId",
|
|
"displayName": "Endpoint ID",
|
|
"type": "uint",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"id": "ae76acb0-40f4-440b-8ae7-16969fe6c91a",
|
|
"name": "manufacturer",
|
|
"displayName": "Manufacturer",
|
|
"type": "QString",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "4262cfc6-4b04-49fd-af2b-765afca53b0b",
|
|
"name": "model",
|
|
"displayName": "Model",
|
|
"type": "QString",
|
|
"defaultValue": ""
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "88ad3957-2912-4de1-b53d-b360565dd361",
|
|
"name": "targetTemperature",
|
|
"displayName": "Target temperature",
|
|
"displayNameEvent": "Target temperature changed",
|
|
"displayNameAction": "Set target temperature",
|
|
"type": "double",
|
|
"unit": "DegreeCelsius",
|
|
"minValue": 0,
|
|
"maxValue": 50,
|
|
"defaultValue": 0,
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "497af03a-a893-438c-aba2-1bf3ecfc66c5",
|
|
"name": "temperature",
|
|
"displayName": "Current temperature",
|
|
"displayNameEvent": "Current temperature changed",
|
|
"type": "double",
|
|
"unit": "DegreeCelsius",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "88d5dda1-b8f6-49f1-a55a-20415f9157b3",
|
|
"name": "heatingOn",
|
|
"displayName": "Heating on",
|
|
"displayNameEvent": "Heating turned on",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "c77a3d3f-46c7-4026-b9ab-02ab88077cc4",
|
|
"name": "coolingOn",
|
|
"displayName": "Cooling on",
|
|
"displayNameEvent": "Cooling turned on",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "e9fb2b10-96da-4b70-afda-46e948399af8",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected/disconnected",
|
|
"type": "bool",
|
|
"cached": false,
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "8f0512ab-ced2-4dcb-90fe-aaa532efd0dd",
|
|
"name": "signalStrength",
|
|
"displayName": "Signal strength",
|
|
"displayNameEvent": "Signal strength changed",
|
|
"defaultValue": 0,
|
|
"maxValue": 100,
|
|
"minValue": 0,
|
|
"type": "uint",
|
|
"unit": "Percentage"
|
|
},
|
|
{
|
|
"id": "c8bd12d2-b425-4422-9e0e-a65542a47b70",
|
|
"name": "version",
|
|
"displayName": "Version",
|
|
"displayNameEvent": "Version changed",
|
|
"type": "QString",
|
|
"cached": true,
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "3a733e99-850b-4c56-b058-d39850ef2fee",
|
|
"name": "batteryLevel",
|
|
"displayName": "Battery",
|
|
"displayNameEvent": "Battery changed",
|
|
"type": "int",
|
|
"unit": "Percentage",
|
|
"defaultValue": 0,
|
|
"minValue": 0,
|
|
"maxValue": 100
|
|
},
|
|
{
|
|
"id": "5cec4399-ba7c-4c78-8c30-c91040ad99cf",
|
|
"name": "batteryCritical",
|
|
"displayName": "Battery critical",
|
|
"displayNameEvent": "Battery critical changed",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "powerSocket",
|
|
"displayName": "Power socket",
|
|
"id": "800a8df8-06cb-4d93-8334-944fcce9651a",
|
|
"setupMethod": "JustAdd",
|
|
"createMethods": [ "Auto" ],
|
|
"interfaces": [ "powersocket", "alert", "wirelessconnectable" ],
|
|
"paramTypes": [
|
|
{
|
|
"id": "1db22159-08a3-43d0-b515-7b34211b1d04",
|
|
"name": "ieeeAddress",
|
|
"displayName": "IEEE adress",
|
|
"type": "QString",
|
|
"defaultValue": "00:00:00:00:00:00:00:00"
|
|
},
|
|
{
|
|
"id": "26e92d1d-bc2f-4ccd-ad1f-d6d6189d2609",
|
|
"name": "networkUuid",
|
|
"displayName": "Zigbee network UUID",
|
|
"type": "QString",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "c7cbda61-2b84-4f2f-a40d-bcbe0efad08c",
|
|
"name": "endpointId",
|
|
"displayName": "Endpoint ID",
|
|
"type": "uint",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"id": "8daa4709-1dc1-4717-a529-b78e32002b59",
|
|
"name": "manufacturer",
|
|
"displayName": "Manufacturer",
|
|
"type": "QString",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "ad03bc04-857a-43a9-8bea-a3c9db24461a",
|
|
"name": "model",
|
|
"displayName": "Model",
|
|
"type": "QString",
|
|
"defaultValue": ""
|
|
}
|
|
],
|
|
"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": "2c8268b9-d76b-415a-b2e9-6bfeabd98a76",
|
|
"name": "power",
|
|
"displayName": "Power",
|
|
"displayNameEvent": "Power changed",
|
|
"displayNameAction": "Set power",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"writable": true,
|
|
"ioType": "digitalOutput"
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "4e3b1430-d98e-4f05-bae6-301dac34bd4b",
|
|
"name": "alert",
|
|
"displayName": "Identify"
|
|
}
|
|
],
|
|
"eventTypes": [
|
|
|
|
]
|
|
},
|
|
{
|
|
"name": "doorLock",
|
|
"displayName": "Door lock",
|
|
"id": "34cb3d09-dd9f-4b95-95d0-30a1cd94adac",
|
|
"setupMethod": "JustAdd",
|
|
"createMethods": [ "Auto" ],
|
|
"interfaces": [ "simpleclosable", "batterylevel", "wirelessconnectable" ],
|
|
"paramTypes": [
|
|
{
|
|
"id": "484bf80f-5d20-4029-b05e-6b4c9fbefd69",
|
|
"name": "ieeeAddress",
|
|
"displayName": "IEEE adress",
|
|
"type": "QString",
|
|
"defaultValue": "00:00:00:00:00:00:00:00"
|
|
},
|
|
{
|
|
"id": "4d50cbd3-f297-421c-9938-65ec0bb4bd34",
|
|
"name": "networkUuid",
|
|
"displayName": "Zigbee network UUID",
|
|
"type": "QString",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "ebf17460-4a37-461f-aa24-e0a9a4238c63",
|
|
"name": "endpointId",
|
|
"displayName": "Endpoint ID",
|
|
"type": "uint",
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"id": "1b177eb8-a13f-4975-92a7-a6bf54670c8f",
|
|
"name": "manufacturer",
|
|
"displayName": "Manufacturer",
|
|
"type": "QString",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "b13f86a7-dc65-4ed6-860c-cdb099f90916",
|
|
"name": "model",
|
|
"displayName": "Model",
|
|
"type": "QString",
|
|
"defaultValue": ""
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "206b0508-b477-4aa2-b420-aba2259fb6e6",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameEvent": "Connected changed",
|
|
"type": "bool",
|
|
"cached": false,
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "6c8f8db5-464c-408a-9c65-4e8096663019",
|
|
"name": "signalStrength",
|
|
"displayName": "Signal strength",
|
|
"displayNameEvent": "Signal strength changed",
|
|
"defaultValue": 0,
|
|
"maxValue": 100,
|
|
"minValue": 0,
|
|
"type": "uint",
|
|
"unit": "Percentage"
|
|
},
|
|
{
|
|
"id": "9e27850b-99d8-40df-9bc7-4b3c7c01faf8",
|
|
"name": "version",
|
|
"displayName": "Version",
|
|
"displayNameEvent": "Version changed",
|
|
"type": "QString",
|
|
"cached": true,
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "568e5bdd-47f3-4ccb-a1d8-ff3a5ea87ad8",
|
|
"name": "batteryLevel",
|
|
"displayName": "Battery",
|
|
"displayNameEvent": "Battery changed",
|
|
"type": "int",
|
|
"unit": "Percentage",
|
|
"defaultValue": 0,
|
|
"minValue": 0,
|
|
"maxValue": 100
|
|
},
|
|
{
|
|
"id": "89abea26-b772-4258-9b56-e026b80c2028",
|
|
"name": "batteryCritical",
|
|
"displayName": "Battery critical",
|
|
"displayNameEvent": "Battery critical changed",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "6e112e3b-080f-47e4-8e2b-453029f0eacb",
|
|
"name": "open",
|
|
"displayName": "Unlock door"
|
|
},
|
|
{
|
|
"id": "c26e1908-25d0-4475-8f82-5aaf034640f1",
|
|
"name": "close",
|
|
"displayName": "Lock door"
|
|
}
|
|
],
|
|
"eventTypes": [
|
|
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|