InputSelectorState

Описание

Включает опрашивающие устройства, которые могут переключать входы.

Медиа-входы могут иметь динамические имена для каждого устройства, которые представляют аудио- или видеопотоки. Эти каналы могут быть проводными или сетевыми, но они должны иметь имена и быть достаточно постоянными. Это не поддерживает произвольные эфемерные каналы, такие как сетевая библиотека с возможностью поиска. Поддерживаются парные именованные источники Bluetooth. Источники могут иметь несколько имен, поэтому поддерживаются имена, созданные и обнаруженные пользователем, а также имена по умолчанию; например, «hdmi_1» также может быть «DVD-проигрыватель», а «usb_1» также может быть «Жесткий диск».

Медиа-входы можно заказать для поддержки «следующих» и «предыдущих» команд.

Поля

Ключ Тип Описание
device Устройство

Устройство, сообщающее о состоянии входа.

Необходимый

Переменная разрешена.

state ФилдПат

Конкретные данные о состоянии для проверки.

Необходимый

Переменная НЕ разрешена

is Динамический

Проверяет, равны ли данные состояния значению.

Необязательный

Чтобы использовать это поле, НЕЛЬЗЯ использовать все следующие поля: isNot , moreThanOrEqualTo , moreThan , lessThanOrEqualTo , lessThan

Переменная разрешена.

isNot Динамический

Проверяет, не равны ли данные состояния значению.

Необязательный

Чтобы использовать это поле, НЕЛЬЗЯ использовать все следующие поля: is , moreThanOrEqualTo , moreThan , lessThanOrEqualTo , lessThan

Переменная разрешена.

greaterThan Динамический

Проверяет, превышают ли данные состояния значение (>).

Необязательный

Чтобы использовать это поле, НЕЛЬЗЯ использовать все следующие поля: isNot , is , moreThanOrEqualTo

Переменная разрешена.

greaterThanOrEqualTo Динамический

Проверяет, превышают ли данные состояния (>=) значение.

Необязательный

Чтобы использовать это поле, НЕЛЬЗЯ использовать все следующие поля: isNot , is , moreThan

Переменная разрешена.

lessThan Динамический

Проверяет, меньше ли значение состояния (<).

Необязательный

Чтобы использовать это поле, НЕЛЬЗЯ использовать все следующие поля: isNot , is , lessThanOrEqualTo

Переменная разрешена.

lessThanOrEqualTo Динамический

Проверяет, меньше ли значение состояния или равно ему (<=).

Необязательный

Чтобы использовать это поле, НЕЛЬЗЯ использовать все следующие поля: isNot , is , lessThan

Переменная разрешена.

for Продолжительность

Проверяет, сохранялось ли состояние уже определенное время. Применимо только для стартеров, не может использоваться с условиями.

Необязательный

Переменная разрешена.

suppressFor Продолжительность

Подавить срабатывание пускателя на заданный период времени.

Необязательный

Переменная разрешена.

Данные о состоянии InputSelector

Ключ Тип Описание
currentInput Нить

Необязательный

Примеры

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