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 de timer será DESATIVADO. | string Exemplo: "2019-05-10T03:22:54Z" |
Exemplo de solicitação e resposta GET
Solicitação
GET /enterprises/project-id/devices/device-id
Resposta
{
"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
Solicitação
POST /enterprises/project-id/devices/device-id:executeCommand
{
"command" : "sdm.devices.commands.Fan.SetTimer
",
"params" : {
"timerMode" : "ON",
"duration" : "3600s"
}
}
Resposta
{}
Campos de solicitação de SetTimer
Campo | Descrição | Tipo de dados |
---|---|---|
timerMode |
O modo para definir o timer do ventilador. | string Valores: "ON", "OFF" |
duration |
Opcional. Especifica o período de tempo em segundos para a execução do timer. | string Intervalo: "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. Características e comandos relacionados ao ventilador não podem ser usados para este dispositivo. |
Consulte a Referência do código de erro da API para ver a lista completa desses códigos.