nymea-plugins/anel/integrationpluginanel.json

239 lines
10 KiB
JSON

{
"name": "anelElektronik",
"displayName": "ANEL-Elektronik AG",
"id": "7a3e5b64-20e4-42bd-b86b-989b84afc22a",
"vendors": [
{
"name": "anelElektronik",
"displayName": "ANEL-Elektronik AG",
"id": "0e0a7d31-9f6b-402f-8029-8f1b2a77f994",
"thingClasses": [
{
"id": "d70433ac-9738-49ca-932f-6d3e20bcc6d4",
"name": "netPwrCtlHome",
"displayName": "NET-PwrCtl HOME",
"createMethods": ["user", "discovery"],
"setupMethod": "userandpassword",
"interfaces": [ "gateway" ],
"paramTypes": [
{
"id": "1e273e10-3ea0-4337-a221-3b8e26c6e7dc",
"name":"macAddress",
"displayName": "MAC address",
"type": "QString"
}
],
"stateTypes": [
{
"id": "9cde6321-2abf-4a58-a1d6-c7418edb9747",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
}
]
},
{
"id": "1492f911-1c09-42ce-b920-084548a689ea",
"name": "netPwrCtlPro",
"displayName": "NET-PwrCtl PRO",
"createMethods": ["user", "discovery"],
"interfaces": [ "gateway", "temperaturesensor" ],
"paramTypes": [
{
"id": "b1cf9a4f-9c2a-4ab4-a920-46f0b8a8b988",
"name":"macAddress",
"displayName": "MAC address",
"type": "QString"
},
{
"id": "f9cae7eb-a534-404f-b041-6e5a6720494e",
"name": "username",
"displayName": "Username",
"type": "QString"
},
{
"id": "dac97153-074a-481a-8057-1936bfb63b6e",
"name": "password",
"displayName": "Password",
"type": "QString"
}
],
"stateTypes": [
{
"id": "820c54bd-0d4f-4e13-8160-a8efa77c9db5",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "2973ec1e-9c26-45ad-a97b-dd5eccbf650a",
"name": "temperature",
"displayName": "Temperature",
"displayNameEvent": "Temperature changed",
"type": "double",
"defaultValue": 0,
"unit": "DegreeCelsius"
}
]
},
{
"id": "99987919-d32d-4d8f-938c-bcf9683003b6",
"name": "netPwrCtlAdv",
"displayName": "NET-PwrCtl ADV",
"createMethods": ["user", "discovery"],
"interfaces": [ "gateway", "temperaturesensor" ],
"paramTypes": [
{
"id": "5d98ead0-e445-492c-821c-ae169af648e4",
"name":"macAddress",
"displayName": "MAC address",
"type": "QString"
},
{
"id": "0eeaa6f0-7232-4d6e-8637-6e21f58a2018",
"name": "username",
"displayName": "Username",
"type": "QString"
},
{
"id": "14a8c3bd-27a6-440c-a2ba-139fabc870a1",
"name": "password",
"displayName": "Password",
"type": "QString"
}
],
"stateTypes": [
{
"id": "d143b775-e004-4119-a317-6c508686d473",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "aed7464a-6c36-4858-adb7-776d97c5498e",
"name": "temperature",
"displayName": "Temperature",
"displayNameEvent": "Temperature changed",
"type": "double",
"defaultValue": 0,
"unit": "DegreeCelsius"
}
]
},
{
"id": "bc9a90e0-b320-46f1-8d7b-2d24f40af5ea",
"name": "netPwrCtlHut",
"displayName": "NET-PwrCtl HUT",
"createMethods": ["user", "discovery"],
"interfaces": [ "gateway", "temperaturesensor", "humiditysensor", "lightsensor" ],
"paramTypes": [
{
"id": "fb34919c-3ca0-47b3-a14a-7986b5ce24e2",
"name":"macAddress",
"displayName": "MAC address",
"type": "QString"
},
{
"id": "3bf3db56-4fe4-4c87-a5cd-7c1f1acb6408",
"name": "username",
"displayName": "Username",
"type": "QString"
},
{
"id": "d5f315b9-99ff-4e69-95c8-97cb81d1e8d7",
"name": "password",
"displayName": "Password",
"type": "QString"
}
],
"stateTypes": [
{
"id": "3b30c586-4756-4903-8405-b00bc9d34685",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "7689239c-e6c3-48cc-ae90-bd1cad44b631",
"name": "temperature",
"displayName": "Temperature",
"displayNameEvent": "Temperature changed",
"type": "double",
"defaultValue": 0,
"unit": "DegreeCelsius"
},
{
"id": "6e38c9f7-cdd7-4909-9312-2047812d1883",
"name": "humidity",
"displayName": "Humidity",
"displayNameEvent": "Humidity changed",
"type": "double",
"defaultValue": 0,
"minValue": 0,
"maxValue": 100,
"unit": "Percentage"
},
{
"id": "60792bc4-fc67-47f6-8c3f-45717a072d59",
"name": "lightIntensity",
"displayName": "Light intensity",
"displayNameEvent": "Light intensity changed",
"type": "double",
"defaultValue": 0,
"unit": "Lux"
}
]
},
{
"id": "9d8da004-a8a1-457f-a8ee-b86133828a49",
"name": "socket",
"displayName": "NET-PwrCtrl Socket",
"createMethods": ["auto"],
"interfaces": ["powersocket", "connectable"],
"paramTypes": [
{
"id": "7d18f8b1-4eb8-433f-b833-14059dd190e9",
"name": "number",
"displayName": "Socket number",
"type": "int"
}
],
"stateTypes": [
{
"id": "e7e868a0-2de4-46ba-8ce7-87eaa4fc8e06",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false
},
{
"id": "47329958-c33f-478f-b2a0-910abd150da8",
"name": "power",
"displayName": "Power",
"displayNameEvent": "Power changed",
"displayNameAction": "Set power",
"writable": true,
"type": "bool",
"defaultValue": false,
"ioType": "digitalOutput"
}
]
}
]
}
]
}