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 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