Schema ThermostatEco

Nest Thermostat 

sdm.devices.traits.ThermostatEco

Questo attributo appartiene ai tipi di dispositivi THERMOSTAT 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 gradi Celsius a cui il termostato inizia a raffreddare 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 CALDOFREDDO, 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, CALDOFREDDO 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 . La modalità del termostato deve essere impostata su CALDO, FREDDO o CALDO/FREDDO prima di modificare la modalità Eco.
Comando non consentito quando il termostato è in modalità MANUAL_ECO. FAILED_PRECONDITION Il set-point temperatura non può essere impostato 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.