Opis
Umożliwia wysyłanie zapytań do urządzeń, które mogą przełączać wejścia.
Wejścia multimedialne mogą mieć dynamiczne nazwy na poszczególnych urządzeniach, które reprezentują dane audio lub wideo. Te pliki danych mogą być połączone na stałe lub przez sieć, ale powinny mieć nazwy i być stosunkowo trwałe. Nie obsługuje ona dowolnych efemerycznych kanałów, takich jak wyszukiwalna biblioteka sieciowa. Obsługiwane są sparowane, nazwane źródła Bluetooth. Źródła mogą mieć wiele nazw, dlatego obsługiwane są nazwy utworzone przez użytkownika i odkryte, a także nazwy domyślne. Na przykład „hdmi_1” może być też „odtwarzaczem DVD”, a „usb_1” może być też „dyską twardą”.
Dane wejściowe multimediów można uporządkować, aby obsługiwać polecenia „następne” i „poprzednie”.
Pola
Klucz | Typ | Opis |
---|---|---|
device
|
Urządzenie |
Urządzenie zgłaszające stan wejścia. Wymagane |
state
|
FieldPath |
Dane dotyczące stanu, który chcesz sprawdzić. Wymagane |
is
|
Dynamiczne |
Sprawdza, czy dane stanu są równe wartości. Opcjonalnie Aby użyć tego pola, NIE można użyć następujących pól: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan. |
isNot
|
Dynamiczne |
Sprawdza, czy dane stanu nie są równe wartości. Opcjonalnie Aby użyć tego pola, NIE można użyć następujących pól: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan. |
greaterThan
|
Dynamiczne |
Sprawdza, czy dane stanu są większe (>) od wartości. Opcjonalnie Aby użyć tego pola, nie można używać następujących pól: isNot, is, greaterThanOrEqualTo. |
greaterThanOrEqualTo
|
Dynamiczne |
Sprawdza, czy dane stanu są większe lub równe (>=) określonej wartości. Opcjonalnie Aby użyć tego pola, nie można użyć tych pól: isNot, is, greaterThan. |
lessThan
|
Dynamiczne |
Sprawdza, czy dane stanu są mniejsze od określonej wartości. Opcjonalnie Aby użyć tego pola, NIE można użyć następujących pól: isNot, is, lessThanOrEqualTo. |
lessThanOrEqualTo
|
Dynamiczne |
Sprawdza, czy dane stanu są mniejsze lub równe (<=) wartości. Opcjonalnie Aby użyć tego pola, nie można używać tych pól: isNot, is, lessThan. |
for
|
Czas trwania |
Sprawdza, czy stan nie utrzymuje się już od pewnego czasu. Dotyczy tylko urządzeń początkowych. Nie można go używać w warunkach. Opcjonalnie |
suppressFor
|
Czas trwania |
Zablokuj uruchamianie startera na określony czas. Opcjonalnie |
Dane stanu InputSelector
Klucz | Typ | Opis |
---|---|---|
currentInput
|
String |
Opcjonalnie |
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