nymea/plugins/deviceplugins/ws2812/devicepluginws2812.json

194 lines
8.3 KiB
JSON

{
"name": "WS2812",
"idName": "Ws2812",
"id": "60b68c75-3261-4bf1-8912-798d2d3bbd3b",
"paramTypes": [
{
"id": "0a2898cb-ca36-4c6e-8418-993c1d9df434",
"idName": "rpl",
"name": "RPL address",
"type": "QString",
"index": 0,
"inputType": "TextLine",
"defaultValue": "fdaa:e9b8:d03a::ff:fe00:1"
}
],
"vendors": [
{
"name": "guh",
"idName": "guh",
"id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
"deviceClasses": [
{
"id": "3142db46-5c6f-42d6-9001-753150763385",
"name": "WS2812",
"idName": "ws2812",
"createMethods": ["discovery"],
"basicTags": [
"Device",
"Gateway"
],
"criticalStateTypeId": "08091cde-983d-42f7-bdd7-d89c312ccbed",
"paramTypes": [
{
"id": "ccf1f6b1-54c4-46c1-b978-6abcf3fad882",
"idName": "host",
"name": "host",
"type": "QString",
"index": 0,
"inputType": "TextLine"
}
],
"stateTypes": [
{
"id": "c9f6042f-1193-4075-94b1-37b29641ec24",
"idName": "battery",
"name": "battery voltage",
"eventTypeName": "battery voltage changed",
"index": 0,
"type": "double",
"unit": "Volt",
"defaultValue": 0
},
{
"id": "08091cde-983d-42f7-bdd7-d89c312ccbed",
"idName": "reachable",
"name": "reachable",
"eventTypeName": "reachable changed",
"index": 1,
"type": "bool",
"defaultValue": false
},
{
"id": "8a73c60a-1da9-4228-8dba-2ffccc6531a6",
"idName": "effectColor",
"name": "color",
"eventTypeName": "color changed",
"actionTypeName": "set color",
"index": 2,
"type": "QColor",
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": "#000000",
"writable": true
},
{
"id": "01da8dbc-1ac8-4d18-bc17-fc4b4c591693",
"idName": "brightness",
"name": "brightness",
"eventTypeName": "brightness changed",
"actionTypeName": "set brightness",
"type": "int",
"index": 3,
"unit": "Percentage",
"defaultValue": 0,
"minValue": 0,
"ruleRelevant": false,
"eventRuleRelevant": false,
"maxValue": 100,
"writable": true
},
{
"id": "ac372b72-c2ae-4f0f-9fca-bd7cf654603a",
"idName": "maxPix",
"name": "leds",
"eventTypeName": "leds changed",
"actionTypeName": "set leds",
"index": 4,
"type": "int",
"defaultValue": 240,
"minValue": 0,
"maxValue": 240,
"ruleRelevant": false,
"eventRuleRelevant": false,
"writable": true
},
{
"id": "e53ae524-ca10-49c5-b530-e414779ecc1d",
"idName": "speed",
"name": "speed",
"eventTypeName": "speed changed",
"actionTypeName": "set speed",
"index": 4,
"type": "int",
"defaultValue": 60,
"minValue": 60,
"maxValue": 240,
"ruleRelevant": false,
"eventRuleRelevant": false,
"writable": true
},
{
"id": "f4fe5d31-1edb-4944-9ddb-c89e7da8bee7",
"idName": "effectMode",
"name": "effect mode",
"eventTypeName": "effect mode changed",
"actionTypeName": "set effect mode",
"index": 5,
"type": "QString",
"writable": true,
"ruleRelevant": false,
"eventRuleRelevant": false,
"possibleValues": [
"Off",
"Color On",
"Color Wave",
"Color Fade",
"Color Flash",
"Rainbow Wave",
"Rainbow Flash",
"Knight Rider",
"Fire",
"Tricolore"
],
"defaultValue": "Off"
},
{
"id": "8fe2e42a-7b9d-4c76-ae77-355759c81350",
"name": "tricolore color 1",
"eventTypeName": "tricolore color 1 changed",
"actionTypeName": "set tricolore color 1",
"idName": "tcolor1",
"index": 6,
"type": "QColor",
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": "#000000",
"writable": true
},
{
"id": "dd4ad65b-007a-4eae-8ce0-b76d6cbf093e",
"name": "tricolore color 2",
"eventTypeName": "tricolore color 2 changed",
"actionTypeName": "set tricolore color 2",
"idName": "tcolor2",
"index": 7,
"type": "QColor",
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": "#000000",
"writable": true
},
{
"id": "97c83be0-7ba7-4758-b52b-d997a80bfbe5",
"name": "tricolore color 3",
"eventTypeName": "tricolore color 3 changed",
"actionTypeName": "set tricolore color 3",
"idName": "tcolor3",
"index": 8,
"type": "QColor",
"ruleRelevant": false,
"eventRuleRelevant": false,
"defaultValue": "#000000",
"writable": true
}
]
}
]
}
]
}