Descrição
Uma medida 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 relatando o estado Obrigatório |
state
|
FieldPath (link em inglês) |
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, todos os campos a seguir 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, todos os campos a seguir 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, nenhum destes campos NÃO PODE ser usado: 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 somente para iniciantes e não pode ser usado com condições. Opcional |
suppressFor
|
Duração |
Suprimir o acionamento da ativação por um período específico. 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