Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Boilers compatibility #3

Open
Laxilef opened this issue Sep 21, 2023 · 78 comments
Open

Boilers compatibility #3

Laxilef opened this issue Sep 21, 2023 · 78 comments
Labels
documentation Improvements or additions to documentation

Comments

@Laxilef
Copy link
Owner

Laxilef commented Sep 21, 2023

Please write here the name of your boiler and its compatibility features (what works, what doesn’t work).
I will add to the table in README.

This will be very useful for other people. Thanks!

Please do not ask questions in this issue; to do this, you can open a new issue or ask a question in telegram chat.
This issue is ONLY for reports on the work of boilers with firmware.

@Laxilef Laxilef added the documentation Improvements or additions to documentation label Sep 21, 2023
@Laxilef Laxilef pinned this issue Sep 21, 2023
@filipjurik
Copy link

filipjurik commented Oct 6, 2023

My Baxi Nuvola DUO-TEC HT 16 boiler works well
I'm using Chinese WEMOS D1 MINI + DIYLESS ESP8266 THERMOSTAT SHIELD.
Everything works fine but I have one question.
I don't use equitherm.
Target temperature (heating) is the temperature of the water in the system.. right?

If I have heating turn on (climate.opentherm_heating), but boiler don't heating (i use ON/OFF + zone heating valves), the pump is still running.
Is possible set target temperature in the house, and when it is reached, turning off circulation pump, and using "climate.opentherm_heating" only to manually control and set the temperature of the heating water?

@Laxilef
Copy link
Owner Author

Laxilef commented Oct 7, 2023

My Baxi Nuvola DUO-TEC HT 16 boiler works well

Thanks for the info!

Target temperature (heating) is the temperature of the water in the system.. right?

Yes, in this mode the boiler will simply maintain the set coolant temperature. Just as if you had set it from the boiler control panel.

Is possible set target temperature in the house, and when it is reached, turning off circulation pump, and using "climate.opentherm_heating" only to manually control and set the temperature of the heating water?

Hmm, I think you can turn off the heating using automation in the home assistant. Turning off the heating should turn off the pump.

In my system, just like yours, installed electric valves to accurately regulate the temperature in the zones. And I use equitherm mode. This prevents the heating system from swinging. Try this.

@dante1613
Copy link

dante1613 commented Oct 16, 2023

Котел: Ferroli DOMIcompact C 24 (плата MF08FA)

Master Member ID: 211

Конфиг: WEMOS D1 MINI + DIYLESS Master OpenTherm Shield + датчик Xiaomi LYWSD03MMC (через MQTT отсылаю температуру в топик) + DS18B20 на улице (так же в топик через MQTT). Ссылки кликабельные, для тех кто решит повторить мой опыт с таким же котлом

Логика работы: Эквитерм (PID не пробовал)

Не работающие сенсоры: Pressure (показывает нули)

Fault code: при необходимых условиях работает
Use equitherm in emergency: работает если выбран датчик уличной температуры External или Boiler

Все остальное работает корректно:

  • сенсоры мин и макс температуры для отопления и горячей воды (как в паспорте котла)
  • включение и выключение отопления и горячей воды
  • отключение горячей воды через выключатель
  • показывает процент модуляции
  • статус включения обогрева и горячей воды
  • статус пламени горелки
  • установка температуры для воды и отопления
  • установка гистерезиса
  • турбо режим (я так понимаю для его работы нужно разница как минимум 1 градус между температурой в доме и установленной на термостате в режиме эквитерм? Так как иногда кнопка отключается и не меняется точка нагрева)
Скриншот из Home assistant

Работает просто отлично, я прям не ожидал что будет все так просто (котел то довольно старый, 2005 год, думал что вообще не заведется). Сначала прошил собранную прошивку 1.3.1, но не сохранялись настройки MQTT после перезагрузки (еще до того как вы выложили по d1 mini), потом досмотрел что это для d1 mini pro и собрал через Platformio, стало все нормально. Раньше до этого пользовался реле с сухими контактами, а сейчас уже 5 день как пользуюсь вашей прошивкой, так что статистики пока мало. Да и холодов особо не было, до 5 градусов максимум. но температуру держит хорошо, теперь главное как с расходом.

Оффтоп по потреблениюПо замерам на минимуме модуляции (2%) потребляет где-то 0.75 куба газа в час, на максимуме (100%) выходит 1.5 куба (хотя по паспорту должно до 2.73 куба, то ли газ такой сейчас в Украине, то ли так настроена подача газа в котле). Теперь как бы сделать сенсор в Home assistant, который будет рассчитывать потребление газа брав данные из сенсора модуляции, по логике: с 2% до 50% модуляции это 0,75 куба, а с 50 до 100% это уже 1.5 куба, так как счетчика отдельного на котел нет и замеры проводились с секундомером и точно не могу посчитать, так как нет возможности самому регулировать модуляцию и точно высчитать сколько газа потребляет в на каждой ступеньке с 2 до 100%, а так хоть будет примерное понимание. Сейчас сделал по гайду (настраивал еще под реле с сухими контактами) и поставил 1 куб в час при работе отопления и горелки. Кстати по его же методике балансировал радиаторы отопления

Большое спасибо за ваш труд!

@Laxilef

This comment was marked as off-topic.

@dante1613

This comment was marked as off-topic.

@dante1613

This comment was marked as off-topic.

@dante1613

This comment was marked as off-topic.

@Balaganoff
Copy link

Котёл AEG GBA124 - все завелось с первого раза. Не показывает только давление в системе, хотя ошибку по давлению показывает. Скорее всего в котле просто датчик который выдает дискретный сигнал при понижении порогового давления, а верхний предел сбрасывает клапан.
Спасибо за работу!!
Ждем продолжения и расширенного функционала у автономного устройства. Мало-ли что с компьютером в зиму случится )) Хотелось бы чтобы HomeAssistant выполнял контролирующие функции и автоматику. А основное бы работало на ESP. Я имею ввиду чтобы можно было регулировать и просматривать через веб интерфейс.
Типа такого
изображение

@Laxilef

This comment was marked as off-topic.

@dante1613

This comment was marked as off-topic.

@Balaganoff

This comment was marked as off-topic.

@Laxilef

This comment was marked as off-topic.

@menuet88
Copy link

menuet88 commented Oct 17, 2023

Hello,
Basically I've use this software with custom board to control the Termet Ecocondens Silver 35kW boiler. First impression - it works. The boiler doesn't report the water pressure (there is no sensor for that), all other functions works ok. In the logs also requests 126 and 127 are invalid. I've just start testing it, for sure I came back to write my suggestions.

One question: is there any particular reason why you set DHW temperature to zero when DHW is off? It would be nice to have this reading all the time, because in my case it shows the water reservoir temperature.
And suggestion: Maybe, if the boiler doesn't support some features over opentherm (report INVALID) there is a chance to count this invalid response for request and if is for example 10 then remove this request? I know that this doesn't change anything, but I don't like when something throwing errors :)

Best regards,
Menuet88

@Laxilef
Copy link
Owner Author

Laxilef commented Oct 17, 2023

@menuet88, thanks for the info!

One question: is there any particular reason why you set DHW temperature to zero when DHW is off?

I'll fix this in the next version.

And suggestion: Maybe, if the boiler doesn't support some features over opentherm (report INVALID) there is a chance to count this invalid response for request and if is for example 10 then remove this request? I know that this doesn't change anything, but I don't like when something throwing errors :)

I thought about it. But I decided to leave it as is. Because different boilers have different software. We can break the logic of the controller on boilers that do not fully implement the opentherm specification.
For example, some boilers may respond INVALID to some requests if the "Master Member ID" is set incorrectly. But if you set a different ID, then the boiler may respond correctly to those requests to which it previously returned "INVALID".

@Rolex48
Copy link

Rolex48 commented Nov 4, 2023

Baxi duo-tec compact 1.24 пока не выходит подключить, плату проверили по схеме несколько раз - всё в норме.(собрана на макетке)
Откуда берёте "Идентификатор главного участника"? ЕСП прошилась адекватно и настроилась.
GRmu_yZYRrE

@Laxilef
Copy link
Owner Author

Laxilef commented Nov 5, 2023

Даже с некорректным member master id котёл должен отвечать на базовые запросы. Подбирают методом перебора, но это необходимо только в том случае, если котлом не получается управлять (менять температуру и т.п.)

Если у вас вообще котел не отвечает, проверьте в настройках пины OT. Иногда помогает поменять их местами.

@bigbrother72
Copy link

bigbrother72 commented Nov 6, 2023

Offtop

Что касается расхода газа, посмотрите в сторону съёма показаний с счётчика.

Здравствуйте
Я два года уже пользуюсь для подсчета расхода газа проектом
https://github.com/jomjol/AI-on-the-edge-device

Данные берутся с фото счетчика, оцифровываются и выгружаются по mqtt в HA. Можно смотреть статистику по часам, дням, неделям, месяцам, годам..

Screenshot 2023-11-06 at 09-38-39 gazmeter - AI on the edge
Screenshot 2023-11-06 at 09-38-19 Обзор – Home Assistant
Screenshot 2023-11-06 at 09-46-35 Энергия – Home Assistant

По OTGateway.
Можно добавить в список совместтимости BAXI LUNA-3.

Данные о внешней температуре получаю с датчика котла.
Внутренняя температура через автоматизацию в HA с датчика esphome.

Также немного переделал код в части встроенного датчика температуры на контроллере Opentherm. У меня DS18B20 примотан к трубе обратки около самого котла и в HA передается температура обратки тоже.
Было бы неплохо ка-то предусмотреть в проекте такой вариант.

Screenshot 2023-11-06 at 09-41-52 Обзор – Home Assistant

Пока на улице +7 градусов, поэтому такое частое тактование. Котел 31 квт излишен для моего дома при такой положительной температуре. Я ставлю минималку 45 градусов. Котел не может её поддерживать и когда до +50 градусов набирает температуру, то выключает горелку.

@Laxilef
Copy link
Owner Author

Laxilef commented Nov 6, 2023

@bigbrother72, благодарю за информацию. А зачем снимать температуру обратки, если мы на нее нигде не ориентируемся?

@aurelmarius
Copy link

aurelmarius commented Nov 20, 2023

Viessmann Vitodens 0-50w, working nicely.!

@Laxilef
Copy link
Owner Author

Laxilef commented Nov 22, 2023

@aurelmarius thanks for the info!

@kerajkeraj
Copy link

kerajkeraj commented Nov 23, 2023

Hello All,
i am using gas boiler BAXI duotec 24, current setup is:
dyiless gateway hw - master, slave and wemos d1 mini esp8266.
Boiler part and master part works as expected - i can manage temp of CH and DHW in homeassistant.

I am facing issues with existing thermostat BAXI connected to slave shield - it reports error 83 as can be seen on attached photos:

photos

20231123_100142
20231123_100208

connection done based on this image:
image

Anyone could help on slave-thermostat side?

Thank you for your help

@Laxilef
Copy link
Owner Author

Laxilef commented Nov 26, 2023

@kerajkeraj it won't work the way you want. The baxi thermostat is the master, the firmware from this repository is also the master, and the boiler is the slave.
2 masters will conflict. Because in this firmware use algorithms to calculate the heating temperature. But your thermostat doesn't know about it. And the thermostat will try to overwrite the temperature that the controller set.

We could probably intercept requests to set the temperature and not pass them on to the boiler. But I don't have a thermostat to test this.

@kulisau
Copy link

kulisau commented Nov 28, 2023

Boiler: Radiant R2KA
Central heating works out of the box, DHW requires the "Modulation sync with heating" setting toggled in controller's settings.
The pressure and DHW flow sensors are unavailable.
Master ID can be left the default (0).
Modulation is being reported correctly.

@michielbeijer
Copy link

Intergas Kombi Kompakt working fine with Diyless Thermostat shield. Combi boiler, so hot water is on demand only. All parameter (relevant to me) reporting / being set correctly. Master ID = 0.

@strk90
Copy link

strk90 commented Dec 10, 2023

Baltur Tesis 24 works.
Сontrol board - Nordgas 5002001904.
Thank a lot!

@MikelillOi
Copy link

I have assembled a DIYLESS Thermostat shield with a D1 Mini and installed version 1.3.3

It works with my Domusa Bioclass HM 16 pellet boiler. I have left the master ID with value 0 (default)

Almost everything works, DHW, correct. Diagnostics, fault messages, etc. ok. But I don't see the % modulation, my old Tado showed me that value. Is there any way to see it? I'm interested to see if the modulation works well. I don't see the value of pressure either.

On the other hand, wouldn't it be more correct to show the HW controller in HA as water_heater entity and not as climate?

@Laxilef
Copy link
Owner Author

Laxilef commented Dec 12, 2023

@MikelillOi thanks for the info! Modulation and pressure entities are not activated by default. You need to activate them in Home Assistant.

@MikelillOi

This comment was marked as off-topic.

Repository owner deleted a comment from MrDogYar Mar 13, 2024
@arseniydidenko1
Copy link

Приветствую! А как можно управлять котлом(установка температуры ГВС и СО) с вебморды без использования НА и т.д.?
комнатный датчик температуры я подключил, температуру с улицы модуль тянет с самого котла.
Вводные данные:
котел: Ferroli DivaTech D C24
модуль: ESP32
Прошивка: 1.4.0-rc.17
инфа с вебморды:
image
image

@MrDogYar

This comment was marked as off-topic.

@arseniydidenko1

This comment was marked as off-topic.

@arseniydidenko1

This comment was marked as off-topic.

@madkeeper81

This comment was marked as off-topic.

@arseniydidenko1

This comment was marked as off-topic.

@madkeeper81
Copy link

madkeeper81 commented Mar 24, 2024

Котел Mizudo, все работает по дефолту.

По дефолту чего? модуль или котла? где установили целевую комнатную температуру? где температура СО или ГВС?

Mizudo 24mth, Master MemberID 0, уличная температура подтягивается с датчика котла, температуру дома взял с BLE через автоматизацию НА, температуру косвенника (ГВС) тоже с котла, прошивка v1.4.0-rc.17, собрал на d1, в НА стандартная карта, плюс добавил автоматизацию по темп ГВС, CO отрабатывает по еквитерм. Можно добавить еще, что модуляция отрабатывается сейчас на 3% (температура на улицк 0 -2). Ранее при подключении к котлу обычного термостата модуляция начиналась где-то с 10%, судя по дисплею котла.

@arseniydidenko1

This comment was marked as off-topic.

@arseniydidenko1

This comment was marked as off-topic.

@nedievas

This comment was marked as off-topic.

@aurelmarius

This comment was marked as off-topic.

@AYgrik
Copy link

AYgrik commented Apr 24, 2024

Котел: Baxi Eco 5 Compact
модуль: ESP32 (SmartTherm)
Прошивка: 1.4.0-rc.23
Работает отлично! Датчик бойлера косвенного нагрева видит, на ГВС переключает. Показывает и управляет модуляцией. Можно просмотреть и сбросить ошибку котла. К сожалению не видно текущего давления воды, но при пороговом снижении ошибку показывает.

@k1011101
Copy link

Котел: De Dietrich PMC-M 24/28MI PLUS
Master Member ID: 11
Конфиг: WEMOS D1 MINI \ ESP32-WROOM, вручную собранный адаптер, manual датчик из HA, датчик котла на улице

Не работающие сенсоры:
Pressure (показывает нули)
DHW flow rate
Exhaust temp

Fault code: коректно показывал ошибку E36, так же как термостат (De Dietrich AD 289)
Сброс ошибки работает из HA, кнопка активна только при наличии ошибки

Все остальное работает корректно:
сенсоры мин и макс температуры для отопления и горячей воды
включение и выключение отопления и горячей воды
показывает процент модуляции
статус включения обогрева и горячей воды
статус пламени горелки
установка температуры для воды и отопления
установка гистерезиса
светодиоды

image
image
image

Большое спасибо!

@Saur0o0n
Copy link

Hi,
"Termet Gold Plus 2" (it's Termet - not Thermet - so you should fix this one: Thermet Ecocondens Silver 35kW).
Settings default - works all (what boiler provides) except turning off DHW.
Enabling DHW is working (when turned off from boiler panel) - but disabling DWH simply doesn't work.... any advice how to debug it are welcome.

@dipavliut

This comment was marked as off-topic.

@Laxilef
Copy link
Owner Author

Laxilef commented Jun 22, 2024

Hi @Saur0o0n
Thx for info. Try experimenting with the opentherm options in the settings. If it doesn't help, open a new issue.

@dolphi-as
Copy link

dolphi-as commented Jul 17, 2024

BAXI ECO-4s 24 F
Работает прекрасно, давление не определяет.
Для шлюза используется SmartTherm32.
До этого котла использовался bosh w6000. Так же прекрасно работало.
image
image
Мне кажется, что было бы интересно увидеть некое API для получения значения из котла по коду.
Огромное спасибо за Вашу работу.

@dolphi-as
Copy link

А нет. Для котла BAXI ECO-4s 24 F не устанавливается уровень максимальной модуляции.
image

@boga70
Copy link

boga70 commented Jul 19, 2024

Спасибо за проделанную работу!
DeDietrich MS 24FF, внешний датчик подключен к котлу, железка Smarttherm32 без доп. датчиков. Работает с установками по умолчанию. Внешняя температура и модуляция видятся. Сброс ошибки работает.
Проблемы (как они видятся из MQTT):

  1. Показывает неверный код ошибки. При отключении газа пишет E00, должно быть E01
  2. При том, что вроде все работает нормально, пишет Diagnostic Problem
  3. Из точек доступа с указанным SSID выбирает непонятно какую, а не ту, которая дает наибольший уровень сигнала

Замечания:

  1. По умолчанию включен аварийный режим. Это по-моему, неправильно. Подключаешь в первый раз железку со свежепрошитым софтом, котел начинает греть, лезешь в дэшборд, там ничего не регулируется, а котел все греет, а на улице +30. Вобщем, слегка вгоняет в панику, и в чем дело сразу не поймешь.
  2. Реакция на изменения в дэшборде - 10 секунд.

Предложения:

  1. Дополнительный аналоговый вход для датчика давления.
  2. Дополнительный внешний вход 18B20 для температуры обратки (или температуры еще чего-нибудь) чисто для информации
  3. Включение аварийного режима при неадекватности передаваемой со стороны mqtt внешней/внутренней температуры (выход из заданных пределов или отсутствие изменений дольше заданного времени)
  4. mDNS
  5. Режим защиты от замерзания, если отопление отключено, но температура теплоносителя или датчика из п.2 становится ниже заданной - включать отопление. (Теоретически это можно реализовать через HA, но лучше локально).
  6. Релейный (включено-выключено с заданным гистерезисом) режим работы по внутренней температуре (актуально для работы с ПЗА). Хотя, это легко сделать и средствами HA.

@gunarser
Copy link

gunarser commented Aug 9, 2024

Hi!
Thanks for this amazing project, which allowed to make my Viessmman Vitodens 100-W (B1HC-26) boiler smarter!
Only serious?! problem I encountered was that the Climate control (Heating current) temperature was not reported correctly, i.e. it was set too high. It corresponded with boiler's Heating temperature. Workaround was enabling Equitherm and/or PID. Then the temperature was reported correctly and the boiler was turned on/off as expected.
I have a Zigbee temperature sensor which via HA automation is constantly updating OT GW indoor temperature.
What could be the reason why the temperature is not reported correctly with Equitherm/PID off?

@Laxilef
Copy link
Owner Author

Laxilef commented Aug 14, 2024

@gunarser thx for the info. It's normal, when you disable PID and Equitherm, you control the heating temperature, not the indoor temperature. For questions create a new issue:

This issue is ONLY for reports on the work of boilers with firmware.

@gunarser
Copy link

Thanks for the explanation! It makes total sense.

@gunarser thx for the info. It's normal, when you disable PID and Equitherm, you control the heating temperature, not the indoor temperature. For questions create a new issue:

This issue is ONLY for reports on the work of boilers with firmware.

@robbaker92
Copy link

Thank you for the work you put into, I'm using on Ideal logic 30c.
max modulation is not working.
exhaust temp is 0 all time.
pressure 1 all time, boiler is set high than this.
Screenshot 2024-09-03 002150
Screenshot 2024-09-03 002407
Screenshot 2024-09-03 002447

@mcmaier
Copy link

mcmaier commented Sep 10, 2024

Thanks for the great software solution - it basically works with my boiler: "Brötje WGB EVO 15i".
Pressure sensor works, DHW flow not available, Exhaust temp also not available.

Still need to figure out, why the boiler goes into fault after a few minutes, when heating is turned off.
broetje

@Laxilef
Copy link
Owner Author

Laxilef commented Sep 13, 2024

Still need to figure out, why the boiler goes into fault after a few minutes, when heating is turned off.

Please create an issue and upload logs.

@emgarrote
Copy link

emgarrote commented Oct 5, 2024

Thank you for this awesome project!
I have installed it in a Ferroli Bluehelix Hitech RRT 28C and it works fine with masterID code 0 and summer/winter mode disabled. No other changes made to the configuration.

Screenshot_2024-10-15-13-26-54-125_com android chrome-edit

@albsga4
Copy link

albsga4 commented Oct 20, 2024

Thank you for this awesome project! I have installed it in a Ferroli Bluehelix Hitech RRT 28C and it works fine with masterID code 0 and summer/winter mode disabled. No other changes made to the configuration.

Screenshot_2024-10-15-13-26-54-125_com android chrome-edit

hi I have the same boiler and I'm not able to Disable the DWH for example. Is it working for you?

@flexmatics
Copy link

Hey,

First - thanks for the work creating this.

Boiler: Immergas Victrix Zeus 25
Opentherm shield: https://diyless.com/product/master-opentherm-shield
ESP: D1 mini (some generic from aliexpress)

All stock settings used - apart from enabling 'Fix for Immergas boilers'

Key functions are working fine it seems. DHW flow rate is not working (values are not changing) - any ideas what I could try?

Here are some screenshots:
image
image
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests