Статья

Отопление под контролем. Подключаем шлюз котла к Wiren Board 6

Хотя отопительный сезон близится к завершению, тема управления отоплением с помощью Умного дома заинтересует многих. Большое количество современных газовых и электрических котлов имеет цифровой интерфейс OpenTherm (OT) для внешнего управления. Подключив к этому интерфейсу шлюз OpenTherm-Modbus, мы получаем возможность контролировать состояние котла и управлять его работой.

Оборудование

В описываемом примере использован отопительный котел Thermona THERM EL 8. Это электрический котел и у него есть интерфейс OT. Вместо него может быть использован газовый котел с интерфейсом OT из длинного списка. Для взаимодействия с контроллером Умного дома применил шлюз OpenTherm-Modbus в исполнении для монтажа на DIN-рейке.

  • Подключение по Modbus (физический уровень - RS-485) производим по двухпроводной линии (A, B).
  • Два двухпроводных порта OT предназначены для подключения к котлу и ко внешнему термостату.
  • Есть управляющий вход с ШИМ-модуляцией.

В качестве контроллера Умного дома применен WirenBoard 6 (WB6).

Контроллер, шлюз и блок питания 24В разместил в щитке автоматики. Порт RS-485 шлюза соединил двухпроводной линией с портом RS-485-1 контроллера WB6. Порт OT шлюза двухпроводной линией соединил с портом OT котла (в данном случае, полярность подключения не имеет значения).

Программная интеграция с контроллером WirenBoard 6

Первым делом настроим параметры последовательного порта /dev/ttyRS485-1 в соответствии с настройкой шлюза (у шлюза в заводских установках заданы параметры интерфейса 19200 E 8 1).

Чтобы WB6 распознавал шлюз на своем интерфейсе RS-485, как известное ему устройство, надо в каталог /usr/share/wb-mqtt-serial/templates файловой системы записать конфигурационный файл шлюза config-bcg301.json.
Можно это сделать с помощью SSH и встроенного редактора nano, но я для этой цели использую программу WinSCP, дающую доступ с Windows-компьютера к файловой системе Linux-контроллера.

Затем приступаем к конфигурированию нового оборудования в WEB-интерфейсе контроллера.

Для этого открываем вкладку Configs/Serial Device Driver Configuration, выбираем из списка последовательный порт, к которому подключен шлюз (я подключил к Port /dev/ttyRS485-1), задаем параметры интерфейса 19200 E 8 1 (у шлюза в установках по умолчанию заданы именно такие параметры) и выполняем четыре простых шага:

Добавляем новое последовательное устройство (" Serial device").Выбираем Device type из списка: OpenThermMBGateway (теперь WB6 знает о существовании такого устройства).Задаем идентификатор устройства (адрес) на шине Modbus – 10 (такой адрес был в заводской установке шлюза).Жмем Save в верхней части экрана для сохранения произведенной настройки.

Переходим на вкладку Devices и там видим новое устройство - OT Modbus Gateway BCG301 10.

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

Мы можем наблюдать за:

Статусом котла и мастера. Отдельные биты этого слова являются флагами состояний. Один из флагов - индикатор горения горелки.Флагом ошибки (если = 0, то ошибок нет).Величиной модуляции горелки в процентах.Измеренной температурой котловой воды (теплоносителя).Измеренным давлением в котловом контуре.Измеренной температурой ГВС.Кодом ошибки, заданным производителем котла (этот код соответствует коду на панели котла и в инструкции по эксплуатации). Меня этот параметр интересует больше всего. И лучше всего, когда он равен нулю (нет ошибок).

Для управления доступны:

Уставка целевой температуры теплоносителя.Уставка температуры ГВС.

Анализируя флаг ошибки и код ошибки, можно отправлять пользователю уведомления об аварийных ситуациях с отоплением с указанием конкретной причины проблемы. Согласитесь, что такая информация позволит подготовиться к устранению неисправности еще до приезда домой.

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

Управление температурой ГВС и целевой температурой котловой воды дает возможность реализовать самые продвинутые алгоритмы экономного обогрева жилища и приготовления горячей воды с учетом времени года, времени суток, присутствия в доме людей или их предстоящего прибытия в дом.

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


А есть такое для ebus vaillant? 

Пока нет, насколько я знаю. 

vaillant можно подключить по протоколу opentherm, есть приблуда специальная дополнительно докупается.

Тогда поделитесь ссылкой

Очевидно имеется в виду конвертер Vaillant VR33: https://myboiler.com/opentherm/vaillant-opentherm/">https://myboiler.com/opentherm...
В европейских интернет-магазинах он есть в продаже https://www.thermostatenkoning.nl/accessoires/vaillant-vr33-converter-opentherm.html">https://www.thermostatenkoning...
Однако, есть нюанс - этот адаптер в Россию не поставляется и есть вероятность, что в котлах, которые поставляются на некоторые рынки, он работать не будет.
По крайней мере об этом писали на одном из европейских форумов по отоплению про Бельгию. В представительстве Vaillant в России сказали, что не могут ничего сообщить о совместимости VR33 с котлами на нашем рынке.

Да именно его имел ввиду, однако им также можно полноценно управлять через eBus + по температурному датчику также как и по Опентерм, только для этого использоваться другое оборудование, например SmartWeb. Вообще SmartWeb это очень мощноое и гибкое решение, посоветовал бы смотреть именно в его сторону, полная самодостаточная система и сделана на базе WB, те ребята из WB еще разработали и производят. Те есть интеграция, в том числе можно использовать датчики от WB.

Согласен, для котлов с ebus следует применять решение на основе SmartWeb. Для котлов с OpenTherm, а их сейчас становится все больше, есть другие решения.

Тут еще вопрос отказоустойчивости, если к примеру выйдет из строя WB, вся система отопления встанет на нее завязанная, посреди зимы не самое лучшее решение )) можно конечно вручную запустить и на определенные показатели, но это уже не совсем правильно. А отдельный прибор который работает как самостоятельно так и в связки с WB всегда сможет выручить. 
Также есть еще решения от ZONT и у них есть вроде шлюз на eBus.

Уважаемый Игорь Николаевич. К чему эта дискуссия о ebus в разделе комментариев к статье о котлах с OpenTherm?
Напишите статью об интеграции  SmartWeb и WB применительно к котлам Vaillant. Уверен, что это заинтересует очень многих.
Всем здоровья и бодрости! Пошел писать продолжение :)

Спасибо за статью!!! Ждем продолжение, а именно по зонное управление температурой!!!

Всем доброго дня!
По результатам длительной эксплуатации произвел коррекцию конфигурационного файла и выложил его в хранилище фрагментов. https://sprut.ai/client/pastes/zjFxXw6g">Ссылка в статье прежняя.


Вернуться назад

Устройства


WirenBoard

Wiren Board 6

(4 отзыва)

Невотон

Шлюз OpenTherm-ModBUS

(1 отзыв)

Вернуться назад