WBE2-I-OPENTHERM OpenTherm Extension Module: различия между версиями

(не показаны 74 промежуточные версии 9 участников)
Строка 1: Строка 1:
{{DISPLAYTITLE: Модуль расширения: OpenTherm, WBE2-I-OPENTHERM}}
{{DISPLAYTITLE: Модуль расширения: OpenTherm, WBE2-I-OPENTHERM}}
'''[https://wirenboard.com/ru/product/WBE2-I-OPENTHERM/ Купить в интернет-магазине]'''
'''[https://wirenboard.com/ru/product/WBE2-I-OPENTHERM/ Купить в интернет-магазине]'''
<div class="tright" style="clear:none">[[Файл:OPENTHERM.png|thumb|200px|Обратная сторона модуля WBE2-I-OPENTHERM]]</div>
<div class="tright" style="clear:none">[[Файл:OPENTHERM.png|thumb|200px|Лицевая сторона модуля WBE2-I-OPENTHERM]]</div>
<div class="tright" style="clear:none">[[Файл:OPENTHERM_back.png|thumb|200px|Лицевая сторона модуля WBE2-I-OPENTHERM]]</div>
<div class="tright" style="clear:none">[[Файл:OPENTHERM_back.png|thumb|200px|Обратная сторона модуля WBE2-I-OPENTHERM]]</div>
== Описание ==
== Описание модуля==
Модуль предназначен для дистанционного управления газовым или электрическим котлом системы отопления по интерфейсу '''OpenTherm'''.
Модуль расширения предназначен для дистанционного управления газовым или электрическим котлом системы отопления по интерфейсу '''OpenTherm'''. Модуль собирает данные с котла и управляет им, имитируя внешний термостат.


Модуль расширения собирает данные с котла и управляет им, имитируя внешний термостат.  
Поддерживает котлы с протоколом OpenTherm: ACV, Buderus, Beretta, Bosch, Baltur, BaltGaz, BAXI, DeDietrich, Fondital, Ferroli, Federica Bugatti, IMMERGAS, Viessmann, Thermona, Lamborghini, Lemax, WARM, WOLF и др. Полный список смотрите ниже. Так же есть прозрачный режим для передачи пользовательских команд, но при его использовании могут быть проблемы из-за отклонения от стандартов производителями котлов.
 
Модуль нельзя подключать вместе с родной панелью управления — на шине может быть только одно управляющее устройство. Также модуль может управлять только одним котлом на шине.


Доступно несколько режимов управления котлом:
Доступно несколько режимов управления котлом:
Строка 14: Строка 16:
* отключение контура отопления.
* отключение контура отопления.


== Технические характеристики ==
Устройство производится компанией НЕВОТОН, смотрите полное описание модуля в [https://nevoton.ru/product/modul-rasshireniya-opentherm-dlya-wiren-board-6 руководстве по эксплуатации на сайте производителя].
 
=== Технические характеристики ===
{| class="wikitable"
{| class="wikitable"
!Параметр
!Параметр
Строка 23: Строка 27:
|-
|-
|Напряжение изоляции между контроллером и выходом
|Напряжение изоляции между контроллером и выходом
|3750 Vrms
|3.7 кВ
|-
|-
|Потребляемая мощность
|Потребляемая мощность
|0.4 Вт
|0.2 Вт
|}
|}


== Распиновка ==
=== Поддерживаемые модели котлов ===
{{note|info|Перечень параметров, отдаваемых котлом модулю, зависит от конкретной модели котла.}}
Ниже приведен перечень котлов, которые были протестированы производителем модуля. Если вашего котла нет в перечне, то могут работать не все функции, приведенные в документации на модуль, поскольку производители котлов часто поддерживают протокол OpenTherm не полностью. Перечень пополняется по мере тестирования.
{| class="wikitable"
!Производители котлов
!Поддерживаемые модели
|-
|ACV || ACV Kompakt HRE Eco
|-
|BUDERUS || Buderus U072
|-
|BERETTA || Beretta CIAO
|-
|BOSСH ||BOSСH WBN6000-24C, BOSСH GAZ 2500F
|-
|BALTUR || BALTUR Tesis Pro
|-
|BaltGaz || BaltGaz Turbo S
|-
|BAXI || BAXI LUNA 3, BAXI NUVOLA -3 B40, BAXI ECO Home, BAXI ECO-4S, BAXI ECO-5 Compact, BAXI MAIN -5, BAXI Slim
|-
|De Dietrich || De Dietrich Zena MS, De Dietrich Zena Plus, De Dietrich Naneo, De Dietrich Vivadens, De Dietrich Neovo с панелями управления B-Control и iniControl2, De Dietrich С330/С630 с панелями управления iniControl
|-
|Fondital || Fondital MINORCA, Fondital ITACA KC, Fondital ANTEA KC, Fondital FORMENTERA KC/KR, Fondital GIAVA KRB
|-
|Ferroli || Ferroli Pegasus D 40/D45, Ferroli Fortuna, Ferroli DOMI compact F24D, Ferroli DIVA F24, Ferroli DOMINA N F24, Ferroli ENERGY TOP W80
|-
|Federica Bugatti || Federica Bugatti TURBO PLUS 24/28/32
|-
|IMMERGAS || IMMERGAS Eolo Star 24 4R, IMMERGAS Eolo Mythos M 24 4R
|-
|Viessmann || Viessmann Vitodens 100w (WB1C), Viessmann Vitodens 100 B1HC/B1KC, Viessmann Vitopend 100 (модели с кнопочным управлением)
|-
|Thermona || Thermona EL23, Thermona DUO 50.A/ T.A /FT.A, Thermona 20/28 TCX, TCX.A
|-
|Lamborghini || Lamborghini ERA f45m, Lamborghini AXE 3 32 R
|-
|Lemax || Lemax серия Wise, Lemax серия Clever, Lemax серия Prime-V
|-
|WOLF || WOLF FGG-К-24
|}


Сигналы интерфейса OpenTherm выведены на клеммы модуля расширения O1 и O2, полярность подключения не важна.
{| class="wikitable"
!Производители котлов
!Ограниченная поддержка, может работать нестабильно
|-
|BAXI || BAXI LUNA DUO - tec +, BAXI NUVOLA DUO - tec +, BAXI DUO - tec Compact, BAXI ECO Four 1.24 F
|-
|WARM || WARM AUROS
|-
|Federica Bugatti || Federica Bugatti 24B VARME
|}
 
=== Распиновка ===
Сигналы интерфейса OpenTherm выведены на клеммы модуля расширения '''O1''' и '''O2''', полярность подключения не важна.
 
К клемме '''O3''' ничего нельзя подключать, она должна оставаться свободной.


==Установка==
==Установка==
Строка 38: Строка 96:
{{Wbincludes:Configuration MOD}}
{{Wbincludes:Configuration MOD}}


Для работы с модулем требуется версия пакета wb-hwconf-manager 1.40.0 или новее, версия wb-mqtt-serial 2.16.0 или новее.
=== Добавление Modbus-устройства ===
Если в списке нет нужного модуля, обновите систему:
{{SupportedSinceRelease
<pre>
| release = wb-2108
apt update
| custom_string = wb-mqtt-serial ≥ 2.17.0 и wb-hwconf-manager 1.40.0.
apt install wb-hwconf-manager
}}Модуль является шлюзом между протоколами OpenTherm и Modbus, поэтому теперь настройте порт и добавьте новое Modbus-устройство:
apt install wb-mqtt-serial
# Перейдите в [[RS-485:Configuration via Web Interface | раздел настройки serial-устройств]].
</pre>
# Выберите порт, в который установлен модуль, например, <code>Port /dev/ttyMOD2</code> и установите тип порта в '''Serial'''.
# Включите опрос порта, установив галочку '''Enable port'''.
# Задайте параметры связи с модулем: Boud rate - 19200, Parity - N, Data bits - 8, Stop bits - 1, Desired poll interval (ms) - 1000.
# Добавьте новое устройство, нажав кнопку '''+ Device''', и выберите модуль '''WBE2-I-OPENTHERM'''.
# Задайте адрес модуля '''Slave id''' — <code>11</code>
 
<gallery mode="packed" heights="200px">
Image: WBE2-I-OPENTHERM 1.png| Подключение модуля в веб-интерфейсе
Image: WBE2-I-OPENTHERM 2.png| Настройка порта в Serial Device Driver Configuration
</gallery>
 
==  Представление в контроллере ==
Уставки температуры можно указать на вкладке '''Devices''', а режим работы отопления выбирается в '''настройках Modbus-устройства'''.
</div>
<gallery mode="packed" heights="200px">
Image: WBE2-I-OPENTHERM-3.png| Выбор читаемых из котла параметров
Image: WBE2-I-OPENTHERM-4.png| Выбор режима работы системы отопления
Image: WBE2-I-OPENTHERM-5.png| Представление модуля на вкладке Devices (котёл '''THERM EL 30''')
</gallery>


==  Работа с прозрачным обменом ==
Для отправления пользовательских команд котлу используются регистры прозрачного обмена. Чтобы сформировать пакет необходимо '''последовательно''':
# Указать тип команды (чтение/запись) (2/3).
# Указать ID команды, согласно протоколу OpenTherm.
# Указать данные команды для чтения/записи, согласно протоколу OpenTherm.


<div class="tright" style="clear:none">[[Файл:WBE2-I-OPENTHERM 2.png|thumb|400px|Конфигурирование на странице Serial Device Driver Configuration]]</div>
Производители котлов самостоятельно определяют, какие параметры отдавать по протоколу OpenTherm, поэтому некоторые из описанных в стандарте команд могут не работать в этом режиме.
<div class="tright" style="clear:none">[[Файл:WBE2-I-OPENTHERM 1.png|thumb|400px|Конфигурирование на странице Hardware Modules Configuration]]</div>


Перейдите в раздел '''Configs''' → '''Serial Device Driver Configuration''', выберите порт, в который установлен модуль (например, Port /dev/ttyMOD3) и сделайте следующие настройки (предполагается, что модуль содержит заводские настройки):
===Пример на чтение данных===
# Установите Port /dev/ttyMOD3 в Serial
Формируем пакет на чтение давления (ID 18).
# Установите галочку Enable port
Полученное значение, согласно протоколу, делится на 256. '''153/256 = 0.597 бар.'''
# Задайте параметры связи с модулем: Boud rate - 19200, Parity - N, Data bits - 8, Stop bits - 1, Desired poll interval (ms) - 1000
# Добавьте новое устройство, нажав кнопку "+ Device", и выберите модуль WBE2-I-OPENTHERM
# Задайте адрес модуля Slave id of the device - 11


Выберите необходимые информационные параметры и каналы регулирования в соответствии с желаемым режимом работы.
</div>
<br /><br><br><br><br>
<gallery mode="packed" heights="70px">
<div class="tleft" style="clear:none">
Image: WBE2-I-OPENTHERM Input Package.png| Сформированный пакет для котла
==  Работа ==
Image: WBE2-I-OPENTHERM Output Package.png| Ответный пакет от котла
</gallery>
Тип команды 4 означает '''READ-ACK''' (команда распознана котлом).


Управление котлом осуществляется записью текущих значений температуры с датчиков и уставок регулирования в соответствующие регистры модуля.
===Пример на запись данных===
Формируем пакет на запись макс. значения модуляции котла (100%) (ID 14).
Заданное значение, согласно протоколу, умножается на 256. '''100*256 = 25600.'''
</div>
</div>
<gallery mode="packed" heights="70px">
Image: WBE2-I-OPENTHERM Input Package 2.png| Сформированный пакет для котла
Image: WBE2-I-OPENTHERM Output Package 2.png| Ответный пакет от котла
</gallery>
Тип команды 5 означает '''WRITE-ACK''' (команда распознана котлом).
== История изменений ПО ==
{| class="wikitable"
!Версия Прошивки
!Изменения
|-
|1.6 || 
Добавлена функция принудительного отключения контуров ГВС и ЦО при превышении уставки.
|-
|1.4.1 || 
*Добавлены команды для поддержки работы с котлами BAXI Slim;
*Исправлены ошибки при работе с уличным датчиком температуры в режиме «Outdoor Temperature Sensor»;
*Изменены графики климатических кривых для уличного датчика температуры (графики приведены в инструкции). 
|-
|1.4 ||  Добавлены параметры:
*Статус ошибки связи с котлом (0/1).
|-
|1.3 || Добавлены параметры:
*Температура возвратной воды ЦО (°C).
|}


<div class="tright" style="clear:none">[[Файл:WBE2-I-OPENTHERM-5.png|thumb|400px|Выбор режима работы системы отопления]]</div>
== Полезные ссылки и файлы ==
<div class="tright" style="clear:none">[[Файл:WBE2-I-OPENTHERM-4.png|thumb|400px|Выбор параметров, читаемых их котла]]</div>
* [https://nevoton.ru/docs/instructions/OpenTherm_Modbus_BCG-1.0.2-W.pdf Полное описание модуля расширения WBE2-I-OPENTHERM] на сайте компании НЕВОТОН.
<div class="tright" style="clear:none">[[Файл:WBE2-I-OPENTHERM-3.png|thumb|400px|Отображение модуля на вкладке Devices]]</div>
* [https://nevoton.ru/docs/homeautomaticapi/config-wbe2-i-opentherm.zip Файл шаблона WirenBoard 6/7 для модуля WBE2-I-OPENTHERM].
* [https://support.wirenboard.com/t/avtomatizacziya-kotla-viessmann/4864/4 Использование модуля с котлом Viessmann]