Descrição
Para dispositivos como sistemas de segurança que oferecem suporte a ativação e desativação, isso indica se o dispositivo está ativado ou desativado.
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 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 de ativação/desativação do alarme
| Chave | Tipo | Descrição | 
|---|---|---|
isArmed
 | 
Booleano | 
 Opcional  | 
currentArmLevel
 | 
String | 
 Opcional  | 
Exemplos
starters:
- type: device.state.ArmDisarm
  device: My Device - Room Name
  state: isArmed
  is: true
starters:
- type: device.state.ArmDisarm
  device: My Device - Room Name
  state: currentArmLevel
  is: Some Text
condition:
  type: device.state.ArmDisarm
  device: My Device - Room Name
  state: isArmed
  is: false
condition:
  type: device.state.ArmDisarm
  device: My Device - Room Name
  state: currentArmLevel
  is: Some Text