Schema ThermostatMode
sdm.devices.traits.ThermostatMode
Questa caratteristica appartiene ai tipi di dispositivi TERMOSTATO che supportano diverse modalità del termostato.
Campi
Campo | Descrizione | Tipo di dati |
---|---|---|
availableModes |
Elenco delle modalità del termostato supportate. | array(string) Valore: ["HEAT", "COOL", "HEATCOOL", "OFF"] |
mode |
L'attuale modalità del termostato. | string Valori: "HEAT", "COOL", "HEATCOOL", "OFF" |
Esempio di richiesta e risposta GET
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
Cambiare 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 di richiesta SetMode
Campo | Descrizione | Tipo di dati |
---|---|---|
mode |
La modalità da cui impostare il termostato. | string Valori: "HEAT", "COOL", "HEATCOOL", "OFF" |
Errori
Potrebbero essere restituiti i seguenti codici di errore in relazione a questo tratto:
Messaggio di errore | RPC | Risoluzione dei problemi |
---|---|---|
Comando non consentito nell'attuale modalità del termostato. | FAILED_PRECONDITION |
Alcuni modelli di termostato non supportano il cambio della modalità Eco quando questa è disattivata, in base alla modalità ThermostatMode . Prima di cambiare la modalità Eco, è necessario impostare la modalità HEATCOOL o HEATCOOL. |
Consulta la documentazione sul codice di errore API per l'elenco completo dei codici di errore dell'API.