Stan selektora

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