{ "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": ["auto"], "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": ["discovery"], "setupMethod": "userandpassword", "interfaces": ["gateway"], "paramTypes": [ { "id": "30b73244-e5bb-4c00-9332-702a60c03420", "displayName": "Gateway pin", "name": "gatewayPin", "type": "QString", "readOnly": true } ], "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 } ] }, { "id": "e883a8ef-1fb7-4d7f-b40b-9cbc0133e58a", "name": "smokedetector", "displayName": "Smoke Detector", "createMethods": ["auto"], "interfaces": ["firesensor", "battery", "wirelessconnectable"], "paramTypes": [ { "id": "3a41017b-87fe-4690-b148-1f69fac67f91", "displayName": "Device URL", "name": "deviceUrl", "type": "QString" } ], "stateTypes": [ { "id": "6c3ee0ce-fc0f-477c-9a01-be61e061463b", "name": "fireDetected", "displayName": "Fire detected", "displayNameEvent": "Fire detected changed", "type": "bool", "defaultValue": false }, { "id": "8f67b692-243b-4ce8-9983-0d1206439f16", "name": "batteryCritical", "displayName": "Battery critical", "displayNameEvent": "Battery critical changed", "type": "bool", "defaultValue": false }, { "id": "47f8506c-af7f-4928-b0ce-8c52ce4f740b", "name": "signalStrength", "displayName": "Signal strength", "type": "uint", "unit": "Percentage", "displayNameEvent": "Signal strength changed", "minValue": 0, "maxValue": 100, "defaultValue": 0 }, { "id": "98cf101c-cb0e-47a9-9c27-b6a0cdf9ba4b", "name": "connected", "displayName": "Connected", "type": "bool", "displayNameEvent": "Connetion state changed", "defaultValue": false } ] } ] } ] }