{
    "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"
                        }
                    ]
                }
            ]
        }
    ]
}
