Модуль OpenTherm + внешний термостат zigbee + внешний датчик температуры в бойлере

Добрый день. Прошу помочь в решении задачи. (немного предистории) Имеется электро котел который управляется сухими контактами от реле модуля WB6. WB получает данные от термостата по zigbee + следит за сухим контактом от этого же термостата(находится по середине дома) … так же wb следит за температурой в бойлере на основе правил wb замыкает нужный сухой контакт с запросом либо отопления либо нагрева бойлера… все крайне просто… теперь появился газовый одноконтурный котел Buderus с OpenTherm не пойму как управлять данным котлом… данные с кола получаю (WBE2-I-OPENTHERM) но как в него передать температуру комнатную полученную с термостата по zigbee не пойму… так же как и передать ему температуру с бойлера… чтоб заставить котел принимать решения на какой контур переключится и до какой температуры греть… PS целевая температура задается легко…

PSS
Все же удалось присвоить переменной dev[“wbe2-i-opentherm_11”][“Room Temperature”] значение возвращаемое термостатом… пришлось преобразовать переменную… термостат возвращает значение в формате string и данное значение не удавалось присвоить переменной dev[“wbe2-i-opentherm_11”][“Room Temperature”] которая я насколько понял отдается котлу как температура реальная… пришлось преобразовывать строку в число с плавающей точкой float… после чего значение успешно присвоилось…

тестовый вариант…:

var rti = parseFloat(dev[“0x60a423fffe942120”][“local_temperature”],10);

dev[“wbe2-i-opentherm_11”][“Room Temperature”] = rti;

по прежнему интересно можно ли через OpenTherm принудительно заставить котел греть полы или греть бойлер…

Отправить котлу температуру в бойлере так и не получилось… параметр /devices/wbe2-i-opentherm_11/controls/Hot Water Temperature не поддается изменениям… прошу подсказать как же все же можно отправить данные с градусника в бойлере… который подключен к WB… данный градусник по плану должен быть один на два котла… электро котел остается резервным…

Добрый день.
А при изменении OT_BoilerTemperature - что происходит?
Вообще - на котел заведен датчик температуры бойлера?

Добрый день. Нет на котел датчик не заведен так же как и на электро… рассчитывал передавать данные с wb. Он контролирует температуру

Нет, это неверный алгоритм, протокол такого не предусматривает. Котлу устанавливается целевая температура, и греет он по своему алгоритиу.

Хм… жаль. спасибо за быстрый ответ. Но вот почему удается отдать температуру комнатную на котел а температуру бойлера нет не совсем понятно… в общем все равно спасибо.

В котлах, которые настраивал - зависит от режима его, котла, работы: отопление+бойлер или просто отопление. Иногда режим “+ бойлер” включается (доступен) только при наличии датчика температуры бойлера, можно проверить подключив на соответствующие клеммы “обманку” из 10к резистора ТОЛЬКО ДЛЯ ТЕСТА!.

Да видимо датчик необходим в целях безопастности. Производитель не готов видимо отдавать контроль за бойлером ввиду рисков… с электро котлом видимо проще так как там и температуры меньше… выше 70 он не даст теплоноситель а бойлеры как правило на 80 рассчитаны… но у меня в бойлере два датчика один основной второй резервный на случай отказа основного… решил что куплю родной комплект от котла.

“Родной” комплект - это стандартный термистор на 10к но рублей за 500.

Добрый день. Так и получилось управлять котлом с wb через опентерм но вдруг перестал отображаться параметр water pressure он в принципе отображался не корректно но теперь стал просто 0… на самом котле индикация 1.5 Bar. Изначально при индикации на котле в 1.5 бар параметр в wb opentherm water pressure показывал 138.xx после запуска котла в работу и по прошествии 5-8 часов параметр обнулился… PS управляю запуском котла передавая параметр Room Temperature (реальную температуру с комнатного термостата zigbee плюс термостат замыкает сухой контакт на wb давая понять что требуется отопление далее в параметр Room Temperature Setpoint задаю приставку примерно в два раза больше температуры с термостата, по достижению нужной температуры сухой контакт wb размыкается после этого уменьшая приставку - котёл останавливается) не знаю на сколько корректный способ но вполне рабочий. Толковой доки по модулю OpenTherm к сожалению нет.

Добрый день.
А после чего перестало отображаться давление?
Если ничего не менялось - какой uptime у системы?
Сброс модуля - пробовали? в документации стр. 11:

Добрый день! Просто перестало показывать и все. Через некоторое время сново начало показывать те причин внешних не было… Спасибо доку эту изучил вдоль и поперек… но она не увязана с полями присутствующими в вайрене в гуи… И по каким-то причинам через модуль не отдается температура в бойлере (внешний бак) хотя это штатный функционал при использовании бойлера косвенного нагрева… и это крайне не удобно… подумываю о покупки модуля внешнего от Невотон Универсальный шлюз управления BCG-5.2.1-E… мне он кажется более функциональным хотя могу ошибаться…

Здравствуйте!
Пришлите, пожалуйста, точную модель вашего котла, а также скриншоты страниц настроек термостата и окон System и модуля OpenTherm со страницы Devices.

Это повторяется периодически? На какое время пропадают данные? Можете прислать скриншот окна модуля OpenTherm в момент, когда данные не передаются?
Качество соединений и отсутствие обрывов проводов проверили? Нет ли сильных помех от бытовой техники?

Каждый режим работы модуля использует свои регистры управления. При этом для включения/выключения режимов требуется в определенные регистры записывать нужные значения. Чтобы это не беспокоило пользователя в каждом режиме сделаны доступными только те регистры, чтение и запись которых имеет смысл.

Получение данной информации, к сожалению, не было заложено в модуль. У шлюза BCG-5.2.1-E тоже не нашел в документации такой функциональности.

На своем Baxi Slim (одноконтурный, с внешним бойлером ГВС) я получаю температуру ГВС через параметр DHWTemperature (шлюз BCG-5.2.1-E).
NTC датчик, вставлен во внешний бойлер и подключен к соответствующим клеммам на плате управления котла.
Температура ГВС задается через параметр DHWSetPoint

Добрый день. Хорошо бы все же получать данные по температуре ГВС в Бойлере это крайне важно для мониторинга общего… модель котла Buderus Logamax U072-24, G20, “RU”… по скрину термостата не совсем понятно какие данные нужны… термостата управляющего нагревом бойлера как такого нет, если мы об отоплении то там виртуальный термостат проще наверно правила показать это вероятно будет более информативно…
Взглянув на данные в MQTT от модуля опентерм видем следующее

/devices/wbe2-i-opentherm_11/controls/Hot Water Setpoint Max там указано 60 градусов именно такое ограничение (к сожалению) для котловой воды (ГВС) логично предположить что
/devices/wbe2-i-opentherm_11/controls/Hot Water Temperature данный параметр должен иметь значение термодатчика NTC который идет от котла в бойлер косвенного нагрева… НО там НОЛЬ и всегда только НОЛЬ… рискну предположить что прошивка требует допилки… ИМХО нужно снимать все данные которые можно снять опентермом а далее уже в модуле в Device вывести только те что считаете нужным а вот в MQTT закинуть все что есть… К стати на скрине видно что опять отвалилось давление)))


Спасибо за информацию. Видимо если такой функционал не появится в модуле… то придется уходить на шлюз.

До какой температуры получается греть воду в бойлере не подскажите?

Это можно увидеть в параметре DHWsetp
У Baxi Slim - 5-60
т.е. до 60 гр.
Пробовал как то, кстати, принудительно греть до 70 гр. - почти час на это потратил.