Esquema de ventilador

Nest Thermostat 

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.