Параметры устройств
Настраиваются через раздел entity_config
в YAML конфигурации, все параметры являются необязательными.
Обратите внимание
Наличие объекта в entity_config
не означает, что он будет передан в УДЯ автоматически. Не забудьте явно разрешить передачу объекта в УДЯ.
Имя и комната¶
Параметры:
name
иroom
Название и комната устройства, имеются ограничения по длине и возможным символам. Можно так же задавать через интерфейс.
Смотрите также: как интеграция определяет имя устройства и комнату
Тип устройства¶
Параметр:
type
(возможные значения)
Переопределяет автоматически вычисленный тип устройства. Влияет только на визуальную составляющую в "Дом с Алисой" (и глаголы управления). Никак не влияет на функции устройства.
Например, домен switch
по умолчанию передаётся как "выключатель" (switch
) и реагирует на команду "Алиса, включи ХХХ".
Если задать openable
, то у такого устройства изменится иконка на дверь и фраза на "Алиса, открой XXX".
Поддерживается как полное, так и краткое наименование: вместо devices.types.dishwasher
можно использовать dishwasher
, или вместо devices.types.thermostat.ac
можно использовать thermostat.ac
.
Обратите внимание
После изменения типа обязательно удалите устройство вручную в УДЯ и выполните Обновление списка устройств.
Пример
Рекомендуемые альтернативные типы:
switch
для светильников: Предотвращает включение по команде "Алиса, включи свет"thermostat.ac
: Кондиционерcooking.kettle
: Чайник
Сервис включения/выключения¶
Параметр:
turn_on
иturn_off
Переопределяет сервис, который будет вызван при включении или отключении устройства через УДЯ.
Параметр может быть использован, например, для выбора режима включения кондиционера.
Переопределение сервиса включения/выключения телевизора
Для запрета включения или отключения устройства установите turn_on
или turn_off
равным false
(без кавычек).
Альтернативный способ повлиять на управление устройством - коды ошибок.
Запрет открытия замка из УДЯ (закрывать по-прежнему можно)
Поддерживаемые функции (media_player)¶
Параметр:
features
(только дляmedia_player
)Возможные значения:
volume_mute
,volume_set
,next_previous_track
,select_source
1,turn_on_off
1,play_pause
1,play_media
1 (список, можно все сразу)
Используется для явного указания поддерживаемых устройством функций. Необходим для устройств, которые меняют набор функций в зависимости от своего состояния (например Chrome Cast или Universal Mediaplayer).
Пример
Выбор каналов (media_player)¶
Параметр:
support_set_channel
(только дляmedia_player
)Возможные значения:
false
Отключает функцию выбора канала для media_player
через цифровую панель и сервис media_player.play_media
.
Может потребоваться для устройств, которые не поддерживают выбор канала, но поддерживают сервис play_media
и переключение треков.
Раздельные кнопки вкл/выкл¶
Параметр:
state_unknown
Возможные значения:
true
Включает раздельное отображение кнопок для включение и отключения устройства.
Рекомендуется использовать для устройств, которые не возвращают своё актуальное состояние (например шторы или вентилятор, управляемые по IR каналу).
В версии 0.6.0 поддерживаются только домены cover
и media_player
.
Ограничение уровня громкости¶
Параметр:
range
Ограничивает диапазон, в котором может регулироваться громкость устройства.
Пример