InputSelectorState

Описание

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

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