Schéma du ventilateur
sdm.devices.traits.Fan
Cette caractéristique appartient à tous les appareils dont le système peut contrôler le ventilateur.
Champs
Champ | Description | Type de données |
---|---|---|
timerMode |
Mode du minuteur actuel. | string Valeurs: "ON", "OFF" |
timerTimeout |
Code temporel, au format RFC 3339, à partir duquel le mode minuteur sera désactivé. | string Exemple: "2019-05-10T03:22:54Z" |
Exemple de requête et de réponse GET
GET /enterprises/project-id /devices/device-id
{ "name" : "enterprises/project-id /devices/device-id ", "traits" : { "sdm.devices.traits.Fan
" : { "timerMode" : "ON", "timerTimeout" : "2019-05-10T03:22:54Z" } } }
Commandes
SetTimer
Modifier le minuteur du ventilateur.
Requête et réponse SetTimer
POST /enterprises/project-id /devices/device-id :executeCommand { "command" : "sdm.devices.commands.Fan.SetTimer
", "params" : { "timerMode" : "ON", "duration" : "3600s" } }
{}
Champs de la requête SetTimer
Champ | Description | Type de données |
---|---|---|
timerMode |
Mode de réglage du minuteur du ventilateur. | string Valeurs: "ON", "OFF" |
duration |
Facultatif. Indique la durée, en secondes, pendant laquelle le minuteur doit s'exécuter. | string Plage: "1s" à "43200s" Valeur par défaut: "900s" |
Erreurs
Les codes d'erreur suivants peuvent être renvoyés en lien avec cette caractéristique:
Message d'erreur | RPC | Dépannage |
---|---|---|
Ventilateur du thermostat indisponible. | FAILED_PRECONDITION |
Le thermostat ne dispose pas de ventilateur. Les traits et les commandes liés aux ventilateurs ne peuvent pas être utilisés pour cet appareil. |
Consultez la documentation de référence sur les codes d'erreur de l'API pour obtenir la liste complète des codes d'erreur de l'API.