nymea/plugins/deviceplugins/dollhouse/deviceplugindollhouse.json

136 lines
5.6 KiB
JSON

{
"name": "Smart Dollhouse",
"idName": "Dollhouse",
"id": "ee62716c-64b5-4ec5-a877-9a8d9c1042cb",
"vendors": [
{
"name": "guh",
"idName": "guh",
"id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
"deviceClasses": [
{
"name": "Dollhouse Connection",
"idName": "connection",
"id": "44e12a1c-9711-4780-9913-53bb38264e1e",
"createMethods": ["user"],
"interfaces": ["gateway"],
"basicTags": [
"Device",
"Gateway"
],
"paramTypes": [
{
"id": "2015e286-4268-4a12-912f-7d70bf2d0bab",
"idName": "rpl",
"name": "RPL address",
"type": "QString",
"index": 1,
"inputType": "TextLine",
"defaultValue": "fdaa:e9b8:d03a::ff:fe00:1"
}
]
},
{
"name": "Dollhouse Light",
"idName": "light",
"id": "b4dd5f10-36d4-4232-867a-6d3b04a08bad",
"createMethods": ["auto"],
"criticalStateTypeId": "93c539b4-50d8-431e-8be4-5ebba89452b7",
"primaryActionTypeId": "f6ac30a0-77b8-4f1f-8c44-4c2e6d542663",
"interfaces": ["colorlight"],
"basicTags": [
"Device",
"Lighting"
],
"paramTypes": [
{
"id": "49d3ae89-d76d-4e4c-b1ad-67f5c8f96e52",
"idName": "name",
"name": "name",
"type": "QString",
"index": 0,
"defaultValue": "Dollhouse Light"
},
{
"id": "37d5d2fa-dea2-4007-99b1-a1300025c709",
"idName": "address",
"name": "address",
"type": "QString",
"index": 1
},
{
"id": "c843c179-ab02-4aa8-a228-fdc8d9558f1d",
"idName": "lightId",
"name": "light id",
"type": "int",
"index": 2,
"defaultValue": 0,
"readOnly": true
},
{
"id": "2bf1d5d5-1f40-4dca-9acd-2909016e4a2b",
"idName": "connectionUuid",
"name": "connection uuid",
"type": "QString",
"index": 3,
"inputType": "TextLine",
"readOnly": true
}
],
"stateTypes": [
{
"id": "e4885a73-9fe1-48ca-b773-aeb93f34cd54",
"idName": "color",
"name": "color",
"eventTypeName": "color changed",
"actionTypeName": "Set color",
"index": 0,
"type": "QColor",
"defaultValue": "#fff30a",
"ruleRelevant": false,
"eventRuleRelevant": false,
"writable": true
},
{
"id": "e78c9136-c10a-45c9-b6bc-2d937f09cdec",
"idName": "brightness",
"name": "brightness",
"eventTypeName": "brightness changed",
"actionTypeName": "Set brightness",
"index": 1,
"type": "int",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 100,
"ruleRelevant": false,
"eventRuleRelevant": false,
"writable": true
},
{
"id": "f6ac30a0-77b8-4f1f-8c44-4c2e6d542663",
"idName": "power",
"name": "power",
"eventTypeName": "power changed",
"actionTypeName": "Set power",
"index": 2,
"type": "bool",
"defaultValue": false,
"writable": true
},
{
"id": "93c539b4-50d8-431e-8be4-5ebba89452b7",
"idName": "reachable",
"name": "reachable",
"eventTypeName": "reachable changed",
"index": 3,
"type": "bool",
"defaultValue": false
}
]
}
]
}
]
}