État du capteur

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 SensorState.

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