Opis
Umożliwia wysyłanie zapytań do urządzeń, które mogą przełączać wejścia.
Wejścia multimedialne mogą mieć dynamiczne nazwy dla każdego urządzenia, które reprezentują kanały audio lub wideo. Te kanały mogą być przewodowe lub sieciowe, ale powinny mieć nazwy i być w miarę trwałe. Nie obsługuje on dowolnych kanałów tymczasowych, takich jak biblioteka sieciowa z możliwością wyszukiwania. Obsługiwane są sparowane, nazwane źródła Bluetooth. Źródła mogą mieć wiele nazw, więc obsługiwane są nazwy utworzone przez użytkownika i wykryte, a także nazwy domyślne. Na przykład „hdmi_1” może być również „odtwarzaczem DVD”, a „usb_1” – „dyskiem twardym”.
Wejścia multimedialne można uporządkować, aby obsługiwały polecenia „następny” i „poprzedni”.
Pola
| Klucz | Typ | Opis |
|---|---|---|
device
|
Urządzenie |
Urządzenie zgłaszające stan wejścia. Wymagane |
state
|
FieldPath |
Dane dotyczące konkretnego stanu, które mają zostać sprawdzone. Wymagane |
is
|
Dynamiczne |
Sprawdza, czy dane stanu są równe wartości. Opcjonalny Aby użyć tego pola, nie można używać tych pól: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
isNot
|
Dynamiczne |
Sprawdza, czy dane stanu nie są równe wartości. Opcjonalny Aby użyć tego pola, nie można używać tych pól: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
greaterThan
|
Dynamiczne |
Sprawdza, czy dane stanu są większe niż (>) określona wartość. Opcjonalny Aby użyć tego pola, nie można używać tych pól: isNot, is, greaterThanOrEqualTo |
greaterThanOrEqualTo
|
Dynamiczne |
Sprawdza, czy dane stanu są większe lub równe (>=) wartości. Opcjonalny Aby użyć tego pola, nie można używać tych pól: isNot, is, greaterThan |
lessThan
|
Dynamiczne |
Sprawdza, czy dane stanu są mniejsze niż (<) wartość. Opcjonalny Aby użyć tego pola, nie można używać tych pól: isNot, is, lessThanOrEqualTo |
lessThanOrEqualTo
|
Dynamiczne |
Sprawdza, czy dane stanu są mniejsze lub równe (<=) wartości. Opcjonalny Aby użyć tego pola, nie można używać tych pól: isNot, is, lessThan |
for
|
Czas trwania |
Sprawdza, czy stan utrzymuje się już przez określony czas. Dotyczy tylko poleceń inicjujących, nie można używać z warunkami. Opcjonalny |
suppressFor
|
Czas trwania |
Wstrzymaj aktywowanie elementu inicjującego na określony czas. Opcjonalny |
Dane stanu selektora wejścia
| Klucz | Typ | Opis |
|---|---|---|
currentInput
|
String |
Opcjonalny |
Przykłady
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