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