Beschreibung
Aktiviert die Abfrage von Geräten, die Eingänge wechseln können.
Medieneingaben können pro Gerät dynamische Namen haben, die für Audio- oder Videofeeds stehen. Diese Feeds können per Kabel oder mit einem Netzwerk verbunden sein, sollten aber benannt werden und ausreichend langlebig sein. Beliebige sitzungsspezifische Feeds, wie etwa durchsuchbare Netzwerkbibliotheken, 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. Zum Beispiel kann „hdmi_1“ auch „DVD-Player“ oder „usb_1“ kann auch „Festplatte“ sein.
Medieneingaben können so angeordnet werden, dass die Befehle "next" und "previous" unterstützt werden.
Felder
Schlüssel | Typ | Beschreibung |
---|---|---|
device
|
Gerät |
Das Gerät, das den Eingabestatus meldet. Erforderlich Variable ist zulässig. |
state
|
FieldPath |
Die spezifischen Statusdaten, die geprüft werden sollen. Erforderlich Variable ist NICHT zulässig |
is
|
Dynamisch |
Prüft, ob die Statusdaten einem Wert entsprechen. Optional Wenn Sie dieses Feld verwenden möchten, können NICHT alle folgenden Felder verwendet werden: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo und lessThan. Variable ist zulässig. |
isNot
|
Dynamisch |
Prüft, ob die Statusdaten einem Wert entsprechen. Optional Wenn Sie dieses Feld verwenden möchten, können NICHT alle folgenden Felder verwendet werden: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo und lessThan. Variable ist zulässig. |
greaterThan
|
Dynamisch |
Prüft, ob die Statusdaten größer als (>) ein Wert sind. Optional Zur Verwendung dieses Felds können NICHT alle folgenden Felder verwendet werden: isNot, is, greaterThanOrEqualTo. Variable ist zulässig. |
greaterThanOrEqualTo
|
Dynamisch |
Prüft, ob die Statusdaten größer oder gleich (>=) ein Wert sind. Optional Wenn Sie dieses Feld verwenden möchten, können keines der folgenden Felder verwendet werden: isNot, is, greaterThan. Variable ist zulässig. |
lessThan
|
Dynamisch |
Prüft, ob die Statusdaten kleiner als (<) ein Wert sind. Optional Zur Verwendung dieses Felds können NICHT alle folgenden Felder verwendet werden: isNot, is, lessThanOrEqualTo. Variable ist zulässig. |
lessThanOrEqualTo
|
Dynamisch |
Prüft, ob die Statusdaten kleiner oder gleich (<=) einem Wert sind. Optional Zur Verwendung dieses Felds können alle folgenden Felder NICHT verwendet werden: isNot, is, lessThan. Variable ist zulässig. |
for
|
Dauer |
Prüft, ob der Status bereits für eine bestimmte Dauer geblieben ist. Gilt nur für Auslöser und kann nicht zusammen mit Bedingungen verwendet werden. Optional Variable ist zulässig. |
suppressFor
|
Dauer |
Das Auslösen des Auslösers für einen bestimmten Zeitraum unterdrücken. Optional Variable ist zulässig. |
InputSelector-Statusdaten
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