Esquema de ventilador
sdm.devices.traits.Fan
Essa característica pertence a qualquer dispositivo que tenha a capacidade do sistema de controlar o ventilador.
Campos
Campo | Descrição | Tipo de dados |
---|---|---|
timerMode |
Modo atual do timer. | string Valores: "ATIVADO", "DESATIVADO" |
timerTimeout |
Carimbo de data/hora, no formato RFC 3339, em que o modo do timer será desativado. | string Exemplo: "2019-05-10T03:22:54Z" |
Exemplo de solicitação e resposta 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
Mudar o timer do ventilador.
Solicitação e resposta de SetTimer
POST /enterprises/project-id /devices/device-id :executeCommand { "command" : "sdm.devices.commands.Fan.SetTimer
", "params" : { "timerMode" : "ON", "duration" : "3600s" } }
{}
Campos de solicitação de SetTimer
Campo | Descrição | Tipo de dados |
---|---|---|
timerMode |
O modo para definir o timer do ventilador. | string Valores: "ATIVADO", "DESATIVADO" |
duration |
Opcional. Especifica o período de tempo em segundos que o timer vai ser executado. | string Intervalo: de "1s" a "43200s" Padrão: "900s" |
Erros
Os seguintes códigos de erro podem ser retornados em relação a essa característica:
Mensagem de erro | RPC | Solução de problemas |
---|---|---|
Ventilador do termostato indisponível. | FAILED_PRECONDITION |
O termostato não tem um recurso de ventilador. Não é possível usar comandos e características relacionadas a ventiladores para esse dispositivo. |
Consulte a Referência de códigos de erro da API para conferir a lista completa de códigos de erro da API.