Beschreibung
Ermöglicht das Abfragen von Geräten, die Eingaben wechseln können.
Media-Eingaben können dynamische Namen pro Gerät haben, die Audio- oder Video-Feeds darstellen. Diese Feeds können fest verdrahtet oder vernetzt sein, sollten aber benannt und einigermaßen persistent sein. Beliebige kurzlebige Feeds wie eine durchsuchbare vernetzte Bibliothek werden nicht unterstützt. Gekoppelte, benannte Bluetooth-Quellen werden unterstützt. Quellen können mehrere Namen haben. Daher werden von Nutzern erstellte und erkannte Namen sowie Standardnamen unterstützt. Beispielsweise kann „hdmi_1“ auch „DVD-Player“ oder „usb_1“ auch „Festplatte“ sein.
Media-Eingaben können so angeordnet 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 einem Wert entsprechen. 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 als 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 als 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 eine bestimmte Zeit lang beibehalten wurde. Gilt nur für Starter und kann nicht mit Bedingungen verwendet werden. Optional |
suppressFor
|
Dauer |
Unterdrückt das Auslösen des Starters für einen bestimmten Zeitraum. Optional |
Statusdaten von 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