Schéma ThermostatMode

Nest Thermostat 

sdm.devices.traits.ThermostatMode

Ce trait appartient aux types d'appareils THERMOSTAT qui sont compatibles avec différents modes de thermostat.

Champs

Champ Description Type de données
availableModes Liste des modes de thermostat compatibles. array(string)
Value: ["HEAT", "COOL", "HEATCOOL", "OFF"]
mode Le 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

Le ou 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 Selon le trait ThermostatMode , certains modèles de thermostats ne permettent pas de modifier le mode Éco lorsque le mode du thermostat est défini sur OFF. Le mode du thermostat doit être défini sur HEAT, COOL ou HEATCOOL avant de 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.