Stan selektora

Opis

Włącza urządzenia wysyłające zapytania, które mogą przełączać wejścia.

Wejścia multimediów mogą mieć dynamiczne nazwy na urządzenie, które reprezentują kanały audio lub wideo. Te kanały mogą być przewodowe lub połączone z siecią, ale powinny być nazwane i trwałe. Nie są one obsługiwane w przypadku arbitralnych kanałów, takich jak dostępna do przeszukiwania biblioteka sieciowa. Obsługiwane są sparowane źródła Bluetooth nazwane. Źródła mogą mieć kilka nazw, nazwy tworzone i wykrywane przez użytkowników oraz nazwy domyślne. Na przykład „hdmi_1” może być również „odtwarzacz DVD” lub „usb_1” również „dysk twardy”.

Dane wejściowe multimediów można uporządkować tak, aby obsługiwały polecenia „następne” i „poprzednie”.

Pola

Klucz Typ Opis
device Urządzenie

Urządzenie zgłaszające stan wejścia.

Wymagane

Zmienna jest dozwolona.

state FieldPath

Konkretne dane o stanie do sprawdzenia.

Wymagane

Zmienna NIE jest dozwolona

is Dynamiczny

Sprawdza, czy dane o stanie są równe wartości.

Opcjonalnie

Aby użyć tego pola, NIE MOŻNA używać żadnych następujących pól: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

Zmienna jest dozwolona.

isNot Dynamiczny

Sprawdza, czy dane o stanie nie są równe wartości.

Opcjonalnie

Aby użyć tego pola, NIE MOŻNA używać żadnych następujących pól: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan

Zmienna jest dozwolona.

greaterThan Dynamiczny

Sprawdza, czy dane o stanie są większe od wartości (>).

Opcjonalnie

Aby użyć tego pola, NIE MOŻNA używać żadnego z tych pól: isNot, is, greaterThanOrEqualTo

Zmienna jest dozwolona.

greaterThanOrEqualTo Dynamiczny

Sprawdza, czy dane o stanie są większe od wartości (>=) lub jej równe.

Opcjonalnie

Aby użyć tego pola, NIE MOŻNA używać żadnego z tych pól: isNot, is, greaterThan

Zmienna jest dozwolona.

lessThan Dynamiczny

Sprawdza, czy dane o stanie mają wartość mniejszą niż (<).

Opcjonalnie

Aby użyć tego pola, NIE MOŻNA używać żadnego z tych pól: isNot, is, lessThanOrEqualTo

Zmienna jest dozwolona.

lessThanOrEqualTo Dynamiczny

Sprawdza, czy dane o stanie są mniejsze od lub równe (<=).

Opcjonalnie

Aby użyć tego pola, NIE MOŻNA używać żadnego z tych pól: isNot, is, lessThan

Zmienna jest dozwolona.

for Czas trwania

Sprawdza, czy stan obowiązuje już na określony czas. Dotyczy tylko poleceń inicjujących. Nie można go używać z warunkami.

Opcjonalnie

Zmienna jest dozwolona.

suppressFor Czas trwania

Pomiń uruchamianie polecenia inicjującego przez określony czas.

Opcjonalnie

Zmienna jest dozwolona.

Dane o stanie selektora wejściowego

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