Статья

Отопление под контролем. Подключаем котел с интерфейсом eBus к Wiren board 6

На современном рынке отопительных котлов заметную долю составляют котлы с интерфейсом eBus (Vaillant, Protherm, Wolf). Для управления таким котлом с помощью контроллера Wiren board 6 (WB6) достаточно подключить к eBus-интерфейсу шлюз eBus-Modbus и настроить Modbus-подключение WB6 в соответствии с картой регистров.

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

Шлюз выполнен в корпусе для монтажа на DIN-рейку. На лицевой панели расположены светодиодные индикаторы питания, активности интерфейса Modbus и активности интерфейса eBus. Для работы шлюза его необходимо подключить к источнику питания 12 В/0,5А.

Шлюз имеет клеммы для подключения дополнительного датчика температуры (типа NTC 10k) и клеммы дополнительного внешнего управления от ШИМ сигнала.

Производим подключение шлюза к контроллеру по Modbus (физический уровень - RS-485) по двухпроводной линии (A, B). С котлом шлюз соединяем двухпроводной линией eBus.

Программная интеграция с контроллером Wiren board

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

После этого можно создать новое Modbus-устройство через WEB-интерфейс контроллера, но можно в каталог /usr/share/wb-mqtt-serial/templates файловой системы WB6 записать конфигурационный файл шлюза config-eBusModbus.json.

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

Выбираем из списка последовательный порт, к которому подключен шлюз.Задаем параметры интерфейса 19200 E 8 1.Добавляем новое последовательное устройство (" Serial device"). Выбираем Device type из списка: EBUS_MODBUS.Задаем идентификатор устройства (адрес) на шине Modbus.Жмем Save в верхней части экрана для сохранения произведенной настройки.

Подробное описание процесса настройки со стороны контроллера WB6 с иллюстрациями и комментариями приведено в статье, поэтому здесь я кратко описал последовательность действий. Если параметры настроены верно, то на вкладке Devices мы увидим новое устройство eBus Modbus Boiler Controller.

В этом устройстве доступно 11 каналов или параметров:

Error - код ошибки котла определен в документации на конкретный котел. При отсутствии ошибки, получаем код 255.Temp boiler - измеренная температура теплоносителя на выходе из котла.Temp boiler setp - уставка температуры на выходе из котла.Return water Temp - температура "обратки".DHW temp - измеренная температура ГВС.DHW setp - уставка температуры ГВС.Temp tank - измеренная температура в накопительной емкости водогрея.Temp outside - измеренная температура на улице.Temp room - измеренная температура в помещении.Temp room setp - уставка температуры в помещении.PWM duty - измеренная величина скважности входного управляющего сигнала ШИМ в %.

Все уставки могут быть изменены контроллером. Таким образом производится управление режимами работы котла. Изменяя значение Temp boiler setp, в соответствии с алгоритмом погодозависимого управления, можно обеспечить комфортную температуру в доме при минимизации затрат на отопление. Чтобы остановить работу котла на нагрев теплоносителя, достаточно задать значение Temp boiler setp меньшее, чем 10°C.

Логику управления котлом для контроллера WB6 можно реализовать встроенными средствами rules (правил) или использовать для этого инструментарий node-red, который можно дополнительно установить на WB6. Примеры использования node-red для управления отоплением можно посмотреть в предыдущих статьях. Поскольку все каналы всех устройств, подключенных к WB6, отображаются на встроенном MQTT-брокере, то есть возможность просто получить эти данные для последующей интерпретации практически любой сторонней системой автоматики, поддерживающей работу с MQTT (например, SprutHub или openhab).

Особенностью данного шлюза является то, что им можно управлять непосредственно через ШИМ-вход. Если на этот вход подан ШИМ-сигнал с частотой 1 кГц амплитудой 10В, то уставка Temp boiler setp будет установлена равной величине скважности ШИМ-сигнала. Это можно использовать, если в котельной уже установлено регулирующее оборудование со стандартным ШИМ-выходом управления. При отсутствии ШИМ-сигнала управление уставкой Temp boiler setp производится только записью соответствующего регистра.

Второй особенностью шлюза является возможность подключения к нему дополнительного датчика температуры типа NTC. Это позволит использовать шлюз без комнатного термостата. В этом случае функции термостата будет выполнять сам шлюз, а температура, измеренная датчиком NTC, будет отображаться в Temp room.

Третья особенность шлюза - наличие выходных клемм сигнала "Ошибка" (открытый коллектор), который оповещает об ошибках котла или об отсутствии связи с котлом. При ошибке притягивается к земле. Этот сигнал можно подключить к дискретному входу сигнализации или автоматики и использовать для оповещения об аварийном состоянии котла.

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


Это вместо штатного модуля EBUS ? или его тоже надо покупать? 

Какой штатный модуль eBus вы имеете в виду? У Wiren board есть штатный модуль eBus? Буду признателен за ссылку.
В статье описан самостоятельный модуль с Modbus-интерфейсом, который может быть подключен к любому контроллеру, выполняющему функцию мастера на шине Modbus, в том числе и к Wiren board 6/

Vaillant VR39 , какой-то их адаптер. 


Описанный в статье шлюз может быть подключен к котлу Vaillant/Protherm, у которого есть клеммы шины eBus. VR39 - это модуль для соединения нескольких котлов Vaillant, не имеющих клемм шины eBus, в каскад.  Если на котле нет клемм eBus, но есть возможность установить VR39, то для использования шлюза понадобится этот VR39 докупить. Но большинство современных котлов Vaillant имеют такие клеммы (к ним подключают комнатный термостат с eBus). Для таких котлов докупать VR39 не надо.

а есть информация о том, как шлюз будет работать со штатной автоматикой Vaillant CalorMatic 470? (это выносной регулятор для котлов Vaillant) 

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

Благодаря читателям статьи обнаружена опечатка. Абзац о настройках параметров порта Modbus следует читать:
"Задаем параметры интерфейса 19200 N 8 1." То есть без контроля четности.




Не работает, настройки не задаются - сбрасываются.

https://sprut.ai/static/media/cache/00/80/65/5/7850298/76479/1000x_image.jpeg?1616839522" alt="1000x_image.jpeg?1616839522" />
Обновите файл шаблона для WB6. Если не поможет, то позвоните в техподдержку - обязательно помогут.

И конфигурационный файл шлюза не скачивается.

Я проверил - с ресурса Sprut.ai шаблон нормально скачивается для авторизованных пользователей (а Вы ведь авторизованы, раз пишете комментарии).
Пожалуйста скачайте https://nevoton.ru/docs/homeautomaticapi/config-eBusModbus.7z">шаблон с сайта изготовителя. Там шаблон запакован в 7z-архив.

Файл свежий с сайта производителя. Им тоже написал.


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

Устройства


WirenBoard

Wiren Board 6

(4 отзыва)

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