Esquema del ventilador

Nest Thermostat 

sdm.devices.traits.Fan

Este rasgo 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

Cambiar 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 de SetTimer

Campo Descripción Tipo de datos
timerMode Es el modo en el que se configura el temporizador del ventilador. string
Valores: “ACTIVADO”, “DESACTIVADO”
duration Opcional. Especifica la cantidad de tiempo en segundos durante el cual el temporizador está configurado para ejecutarse. string
Rango: “1 s” a "43200s"
Configuración predeterminada: "900s"

Errores

Se pueden mostrar los siguientes códigos de error en relación con esta característica:

Mensaje de error RPC Soluciona problemas
El ventilador del termostato no está disponible. FAILED_PRECONDITION El termostato no tiene capacidad para ventilador. No se pueden usar en este dispositivo los rasgos ni los comandos relacionados con el ventilador.

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