Schema ThermostatEco

Nest Thermostat 

sdm.devices.traits.ThermostatEco

Questa caratteristica appartiene ai tipi di dispositivi TERMOSTATO che supportano le modalità ECO.

Campi

Campo Descrizione Tipo di dati
availableModes Elenco delle modalità Eco supportate. array(string)
Valore: ["MANUAL_ECO", "OFF"]
mode La modalità Eco attuale del termostato. string
Valori: "MANUAL_ECO", "OFF"
heatCelsius Temperatura minima in gradi Celsius a cui il termostato inizia a riscaldare in modalità Eco. number
Esempio: 20,0
coolCelsius Temperatura massima in Celsius alla quale il termostato avvia il raffreddamento in modalità Eco. number
Esempio: 22,0

Richiesta e risposta GET di esempio

Richiesta

GET /enterprises/project-id/devices/device-id

Risposta

{
  "name" : "enterprises/project-id/devices/device-id",
  "traits" : {
    "sdm.devices.traits.ThermostatEco" : {
      "availableModes" : ["MANUAL_ECO", "OFF"],
      "mode" : "MANUAL_ECO",
      "heatCelsius" : 20.0,
      "coolCelsius" : 22.0
    }
  }
}

Comandi

SetMode

Modificare la modalità Eco del termostato.

Per impostare la modalità del termostato su CALDO, FREDDO o CALDO/FREDDO, utilizza il comando SetMode del tratto ThermostatMode.

Questo comando influisce su altri tratti, in base allo stato attuale o alle modifiche della modalità Eco:

  • Se la modalità Eco è OFF, per impostazione predefinita la modalità del termostato sarà l'ultima modalità standard (CALDO, FREDDO, CALDO/FREDDO o OFF) attiva.
  • Se la modalità Eco è MANUAL_ECO:

Richiesta e risposta SetMode

Richiesta

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.ThermostatEco.SetMode",
  "params" : {
    "mode" : "MANUAL_ECO"
  }
}

Risposta

{}

Campi della richiesta SetMode

Campo Descrizione Tipo di dati
mode La modalità Eco su cui impostare il termostato. string
Valori: "MANUAL_ECO", "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 . Prima di cambiare la modalità Eco, è necessario passare alla modalità HEATCOOL o HEATCOOL.
Comando non consentito quando il termostato è in modalità MANUAL_ECO. FAILED_PRECONDITION Non è possibile impostare il set-point di temperatura quando il termostato è in modalità Eco manuale.

Consulta il riferimento ai codici di errore dell'API per un elenco completo dei codici di errore dell'API.