Esquema de ventilador
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.