Умения "Режимы работы"
Выбирает режим работы устройства, при изменении которого будет вызываться определённое действие. Настраиваются через словарь custom_modes
.
Примеры: кофеварка, которая варит кофе скриптом script.makemeonecupofcoffee
или моющий пылесос Xiaomi, в котором хочется управлять количеством подаваемой воды через действие xiaomi_vacuum.set_water_level
.
Для пользовательского режима автоматического связывание между значениями УДЯ и Home Assistant не производится. Вам нужно
вручную задать соответствия через modes
!
Параметры¶
-
set_mode
: Вызываемое действие при выборе режима в УДЯ. В переменнойmode
- значение режима на стороне Home Assistant. Если не задан - режим из УДЯ меняться не будет.
Доступные функции¶
Функция | Описание |
---|---|
cleanup_mode | Режима уборки |
coffee_mode | Режима работы кофеварки |
dishwashing | Режима мытья посуды |
fan_speed | Режима работы скорости вентиляции |
heat | Режима нагрева |
input_source | Источник сигнала |
program | Какая-либо программа работы |
scene | Режимы освещения (список поддерживаемых) |
swing | Направление воздуха в климатической технике |
tea_mode | Режима приготовления чая |
thermostat | Температурный режим работы климатической техники |
work_speed | Скорость работы |
Примеры¶
Моющий пылесос¶
Моющий пылесос Xiaomi (vacuum.xiaomi_mop
), переключение set_water_level
через функцию "Скорость работы"
configuration.yaml
yandex_smart_home:
entity_config:
vacuum.xiaomi_mop:
modes:
work_speed: # соответствие между режимами УДЯ и HA
eco: 'Low'
medium: 'Med'
max: 'High'
custom_modes:
work_speed:
state_entity_id: vacuum.xiaomi_mop
state_attribute: water_level
set_mode:
action: xiaomi_vacuum.set_water_level
entity_id: vacuum.xiaomi_mop
data:
water_level: '{{ mode }}' # сюда подставятся Low/Med/High
Кофеварка¶
Кофеварка (climate.hotcoffee
), которая умеет варить кофе скриптами, программа выбирается через функцию "Режим работы кофеварки"