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