Описание
Включает опрашивающие устройства, которые могут переключать входы.
Медиа-входы могут иметь динамические имена для каждого устройства, которые представляют аудио- или видеопотоки. Эти каналы могут быть проводными или сетевыми, но они должны иметь имена и быть достаточно постоянными. Это не поддерживает произвольные эфемерные каналы, такие как сетевая библиотека с возможностью поиска. Поддерживаются парные именованные источники 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