Beschreibung
Ermöglicht das Abfragen von Geräten, die Eingaben umschalten können.
Medieneingaben können pro Gerät dynamische Namen haben, die Audio- oder Videofeeds darstellen. Diese Feeds können verkabelt oder vernetzt sein, sollten aber benannt und relativ dauerhaft sein. Beliebige sitzungsspezifische Feeds, z. B. eine suchbare Netzwerkbibliothek, werden nicht unterstützt. Gekoppelte, benannte Bluetooth-Quellen werden unterstützt. Quellen können mehrere Namen haben. Es werden sowohl von Nutzern erstellte und erkannte Namen als auch Standardnamen unterstützt. „hdmi_1“ kann beispielsweise auch „DVD-Player“ oder „usb_1“ auch „Festplatte“ sein.
Medieneingänge können so angeordnet werden, dass sie die Befehle „Nächster“ und „Vorheriger“ unterstützen.
Felder
Schlüssel | Typ | Beschreibung |
---|---|---|
device
|
Gerät |
Das Gerät, das den Eingabestatus 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 |
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