Автоматизация отопления: Контроллер SmartKot (ESP32-C6) + Прошивка SmartTherm + Котел Baxi Eco Four 24

Автор Itworkroom

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).
  1. Подготовка: Подключите плату/контроллер SmartKot на базе ESP32-C6 к компьютеру с помощью качественного дата-кабеля USB-C.
  2. Переход к прошивальщику: Откройте официальный SmartTherm Web Flasher (или используйте фирменный инструмент проекта на GitHub). 
  3. Выбор версии: Выберите актуальный бинарный файл (.bin) прошивки, скомпилированный специально под архитектуру ESP32-C6. 
  4. Запуск: Нажмите кнопку Install / Flash, в появившемся окне браузера выберите COM-порт вашего устройства.
    • Примечание: Если плата не определяется, зажмите на ней кнопку BOOT, нажмите RESET, после чего отпустите BOOT для перевода чипа в режим загрузчика.

  5. Первичная сеть: По окончании процесса прошивки перезагрузите устройство. Оно поднимет собственную Wi-Fi точку доступа (обычно с именем SmartTherm-XXXX). Подключитесь к ней со смартфона или ПК, перейдите в браузере по адресу 192.168.4.1 и укажите данные вашей домашней Wi-Fi сети.


Шаг 2. Физическое подключение к котлу Baxi Eco Four 24

⚠️ ВАЖНО: Все манипуляции с платой котла и контроллером выполняются строго при полностью отключенном электропитании обоих устройств!

На стороне котла Baxi:

  1. Снимите переднюю панель котла и откиньте блок управления (плату) вниз.
  2. Найдите клеммную колодку М1 (она обычно расположена под защитной пластиковой крышкой).
  3. Найдите клеммы 1 и 2 (на них с завода установлена комнатная перемычка для работы в режиме старт/стоп).
  4. Удалите штатную перемычку.
  5. Подключите к клеммам 1 и 2 двухжильный кабель (рекомендуется использовать медный кабель сечением от 0.5 до 0.75 мм², например, ШВВП или КСПВ). Полярность на шине OpenTherm значения не имеет.

На стороне контроллера SmartKot:

  1. Заведите другой конец двухжильного кабеля в клеммы, маркированные как OT (OpenTherm) на корпусе или шилде SmartKot.
  2. Подключите внешние цифровые датчики температуры DS18B20 к соответствующим разъемам контроллера (они понадобятся для съема температуры в комнатах или на улице).
  3. Подайте питание на котел и на контроллер SmartKot.


Шаг 3. Первичная настройка в веб-интерфейсе SmartTherm

После подключения контроллера к вашей домашней Wi-Fi сети, найдите его IP-адрес в роутере и откройте веб-интерфейс в браузере.
  1. Проверка связи: Перейдите в раздел статуса. Если подключение выполнено верно, в строке состояния OpenTherm статус изменится на Connected / Связь установлена, и вы увидите текущие параметры котла: давление, температуру ГВС и теплоносителя.
  2. Параметры Baxi Eco Four:
    • В настройках конфигурации OpenTherm выставите максимальные и минимальные границы температур теплоносителя. Для Baxi Eco Four стандартный рабочий диапазон: 30°C – 85°C (в режиме радиаторов).
    • Время выбега насоса и тактование рекомендуется оставить на управление автоматике котла или скорректировать под вашу систему отопления.


Шаг 4. Настройка связки с Home Assistant

Прошивка SmartTherm предоставляет полную поддержку интеграции с Home Assistant по протоколу MQTT.
  1. Настройка MQTT в контроллере: В веб-интерфейсе прошивки перейдите во вкладку Settings ➔ MQTT и заполните данные вашего брокера (например, установленного в HA аддона Mosquitto MQTT):
    • Host: IP-адрес вашего сервера Home Assistant.
    • Port: 1883 (по умолчанию).
    • Username / Password: логин и пароль созданного в HA пользователя для MQTT. 

  2. Автообнаружение (Home Assistant Discovery): Включите опцию HA Discovery в меню контроллера. Благодаря этому Home Assistant автоматически обнаружит новое устройство.
  3. Проверка в 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

  1. После сохранения автоматизаций зайдите на панель управления (Dashboard).
  2. Добавьте карточку Термостат (Thermostat) и выберите ваше устройство climate.smarttherm.
  3. Запустите автоматизацию вручную через кнопку «Запустить» (Run) в меню автоматизаций, чтобы убедиться, что целевая температура на карточке успешно меняется.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *