Descrição
Para dispositivos que oferecem suporte ao recurso de timer. Por exemplo, um controlador de irrigação inteligente ou um interruptor de iluminação inteligente podem 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 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 o campo, os campos a seguir NÃO podem ser utilizados: 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 o campo, os campos a seguir NÃO podem ser utilizados: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
greaterThan
|
Dinâmica |
Verifica se os dados de estado são maiores que (>) um valor. Opcional Para usar o campo, os campos a seguir NÃO podem ser utilizados: isNot, is, greaterThanOrEqualTo |
greaterThanOrEqualTo
|
Dinâmica |
Verifica se os dados de estado são maiores ou iguais a (>=) um valor. Opcional Para usar o campo, os campos a seguir NÃO podem ser utilizados: isNot, is, greaterThan |
lessThan
|
Dinâmica |
Verifica se os dados de estado são menores que (<) um valor. Opcional Para usar o campo, os campos a seguir NÃO podem ser utilizados: isNot, is, lessThanOrEqualTo |
lessThanOrEqualTo
|
Dinâmica |
Verifica se os dados de estado são menores ou iguais a (<=) um valor. Opcional Para usar o campo, os campos a seguir NÃO podem ser utilizados: isNot, is, lessThan |
for
|
Duração |
Verifica se o estado já permaneceu por uma determinada duração. Aplicável apenas a ativações, não pode ser usado com condições. Opcional |
suppressFor
|
Duração |
Suprime o acionamento do ativador 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