TimerTimer

Descrição

Para dispositivos que oferecem suporte ao recurso de timer. Por exemplo, um controlador de irrigação ou interruptor de luz inteligente pode ter um timer integrado. Isso pode ser usado para consultar o dispositivo sobre quanto tempo resta no timer.

Campos

Chave Tipo Descrição
device Dispositivo

O dispositivo que informa o estado Timer.

Obrigatório

state FieldPath

Os dados de estado específicos a serem verificados.

Obrigatório

is Dinâmica

Verifica se os dados de estado são iguais a um valor.

Opcional

Para usar esse campo, os seguintes campos NÃO podem ser usados: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

isNot Dinâmica

Verifica se os dados de estado não são iguais a um valor.

Opcional

Para usar esse campo, os seguintes campos NÃO podem ser usados: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

greaterThan Dinâmica

Verifica se os dados de estado são maiores que (>) um valor.

Opcional

Para usar esse campo, os seguintes campos NÃO podem ser usados: isNot, is, greaterThanOrEqualTo

greaterThanOrEqualTo Dinâmica

Verifica se os dados de estado são maiores ou iguais a (>=) um valor.

Opcional

Para usar esse campo, os seguintes campos NÃO podem ser usados: isNot, is, greaterThan

lessThan Dinâmica

Verifica se os dados de estado são menores que (<) um valor.

Opcional

Para usar esse campo, os seguintes campos NÃO podem ser usados: isNot, is, lessThanOrEqualTo

lessThanOrEqualTo Dinâmica

Verifica se os dados de estado são menores ou iguais a (<=) um valor.

Opcional

Para usar esse campo, os seguintes campos NÃO podem ser usados: isNot, is, lessThan

for Duração

Verifica se o estado já permaneceu por um determinado período. Aplicável somente a inicializadores. Não pode ser usado com condições.

Opcional

suppressFor Duração

Suprime o acionamento do iniciador por um período especificado.

Opcional

Dados de estado do timer

Chave Tipo Descrição
timerPaused Booleano

Opcional

Exemplos

starters:
- type: device.state.Timer
  device: My Device - Room Name
  state: timerPaused
  is: true