Opis
Umożliwia wysyłanie zapytań do urządzeń, które mogą przełączać wejścia.
Wejścia multimedialne mogą mieć dynamiczne nazwy na każdym urządzeniu, które reprezentują strumienie audio lub wideo. Te strumienie mogą być przewodowe lub sieciowe, ale powinny mieć nazwy i być w miarę trwałe. Nie obsługuje to dowolnych efemerycznych strumieni, 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 i wykryte przez użytkownika, a także nazwy domyślne. Na przykład „hdmi_1” może być też „Odtwarzaczem DVD”, a „usb_1” może być też „Dyskiem twardym”.
Wejścia multimedialne można uporządkować, aby obsługiwać polecenia „następny” i „poprzedni”.
Pola
| Klucz | Typ | Opis |
|---|---|---|
device
|
Urządzenie |
Urządzenie zgłaszające stan wejścia. Wymagane |
state
|
FieldPath |
Konkretne dane stanu do sprawdzenia. Wymagane |
is
|
Dynamiczne |
Sprawdza, czy dane stanu są równe wartości. Opcjonalny Aby użyć tego pola, nie można używać 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ć pól is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan |
greaterThan
|
Dynamiczne |
Sprawdza, czy dane stanu są większe niż (>) wartość. Opcjonalny Aby użyć tego pola, nie można używać 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ć 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ć 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ć pól isNot, is, lessThan |
for
|
Czas trwania |
Sprawdza, czy stan utrzymuje się przez określony czas. Dotyczy tylko urządzeń początkowych. Nie można używać z warunkami. Opcjonalny |
suppressFor
|
Czas trwania |
Wyłącza wyzwalanie urządzenia początkowego na określony czas. Opcjonalny |
Dane stanu InputSelector
| 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