Умения "Режимы работы"
Выбирает режим работы устройства, при изменении которого будет вызываться определённое действие. Настраиваются через словарь 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), которая умеет варить кофе скриптами, программа выбирается через функцию "Режим работы кофеварки"