powersync-plugins/doorbird/deviceplugindoorbird.json

102 lines
4.3 KiB
JSON

{
"name": "doorBird",
"displayName": "DoorBird",
"id": "6fe1614a-fc47-4eb2-a47c-13c50f1798ee",
"vendors": [
{
"name": "doorBird",
"displayName": "DoorBird",
"id": "2da07435-571e-4956-a387-6caa51d6e845",
"deviceClasses": [
{
"id": "0485eb61-2a22-42ba-9dd2-a5961485bf08",
"name": "doorBird",
"displayName": "DoorBird",
"createMethods": ["discovery", "user" ],
"interfaces": [ "doorbell", "presencesensor", "connectable" ],
"setupMethod": "userandpassword",
"paramTypes": [
{
"id": "8873b17d-526e-408d-95d8-6439b501f489",
"name": "address",
"displayName": "IP address",
"type": "QString"
},
{
"id": "67ea5534-330a-4291-93b5-0237034e15fa",
"name": "serialnumber",
"displayName": "Serial number",
"type": "QString"
}
],
"actionTypes": [
{
"id": "b6c3377b-91de-411a-9d48-8b509c39d67c",
"name": "openDoor",
"displayName": "Open door",
"paramTypes": [
{
"id": "95dd35d7-0bc3-49e1-af96-d8da8ea5244d",
"name": "number",
"displayName": "Relay number",
"type": "QString",
"allowedValues": [
"1",
"2"
],
"defaultValue": 1
}
]
},
{
"id": "3a6cfc5d-804c-4d21-91b5-999913d4f1a5",
"name": "lightOn",
"displayName": "Light on"
},
{
"id": "e874242e-5acb-4d98-94c7-0a70db65150c",
"name": "restart",
"displayName": "Restart"
}
],
"stateTypes": [
{
"id": "186c270b-923c-46e4-a7da-33e45427cdbb",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"cached": false,
"defaultValue": false
},
{
"id": "0f5eb200-6c0d-45c5-9156-3060fd66d332",
"name": "isPresent",
"displayName": "Motion sensor presence",
"displayNameEvent": "Motion sensor presence detected",
"type": "bool",
"defaultValue": false
},
{
"id": "295c9700-b598-4681-898f-d63e2889cedf",
"name": "lastSeenTime",
"displayName": "Motion sensor last seen time",
"displayNameEvent": "Motion sensor last seen time changedd",
"type": "int",
"unit": "UnixTime",
"defaultValue": 0
}
],
"eventTypes": [
{
"id": "9bc89937-a2ab-4e8e-af0e-a9ba41caa89b",
"name": "doorbellPressed",
"displayName": "Doorbell pressed"
}
]
}
]
}
]
}