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

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 para configurar el temporizador del ventilador. string
Valores: “ACTIVADO”, “DESACTIVADO”
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

En relación con este atributo, se pueden mostrar los siguientes códigos de error:

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 las características 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.