Параметры устройств
Настраиваются через раздел entity_config
в YAML конфигурации, все параметры являются необязательными.
Обратите внимание
Наличие объекта в entity_config
не означает, что он будет передан в УДЯ автоматически. Не забудьте явно разрешить передачу объекта в УДЯ.
Имя и комната¶
Параметры:
name
иroom
Название и комната устройства, имеются ограничения по длине и возможным символам
Тип устройства¶
Параметр:
type
(возможные значения)
Переопределяет автоматически вычисленный тип устройства. Влияет только на иконку в квазаре и приложении. Никак не влияет на функции устройства.
Например, домен switch
по умолчанию передаётся как "выключатель" (devices.types.switch
) и реагирует на команду "Алиса, включи ХХХ".
Если задать devices.types.openable
, то у такого устройства изменится иконка на дверь и фраза на "Алиса, открой XXX".
Обратите внимание
После изменения типа обязательно удалите устройство вручную в УДЯ и выполните Обновление списка устройств.
Пример
Рекомендуемые альтернативные типы:
devices.types.switch
для светильников: Предотвращает включение по команде "Алиса, включи свет"devices.types.thermostat.ac
: Кондиционерdevices.types.cooking.kettle
: Чайник
Сервис включения/выключения¶
Параметр: turn_on
и turn_off
Переопределяет сервис, который будет вызван при включении или отключении устройства через УДЯ.
Параметр может быть использован, например, для выбора режима включения кондиционера.
Переопределение сервиса включения/выключения телевизора
Поддерживаемые функции (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
. C 0.6.1 поддерживаются все домены.
Ограничение уровня громкости¶
Параметр:
range
Ограничивает диапазон, в котором может регулироваться громкость устройства.
Пример