Schema ThermostatMode
sdm.devices.traits.ThermostatMode
Questo tratto appartiene ai tipi di dispositivi TERMOSTATO che supportano diverse modalità del termostato.
Campi
| Campo | Descrizione | Tipo di dati |
|---|---|---|
availableModes |
Elenco delle modalità termostato supportate. | array(string)Valore: ["HEAT", "COOL", "HEATCOOL", "OFF"] |
mode |
La modalità attuale del termostato. | stringValori: "HEAT", "COOL", "HEATCOOL", "OFF" |
Richiesta GET e risposta di esempio
Richiesta
GET /enterprises/project-id/devices/device-id
Risposta
{
"name" : "enterprises/project-id/devices/device-id",
"traits" : {
"sdm.devices.traits.ThermostatMode" : {
"availableModes" : ["HEAT", "COOL", "HEATCOOL", "OFF"],
"mode" : "COOL"
}
}
}Comandi
SetMode
Cambia la modalità del termostato.
Richiesta e risposta SetMode
Richiesta
POST /enterprises/project-id/devices/device-id:executeCommand
{
"command" : "sdm.devices.commands.ThermostatMode.SetMode",
"params" : {
"mode" : "HEAT"
}
}
Risposta
{}
Campi della richiesta SetMode
| Campo | Descrizione | Tipo di dati |
|---|---|---|
mode |
La modalità in cui impostare il termostato. | stringValori: "HEAT", "COOL", "HEATCOOL", "OFF" |
Errori
Per questo attributo potrebbero essere restituiti i seguenti codici di errore:
| Messaggio di errore | RPC | Risoluzione dei problemi |
|---|---|---|
| Il comando non è consentito nella modalità termostato attuale. | FAILED_PRECONDITION |
Alcuni modelli di termostato non supportano la modifica della modalità Eco quando la modalità termostato è OFF, in base all'attributo ThermostatMode . Prima di modificare la modalità Eco, la modalità del termostato deve essere impostata su HEAT, COOL o HEATCOOL. |
Consulta i riferimenti ai codici di errore dell'API per l'elenco completo dei codici di errore dell'API.