Schéma ThermostatMode

Nest Thermostat 

sdm.devices.traits.ThermostatMode

Ce trait appartient aux types d'appareils THERMOSTAT qui prennent en charge différents modes de thermostat.

Champs

Champ Description Type de données
availableModes Liste des modes de thermostat compatibles. array(string)
Valeur : ["HEAT", "COOL", "HEATCOOL", "OFF"]
mode Mode actuel du thermostat. string
Valeurs : "HEAT", "COOL", "HEATCOOL", "OFF"

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.ThermostatMode" : {
      "availableModes" : ["HEAT", "COOL", "HEATCOOL", "OFF"],
      "mode" : "COOL"
    }
  }
}

Commandes

SetMode

changer le mode du thermostat ;

Requête et réponse SetMode

Requête

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.ThermostatMode.SetMode",
  "params" : {
    "mode" : "HEAT"
  }
}

Réponse

{}

Champs de la requête SetMode

Champ Description Type de données
mode Mode sur lequel régler le thermostat. string
Valeurs : "HEAT", "COOL", "HEATCOOL", "OFF"

Erreurs

Les codes d'erreur suivants peuvent être renvoyés en lien avec ce trait :

Message d'erreur RPC Dépannage
La commande n'est pas autorisée dans le mode thermostat actuel. FAILED_PRECONDITION Certains modèles de thermostats ne permettent pas de modifier le mode Éco lorsque le mode du thermostat est DÉSACTIVÉ, conformément au trait ThermostatMode . Le mode du thermostat doit être défini sur CHAUFFAGE, CLIMATISATION ou CHAUFFCLIM avant de pouvoir modifier le mode Éco.

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.