Schema dei fan
sdm.devices.traits.Fan
Questa caratteristica appartiene a qualsiasi dispositivo in grado di controllare la ventola.
Campi
| Campo | Descrizione | Tipo di dati | 
|---|---|---|
| timerMode | La modalità timer attuale. | stringValori: "ON", "OFF" | 
| timerTimeout | Timestamp, in formato RFC 3339, in cui la modalità timer verrà disattivata. | stringEsempio: "2019-05-10T03:22:54Z" | 
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.Fan" : {
      "timerMode" : "ON",
      "timerTimeout" : "2019-05-10T03:22:54Z"
    }
  }
}Comandi
SetTimer
Modifica il timer della ventola.
Richiesta e risposta SetTimer
Richiesta
POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.Fan.SetTimer",
  "params" : {
    "timerMode" : "ON",
    "duration" : "3600s"
  }
}
Risposta
{}
Campi della richiesta SetTimer
| Campo | Descrizione | Tipo di dati | 
|---|---|---|
| timerMode | La modalità per impostare il timer della ventola. | stringValori: "ON", "OFF" | 
| duration | (Facoltativo) Specifica la durata in secondi per cui è impostato il timer. | stringIntervallo: da "1s" a "43200s" Valore predefinito: "900s" | 
Errori
Per questo attributo potrebbero essere restituiti i seguenti codici di errore:
| Messaggio di errore | RPC | Risoluzione dei problemi | 
|---|---|---|
| Ventola del termostato non disponibile. | FAILED_PRECONDITION | Il termostato non dispone della funzionalità di ventilazione. Le caratteristiche e i comandi relativi al ventilatore non possono essere utilizzati per questo dispositivo. | 
Consulta i riferimenti ai codici di errore dell'API per l'elenco completo dei codici di errore dell'API.
