powersync-plugins/avahimonitor/integrationpluginavahimonit...

74 lines
3.0 KiB
JSON

{
"displayName": "Avahi Monitor",
"name": "AvahiMonitor",
"id": "d83fb167-cef7-4347-8c58-fa39df7bea4f",
"vendors": [
{
"displayName": "nymea",
"name": "nymea",
"id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
"thingClasses": [
{
"id": "97f0154d-6945-49b8-bd65-0a8cea0c6652",
"displayName": "Avahi Monitor",
"name": "avahi",
"interfaces": ["presencesensor"],
"createMethods": ["discovery"],
"paramTypes": [
{
"id": "3cbc94c5-6925-4003-9201-ef0d370266c1",
"name": "service",
"displayName": "service name",
"type": "QString",
"inputType": "TextLine"
},
{
"id": "2fdcf581-b767-4ecb-a425-b06a46f9ce8d",
"name": "hostName",
"displayName": "host name",
"type": "QString",
"inputType": "TextLine"
}
],
"stateTypes": [
{
"id": "b5616fd3-da12-4613-9576-6516b2267180",
"name": "isPresent",
"displayName": "Online",
"type": "bool",
"defaultValue": false,
"displayNameEvent": "online changed",
"cached": false
},
{
"id": "4a570e58-d227-4af8-a64e-c018b9d84474",
"name": "lastSeenTime",
"displayName": "Last seen time",
"displayNameEvent": "Last seen time changed",
"type": "int",
"unit": "UnixTime",
"defaultValue": 0
},
{
"id": "db04b1ce-bc05-48b8-8012-bab97f3d0728",
"name": "address",
"displayName": "IP address",
"displayNameEvent": "IP address changed",
"type": "QString",
"defaultValue": "0.0.0.0"
},
{
"id": "e98a4d9e-92e0-4d84-adf9-2693cf2cd714",
"name": "port",
"displayName": "Port",
"displayNameEvent": "Port changed",
"type": "int",
"defaultValue": "0"
}
]
}
]
}
]
}