Страница 3 из 5
Opensource Opentherm контроллер/термостат
Добавлено: 19 сен 2023, 21:48
LazyDev
Приветствую
Начинал писать простой OpenTherm контроллер на esp8266/esp32 для личного использования, вылилось в полноценный девайс для управления котлами с нативной интеграцией в Home Assistant и встроенной веб-мордой.
В момент первого релиза публиковал
статью на хабре, где рассказывал о причинах появления сего девайса и процессе разработки прошивки.
В репозитории лежит схема платы, BOM и Gerber файл для самостоятельной сборки, но совместимо и с платами от Игоря Мельника, DIYLESS и другими, собранными по
схеме.
Функционал
- Контроль температуры ГВС
- Контроль температуры отопления
- Режимы интеллектуального контроля температуры теплоносителя:
- PID
- Эквитермические кривые — регулирует температуру в зависимости от температуры внутри и снаружи помещения
- Настройка гистерезиса (для точного поддержания температуры в помещении)
- Возможность подключения дополнительных (внешних) датчиков: Dallas (1-wire), NTC 10k, Bluetooth (BLE). Позволяет отслеживать температуру внутри и снаружи помещения, температуру на трубах/теплообменниках и т.п.
- Аварийный режим. В любой опасной ситуации (потеря связи с WiFi, MQTT, датчиками и т.п.) не даст замерзнуть вам и вашему дому.
- Возможность удаленного сброса ошибок (работает не со всеми котлами)
- Диагностика:
- Отображение состояния устройства
- Отображение состояния подключения к котлу через OpenTherm
- Отображение состояния и кода неисправности
- Отображение состояния и кода диагностики
- Отображение процесса отопления: работает/не работает
- Отображение состояния горелки (пламени): вкл/выкл
- Отображение уровня модуляции горелки в процентах
- Отображение давления в системе отопления
- Отображение текущей температуры теплоносителя
- Отображение температуры обратки теплоносителя
- Отображение заданной температуры теплоносителя (полезно при использовании PID или Equitherm)
- Отображение процесса ГВС: работает/не работает
- Отображение текущей температуры ГВС
- И другая информация...
- Нативная интеграция с Home Assistant через MQTT. Возможность создания любой автоматики для котла!
Плата
Для проекта была спроектирована плата для установки в корпусе D2MG (Gainta), на плате сразу распаивается БП для возможности запитать от сети 220v.
Заказывается как один дизайн, перед сборкой разделяется на 2 части: верхнюю и нижнюю. Последняя версия адаптирована под SMT сборку, но и вручную без проблем собирается.
Ссылки:
Прошивка
Активно развивается с лета 2022 г., код открыт и доступен на гитхабе.
На момент публикации темы прошивка совместима с платами esp8266, esp32 (в т.ч. s2, s3, c3, c6 без BLE).
Список проверенных котлов есть в
wiki на гитхабе. Если котла нет списке, но он поддерживает OpenTherm, то высока вероятность, что прошивка с ним будет корректно работать.
Проект бесплатный и развивается по мере свободного времени.
Платным не будет, потому что just for fun!
Ссылки:
Вопросы/предложения можно сюда или на github в issue.
Opensource Opentherm контроллер/термостат
Добавлено: 16 сен 2024, 11:30
Alexander_vm
Добрый день. Есть у кого то актуальная версия платы на продажу?
Opensource Opentherm контроллер/термостат
Добавлено: 16 сен 2024, 18:14
RADAR
andreyr82 писал(а): 16 сен 2024, 11:12
Да и привык я так.
понятно..
Opensource Opentherm контроллер/термостат
Добавлено: 16 сен 2024, 18:21
LazyDev
andreyr82 писал(а): 16 сен 2024, 11:12
По обратке получается более точная регулировка.
Тогда можно прикрепить комнатный датчик ds18b20 к трубе обратки.
Alexander_vm писал(а): 16 сен 2024, 11:30
Добрый день. Есть у кого то актуальная версия платы на продажу?
В тг чате человек писал как заказать с nextpcb 10 штук за 700р.
Opensource Opentherm контроллер/термостат
Добавлено: 16 сен 2024, 21:25
andreyr82
LazyDev писал(а): 16 сен 2024, 18:21
Тогда можно прикрепить комнатный датчик ds18b20 к трубе обратки.
Это не совсем то. В таком случае контроллер будет поддерживать постоянную температуру обратки, а нужно что бы необходимая температура обратки высчитывалась по эквитермической кривой и уже на на основе этого задавалась бы температура подачи с учетом пид.
Opensource Opentherm контроллер/термостат
Добавлено: 17 сен 2024, 02:08
LazyDev
Кошмар
В сервисном меню котла нет интересующих вас настроек?
Opensource Opentherm контроллер/термостат
Добавлено: 17 сен 2024, 08:12
tsv63
LazyDev писал(а): 17 сен 2024, 02:08Кошмар
Привыкай...

Opensource Opentherm контроллер/термостат
Добавлено: 17 сен 2024, 16:31
andreyr82
LazyDev писал(а): 17 сен 2024, 02:08
Кошмар
В сервисном меню котла нет интересующих вас настроек?
Есть ) Но мне, например, надо при Т улице выше +10 надо держать постоянной обратку 30-31. Что бы были теплыми полы в санузлах. При меньшей температуре нужно уже оправлять по ПЗА. Через меню котла это переключение делать не так быстро, тем более, при такой погоде как сейчас днем +25 ночью +5-7. И еще не уверен, что там есть встроенный пид.
Opensource Opentherm контроллер/термостат
Добавлено: 21 сен 2024, 04:28
LazyDev
Если есть home assistant, то можно это сделать через автоматизацию.
Opensource Opentherm контроллер/термостат
Добавлено: 28 сен 2024, 11:46
EvgenySh
Всем бобра ! Кто тут гуру НА ? Подскажите, как сделать так, чтобы контроллер ОТ получал температуру от бойлера со стороннего термостата, подключенного к Tuya и интегрированного в НА ? В HA доступен по ID climate.boiler. В качестве контроллера используется SmartTherm ESP8266 с прошивкой от автора темы. Термостат работает только через облако Tuya, других интерфейсов нет. В прошивке нет настроек для внешнего датчика от бойлера, как для наружной и внутренней температуры к сожалению
Opensource Opentherm контроллер/термостат
Добавлено: 28 сен 2024, 17:16
LazyDev
А цель у этого мероприятия какая? Температуру бойлера нельзя "переопределить" через opentherm.
Opensource Opentherm контроллер/термостат
Добавлено: 28 сен 2024, 21:41
EvgenySh
Цель оставить термостат на бойлере и управлять удаленно также как и сейчас.
LazyDev писал(а): 28 сен 2024, 17:16
Температуру бойлера нельзя "переопределить" через opentherm.
А это уже не очень приятно

При управлении через ОТ вход управления котлом с термостата работает или тоже отключается ?
Opensource Opentherm контроллер/термостат
Добавлено: 29 сен 2024, 01:31
LazyDev
Напишите какая задача стоит и что к чему подключено, я не оч понимаю что вы хотите сделать. Мы же про бойлер косвенного нагрева говорим?
Котел сам поддерживает установленную температуру в БКН по датчику, установленному в БКН, который подключается к котлу.
А желаемую температуру в БКН вы можете установить через opentherm (гвс).
Opensource Opentherm контроллер/термостат
Добавлено: 30 сен 2024, 18:14
EvgenySh
Сейчас отопление работает от простого электрокотла по схеме с концентратором и термостатами Tuya. Хочется оставить эту схему и добавить контроллер ОТ для газового котла с возможностью автоматического переключения на электрический (остается как резерв). Переключение будет от реле газового котла по ошибке. Термостатов 4 шт. - теплый пол, радиаторы, гараж и бойлер. Все управление термоголовками через клапана. Управление бойлером настроено по сценарию в Tuya так, что он имеет приоритет. На котле всегда установлена температура 75 гр. и ее никто не контролирует, он просто тупо включается по запросу термостатов.
Задача - оставить термостаты и подключить ОТ.
Opensource Opentherm контроллер/термостат
Добавлено: 30 сен 2024, 20:44
LazyDev
EvgenySh писал(а): 30 сен 2024, 18:14
На котле всегда установлена температура 75 гр. и ее никто не контролирует
А зачем тогда термостат на контуре БКН? Уберите его, пусть будет открыт постоянно, газовый котёл будет поддерживать установленную температуру (75 гр), а Tuya будет и дальше управлять термостатами на отопление.
На схеме у вас на каждом луче коллектора термостат, если они все закрываются, то циркуляции нет, а в Eco Four 1.14F есть циркуляционный насос.
Котлу в этой схеме не нужно знать температуру в БКН, он ей не управляет.
Если хотите еще и температурой в БКН управлять через Tuya, то нужно отслеживать состояние термостатов: если они все закрыты, то нужно отключать газовый котел и не забыть при этом отключить выбег насоса на газовом котле. В принципе через автоматизацию в HA это можно сделать, если пробросить туда Tuya.
Opensource Opentherm контроллер/термостат
Добавлено: 30 сен 2024, 22:21
tsv63
LazyDev, хотел поинтересоваться:
// 0x013F
... setMasterVersion(0x3F, 0x01) ...
этот фрагмент кода, полагаю, идентифицирует производителя устройства. Нужен ли он котлам?
Opensource Opentherm контроллер/термостат
Добавлено: 01 окт 2024, 01:59
LazyDev
Хз, осталось еще с лохматых версий, когда искал информацию по opentherm. Работе не мешает, поэтому осталось, чтобы ничего ни у кого не сломать.
Opensource Opentherm контроллер/термостат
Добавлено: 01 окт 2024, 10:15
EvgenySh
LazyDev писал(а): 30 сен 2024, 20:44
А зачем тогда термостат на контуре БКН?
Чтобы отключать и включать БКН когда это нужно т.к. дом не постоянного проживания.
LazyDev писал(а): 30 сен 2024, 20:44
Котлу в этой схеме не нужно знать температуру в БКН, он ей не управляет.
Да, температурой в БКН управляет термостат
LazyDev писал(а): 30 сен 2024, 20:44
нужно отслеживать состояние термостатов: если они все закрыты, то нужно отключать газовый котел
Не обязательно, в моей системе есть пара контуров на полотенцесушители, которые всегда открыты
LazyDev писал(а): 30 сен 2024, 20:44
На схеме у вас на каждом луче коллектора термостат
Это схема для примера, ранее я написал что термостатов у меня 4 шт.
Opensource Opentherm контроллер/термостат
Добавлено: 01 окт 2024, 10:21
tsv63
LazyDev писал(а): 01 окт 2024, 01:59
с лохматых версий, когда искал информацию
Да, уж шесть лет прошло... Результат моих изысканий... Можешь свой придумать, не испортишь.

Opensource Opentherm контроллер/термостат
Добавлено: 01 окт 2024, 11:47
EvgenySh
LazyDev писал(а): 16 сен 2024, 18:21
В тг чате человек писал как заказать с nextpcb 10 штук за 700р.
Можно ссылку на чат ? Тоже есть желание заказать
Opensource Opentherm контроллер/термостат
Добавлено: 01 окт 2024, 17:51
LazyDev
EvgenySh писал(а): 01 окт 2024, 10:15
Не обязательно, в моей системе есть пара контуров на полотенцесушители, которые всегда открыты
Так а вопрос тогда в чем? У вас и так все должно норм работать. В вашей схеме котлу не нужно знать температуру в БКН.
А если хочется через ОТ управлять температурой в БКН, то можно поставить трехходовой сразу после газового котла и БКН подключить к нему. Далее трехходовой и датчик температуры БКН подключить к газовому котлу и в сервисном меню котла настроить их использование. Тогда можно будет через ОТ устанавливать температуру в БКН (ГВС). В ином случае нужно снять галочку с опции "Контур ГВС" в настройках.
EvgenySh писал(а): 01 окт 2024, 11:47
Можно ссылку на чат ? Тоже есть желание заказать
https://t.me/otgateway/3173
Отправлено спустя 11 минут 14 секунд:
tsv63 писал(а): 01 окт 2024, 10:21
Результат моих изысканий...
Точно?) Видел это ещё в коде OldNavi на гитхабе.
Opensource Opentherm контроллер/термостат
Добавлено: 02 окт 2024, 13:09
EvgenySh
LazyDev писал(а): 01 окт 2024, 18:02
Так а вопрос тогда в чем? У вас и так все должно норм работать. В вашей схеме котлу не нужно знать температуру в БКН.
В принципе да, но нужно подать сигнал на котел о приоритете ГВС от термостата, чтобы он включился на всю катушку и переключить Fugas на контур БКН. Не понятно только будет ли это работать с подключенным OpenTherm
Opensource Opentherm контроллер/термостат
Добавлено: 03 окт 2024, 05:54
LazyDev
Это костыли уже. Котел у вас одноконтурный, он вообще ничего не знает про ГВС и приоритеты, он просто на своем единственном контуре поддерживает заданную температуру (в вашем случае 75), а дальше всей гидравликой у вас рулит tuya.
Если хочется контуром ГВС управлять отдельно через opentherm, то:
LazyDev писал(а): 01 окт 2024, 18:02
можно поставить трехходовой сразу после газового котла и БКН подключить к нему. Далее трехходовой и датчик температуры БКН подключить к газовому котлу и в сервисном меню котла настроить их использование. Тогда можно будет через ОТ устанавливать температуру в БКН (ГВС).
Opensource Opentherm контроллер/термостат
Добавлено: 07 окт 2024, 11:18
EvgenySh
LazyDev писал(а): 03 окт 2024, 05:54
можно поставить трехходовой сразу после газового котла и БКН подключить к нему. Далее трехходовой и датчик температуры БКН подключить к газовому котлу и в сервисном меню котла настроить их использование. Тогда можно будет через ОТ устанавливать температуру в БКН (ГВС).
Это все уже стоит и подключено по стандартной схеме.
LazyDev писал(а): 03 окт 2024, 05:54
Котел у вас одноконтурный, он вообще ничего не знает про ГВС и приоритеты
Плата управления для одноконтурного и двухконтурного одинаковые, в двухконтурных стоит дополнительный датчик Холла, который по запросу ГВС делает приоритет на него, переключает встроенный трехходовой и греет по заданной на ГВС.
Opensource Opentherm контроллер/термостат
Добавлено: 07 окт 2024, 18:58
EvgenySh
LazyDev писал(а): 03 окт 2024, 05:54
Это костыли уже.
Получается так к сожалению

Чтобы оставить все как есть и схему управления отоплением переключить на газовый котел, нужно сигнал от концентратора (сухой контакт) на включение котла подавать на контроллер ОТ. Не умеет EcoFOUR 1.14F управляться по ОТ и через вход термостата одновременно.
Opensource Opentherm контроллер/термостат
Добавлено: 08 окт 2024, 18:02
LazyDev
EvgenySh писал(а): 07 окт 2024, 11:18
Плата управления для одноконтурного и двухконтурного одинаковые, в двухконтурных стоит дополнительный датчик Холла, который по запросу ГВС делает приоритет на него, переключает встроенный трехходовой и греет по заданной на ГВС.
При установке трехходового и подключении его и датчика БКН это тоже будет работать: для котла в приоритете будет БКН. Поэтому я предложил вынести контур БКН на котел вместо tuya.
Opensource Opentherm контроллер/термостат
Добавлено: 08 окт 2024, 18:48
EvgenySh
LazyDev писал(а): 08 окт 2024, 18:02
При установке трехходового и подключении его и датчика БКН это тоже будет работать: для котла в приоритете будет БКН. Поэтому я предложил вынести контур БКН на котел вместо tuya.
Задача постараться оставить Tuya для управления БКН. Потому что все затевается для автоматического переключения на резервный электрокотел в случае ошибки газового.
Opensource Opentherm контроллер/термостат
Добавлено: 15 окт 2024, 09:18
EvgenySh
Есть ли возможность в Вашей прошивке реализовать подключение к контроллеру ОТ обычного термостата с сухим контактом на аналоговый или цифровой вход ? Логика следующая - при замыкании входа контроллер начинает управлять котлом по заданным в нем параметрам, при размыкании котел выключается. Просто не вижу других вариантов поженить контроллер ОТ и термостаты, оставив управление с них с возможностью удаленного мониторинга котла через ОТ.
Opensource Opentherm контроллер/термостат
Добавлено: 15 окт 2024, 21:27
LazyDev
Нет, но планировал сделать каскадное управление.
А зачем вообще в этом зоопарке из устройств opentherm? Только для включения резервного котла при падении в ошибку газового?
Opensource Opentherm контроллер/термостат
Добавлено: 16 окт 2024, 09:50
EvgenySh
LazyDev писал(а): 15 окт 2024, 21:27
А зачем вообще в этом зоопарке из устройств opentherm?
Все уже привыкли к термостатам и нужно их оставить, а ОТ для изменения температуры теплоносителя, включения и отключения нагрева БКН удаленно. Дом выходного дня, не нужно чтобы БКН неделю грелся и температура в доме держалась постоянная, если перед отъездом забыли сделать нужные установки. И перед приездом через ОТ все включить.
Opensource Opentherm контроллер/термостат
Добавлено: 16 окт 2024, 21:42
LazyDev
Вы не сможете через opentherm управлять БКН пока не подключите БКН к котлу.