nymea-plugins/lukeroberts/devicepluginlukeroberts.json
2021-03-06 10:59:59 +01:00

99 lines
4.1 KiB
JSON

{
"displayName": "Luke Roberts",
"id": "40f368ee-1815-46fd-9d74-4b8e5b5f21e7",
"name": "LukeRoberts",
"vendors": [
{
"displayName": "Luke Roberts",
"name": "LukeRoberts",
"id": "4e942850-9553-493c-8a4a-5a468e124099",
"deviceClasses": [
{
"id": "5de74ba9-4a46-4235-94b4-8aefc1e2b27f",
"name": "modelF",
"displayName": "Model F",
"createMethods": ["discovery"],
"interfaces": ["colorlight", "connectable"],
"browsable": true,
"paramTypes": [
{
"id": "5cde31de-8c5d-4c10-890e-1dd3b5efcad1",
"name": "mac",
"displayName": "Mac address",
"type": "QString",
"inputType": "MacAddress"
}
],
"stateTypes": [
{
"id": "09b9e571-74a8-4d47-a432-ae9743915d8d",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false
},
{
"id": "ac3a55e1-48af-402d-b9ef-6020d4a1cb4f",
"name": "power",
"displayName": "power",
"displayNameEvent": "power changed",
"displayNameAction": "Set power",
"type": "bool",
"defaultValue": false,
"writable": true
},
{
"id": "ce156b88-b142-4516-8110-5fe044ed0ba8",
"name": "colorTemperature",
"displayName": "color temperature",
"displayNameEvent": "color temperature changed",
"displayNameAction": "Set color temperature",
"type": "int",
"unit": "Mired",
"defaultValue": 170,
"minValue": 153,
"maxValue": 500,
"writable": true
},
{
"id": "01844169-43de-42df-9908-f015bb3ea7c2",
"name": "color",
"displayName": "color",
"displayNameEvent": "color changed",
"displayNameAction": "Set color",
"type": "QColor",
"defaultValue": "#000000",
"writable": true
},
{
"id": "70c92741-9c7f-47df-85c1-bdd05cef90b6",
"name": "brightness",
"displayName": "brightness",
"displayNameEvent": "brightness changed",
"displayNameAction": "Set brigtness",
"type": "int",
"unit": "Percentage",
"defaultValue": 0,
"minValue": 0,
"maxValue": 100,
"writable": true
}
],
"actionTypes": [
],
"eventTypes": [
],
"browserItemActionTypes": [
{
"id": "51407fb3-9966-43bf-b3d4-98e1fe6588ec",
"name": "updateScenes",
"displayName": "Update scenes"
}
]
}
]
}
]
}