powersync-plugins/zigbeedevelco/integrationpluginzigbeedeve...

266 lines
12 KiB
JSON

{
"name": "ZigbeeDevelco",
"displayName": "Zigbee Develco",
"id": "1b9e976d-e842-40e1-9fad-87d71a69c721",
"vendors": [
{
"name": "develco",
"displayName": "Develco",
"id": "e4b36f3e-ccdc-4a88-8968-39025c3ec742",
"thingClasses": [
{
"id": "3fb419ef-795d-4f4d-b801-e7eaff16cdb0",
"name": "ioModule",
"displayName": "IO Module",
"createMethods": ["auto"],
"interfaces": ["wirelessconnectable", "alert"],
"paramTypes": [
{
"id": "d9a3afa7-c460-43e7-bc84-c8b5ff1adf44",
"name": "ieeeAddress",
"displayName": "IEEE adress",
"type": "QString",
"defaultValue": "00:00:00:00:00:00:00:00"
},
{
"id": "f4c83d2b-06e1-4206-98b7-e3ace79ff447",
"name": "networkUuid",
"displayName": "Zigbee network UUID",
"type": "QString",
"defaultValue": ""
}
],
"settingsTypes": [
{
"id": "c2806b97-bf94-4ad2-ae22-5b5d7d1eaf5a",
"name": "impulseDuration",
"displayName": "Impulse duration",
"type": "uint",
"unit": "MilliSeconds",
"defaultValue": 100,
"minValue": 100
}
],
"stateTypes": [
{
"id": "16d5ebb7-21d1-4294-98a6-ca06eea8e3a3",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"cached": false,
"defaultValue": false
},
{
"id": "0e09e6a6-8b3f-4b63-acb1-ac04ab31957a",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"defaultValue": 0,
"maxValue": 100,
"minValue": 0,
"type": "uint",
"unit": "Percentage"
},
{
"id": "f28c9a61-b8ab-419c-bd85-58692df26ac7",
"name": "version",
"displayName": "Version",
"displayNameEvent": "Version changed",
"type": "QString",
"cached": true,
"defaultValue": ""
},
{
"id": "aaeda2c6-439a-452a-b829-45d6249bdee6",
"name": "output1",
"displayName": "Output 1",
"displayNameEvent": "Output 1 changed",
"displayNameAction": "Set output 1",
"type": "bool",
"writable": true,
"defaultValue": false,
"ioType": "digitalOutput"
},
{
"id": "105cf314-35b5-4a8b-8e6d-d011009f97ff",
"name": "output2",
"displayName": "Output 2",
"displayNameEvent": "Output 2 changed",
"displayNameAction": "Set output 2",
"type": "bool",
"writable": true,
"defaultValue": false,
"ioType": "digitalOutput"
},
{
"id": "bc23c7e8-f4ad-47c4-b938-f9af2dbd3393",
"name": "input1",
"displayName": "Input 1",
"displayNameEvent": "Input 1 changed",
"type": "bool",
"defaultValue": false,
"ioType": "digitalInput"
},
{
"id": "065b0dc0-6d31-40ec-b356-02fea57e2fe1",
"name": "input2",
"displayName": "Input 2",
"displayNameEvent": "Input 2 changed",
"type": "bool",
"defaultValue": false,
"ioType": "digitalInput"
},
{
"id": "8f2b052a-30b7-49aa-a8d4-503cb0b9b66b",
"name": "input3",
"displayName": "Input 3",
"displayNameEvent": "Input 3 changed",
"type": "bool",
"defaultValue": false,
"ioType": "digitalInput"
},
{
"id": "caef986c-da13-4ef3-ab81-316244c7be1e",
"name": "input4",
"displayName": "Input 4",
"displayNameEvent": "Input 4 changed",
"type": "bool",
"defaultValue": false,
"ioType": "digitalInput"
}
],
"actionTypes": [
{
"id": "62c5562a-8bdf-49b4-8e1d-f27442b2b360",
"name": "alert",
"displayName": "Identify"
},
{
"id": "45ec5c65-0719-4148-82ea-3e69b34be939",
"name": "impulseOutput1",
"displayName": "Impulse output 1"
},
{
"id": "d780946c-4ddf-4b59-a669-dbf6ecfda5d6",
"name": "impulseOutput2",
"displayName": "Impulse output 2"
}
]
},
{
"id": "9f966405-4d63-4ae8-8472-a3ab7bbcadaa",
"name": "airQualitySensor",
"displayName": "Air qualiy sensor",
"createMethods": ["auto"],
"interfaces": ["indoorairquality", "temperaturesensor", "humiditysensor", "battery", "wirelessconnectable"],
"paramTypes": [
{
"id": "dbad9e63-1adc-45ef-8bfc-4947060f19f4",
"name": "ieeeAddress",
"displayName": "IEEE adress",
"type": "QString",
"defaultValue": "00:00:00:00:00:00:00:00"
},
{
"id": "7c042425-f95d-479b-a6af-cee7e8ce9c38",
"name": "networkUuid",
"displayName": "Zigbee network UUID",
"type": "QString",
"defaultValue": ""
}
],
"stateTypes": [
{
"id": "c6f65bb8-1234-40f2-8855-84ca28f48150",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"cached": false,
"defaultValue": false
},
{
"id": "19cfb35b-6a2e-4efe-9366-287c2f13c027",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"defaultValue": 0,
"maxValue": 100,
"minValue": 0,
"type": "uint",
"unit": "Percentage"
},
{
"id": "5d1c46ca-9306-473a-a721-165831ff53cc",
"name": "version",
"displayName": "Version",
"displayNameEvent": "Version changed",
"type": "QString",
"cached": true,
"defaultValue": ""
},
{
"id": "2d31d98e-dcd7-4700-a90e-a0d051ad6b40",
"name": "temperature",
"displayName": "Temperature",
"displayNameEvent": "Temperature changed",
"type": "double",
"unit": "DegreeCelsius",
"defaultValue": 0.0,
"filter": "adaptive"
},
{
"id": "5bc2825c-666f-4013-9583-3a88ceebecc2",
"name": "humidity",
"displayName": "Humidity",
"displayNameEvent": "Humidity changed",
"maxValue": 100,
"minValue": 0,
"unit": "Percentage",
"type": "double",
"defaultValue": 0.0,
"filter": "adaptive"
},
{
"id": "048ed452-785f-4361-b7a1-f955f4a622b2",
"name": "batteryCritical",
"displayName": "Battery critical",
"displayNameEvent": "Battery critical changed",
"type": "bool",
"defaultValue": false
},
{
"id": "8396ec7e-54d4-452f-9558-c366e0904b2f",
"name": "indoorAirQuality",
"displayName": "Air quality",
"displayNameEvent": "Air quality changed",
"type": "QString",
"defaultValue": "Good",
"possibleValues": [
"Excellent",
"Good",
"Moderate",
"Poor",
"Unhealthy"
]
},
{
"id": "1ba14107-4241-46d0-b65f-eb6e8c6f8e08",
"name": "voc",
"displayName": "VOC",
"displayNameEvent": "VOC changed",
"type": "uint",
"unit": "PartsPerMillion",
"suggestLogging": true,
"defaultValue": 0,
"filter": "adaptive"
}
],
"actionTypes": [ ]
}
]
}
]
}