SensorStateState

Beschreibung

Eine Messung, die von einem Sensor erfasst wird. Beispielsweise die Menge an Rauch, die von einem Rauchmelder gemessen wird, oder die Menge an Kohlenmonoxid, die von einem Kohlenmonoxidmelder gemessen wird.

Felder

Schlüssel Typ Beschreibung
device Gerät

Das Gerät, das den Status SensorState meldet.

Erforderlich

state FieldPath

Die Daten des zu prüfenden Bundesstaats.

Erforderlich

is Dynamisch

Prüft, ob die Statusdaten einem Wert entsprechen.

Optional

Wenn Sie dieses Feld verwenden möchten, dürfen die folgenden Felder NICHT verwendet werden: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

isNot Dynamisch

Prüft, ob die Statusdaten nicht mit einem Wert übereinstimmen.

Optional

Wenn Sie dieses Feld verwenden möchten, dürfen die folgenden Felder NICHT verwendet werden: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

greaterThan Dynamisch

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

Optional

Wenn Sie dieses Feld verwenden möchten, dürfen die folgenden Felder NICHT verwendet werden: isNot, is, greaterThanOrEqualTo

greaterThanOrEqualTo Dynamisch

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

Optional

Wenn Sie dieses Feld verwenden möchten, dürfen die folgenden Felder NICHT verwendet werden: isNot, is, greaterThan

lessThan Dynamisch

Prüft, ob die Statusdaten kleiner als ein bestimmter Wert sind.

Optional

Wenn Sie dieses Feld verwenden möchten, dürfen die folgenden Felder NICHT verwendet werden: isNot, is, lessThanOrEqualTo

lessThanOrEqualTo Dynamisch

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

Optional

Wenn Sie dieses Feld verwenden möchten, dürfen die folgenden Felder NICHT verwendet werden: isNot, is, lessThan

for Dauer

Prüft, ob der Status bereits seit einer bestimmten Zeit unverändert ist. Nur für Auslöser geeignet, kann nicht mit Bedingungen verwendet werden.

Optional

suppressFor Dauer

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

Optional

SensorState-Statusdaten

Schlüssel Typ Beschreibung
currentSensorStateData

Optional

_string_ CurrentSensorStateData

Optional

currentSensorState String

Optional

rawValue Number

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