powersync-plugins/somfytahoma/integrationpluginsomfytahom...

451 lines
20 KiB
JSON

{
"name": "SomfyTahoma",
"displayName": "Somfy Tahoma",
"id": "4e8be1c1-daa8-4e21-9e85-b2372ab1a450",
"vendors": [
{
"name": "Somfy",
"displayName": "Somfy",
"id": "4e42a22a-ccfb-4677-89e3-f7fa16bf6be0",
"thingClasses": [
{
"id": "fedd72b8-547d-4e4f-b73e-71344a8ba0c1",
"name": "tahoma",
"displayName": "Tahoma Account",
"createMethods": ["user"],
"setupMethod": "userandpassword",
"interfaces": ["account"],
"stateTypes": [
{
"id": "10ebf650-a93a-4ee3-945b-fba10d4e35a5",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"displayNameEvent": "Connetion state changed",
"defaultValue": false
},
{
"id": "97fefa85-db79-4efd-8d83-4a15d72996e1",
"name": "loggedIn",
"displayName": "Logged in",
"type": "bool",
"displayNameEvent": "Login state changed",
"defaultValue": false
},
{
"id": "75609987-be60-4932-94f6-ead791b5fa58",
"name": "userDisplayName",
"displayName": "User display name",
"type": "QString",
"displayNameEvent": "User display name changed",
"defaultValue": ""
}
]
},
{
"id": "6c09e0b9-f0cc-4dea-9994-9e039eff78f1",
"name": "gateway",
"displayName": "Tahoma Gateway",
"createMethods": ["auto"],
"interfaces": ["gateway"],
"paramTypes": [
{
"id": "e321a7d6-6dcb-4a37-baf1-c7008f2d5bdb",
"displayName": "Gateway Id",
"name": "gatewayId",
"type": "QString"
}
],
"stateTypes": [
{
"id": "18ba7fb7-c9e8-4c61-86b3-a8d3b825ed00",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"displayNameEvent": "Connetion state changed",
"defaultValue": false
}
]
},
{
"id": "6b187fe0-a987-462d-90ac-c48efc0d0fc0",
"name": "rollershutter",
"displayName": "Roller Shutter",
"createMethods": ["auto"],
"interfaces": ["extendedshutter", "wirelessconnectable"],
"paramTypes": [
{
"id": "b3d20d6a-f4e1-4959-ab06-3d271ba5c3dc",
"displayName": "Device URL",
"name": "deviceUrl",
"type": "QString"
}
],
"stateTypes": [
{
"id": "f954ffc7-a6aa-4d30-aee0-0484631c3344",
"name": "percentage",
"displayName": "Percentage",
"type": "int",
"unit": "Percentage",
"displayNameEvent": "Percentage changed",
"writable": true,
"displayNameAction": "Set percentage",
"defaultValue": 0,
"minValue": 0,
"maxValue": 100
},
{
"id": "fa9446ba-da30-4d49-8fb6-f410ecc7dba0",
"name": "moving",
"type": "bool",
"defaultValue": false,
"displayName": "Moving",
"displayNameEvent": "Moving changed"
},
{
"id": "67594d96-47a2-4360-a1b8-79e4f22f9ed0",
"name": "signalStrength",
"displayName": "Signal strength",
"type": "uint",
"unit": "Percentage",
"displayNameEvent": "Signal strength changed",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0
},
{
"id": "7a49865d-5ea5-43be-b61f-4e454c48e87e",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"displayNameEvent": "Connetion state changed",
"defaultValue": false
}
],
"actionTypes": [
{
"id": "a0460180-e799-4bc6-83ba-11731ef124a3",
"name": "open",
"displayName": "Open"
},
{
"id": "cbccf714-1188-4ac9-9c91-17fe2c99acb3",
"name": "stop",
"displayName": "Stop"
},
{
"id": "baf377c6-9fba-44cf-9f14-af0101f874b5",
"name": "close",
"displayName": "Close"
}
]
},
{
"id": "c7160205-d864-4194-b418-060fff60f0cb",
"name": "venetianblind",
"displayName": "Venetian Blind",
"createMethods": ["auto"],
"interfaces": ["venetianblind", "wirelessconnectable"],
"paramTypes": [
{
"id": "e2541b7b-fbfa-4659-87b1-35d8993714c9",
"displayName": "Device URL",
"name": "deviceUrl",
"type": "QString"
}
],
"stateTypes": [
{
"id": "77ca50db-42a7-4434-83e2-8b5fc4438924",
"name": "percentage",
"displayName": "Percentage",
"type": "int",
"unit": "Percentage",
"displayNameEvent": "Percentage changed",
"writable": true,
"displayNameAction": "Set percentage",
"defaultValue": 0,
"minValue": 0,
"maxValue": 100
},
{
"id": "079c7a80-8a1c-4fd7-b40c-6800120c70fb",
"name": "angle",
"displayName": "Angle",
"type": "int",
"unit": "Degree",
"displayNameEvent": "Angle changed",
"writable": true,
"displayNameAction": "Set angle",
"defaultValue": 0,
"minValue": -90,
"maxValue": 90
},
{
"id": "48d5de0a-11ab-4801-94e4-a1dd458c341d",
"name": "moving",
"type": "bool",
"defaultValue": false,
"displayName": "Moving",
"displayNameEvent": "Moving changed"
},
{
"id": "aee4f4e3-3445-441d-bdbb-631b0c5db942",
"name": "signalStrength",
"displayName": "Signal strength",
"type": "uint",
"unit": "Percentage",
"displayNameEvent": "Signal strength changed",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0
},
{
"id": "57361115-edbe-49fb-9847-408b571d3108",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"displayNameEvent": "Connetion state changed",
"defaultValue": false
}
],
"actionTypes": [
{
"id": "004e7294-59e6-498b-a0aa-e58eaeefdf2b",
"name": "open",
"displayName": "Open"
},
{
"id": "31b07407-65ef-4fd1-880b-b5d9f69a9d07",
"name": "stop",
"displayName": "Stop"
},
{
"id": "1a9707e7-9d64-4237-b150-234edcfed12a",
"name": "close",
"displayName": "Close"
}
]
},
{
"id": "cb206d74-b13c-4466-98c6-070b19ebd23a",
"name": "garagedoor",
"displayName": "Garage Door",
"createMethods": ["auto"],
"interfaces": ["extendedstatefulgaragedoor", "wirelessconnectable"],
"paramTypes": [
{
"id": "974710eb-5da4-4b3e-8c4f-ba60e8af31b3",
"displayName": "Device URL",
"name": "deviceUrl",
"type": "QString"
}
],
"stateTypes": [
{
"id": "284816aa-842b-4a86-bb4e-ef5353b76762",
"name": "percentage",
"displayName": "Percentage",
"type": "int",
"unit": "Percentage",
"displayNameEvent": "Percentage changed",
"writable": true,
"displayNameAction": "Set percentage",
"defaultValue": 0,
"minValue": 0,
"maxValue": 100
},
{
"id": "07175175-f95d-4cd9-a398-9aab8232c2a9",
"name": "moving",
"type": "bool",
"defaultValue": false,
"displayName": "Moving",
"displayNameEvent": "Moving changed"
},
{
"id": "0a194091-3073-4912-9d84-f1d52c8534bd",
"name": "signalStrength",
"displayName": "Signal strength",
"type": "uint",
"unit": "Percentage",
"displayNameEvent": "Signal strength changed",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0
},
{
"id": "5a32cbd3-bc1c-4724-ae53-9f36cb75bf84",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"displayNameEvent": "Connetion state changed",
"defaultValue": false
},
{
"id": "12af28f1-475e-4d05-9bbb-adbb86dcd69c",
"name": "state",
"displayName": "State",
"type": "QString",
"possibleValues": ["open", "closed", "opening", "closing", "intermediate"],
"displayNameEvent": "State changed",
"defaultValue": "closed"
}
],
"actionTypes": [
{
"id": "5738edd9-a1d1-4031-8505-85a919afe6f7",
"name": "open",
"displayName": "Open"
},
{
"id": "75e345b8-0a25-4ba6-ba83-f2611252f87f",
"name": "stop",
"displayName": "Stop"
},
{
"id": "1e6552e3-8eb0-4070-b9cf-13fd13671eef",
"name": "close",
"displayName": "Close"
}
]
},
{
"id": "d3a3bb40-4b2d-4bdc-989f-5254f03b4c90",
"name": "awning",
"displayName": "Awning",
"createMethods": ["auto"],
"interfaces": ["extendedawning", "wirelessconnectable"],
"paramTypes": [
{
"id": "ca60f12e-b9da-427a-a149-195922399fd5",
"displayName": "Device URL",
"name": "deviceUrl",
"type": "QString"
}
],
"stateTypes": [
{
"id": "c409cb9b-82ef-4f59-ae89-eb783d4ebe97",
"name": "percentage",
"displayName": "Percentage",
"type": "int",
"unit": "Percentage",
"displayNameEvent": "Percentage changed",
"writable": true,
"displayNameAction": "Set percentage",
"defaultValue": 0,
"minValue": 0,
"maxValue": 100
},
{
"id": "2507ac5a-9658-42cb-80f6-73f673c32771",
"name": "moving",
"type": "bool",
"defaultValue": false,
"displayName": "Moving",
"displayNameEvent": "Moving changed"
},
{
"id": "b2ad6f4a-c507-45c3-a951-b344603cc3fc",
"name": "signalStrength",
"displayName": "Signal strength",
"type": "uint",
"unit": "Percentage",
"displayNameEvent": "Signal strength changed",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0
},
{
"id": "8f972969-10dd-4954-9c8b-de56070a6668",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"displayNameEvent": "Connetion state changed",
"defaultValue": false
}
],
"actionTypes": [
{
"id": "9612954c-02cb-4159-9a29-f36eaf1c7f6a",
"name": "open",
"displayName": "Open"
},
{
"id": "33bec73b-4d15-493a-b553-bcee32c40ee1",
"name": "stop",
"displayName": "Stop"
},
{
"id": "20cae53b-f36d-425b-b937-3e46519893a3",
"name": "close",
"displayName": "Close"
}
]
},
{
"id": "e569a3cc-6e79-4e24-af35-c5fa327a7314",
"name": "light",
"displayName": "Light",
"createMethods": ["auto"],
"interfaces": ["dimmablelight", "wirelessconnectable"],
"paramTypes": [
{
"id": "9cd2e0f2-a02f-478a-9358-6ff0f5aba9f5",
"displayName": "Device URL",
"name": "deviceUrl",
"type": "QString"
}
],
"stateTypes": [
{
"id": "1b51ce68-1f7e-4f06-b68d-bfca2d61b353",
"name": "brightness",
"displayName": "Brightness",
"type": "int",
"unit": "Percentage",
"displayNameEvent": "Brightness changed",
"writable": true,
"displayNameAction": "Set brightness",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0
},
{
"id": "654ddcdf-b0b7-4c38-a70d-878f0f3857a5",
"name": "power",
"type": "bool",
"displayName": "Power",
"displayNameEvent": "Power changed",
"writable": true,
"displayNameAction": "Set power",
"defaultValue": false
},
{
"id": "cfaa5533-d26e-4545-9f44-6567c9d7888a",
"name": "signalStrength",
"displayName": "Signal strength",
"type": "uint",
"unit": "Percentage",
"displayNameEvent": "Signal strength changed",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0
},
{
"id": "fb8dcd84-70ad-4f3e-97c4-93296608e33d",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"displayNameEvent": "Connetion state changed",
"defaultValue": false
}
]
}
]
}
]
}