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