SensorStateState

Beschreibung

Von einem Sensor erzeugte Messung. Beispielsweise die von einem Rauchmelder gemessene Rauchmenge oder die von einem Kohlenmonoxidmelder gemessene Menge an Kohlenmonoxid.

Felder

Schlüssel Typ Beschreibung
device Gerät

Das Gerät, das den SensorState-Status meldet.

Erforderlich

Variable ist zulässig.

state FieldPath

Die spezifischen Statusdaten, die geprüft werden sollen.

Erforderlich

Variable ist NICHT zulässig

is Dynamisch

Prüft, ob die Statusdaten einem Wert entsprechen.

Optional

Wenn Sie dieses Feld verwenden möchten, können NICHT alle folgenden Felder verwendet werden: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo und lessThan.

Variable ist zulässig.

isNot Dynamisch

Prüft, ob die Statusdaten einem Wert entsprechen.

Optional

Wenn Sie dieses Feld verwenden möchten, können NICHT alle folgenden Felder verwendet werden: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo und lessThan.

Variable ist zulässig.

greaterThan Dynamisch

Prüft, ob die Statusdaten größer als (>) ein Wert sind.

Optional

Zur Verwendung dieses Felds können NICHT alle folgenden Felder verwendet werden: isNot, is, greaterThanOrEqualTo.

Variable ist zulässig.

greaterThanOrEqualTo Dynamisch

Prüft, ob die Statusdaten größer oder gleich (>=) ein Wert sind.

Optional

Wenn Sie dieses Feld verwenden möchten, können keines der folgenden Felder verwendet werden: isNot, is, greaterThan.

Variable ist zulässig.

lessThan Dynamisch

Prüft, ob die Statusdaten kleiner als (<) ein Wert sind.

Optional

Zur Verwendung dieses Felds können NICHT alle folgenden Felder verwendet werden: isNot, is, lessThanOrEqualTo.

Variable ist zulässig.

lessThanOrEqualTo Dynamisch

Prüft, ob die Statusdaten kleiner oder gleich (<=) einem Wert sind.

Optional

Zur Verwendung dieses Felds können alle folgenden Felder NICHT verwendet werden: isNot, is, lessThan.

Variable ist zulässig.

for Dauer

Prüft, ob der Status bereits für eine bestimmte Dauer geblieben ist. Gilt nur für Auslöser und kann nicht zusammen mit Bedingungen verwendet werden.

Optional

Variable ist zulässig.

suppressFor Dauer

Das Auslösen des Auslösers für einen bestimmten Zeitraum unterdrücken.

Optional

Variable ist zulässig.

SensorState-Statusdaten

Schlüssel Typ Beschreibung
currentSensorStateData

Optional

_string_ CurrentSensorStateData

Optional

currentSensorState String

Optional

Beispiele

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