Schéma du ventilateur

Nest Thermostat 

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.