Schéma ThermostatMode

Nest Thermostat 

sdm.devices.traits.ThermostatMode

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

Champs

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

Exemple de requête GET et de réponse

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

Modifiez le mode du thermostat.

Requête SetMode et réponse

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 d'activation du thermostat. string
Valeurs : "HEAT", "COOL", "HEATCOOL", "OFF"

Erreurs

Le ou les codes d'erreur suivants peuvent être renvoyés pour 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 changer le mode Éco lorsque le thermostat est désactivé, conformément à la caractéristique Mode Thermostat . Vous devez changer le mode du thermostat sur CHAUFFAGE, CLIM ou CHAUFFAGE avant d'activer le mode Éco.

Consultez la documentation de référence sur les codes d'erreur de l'API pour la liste complète des codes d'erreur de l'API.