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, d'expiration du moment où le mode minuteur est désactivé. string
Exemple : "2019-05-10T03:22:54Z"

Exemple de requête et de réponse GET

Requête

GET /enterprises/project-id/devices/device-id

Réponse

{
  "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

Requête

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.Fan.SetTimer",
  "params" : {
    "timerMode" : "ON",
    "duration" : "3600s"
  }
}

Réponse

{}

Champs de requête SetCounter

Champ Description Type de données
timerMode Mode de réglage du minuteur du ventilateur. string
Valeurs : "ON", "OFF"
duration Facultatif. Spécifie la durée d'exécution du minuteur, en secondes. string
Plage : "1s" à "43200s"
Valeur par défaut : "900s"

Erreurs

Le ou 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.