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 Продолжительность

Подавляет запуск стартера в течение определенного периода времени.

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

Данные о состоянии InputSelector

Ключ Тип Описание
currentInput String

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

Примеры

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