Schéma ThermostatMode

Nest Thermostat 

sdm.devices.traits.ThermostatMode

Cette caractéristique appartient aux types d'appareils de THERMOSTAT compatibles avec différents modes de thermostat.

Champs

Champ Description Type de données
availableModes Liste des modes compatibles avec le thermostat. 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

Changez 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 requête SetMode

Champ Description Type de données
mode Mode de déclenchement du thermostat. string
Valeurs: "HEAT", "COOL", "HEATCOOL", "OFF"

Erreurs

Le ou les codes d'erreur suivants peuvent être renvoyés en lien avec cette caractéristique:

Message d'erreur RPC Dépannage
Commande non autorisée en mode thermostat actuel. FAILED_PRECONDITION Certains modèles de thermostat ne permettent pas de modifier le mode Éco lorsque le mode du thermostat est désactivé, conformément à la caractéristique ThermostatMode . Vous devez définir le mode du thermostat sur Chauffage, Climatisation ou Climatisation 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.