etm-powersync-plugins/usbwde/devicepluginusbwde.json
2017-07-11 14:14:07 +02:00

203 lines
8.4 KiB
JSON

{
"name": "USB WDE",
"idName": "UsbWde",
"id": "b01bc368-d674-41ef-a368-6b6a76c96365",
"vendors": [
{
"name": "ELV",
"idName": "ELV",
"id": "55500c7c-9b09-4462-8d71-e5b4b42f6940",
"deviceClasses": [
{
"id": "20e1b650-41d1-41b7-891f-1e68130d1403",
"idName": "wdeBridge",
"name": "USB WDE",
"interfaces": ["gateway"],
"basicTags": [
"Gateway"
],
"createMethods": ["user"],
"paramTypes": [
{
"id": "be6b6bd5-9495-45f0-93d7-80f74f633420",
"idName": "name",
"name": "name",
"type": "QString",
"inputType": "TextLine",
"index": 0
},
{
"id": "965fd538-8e8a-4a84-97d0-5f8fc9ea115e",
"idName": "interface",
"name": "interface",
"type": "QString",
"inputType": "TextLine",
"defaultValue": "/dev/ttyUSB0",
"index": 1
},
{
"id": "b8239c85-8f09-40d5-9ab9-03b3bd0c8fcc",
"idName": "baudrate",
"name": "baudrate",
"type": "int",
"inputType": "TextLine",
"defaultValue": "9600",
"index": 2
}
]
},
{
"id": "e3d839f5-f2a7-48fa-8675-389645413954",
"idName": "temperatureSensor",
"name": "Temperature sensor",
"basicTags": [
"Device",
"Sensor"
],
"createMethods": ["auto"],
"paramTypes": [
{
"id": "bc2baa99-85fe-4f69-b46f-6b32b33db084",
"idName": "name",
"name": "name",
"type": "QString",
"inputType": "TextLine",
"index": 0
},
{
"id": "fc611e60-d975-4d1f-9977-19d2b90c3838",
"idName": "channel",
"name": "channel",
"type": "int",
"readonly": true,
"inputType": "None",
"index": 1
}
],
"stateTypes": [
{
"id": "046e5ffe-7d75-4a8a-ac0a-9310814a800e",
"idName": "lastUpdate",
"name" :"last update",
"type": "unsignedInt",
"unit": "UnixTime",
"defaultValue": 0,
"index": 0,
"eventTypeName": "last update changed"
},
{
"id": "0023a9c1-0d84-499d-88c4-c06b6d793e27",
"idName": "temperature",
"name": "temperature",
"type": "double",
"unit": "DegreeCelsius",
"defaultValue": 0,
"index": 1,
"eventTypeName": "temperature changed"
},
{
"id": "452400e8-89ac-4419-94a8-d6eeb97f694d",
"idName": "humidity",
"name": "humidity",
"type": "int",
"unit": "Percentage",
"defaultValue": 0,
"index": 2,
"eventTypeName": "humidity changed"
}
]
},
{
"id": "2ea29c16-44ad-4cf2-b08d-18c7c6826386",
"idName": "windRainSensor",
"name": "Wind/Rain sensor",
"basicTags": [
"Device",
"Sensor"
],
"createMethods": ["auto"],
"paramTypes": [
{
"id": "bc2baa99-85fe-4f69-b46f-6b32b33db084",
"idName": "name",
"name": "name",
"type": "QString",
"inputType": "TextLine",
"index": 0
},
{
"id": "fc611e60-d975-4d1f-9977-19d2b90c3838",
"idName": "channel",
"name": "channel",
"type": "int",
"readonly": true,
"inputType": "None",
"index": 1
}
],
"stateTypes": [
{
"id": "046e5ffe-7d75-4a8a-ac0a-9310814a800e",
"idName": "lastUpdate",
"name" :"last update",
"type": "unsignedInt",
"unit": "UnixTime",
"defaultValue": 0,
"index": 0,
"eventTypeName": "last update changed"
},
{
"id": "0023a9c1-0d84-499d-88c4-c06b6d793e27",
"idName": "temperature",
"name": "temperature",
"type": "double",
"unit": "DegreeCelsius",
"defaultValue": 0,
"index": 1,
"eventTypeName": "temperature changed"
},
{
"id": "452400e8-89ac-4419-94a8-d6eeb97f694d",
"idName": "humidity",
"name": "humidity",
"type": "int",
"unit": "Percentage",
"defaultValue": 0,
"index": 2,
"eventTypeName": "humidity changed"
},
{
"id": "8e058c13-b5bf-4558-b24e-e3197ba7a9de",
"idName": "windStrength",
"name": "wind strength",
"type": "double",
"unit": "KiloMeterPerHour",
"defaultValue": 0,
"index": 3,
"eventTypeName": "wind strength changed"
},
{
"id": "a6116ea9-1db9-4071-9daf-ae79aab62375",
"idName": "rainStrength",
"name": "rain strength",
"type": "double",
"defaultValue": 0,
"index": 4,
"eventTypeName": "rain strength changed"
},
{
"id": "a9660178-926b-4f86-9593-67678b337039",
"idName": "isRain",
"name": "is raining",
"type": "bool",
"defaultValue": false,
"index": 5,
"eventTypeName": "is raining changed"
}
]
}
]
}
]
}