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