powersync-plugins/espsomfyrts/integrationpluginespsomfyrt...

242 lines
10 KiB
JSON

{
"name": "ESPSomfyRTS",
"displayName": "ESPSomfy-RTS",
"id": "6937979e-1ee9-499e-9116-8e8dc25d87b6",
"vendors": [
{
"name": "ESPSomfyRTS",
"displayName": "ESPSomfy-RTS",
"id": "ed38d638-7402-4afb-b4c9-71324e1d7a04",
"thingClasses": [
{
"name": "espSomfyRts",
"displayName": "ESPSomfy-RTS",
"id": "9a477bbe-81f0-46ad-ae62-715c2bba2f1f",
"createMethods": ["Discovery", "User"],
"interfaces": ["gateway", "wirelessconnectable", "networkdevice"],
"paramTypes": [
{
"id": "3e473059-dc06-4da6-93e5-b27db497a887",
"name": "address",
"displayName": "Host address",
"type": "QString",
"inputType": "IPv4Address",
"defaultValue": ""
},
{
"id": "6426dbbd-978f-4e69-bc07-2d35fd8be88b",
"name": "hostName",
"displayName": "Host name",
"type": "QString",
"inputType": "TextLine",
"defaultValue": ""
},
{
"id": "0e30e30f-ad96-417e-b739-cac85f75de39",
"name":"macAddress",
"displayName": "MAC address",
"type": "QString",
"inputType": "MacAddress",
"readOnly": true,
"defaultValue": ""
}
],
"stateTypes": [
{
"id": "84e20ff2-2f48-44e6-b8f4-f9708cf2f187",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "5fece91a-6166-4e62-9510-ed97d48bec15",
"name": "signalStrength",
"displayName": "Signal strength",
"displayNameEvent": "Signal strength changed",
"type": "uint",
"unit": "Percentage",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0,
"cached": false
},
{
"id": "1d919783-00a2-42f3-87a4-54a69040db4f",
"name": "firmwareVersion",
"displayName": "Firmware version",
"type": "QString",
"defaultValue": "",
"cached": true
}
]
},
{
"name": "awning",
"displayName": "Awning",
"id": "1e76805f-ecba-45b3-ae84-bab3be60420e",
"createMethods": ["Auto"],
"interfaces": [ "extendedawning", "connectable" ],
"paramTypes": [
{
"id": "2b69a4ca-61d4-4436-9e95-dcf5a7b88e72",
"name":"shadeId",
"displayName": "ID",
"type": "uint"
}
],
"stateTypes": [
{
"id": "81548389-ab52-4bee-b539-fab59dbc95a8",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "f1eaff9d-2e91-4f60-a10b-448bf0b2cd2a",
"name": "name",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "d2fb13d5-b575-46ef-a1c8-1d211fb14673",
"name": "moving",
"type": "bool",
"defaultValue": false,
"displayName": "Moving",
"displayNameEvent": "Moving changed"
},
{
"id": "4baecbcd-0407-4892-b679-45460a643322",
"name": "percentage",
"displayName": "Percentage",
"type": "int",
"unit": "Percentage",
"displayNameEvent": "Percentage changed",
"writable": true,
"displayNameAction": "Set percentage",
"defaultValue": 0,
"minValue": 0,
"maxValue": 100
}
],
"actionTypes": [
{
"id": "8173003e-ed97-44d1-84b4-c37d34b8916b",
"name": "open",
"displayName": "Open"
},
{
"id": "9cbfea42-28f0-4359-8bf0-5e2f22238bb8",
"name": "stop",
"displayName": "My"
},
{
"id": "04189d1e-61b4-413b-8bfd-e6fb522f8b4a",
"name": "close",
"displayName": "Close"
}
]
},
{
"name": "venetianBlind",
"displayName": "",
"id": "a8d077c9-b73c-47a3-a3ae-161c785a60c6",
"createMethods": ["Auto"],
"interfaces": [ "venetianblind", "connectable" ],
"paramTypes": [
{
"id": "7e728ef3-03ce-4671-93ce-fdcd51a496f8",
"name":"shadeId",
"displayName": "ID",
"type": "uint"
}
],
"stateTypes": [
{
"id": "ade34009-bb6c-41fc-86dc-fc59c9cbca2f",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "8b7b37ed-d494-4004-870f-59836b007c45",
"name": "name",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "b4039247-eef3-4e9e-b1e7-31ed6c94d253",
"name": "moving",
"type": "bool",
"defaultValue": false,
"displayName": "Moving",
"displayNameEvent": "Moving changed"
},
{
"id": "a6cd9038-a6dd-48dc-97a3-3940cc443221",
"name": "percentage",
"displayName": "Percentage",
"displayNameAction": "Set percentage",
"type": "int",
"unit": "Percentage",
"writable": true,
"defaultValue": 0,
"minValue": 0,
"maxValue": 100
},
{
"id": "047c47c3-4cc1-4ccb-a351-09dc5976e3d6",
"name": "angle",
"displayName": "Angle",
"displayNameAction": "Set angle",
"type": "int",
"unit": "Degree",
"writable": true,
"defaultValue": 0,
"minValue": -90,
"maxValue": 90
}
],
"actionTypes": [
{
"id": "e7b8557b-4121-4007-b027-136af7c01a1d",
"name": "open",
"displayName": "Open"
},
{
"id": "a9675717-3df3-4fa4-8fae-409f845cbb08",
"name": "stop",
"displayName": "My"
},
{
"id": "0bf42e90-9ccd-4054-adb8-f29c6d1876e9",
"name": "close",
"displayName": "Close"
},
{
"id": "49c55b11-d61a-4fd8-94ef-7a06e1827f77",
"name": "stepUp",
"displayName": "Step up"
},
{
"id": "dead4739-e0ad-4cea-8c99-9d6f04f519fd",
"name": "stepDown",
"displayName": "Step down"
}
]
}
]
}
]
}