Описание
Позволяет запрашивать информацию у устройств, способных переключать входы.
Медиавходы могут иметь динамические имена для каждого устройства, представляющие аудио- или видеопоток. Эти потоки могут быть проводными или сетевыми, но они должны быть именованными и достаточно постоянными. Это не поддерживает произвольные временные потоки, такие как сетевая библиотека с возможностью поиска. Поддерживаются сопряженные именованные источники Bluetooth. Источники могут иметь несколько имен, поэтому поддерживаются как созданные и обнаруженные пользователем имена, так и имена по умолчанию; например, «hdmi_1» может также означать «DVD-плеер», а «usb_1» — «Жесткий диск».
Медиавходы можно настроить таким образом, чтобы они поддерживали команды «следующий» и «предыдущий».
Поля
| Ключ | Тип | Описание |
|---|---|---|
device | Устройство | Устройство, передающее информацию о состоянии входных данных. Необходимый |
state | FieldPath | Конкретные данные по штату, которые необходимо проверить. Необходимый |
is | Динамический | Проверяет, равны ли данные о состоянии заданному значению. Необязательный Для использования этого поля НЕЛЬЗЯ использовать следующие поля: isNot , greaterThanOrEqualTo , greaterThan , lessThanOrEqualTo , lessThan. |
isNot | Динамический | Проверяет, не равны ли данные о состоянии заданному значению. Необязательный Для использования этого поля НЕЛЬЗЯ использовать следующие поля: is , greaterThanOrEqualTo , greaterThan , lessThanOrEqualTo , lessThan. |
greaterThan | Динамический | Проверяет, превышает ли значение данных о состоянии заданное значение (>). Необязательный Для использования этого поля НЕЛЬЗЯ использовать следующие поля: isNot , is , greaterThanOrEqualTo |
greaterThanOrEqualTo | Динамический | Проверяет, больше ли значение данных о состоянии или равно ему (>=). Необязательный Для использования этого поля НЕЛЬЗЯ использовать следующие поля: isNot , is , greaterThan. |
lessThan | Динамический | Проверяет, меньше ли значение данных о состоянии (<). Необязательный Для использования этого поля НЕЛЬЗЯ использовать следующие поля: isNot , is , lessThanOrEqualTo |
lessThanOrEqualTo | Динамический | Проверяет, меньше ли значение данных о состоянии (<=). Необязательный Для использования этого поля НЕЛЬЗЯ использовать следующие поля: isNot , is , lessThan. |
for | Продолжительность | Проверяет, сохранялось ли состояние уже в течение определенного времени. Применимо только для стартовых уровней, не может использоваться с условиями. Необязательный |
suppressFor | Продолжительность | Предотвратить срабатывание пускового устройства на заданный период времени. Необязательный |
Данные состояния селектора ввода
| Ключ | Тип | Описание |
|---|---|---|
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