Estado do sensor

Descrição

Uma medição produzida por um sensor. Por exemplo, a quantidade de fumaça medida por um detector de fumaça ou a quantidade de monóxido de carbono medida por um detector de monóxido de carbono, e assim por diante.

Campos

Chave Tipo Descrição
device Dispositivo

O dispositivo que informa o estado SensorState.

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 este 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 este 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 apenas para 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 SensorState

Chave Tipo Descrição
currentSensorStateData

Opcional

_string_ CurrentSensorStateData

Opcional

currentSensorState String

Opcional

rawValue Número

Opcional

Exemplos

starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.SmokeLevel.currentSensorState
  is: high

starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.SmokeLevel.rawValue
  greaterThan: 200

starters:
- type: device.state.SensorState
  device: My Device - Room Name
  state: currentSensorStateData.CarbonMonoxideLevel.currentSensorState
  is: carbon monoxide detected