Description
Mesure produite par un capteur. Par exemple, la quantité de fumée mesurée par un détecteur de fumée ou de monoxyde de carbone mesurée par un détecteur de monoxyde de carbone, etc.
Champs
Clé | Type | Description |
---|---|---|
device
|
Appareil |
L'appareil signale l'état Obligatoire |
state
|
FieldPath |
Données d'état spécifiques à vérifier. Obligatoire |
is
|
Dynamique |
Vérifie si les données d'état sont égales à une valeur. Facultatif Pour utiliser ce champ, vous ne pouvez PAS utiliser les champs suivants : isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo et lessThan. |
isNot
|
Dynamique |
Vérifie si les données d'état ne sont pas égales à une valeur. Facultatif Vous NE POUVEZ PAS utiliser les champs suivants: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan. |
greaterThan
|
Dynamique |
Vérifie si les données d'état sont supérieures à une valeur. Facultatif Vous NE POUVEZ PAS utiliser les champs suivants: isNot, is, greaterThanOrEqualTo. |
greaterThanOrEqualTo
|
Dynamique |
Vérifie si les données d'état sont supérieures ou égales (>=) à une valeur. Facultatif Vous NE POUVEZ PAS utiliser les champs suivants: isNot, is, greaterThan. |
lessThan
|
Dynamique |
Vérifie si les données d'état sont inférieures (<) à une valeur. Facultatif Pour utiliser ce champ, vous ne pouvez PAS utiliser les champs suivants : isNot, is et lessThanOrEqualTo. |
lessThanOrEqualTo
|
Dynamique |
Vérifie si les données d'état sont inférieures ou égales (<=) à une valeur. Facultatif Vous NE POUVEZ PAS utiliser les champs suivants: isNot, is, lessThan. |
for
|
Durée |
Vérifie si l'état est déjà resté un certain temps. Applicable uniquement aux déclencheurs. Ne peut pas être utilisé avec les conditions. Facultatif |
suppressFor
|
Durée |
Supprimer le déclenchement du déclencheur pour la période spécifiée. Facultatif |
Données d'état SensorState
Clé | Type | Description |
---|---|---|
currentSensorStateData
|
Facultatif |
|
_string_
|
CurrentSensorStateData |
Facultatif |
currentSensorState
|
String |
Facultatif |
rawValue
|
Number |
Facultatif |
Exemples
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