Esquema de ventilador

Nest Thermostat 

sdm.devices.traits.Fan

Esta característica pertenece a cualquier dispositivo que tenga la capacidad del sistema para controlar el ventilador.

Campos

Campo Descripción Tipo de datos
timerMode Es el modo de temporizador actual. string
Valores: "ON", "OFF"
timerTimeout Marca de tiempo, en formato RFC 3339, en la que el modo del temporizador se desactivará. string
Ejemplo: "2019-05-10T03:22:54Z"

Ejemplo de solicitud y respuesta GET

GET /enterprises/project-id/devices/device-id
{
  "name" : "enterprises/project-id/devices/device-id",
  "traits" : {
    "sdm.devices.traits.Fan" : {
      "timerMode" : "ON",
      "timerTimeout" : "2019-05-10T03:22:54Z"
    }
  }
}

Comandos

SetTimer

Cambia el temporizador del ventilador.

Solicitud y respuesta de SetTimer

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.Fan.SetTimer",
  "params" : {
    "timerMode" : "ON",
    "duration" : "3600s"
  }
}
{}

Campos de la solicitud SetTimer

Campo Descripción Tipo de datos
timerMode Es el modo para configurar el temporizador del ventilador. string
Valores: "ON", "OFF"
duration Opcional. Especifica la cantidad de tiempo, en segundos, durante la que se ejecutará el temporizador. string
Rango: "1s" a "43200s"
Valor predeterminado: "900s"

Errores

Es posible que se muestren los siguientes códigos de error en relación con este atributo:

Mensaje de error RPC Solución de problemas
El ventilador del termostato no está disponible. FAILED_PRECONDITION El termostato no tiene ventilador. No se pueden usar los comandos ni atributos relacionados con los fans para este dispositivo.

Consulta la referencia de códigos de error de la API para obtener la lista completa de los códigos de error de la API.