Guide des stores pour maison connectée
action.devices.types.BLINDS
: les volets peuvent être ouverts et fermés. Différents types de volets sont acceptés, comme les volets vénitiens (qui s'ouvrent dans une seule direction), les volets à panneaux ou verticaux (qui peuvent s'ouvrir à gauche ou à droite), et les volets de haut en bas ou de bas en haut (qui peuvent s'ouvrir vers le haut ou vers le bas). Certains volets peuvent avoir des lamelles pivotantes.
Ce type indique que l'appareil reçoit l'icône "Stores", ainsi que certains synonymes et alias associés.
Fonctionnalités de l'appareil
Consultez la documentation de la caractéristique correspondante pour en savoir plus sur l'implémentation, comme les attributs et les états que votre service doit prendre en charge, et comment créer des réponses EXECUTE et QUERY.
Caractéristiques requises
Ces traits et commandes sont obligatoires, le cas échéant pour votre appareil. Si votre appareil n'est pas compatible avec ces caractéristiques, saisissez le code d'erreur functionNotSupported
dans une réponse QUERY ou EXECUTE. Pour en savoir plus, consultez la section Erreurs et exceptions.
Caractéristiques recommandées
Ces caractéristiques sont recommandées, si elles s'appliquent à votre appareil. Toutefois, vous êtes libre de combiner tous les traits disponibles pour correspondre au mieux aux fonctionnalités de votre produit existant.
Exigences de qualité
- Latence:doit être inférieure ou égale à 2 500 ms.
- Fiabilité:doit être supérieure ou égale à 97%.
Exemple d'appareil: volets simples
Cette section contient des exemples de charges utiles d'intent représentant un "Stores" courant en fonction du type d'appareil et des caractéristiques ci-dessus. Si vous ajoutez ou supprimez des traits dans votre implémentation, modifiez vos réponses en conséquence pour refléter ces changements.
Dans un volet roulant de haut en bas, la direction UP
élève la partie inférieure du volet et la direction DOWN
abaisse la partie supérieure du volet. La figure 1 montre un exemple de volet de haut en bas et de bas en haut, où la direction UP
élève la partie inférieure du volet de 50 % et la direction DOWN
abaisse la partie supérieure du volet de 30 %.
![](https://developers.home.google.com/static/cloud-to-cloud/images/smarthome-top-down-bottom-up-blinds.png?authuser=4&hl=fr)
Exemple de réponse SYNC
{ "requestId": "6894439706274654512", "inputs": [ { "intent": "action.devices.SYNC" } ] }
{ "requestId": "6894439706274654512", "payload": { "agentUserId": "user123", "devices": [ { "id": "123", "type": "action.devices.types.BLINDS", "traits": [ "action.devices.traits.OpenClose" ], "name": { "name": "Simple blinds" }, "willReportState": true, "attributes": { "openDirection": [ "UP", "DOWN" ] }, "deviceInfo": { "manufacturer": "smart-home-inc", "model": "hs1234", "hwVersion": "3.2", "swVersion": "11.4" } } ] } }
Exemple de réponse QUERY
{ "requestId": "6894439706274654514", "inputs": [ { "intent": "action.devices.QUERY", "payload": { "devices": [ { "id": "123" } ] } } ] }
{ "requestId": "6894439706274654514", "payload": { "devices": { "123": { "status": "SUCCESS", "online": true, "openState": [ { "openPercent": 30, "openDirection": "DOWN" }, { "openPercent": 50, "openDirection": "UP" } ] } } } }
Exemples de commandes EXECUTE
OpenClose
Pour en savoir plus sur les paramètres de commande, consultez la documentation de référence sur
action.devices.traits.OpenClose
.
{ "requestId": "6894439706274654516", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.OpenClose", "params": { "openPercent": 10, "openDirection": "DOWN" } } ] } ] } } ] }
{ "requestId": "6894439706274654516", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "openState": [ { "openPercent": 10, "openDirection": "DOWN" }, { "openPercent": 50, "openDirection": "UP" } ] } } ] } }