InputSelectorState

Описание

Позволяет опрашивать устройства, способные переключать входы.

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

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

Поля

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

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

Необходимый

state FieldPath

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

Необходимый

is Динамичный

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

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

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

isNot Динамичный

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

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

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

greaterThan Динамичный

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

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

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

greaterThanOrEqualTo Динамичный

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

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

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

lessThan Динамичный

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

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

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

lessThanOrEqualTo Динамичный

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

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

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

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

Проверяет, сохранялось ли состояние в течение определённого времени. Применимо только для Starters, не может использоваться с Conditions.

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

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