Esquema del 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 Modo de temporizador actual. string
Valores: “ACTIVADO”, “DESACTIVADO”
timerTimeout Marca de tiempo, en formato RFC 3339, en la que el modo de temporizador se desactivará. string
Ejemplo: "2019-05-10T03:22:54Z"

Ejemplo de solicitud GET y respuesta

Solicitud

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

Respuesta

{
  "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

Solicitud

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

Respuesta

{}

Campos de solicitud SetTimer

Campo Descripción Tipo de datos
timerMode Es el modo para establecer el temporizador del ventilador. string
Valores: “ACTIVADO”, “DESACTIVADO”
duration Opcional. Especifica el período en segundos durante el cual el temporizador está configurado para ejecutarse. string
Rango: de “1 s” a “43200s”
Predeterminado: “900s”

Errores

Es posible que se muestren los siguientes códigos de error en relación con esta característica:

Mensaje de error RPC Solución de problemas
Ventilador del termostato no disponible. FAILED_PRECONDITION El termostato no admite ventiladores. No se pueden usar características ni comandos relacionados con los fans en este dispositivo.

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