Schema ThermostatMode

Nest Thermostat 

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. string
Valori: "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. string
Valori: "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.