Автоматизация отопления: Контроллер SmartKot (ESP32-C6) + Прошивка SmartTherm + Котел Baxi Eco Four 24
Baxi Eco Four 24 — классический и надежный котел, который полноценно поддерживает работу по цифровой шине OpenTherm. Использование модуля SmartKot на базе современного энергоэффективного чипа ESP32-C6 совместно с функциональной opensource-прошивкой SmartTherm позволяет отказаться от дорогих проприетарных термостатов и гибко управлять климатом, интегрировав котел в Home Assistant и умный дом с Алисой dom-s-alisoy.ru
Шаг 1. Прошивка ESP32-C6 через Web Flasher
Для чипов семейства ESP32 самый простой способ прошивки — использование браузера с поддержкой Web Serial (Google Chrome, Edge, Opera).
- Подготовка: Подключите плату/контроллер SmartKot на базе ESP32-C6 к компьютеру с помощью качественного дата-кабеля USB-C.
- Переход к прошивальщику: Откройте официальный SmartTherm Web Flasher (или используйте фирменный инструмент проекта на GitHub).
- Выбор версии: Выберите актуальный бинарный файл (
.bin) прошивки, скомпилированный специально под архитектуру ESP32-C6. - Запуск: Нажмите кнопку Install / Flash, в появившемся окне браузера выберите COM-порт вашего устройства.
- Примечание: Если плата не определяется, зажмите на ней кнопку
BOOT, нажмитеRESET, после чего отпуститеBOOTдля перевода чипа в режим загрузчика.
- Примечание: Если плата не определяется, зажмите на ней кнопку
- Первичная сеть: По окончании процесса прошивки перезагрузите устройство. Оно поднимет собственную Wi-Fi точку доступа (обычно с именем
SmartTherm-XXXX). Подключитесь к ней со смартфона или ПК, перейдите в браузере по адресу192.168.4.1и укажите данные вашей домашней Wi-Fi сети.
Шаг 2. Физическое подключение к котлу Baxi Eco Four 24
⚠️ ВАЖНО: Все манипуляции с платой котла и контроллером выполняются строго при полностью отключенном электропитании обоих устройств!
На стороне котла Baxi:
- Снимите переднюю панель котла и откиньте блок управления (плату) вниз.
- Найдите клеммную колодку М1 (она обычно расположена под защитной пластиковой крышкой).
- Найдите клеммы 1 и 2 (на них с завода установлена комнатная перемычка для работы в режиме старт/стоп).
- Удалите штатную перемычку.
- Подключите к клеммам 1 и 2 двухжильный кабель (рекомендуется использовать медный кабель сечением от 0.5 до 0.75 мм², например, ШВВП или КСПВ). Полярность на шине OpenTherm значения не имеет.
На стороне контроллера SmartKot:
- Заведите другой конец двухжильного кабеля в клеммы, маркированные как OT (OpenTherm) на корпусе или шилде SmartKot.
- Подключите внешние цифровые датчики температуры DS18B20 к соответствующим разъемам контроллера (они понадобятся для съема температуры в комнатах или на улице).
- Подайте питание на котел и на контроллер SmartKot.
Шаг 3. Первичная настройка в веб-интерфейсе SmartTherm
После подключения контроллера к вашей домашней Wi-Fi сети, найдите его IP-адрес в роутере и откройте веб-интерфейс в браузере.
- Проверка связи: Перейдите в раздел статуса. Если подключение выполнено верно, в строке состояния OpenTherm статус изменится на Connected / Связь установлена, и вы увидите текущие параметры котла: давление, температуру ГВС и теплоносителя.
- Параметры Baxi Eco Four:
- В настройках конфигурации OpenTherm выставите максимальные и минимальные границы температур теплоносителя. Для Baxi Eco Four стандартный рабочий диапазон: 30°C – 85°C (в режиме радиаторов).
- Время выбега насоса и тактование рекомендуется оставить на управление автоматике котла или скорректировать под вашу систему отопления.
Шаг 4. Настройка связки с Home Assistant
Прошивка SmartTherm предоставляет полную поддержку интеграции с Home Assistant по протоколу MQTT.
- Настройка MQTT в контроллере: В веб-интерфейсе прошивки перейдите во вкладку Settings ➔ MQTT и заполните данные вашего брокера (например, установленного в HA аддона Mosquitto MQTT):
- Host: IP-адрес вашего сервера Home Assistant.
- Port:
1883(по умолчанию). - Username / Password: логин и пароль созданного в HA пользователя для MQTT.
- Автообнаружение (Home Assistant Discovery): Включите опцию HA Discovery в меню контроллера. Благодаря этому Home Assistant автоматически обнаружит новое устройство.
- Проверка в Home Assistant: Перейдите в HA: Настройки ➔ Интеграции ➔ MQTT. Вы увидите новое устройство SmartTherm, внутри которого будут доступны десятки сенсоров и органов управления:
- Целевая температура (климатический термостат
climate.smarttherm). - Текущая модуляция горелки котла (в процентах).
- Давление в контуре отопления.
- Управление контуром ГВС (горячая вода).
- Целевая температура (климатический термостат
Теперь вы можете строить автоматизации в Home Assistant, опираясь на беспроводные датчики Zigbee/Wi-Fi в комнатах, настраивать расписания дня и ночи, а контроллер SmartKot будет плавно модулировать горелку вашего Baxi Eco Four, обеспечивая максимальный комфорт и экономию газа.
Если у вас возникли сложности на каком-то этапе, уточните:
Вот примеры готовых автоматизаций. Первая — это классическое управление отоплением по внешнему беспроводному датчику температуры (например, Zigbee), а вторая — автоматическое снижение температуры ночью для комфортного сна и экономии газа.
Перед копированием кода вставьте в него ваши точные
entity_id устройств.Вариант 1. Управление котлом по внешнему Zigbee-датчику комнаты
По умолчанию плата SmartTherm работает как термостат, но её внутренний датчик может находиться в котельной, где температура отличается от жилых комнат. Эта автоматизация передает показания комнатного Zigbee-датчика (например, Xiaomi/Aqara или Tuya) в качестве опорной температуры для климатического устройства SmartTherm.
В интерфейсе Home Assistant перейдите в Настройки ➔ Автоматизации и сцены ➔ Создать автоматизацию ➔ нажмите три точки в правом верхнем углу ➔ Редактировать в YAML и вставьте код:
alias: "Отопление: Синхронизация температуры комнаты с котлом"
description: "Передает показания комнатного датчика в термостат SmartTherm для точной модуляции"
mode: restart
trigger:
- platform: state
entity_id: sensor.room_temperature_sensor_temperature # Замените на ID вашего Zigbee-датчика
condition:
- condition: template
value_template: "{{ trigger.to_state.state not in ['unknown', 'unavailable'] }}"
action:
- service: mqtt.publish
data:
topic: smarttherm/cmd/current_temp # Проверьте точный MQTT-топик в настройках SmartTherm
payload: "{{ trigger.to_state.state }}"
Вариант 2. Суточное расписание (День / Ночь)
Автоматизация экономит ресурс котла Baxi и снижает расход газа, автоматически поддерживая комфортные 22°C днем и прохладные 19.5°C ночью для здорового сна.
alias: "Отопление: Суточное расписание (День / Ночь)"
description: "Изменяет целевую температуру на термостате SmartTherm по времени"
mode: single
trigger:
- platform: time
at: "07:00:00"
id: time_day
- platform: time
at: "23:00:00"
id: time_night
condition: []
action:
- choose:
# Дневной режим
- conditions:
- condition: trigger
id: time_day
sequence:
- service: climate.set_temperature
target:
entity_id: climate.smarttherm # Замените на ID вашего термостата в Home Assistant
data:
temperature: 22.0
# Ночной режим
- conditions:
- condition: trigger
id: time_night
sequence:
- service: climate.set_temperature
target:
entity_id: climate.smarttherm
data:
temperature: 19.5
Как проверить работу в Home Assistant
- После сохранения автоматизаций зайдите на панель управления (Dashboard).
- Добавьте карточку Термостат (Thermostat) и выберите ваше устройство
climate.smarttherm. - Запустите автоматизацию вручную через кнопку «Запустить» (Run) в меню автоматизаций, чтобы убедиться, что целевая температура на карточке успешно меняется.
0