Schema ThermostatMode
sdm.devices.traits.ThermostatMode
Questo attributo appartiene ai tipi di dispositivi THERMOSTAT che supportano diverse modalità di termostato.
Campi
Campo | Descrizione | Tipo di dati |
---|---|---|
availableModes |
Elenco delle modalità del termostato supportate. | array(string) Valore: ["HEAT", "COOL", "HEATCOOL", "OFF"] |
mode |
La modalità attuale del termostato. | string Valori: "HEAT", "COOL", "HEATCOOL", "OFF" |
Richiesta e risposta GET di esempio
GET /enterprises/project-id /devices/device-id
{ "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
POST /enterprises/project-id /devices/device-id :executeCommand { "command" : "sdm.devices.commands.ThermostatMode.SetMode
", "params" : { "mode" : "HEAT" } }
{}
Campi della richiesta SetMode
Campo | Descrizione | Tipo di dati |
---|---|---|
mode |
La modalità su cui impostare il termostato. | string Valori: "HEAT", "COOL", "HEATCOOL", "OFF" |
Errori
In relazione a questo attributo, potrebbero essere restituiti i seguenti codici di errore:
Messaggio di errore | RPC | Risoluzione dei problemi |
---|---|---|
Comando non consentito nella modalità attuale del termostato. | FAILED_PRECONDITION |
Alcuni modelli di termostato non supportano la modifica della modalità Eco quando la modalità del termostato è OFF, in base al tratto ThermostatMode . La modalità del termostato deve essere impostata su CALDO, FREDDO o CALDO/FREDDO prima di modificare la modalità Eco. |
Consulta il riferimento ai codici di errore dell'API per un elenco completo dei codici di errore dell'API.