506 lines
23 KiB
JSON
506 lines
23 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": ["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
|
|
}
|
|
]
|
|
}
|
|
|
|
|
|
]
|
|
}
|
|
]
|
|
}
|