Schéma ThermostatMode
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.