InputSelectorState

Beschreibung

Ermöglicht das Abfragen von Geräten, die Eingänge wechseln können.

Media-Eingaben können dynamische Namen pro Gerät haben, die Audio- oder Videofeeds darstellen. Diese Feeds können fest verdrahtet oder vernetzt sein, sollten aber benannt und einigermaßen persistent sein. Beliebige temporäre Feeds, z. B. eine durchsuchbare Netzwerkbibliothek, werden nicht unterstützt. Gekoppelte, benannte Bluetooth-Quellen werden unterstützt. Quellen können mehrere Namen haben. Daher werden sowohl von Nutzern erstellte und erkannte Namen als auch Standardnamen unterstützt. So kann „hdmi_1“ auch „DVD-Player“ oder „usb_1“ auch „Festplatte“ sein.

Media-Eingaben können so sortiert werden, dass die Befehle „Weiter“ und „Zurück“ unterstützt werden.

Felder

Schlüssel Typ Beschreibung
device Gerät

Das Gerät, das den Eingabestatus meldet.

Erforderlich

state FieldPath

Die spezifischen Statusdaten, die geprüft werden sollen.

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 gleich einem Wert sind.

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 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 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 für einen bestimmten Zeitraum beibehalten wurde. Gilt nur für Auslöser und kann nicht mit Bedingungen verwendet werden.

Optional

suppressFor Dauer

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

Optional

Statusdaten für InputSelector

Schlüssel Typ Beschreibung
currentInput String

Optional

Beispiele

starters:
- type: device.state.InputSelector
  device: My Device - Room Name
  state: currentInput
  is: HDMI 1

condition:
  type: device.state.InputSelector
  device: My Device - Room Name
  state: currentInput
  is: HDMI 1