Термостат OpenTherm на ESP8266

Bigbrother72
Offline
Зарегистрирован: 02.04.2022

Здравствуйте

 

Было так - двухконтурник котел Baxi Luna 3

opentherm адаптер от Игоря Мельника.

код https://diyless.com/blog/home-assistant-opentherm-thermostat

 

Все нормально работало и ГВС и отопление.

Сейчас установил бойлер косвенного нагрева и подключил его к котлу.

Внешний трехходовой установлен и на него установлен сервомотор переключающий отопление и ГВС

Котел переведен в режим одноконтурного котла + внешний БКН

F03 = 05 (котел с внешним бойлером косвенного нагрева)

Но после этих изменений через opentherm не работает нагрев ГВС.

bool heatingEnabled = true;
bool enableHotWater = true;
float dhwTarget = 45;
...
unsigned long response = ot.setBoilerStatus(heatingEnabled, enableHotWater, enableCooling);
...
ot.setDHWSetpoint(dhwTarget);

 

 т.е. он на enableHotWater реагирует, но обогрев бойлера не включается.

При этом на дисплее котла есть значки ГВС (краник) и отопления( батарея)

 

если ставлю

bool heatingEnabled = false;
bool enableHotWater = false;

то естественно ГВС (краники) и отопления( батарея) исчезают и котел переходит в режим ВЫКЛЮЧЕНО

Если opentherm адаптер отключить от котла, то котел работает как положено - нагревает воду в бойлере до заданной температуры.

 

Что нужно сделать, чтобы и ГВС работало и opentherm тоже?.

 

 

evgen2
Offline
Зарегистрирован: 04.03.2021

может надо второй контур отопления включать?

unsigned long OpenTherm::buildSetBoilerStatusRequest
(bool enableCentralHeating, bool enableHotWater, bool enableCooling, bool enableOutsideTemperatureCompensation,
bool enableCentralHeating2) {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 

    TsetCH2, // f8.8  Control setpoint for 2e CH circuit (°C)

^^^^^^^^^^^^^^^^^

ЗЫ: у народа не получается включить отопление на котле buderus u072 - такое впечатление, что он на OpenTherm передает данные, но команды не воспринимает, как будто у него readonly стоит.  Может кто подскажет, в чем дело?

tsv_33
Offline
Зарегистрирован: 11.04.2019

Bigbrother72 пишет:

Что нужно сделать, чтобы и ГВС работало и opentherm тоже?.

Блин, ну есть же форум бакси... Там всё и всем давным-давно разжёвано про эти особенности котла с любыми ОТ девайсами.

Включай СН2.

tsv_33
Offline
Зарегистрирован: 11.04.2019

evgen2 пишет:

ЗЫ: у народа не получается включить отопление на котле buderus u072 - такое впечатление, что он на OpenTherm передает данные, но команды не воспринимает, как будто у него readonly стоит.  Может кто подскажет, в чем дело?

Всё работает. Будерусы бывают 1К и 2К и вот здесь тоже особенности...

Bigbrother72
Offline
Зарегистрирован: 02.04.2022

Если имеете ввиду Baxi.ru, то оттуда как раз и взял информацию о превращении двухконтурного котла в одноконтурный. Но пока не нашел там информации по opentherm. Все наверное или простыми термостатами обходятся или Зонтами итд.

 

вроде нашел

 

https://forum.baxi.ru/viewtopic.php?p=72760#p72760

https://forum.baxi.ru/viewtopic.php?t=8207

tsv_33
Offline
Зарегистрирован: 11.04.2019

Bigbrother72 пишет:

простыми термостатами обходятся или Зонтами итд.

Зонт не является уникальным девайсом. Написал же, любыми ОТ девайсами...

Bigbrother72
Offline
Зарегистрирован: 02.04.2022
Т.е. надо сделать так?
 
bool heatingEnabled = true;
bool enableHotWater = true;
bool enableCooling = false;
bool enableOutsideTemperatureCompensation = false;
bool enableCentralHeating2 = true;
 
  unsigned long response = ot.setBoilerStatus(heatingEnabled, enableHotWater, enableCooling, enableOutsideTemperatureCompensation, enableCentralHeating2);
 
 
p.s.
Всё заработало.
 
спасибо за помощь всем!!!

 

 

skalinas
Offline
Зарегистрирован: 13.01.2016

Подскажите, OpenTherm работает на Viessmann VITOPEND 100-W старой модификации с крутилками и где контакты для связи с котлом?

Есть только перемычка (правый нижний угол на фото), по ней котел можно запускать и останавливать. Когда снимаешь перемычку, котел останавливается и на контактах порядка 85В, ток на замыкание порядка 5мА.

 

kolganoff
Offline
Зарегистрирован: 26.09.2013
Добрый день, коллеги!
Есть 2-х этажный дом. Отопление - теплый пол.
На каждом этаже установлен коллектор, циркуляционный насос и датчик температуры.
Котел Buderus Logomax 72-24. Одноконтурный.
Подключен к умному дом Home Assistant по протоколу ОТ по схеме https://github.com/rsciriano/ESPHome-OpenTherm
Температура в доме регулируется по этажам двумя термостатами и управляется двумя реле. Одно включает насос, другое - котел.
В дальнейшем планируется регулировка температуры по комнатам.
Т.е. В настоящее время ОТ используется только для мониторинга. И только в то время, когда не включено отопление.
Вопрос такой: Как включать отопление с помощью протокола ОТ, а не реле?
Прошу прощения, если не в тему.
tsv_33
Offline
Зарегистрирован: 11.04.2019

Продолжение темы в новом форуме https://forum.arduino.ru/t/termostat-opentherm-na-esp8266-prodolzhenie/14389