etm-powersync-plugins/garadget/integrationplugingaradget.json
Bruce Eckstein a7df246250 removed range checking on rlt and mtt as garadget preforms this check.
if garadget should change their range in the future, as they have done between version 1.20 and 1.24, nymea will not limit what the user can enter.
2021-11-04 05:31:28 -04:00

154 lines
6.7 KiB
JSON

{
"name": "garadget",
"displayName": "Garadget",
"id": "476781af-ad41-423b-b9bb-f308f2aff339",
"vendors": [
{
"name": "Garadget",
"displayName": "Garadget",
"id": "22d59bee-79cc-4dea-b742-30ac6bdcf2c9",
"thingClasses": [
{
"name": "garadget",
"displayName": "Garadget",
"id": "e808b8ae-7608-41ce-8444-892f0648a4d3",
"setupMethod": "JustAdd",
"createMethods": ["User"],
"interfaces": ["statefulgaragedoor", "wirelessconnectable"],
"paramTypes": [
{
"id": "54a11a17-fc37-4316-891f-001c55e38220",
"name":"deviceName",
"displayName": "deviceName",
"type": "QString",
"defaultValue": ""
}
],
"stateTypes": [
{
"id": "a3d7e6eb-82d0-47ee-b95f-4dde931eb7e2",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "174509b5-fc3e-4f03-8c93-8e044f0a2ce0" ,
"name": "state",
"displayName": "State",
"displayNameEvent": "State changed",
"type": "QString",
"possibleValues": ["open", "closed", "opening", "closing", "intermediate"],
"defaultValue": "closed"
},
{
"id": "024f178c-a920-42d4-887f-1c90a96d5eb3",
"name": "signalStrength",
"displayName": "WIFI Signal Level",
"displayNameEvent": "WIFI Signal Level changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0
},
{
"id": "4aaeefbd-46d9-4111-b262-a001a47ecb22",
"name": "sensorlevel",
"displayName": "Lazer Sensor Level",
"displayNameEvent": "Lazer Sensor Level changed",
"type": "int",
"suggestLogging": true,
"defaultValue": 0
},
{
"id": "bd7fece8-3ff6-421a-bb5e-80323beb8d8d",
"name": "brightlevel",
"displayName": "Ambient Brightness Level",
"displayNameEvent": "Ambient Brightness changed",
"type": "int",
"suggestLogging": true,
"defaultValue": 0
},
{
"id": "656a181e-5c06-4bb6-8c5d-7921db07bef6" ,
"name": "srt",
"displayName": "Reflection Threshold 0-80",
"displayNameEvent": "Reflection Threshold changed",
"displayNameAction": "Set Reflection Threshold value",
"type": "int",
"defaultValue": 25,
"writable": true
},
{
"id": "c38e89db-b259-4fa0-9f20-03fe3b8a7514" ,
"name": "rlt",
"displayName": "Button Press Time in 10-2000 ms",
"displayNameEvent": "Button Press Time changed",
"displayNameAction": "Set Button Press Time value",
"type": "int",
"defaultValue": 300,
"writable": true
},
{
"id": "acda9268-4663-46d1-a409-231d648e6fc8" ,
"name": "mtt",
"displayName": "Door Moving Time 5000-60000 ms",
"displayNameEvent": "Door Moving Time changed",
"displayNameAction": "Set Door Moving Time value",
"type": "int",
"defaultValue": 10,
"writable": true
}
],
"actionTypes": [
{
"id": "ae3b1c67-7219-4768-a1c7-55c3b9a610cb" ,
"name": "open",
"displayName": "Open"
},
{
"id": "56a9e131-b65e-4622-9a9b-f5b42d0021ef" ,
"name": "close",
"displayName": "Close"
},
{
"id": "12ea84c1-0650-4ac1-a02c-de95965def92" ,
"name": "stop",
"displayName": "Stop"
}
],
"eventTypes": [
{
"id": "a42983a9-9194-458d-9e67-fc4d7ce27e40",
"name": "triggered",
"displayName": "Publish received",
"paramTypes": [
{
"id": "5dfb6ce9-095b-4476-ac94-c7c35653de1f",
"name": "topic",
"displayName": "Topic",
"type": "QString"
},
{
"id": "7573d3c5-a867-4123-a7f9-65eb35eac233",
"name": "data",
"displayName": "Payload",
"type": "QString"
}
]
}
]
}
]
}
]
}