Шлюз OpenTherm. Версия №2

Первая версия делалась как некий универсальный вариант рассчитанный на различные интерфейсы связи и как следствие имела размеры корпуса в 4 модуля.
Во второй версии универсальность была принесена в жертву компактности, удалось все разместить в габаритах 1 модуля.

Корпус отечественный, производства «Меандр»(размеры для справки)

Под него перерисовал плату

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

Заказывал платы в JLCPCB

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

Схематически вторая версия практически не отличается от первой, добавлены светодиоды для индикации состояния WiFi, статус подключения к точке доступа и передача данных.

Кроме этого используется другой повышающий DC-DC преобразователь, более компактный

его пришлось немного оптимизировать что бы вписаться в габариты, подстроечный резистор выпаял и вынес на проводах в свободное место.

Можно было конечно все развести на SMD компонентах и чувствовать себя вольготно и в таком корпусе, но проект остается открытым и доступным для повторения с минимальными навыками.

Завершив пайку осталось собрать в корпус и навести красоту. Для этого нужна панель с осмысленными подписями.

Нарисовал и распечатал струйным принтером на фотобумаге панель в разных цветовых вариантах, пробойником сделал отверстия под светодиоды

заламинировал

нарезал

примерил

Бумага плотная + пленка, панель получилась жесткой.

Архив файлов  для заказа платы.

82 комментария для “Шлюз OpenTherm. Версия №2

  1. Отлично. Проект развивается в лучшую сторону. Не зря я, видимо, так и не сделал первую версию.

          1. Можно тоже цену и как заказать

          2. Добрый день. Скажите пожалуйста стоимость шлюза opentherm

          3. Он для самостоятельной сборки, я не продаю.

  2. Jager, за сколько можно купить готовый? На емейл если можно напишите, плз. Спасибо

  3. Jager, я так понимаю подойдёт к любому котлу с OpenTherm?
    Сообщите пожалуйста как его купить?

    1. В теории да, на практике есть тонкости. OpenTherm открытый протокол, но каждый производитель сам решает в каком объеме его реализовывать. В результате котлы, даже внутри одной марки, могут отдавать разное количество данных. Надо понимать что этот шлюз не бытовое устройство, включил и все работает, это скорее инструмент для энтузиастов.

  4. Jager, увидел ваш вопрос по Baxi Slim вот здесь: https://www.domoticaforum.eu/viewtopic.php?f=75&t=12054&sid=e710cbda3355c54fc4a4b506ad82f40e
    Ответить там не смог из-за трудностей с регистрацией. Надеюсь вы уже решили свой вопрос, но если нет, то:
    этот котел требует чтобы термостат сначала представился сообщением MsgID=127 «Slave product version: 51 1», т.е. [1 000 0000 01111111 00000000 00000000], иначе не будет реагировать на дальнейшие команды. К сожалению текущая версия прошивки OTGW не позволяет слать сообщения с MsgID=127, поэтому ваш котел без термостата не включается.
    Для совсем правильного общения с этим котлом желательно самым первым спросить его Slave configuration (MsgID=2), ответить ему тем же кодом в Master configuration (MsgID=3), и затем уже послать Slave product version (MsgID=127).

    P/s и да, вышлите пожалуйста мне тоже стоимость вашей версии шлюза?
    P/s2 а если еще и с доработанной прошивкой чтобы слать MsgID=127, то вообще красота

    1. На самом деле некогда было разбираться с этой проблемой, она просто случайно всплыла, в моей системе есть термостат.
      Шлюз при старте сам устанавливает с котлом связь, определяя ведущий/ведомый. Котел его видит как термостат сразу, а вот почему шлюз обрабатывает перемычку вместо термостата это еще надо разобраться, как нибудь займусь. Есть версия что просто нужно подкрутить уровень напряжения.

    2. Поправлю сам себя чтобы не вводить в заблуждение других, прошивка шлюза не поддерживает отправку MsgID=2 «Master configuration» (а не 127) в сторону котла. Если этого не сделать, котел не будет реагировать на команды, только выдавать статус и все.

        1. В документации на котел, у производителя.. Но судя по всему у вас только сухой контакт для термостата.

  5. Здравствуйте. Имею котел BAXI NUVOLA DUO-TEC +24GA. Какое из Ваших устройств (Версия №1 или Версия №2) наиболее функционально для удалённого мониторинга и управления, вышеуказанным котлом. Расширенный функционал приоритетен. Если есть возможность приобретения готового изделия, сбросьте на e-mail. С уважением, Александр. г.Курск

  6. Приветствую! А не встречалось ли решение только для мониторинга состояния котла? В конкретной ситуации есть Viessmann Vitopend и термостат Vitotroll. Они общаются по OT и, в целом, прекрасно работают в паре. Но нужно пробросить несколько параметров состояния котла (состояние горелки, текущая температура носителя) на уровень TCP/IP для интеграции с другой автоматикой. Замучался искать уже…

    1. Так этот шлюз может работать в двух режимах. Один из них как раз режим мониторинга, он не вмешивается в работу котла а только слушает шину и отдает данные.
      Вот здесь все расписано http://otgw.tclcode.com

      1. Можно купить? Прошу прощения что третий раз спрашиваю. Просто ответа нет (((

      1. Автор молодец, но надо допиливать. Термостат с opentherm это не только вкл/выкл котла по запросу температурного датчика в помещении, но и расчет температуры теплоносителя с учетом уличной температуры и еще куча всего. У моего термостата документация толще чем на сам котел.

        1. ОТ всего лишь протокол общения железа между собой. А железо делают люди и что, и как они вкладывают в сложный алгоритм механизма регулирования весьма спорно. Но, всё же, у автора удачно сбалансирован ПИД регулятор он же и рулит модуляцией горелки. У меня котёл Бакси Слим. Как известно котлы этой серии рулятся по ОТ уставкой в MsgID=1 (W) значения «TSet» в диапазоне от 0~100, что в свою очередь обеспечивает требуемый уровень модуляции для поддержания целевого показателя, вычисляемого алгоритмом регулятора термостата с помощью температурных кривых. На температурные кривые также влияет желаемая комнатная температура и температура за бортом. Фактором, влияющим на температуру отопления, будет ещё и сам термостат. В сервисной инструкции к QAA73 так и написано.
          Этот термостат имеет механизм автоматического приспособления отопительной кривой к конкретным условиям. Алгоритм сложный, а эффективен он или нет, доподлинно неизвестно. Термостат по ссылке я, конечно же, допилил. Применённый в нем способ формирования температуры отопительного контура с помощью ПИД регулятора, на мой взгляд, не менее эффективен. В итоге, цель то одна… А для котла пришлось сделать реплику интерфейсной платы.

          1. У меня то же Baxi Slim и QAA73 в связке.
            «алгоритм сложный, а эффективен он или нет, доподлинно неизвестно»
            Почему неизвестно? вполне себе алгоритм работает, вот как то так поддерживается температура при помощи QAA73 https://monosnap.com/direct/Cwknr76MDZKUBXvnEJsGUwwZNMXYV9
            Цель действительно одна, не хотите в этот термостат добавить mqtt?

          2. Jager, приветствую. Почему то отсутствует кнопка «Ответить» в конце вашего комментария, потому пишу под своим же, Когда я писал про придуманное людьми, то имел ввиду эффективность при конкретных условиях при выбранном способе регулирования. В вашем QAA73 их аж целых 3! Какой используете? Конечно же в свой термостат я добавил MQTT. Вот ссылка на скрины как локального, так и mqtt https://yadi.sk/d/MHtPzW2gJqu-KA

          3. Интересно, ещё, было бы взглянуть, на состояние горелки под вашим графиком.

          4. В сериях котлов этой модели не видно текущего уровня модуляции горелки, да и не беда, немного доработал свой термостат, задействовав вход А0 ESP.

    2. Можете посмотреть шлюз опентерм модбас от невотона. Он вместе с wirenboard может многое.

  7. Здравствуйте. Имею котел BAXI NUVOLA DUO-TEC +24GA. Какое из Ваших устройств (Версия №1 или Версия №2) наиболее функционально для удалённого мониторинга и управления, вышеуказанным котлом. Расширенный функционал приоритетен. Если есть возможность приобретения готового изделия, сбросьте на e-mail.
    P.S.
    Также уже третий вопрос. Два предыдущих без ответа(пробовал авторизоваться через Google).

  8. У меня уже подключен к Baxi Luna 3 контроллер ZONT от микролайн по OpenTherm. Подскажите допускается ли подключение нескольких устройств к котлу по OT и сколько стоит ваш модуль на заказ. Основная необходимость в нем это даже не управление а только периодическое получение метрик с котла по ZigBee с последущим занесением данных в БД для анализа и мониторинга.

    1. Я не продаю эти модули и тут нет zigbee, только WiFi.
      Zont же отдает все данные вроде как.

  9. Подскажите, у Вас не осталось печатной платы? Готов купить для самостоятельной сборки.

  10. Здравствуйте! Можно ли, ссылку на принципиальную схему этого варианта. Спасибо!

    1. Используется оригинальная схема шлюза на который есть ссылка. ESP8266 подключен по uart.

      1. Спасибо! Это понятно, но смущают некоторые элементы, которых нет в первоисточнике — K1, BC517 и т. д.

    1. Я и не планировал продавать, были лишние платы поэтому собрал и продал несколько экземпляров. На этом все.

  11. Заказал платы 2 типа старую и новую, кому интересно могу поделится , нахожусь в Московской области Ивантеевка. 89267277387 Константин

  12. Подскажите котел Buderus 072-24 сможет управляться через ваше устройство? Цель обеспечить правильную температуру в двухкомнатной квартире. Особенно в межсезонье котел слишком усердно греет. И как пожелание может можно аналогичный Zest пульт управления сделать( или простую крутилку с градуировкой температуры), для простого управления отоплением, людьми не имеющих опыта работы с умным домом ( дети, гости и т.д.)

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

      1. в планах просто был перевод модуля управления умными домом Xiaomi v2, на HA и подключить к нему котел с датчиками температуры. Тем самым сделать управление отоплением не только удаленным или простым за счет термостата, но и быстрее реагировать на резкое изменение температуры. ну получить экономию расходов на газ в межсезонье. Я готов купить устройство.

  13. Здравствуйте, не могли бы вы со мной связаться nisogen@gmail.com, есть вопросы по поводу файлов gerber второго шлюза, при заказе на сайте JLCPCB выдает ошибку.

  14. Здравствуйте. Статья понравилась, но не понимаю почему на PIC, по-мне так на Atmel было бы проще. Накупил деталях в том числе pic ( он и не дешёвый какой-то), и тут стал вопрос чем шить его, так как никогда их не шил, только atmel, заказал программатор ( тоже не совсем дешёвый) и вот беда в списке поддерживаемых pic такого нет. Чешу репу чем его шить . Так чем его шить-то не подскажите?

    1. Почему на PIC, ответ в статье про первую версию. Я прошиваю с помощью PicKit2, сейчас стоит 700р. на али.

  15. Здравствуйте! Подскажите пожалуйста, не осталось ли лишней платы, что б не заказывать пачку? У меня тоже Slim, хочу загнать его в HA. Если вдруг есть готовый шлюз, вообще шикарно было бы) Заранее спасибо!

  16. Когда уже будет устройство ОпенТерм — ЗигБи? Было бы не плохо внедрить его а Home Assistant. Может вскладчину сделаем?

  17. Подскажите номиналы резисторов R13-R20, в оригинальной схеме их нет…

    1. Это резисторы в цепи светодиодов, зависит от типа используемых. Обычно 470 Ом-1кОм

  18. Добрый день!
    Подскажите, что за реле на нижней плате с разъемами?
    Есть ли возможность сделать «группу безопасности» на случай выхода реле из строя, которая возвращает перемычку на контакты OpenTherm?
    Прошу тапками не бросать, только начинаю во всем этом разбираться)))

      1. То что не заложенно я поня, как и про будущее) а какая чель его использования закладывалась/предполагалась?

        1. Цель, в случае проблем с ОТ замыкать контакты, имитируя перемычку. Что обычно переводит котел в режим работы по температуре теплоносителя.

          1. Во, это как раз то о чем я думаю, не планируете пока это реализовывать? Или возможно уже просчитанна обвязка, надо только запаять?

          2. И снова добрый день!
            Собрал два устройства, одно как основное, второе на полку про запас на случай поломки)
            Завелось без проблем оба раза, только упустил момент с понижающим преобразователем на 5в, в закромах один нашел, вместо второго временно поставил ЛМку, но греется она нормально.
            Возвращаясь к моему вопросу выше, при сборке видимо понял в чем проблема с этим реле, не хватает ему места видимо, упирается в диоды с резисторами на основной плате?
            В целом очень положительные впечатления от Вашего устройства, все красиво, логично и лаконично.
            Из проблем — почему-то отвалилась одна еспшка с esp link, и более не захотела подключаться к роутеру и перешиваться, хотя тасмота залетела на ура, будем смотреть.
            Устройство хорошо прокинулось в хоум ассистант, теперь жду поездки к самому котлу для тестирования.
            Еще раз спасибо за разработку, и с нетерпением жду апгрейдов)

  19. Добрый день.
    Хочу приобрести. Скиньте пожалуйста на почту.

  20. Здравствуйте. Почему постоянно горит светодиод «пламя»? Удаляешь модуль ESP -гореть перестает.

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