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