Интеграция газового котла с KNX: Viessmann Vitodens и Vaillant ecoTEC через Modbus
Integrating gas and condensing boilers into a KNX building automation system provides a single interface for zone heating setpoints, fault alerting, gas energy sub-metering and EN 15232-1 Class A adaptive heating control — without replacing the boiler's own controls.
Зачем интегрировать котёл с KNX
Современные конденсационные котлы имеют интерфейс Modbus TCP или OpenTherm, позволяющий KNX задавать температуру теплоносителя, считывать статус, расход газа и коды ошибок. Такая интеграция даёт четыре измеримых преимущества.
Единый интерфейс для задания температуры в зонах
Комнатные термостаты KNX отправляют запрос на отопление напрямую котлу через Modbus — отпадает необходимость в отдельном программаторе и контроллерах зон. Один таймер ETS6 управляет всеми зонами и котлом одновременно.
Оповещение об ошибках в систему управления
Коды ошибок котла появляются в групповых адресах KNX в течение цикла опроса Modbus. Система ARISTO BewO отправляет email или SMS при изменении GA ошибки на 1 — инженеры получают мгновенное уведомление с кодом ошибки в теле сообщения.
Учёт расхода газа
The boiler's internal gas energy meter (Modbus register, kWh) feeds into KNX energy monitoring. Monthly gas consumption reports per zone or per boiler support ISO 50001 energy management and BREEAM Ene 02 sub-metering credits.
Адаптивное управление отоплением — погодозависимая автоматика, ПИ-регулирование по комнатам и оптимальный запуск — требует цифровой связи между котлом и датчиками температуры. Интеграция KNX/Modbus позволяет достичь класса A по BREEAM Man.
Настройка Viessmann Vitodens 200-W через Modbus TCP
Vitodens 200-W использует модуль ViCARE ModBus — DIN-рейку с шлюзом, обеспечивающим доступ к регистрам котла через RS-485 или Ethernet Modbus TCP (порт 502). Модуль подключается к шине котла и требует отдельного питания 24 В от щита.
The Vitodens 200-W uses the ViCARE ModBus module — a DIN-rail mounted gateway that provides RS-485 or Ethernet Modbus TCP (port 502) access to the boiler's internal registers. The module clips onto the boiler PCB bus connector and requires a separate 24V supply from the panel.
Регистры Modbus Holding для Vitodens 200-W
Register Description Type Notes
1 Flow temperature setpoint (°C×10) Read/Write Write to control heating
3 Actual flow temperature (°C×10) Read-only Measured at boiler outlet
5 Return temperature (°C×10) Read-only Measured at boiler return
7 Boiler status Read-only 0=Standby, 1=Heating,
2=DHW, 3=Fault
100 Fault code Read-only 0=No fault; non-zero=fault
200 Gas energy meter (uint32, kWh) Read-only Cumulative gas consumption
Protocol: Modbus TCP, port 502
Gateway: ViCARE ModBus module (DIN-rail, connects to X4 boiler bus)
Poll interval: 30 seconds recommendedПодключите интерфейс Modbus TCP котла Vitodens к шлюзу KNX/Modbus, например Intesis IN701KNX. В программе MAPS сопоставьте каждый регистр с групповым адресом KNX, выбрав нужный DPT.
Сопоставление групповых адресов KNX
Register 1 → DPT 9.001 (°C, 2-byte float) → GA 8/0/0 Flow setpoint (write) Register 7 → DPT 5.010 (uint8) → GA 8/0/1 Boiler status (read) Register 200→ DPT 12.001 (uint32, kWh) → GA 8/0/2 Gas energy meter (read) Register 100→ DPT 5.010 (uint8) → GA 8/0/4 Fault code (read) Write GA 8/0/0 value 21.0°C → Modbus register 1 value 210 Read GA 8/0/1: 0=standby, 1=heating, 2=DHW, 3=fault
Варианты интеграции Vaillant ecoTEC
Vaillant использует шину eBUS (собственная двухпроводная последовательная шина) на старых моделях ecoTEC plus и pro. Прямых шлюзов KNX/eBUS в продаже нет, поэтому прямая интеграция Modbus на этих версиях невозможна. Доступны три пути интеграции в зависимости от модели ecoTEC и требований проекта.
Вариант 1: облачное API VR900 (ecoTEC plus/pro)
Интернет-шлюз Vaillant VR900 предоставляет облачное REST API (myVaillant или Vaillant ERelax). Используйте Home Assistant с интеграцией Vaillant ERelax для передачи облачных данных в KNX через интеграцию HA KNX. Ограничение: интервал обновления 5 минут — не подходит для управления заданием в реальном времени. Используйте только для мониторинга состояния и учета энергии.
Вариант 2: интерфейс OpenTherm VR33 (ecoTEC plus/pro)
Адаптер Vaillant VR33 включает протокол OpenTherm на моделях с eBUS. Сторонний шлюз KNX/OpenTherm (Remeha iSense или Nibe Uplink OpenTherm bridge) преобразует OpenTherm в групповые объекты KNX: задание температуры подачи, запрос температуры в помещении, уровень модуляции. OpenTherm обеспечивает управление заданием в реальном времени, в отличие от облачного API.
Вариант 3: ecoTEC pure с VR940 Modbus TCP (рекомендуется для новых проектов)
Vaillant ecoTEC pure (текущее поколение) поддерживает Modbus TCP напрямую через Ethernet-модуль VR940F. Карта регистров похожа на Viessmann — регистры задания температуры подачи, температуры обратки, состояния и кода ошибки. Указывайте ecoTEC pure на этапе проектирования для проектов, требующих прямой интеграции KNX/Modbus без преобразования eBUS.
Каскадное управление котлами через KNX
В коммерческих зданиях с 2–4 котлами в каскадной конфигурации используется управление ведущий/ведомый для согласования теплопроизводительности с потребностью, продлевая срок службы оборудования. Логика KNX в модуле MDT Logic Module SCN-LOGM.01 управляет последовательностью каскада.
Логика ведущий/ведомый каскада — MDT Logic Module в ETS6
Total heating demand GA (sum of zone thermostat outputs) → MDT Logic
If demand > 0%: → Write setpoint to Lead Boiler (GA 8/0/0)
If demand > 50%: → Enable Lag Boiler 2 via KNX relay output
(relay NO → boiler 2 enable terminal)
Sequence rotation (extends boiler life):
ETS6 weekly time module → rotate lead boiler each Monday
Week 1: Boiler 1 lead, Boiler 2 lag
Week 2: Boiler 2 lead, Boiler 1 lag
Setpoint scaling:
Zone demand 0–100% DPT 5.001 → proportional setpoint
20°C (min) to 80°C (max) → write to lead boiler GA 8/0/0Блокировка каскада:always include a boiler enable/disable relay output in the cascade wiring. Do not rely solely on Modbus setpoint writes to shut down a lag boiler — a failed gateway or network issue should fall back to the boiler's own controls rather than leaving a lag boiler running at full output.
Мониторинг температуры обратки конденсационного котла
Конденсационные котлы достигают максимального КПД (выше 108% от низшей теплоты сгорания) только когда температура обратной воды падает ниже 55°C — точка начала конденсации. Поэтому мониторинг температуры обратки через KNX является KPI при пусконаладке, а не просто диагностическим инструментом.
Групповой адрес температуры обратки — сигнал Intesis MAPS
Modbus register 5 (return temperature, °C×10)
→ DPT 9.001 (°C, 2-byte float, divide by 10)
→ GA 8/0/3 (Boiler Return Temperature)
ARISTO trend graph: plot GA 8/0/3 vs time
Daily minimum return temperature report (06:00)
Alert threshold: if daily minimum return > 60°C:
→ ARISTO alarm "Hydraulic imbalance: check mixing
valve or buffer tank — boiler not condensing"
Commissioning KPI: return temperature < 45°C for
>80% of heating season operating hoursПостоянно высокая температура обратки (выше 60°C) указывает на гидравлический дисбаланс: либо смесительный клапан настроен слишком высоко, либо буферный бак мал, либо во вторичном контуре недостаточный расход. Визуализируйте температуру обратки в зависимости от уличной температуры в ARISTO, чтобы определить необходимую корректировку отопительной кривой.
Интеграция ГВС (горячего водоснабжения)
The boiler's DHW (domestic hot water) setpoint is accessible via a separate Modbus register. KNX time scheduling provides automatic legionella prevention and solar thermal priority without a separate programmer.
Расписание ГВС — временные события модуля MDT Logic
Modbus register 10: DHW setpoint (°C×10, read/write) → DPT 9.001 → GA 8/0/5 (DHW Setpoint, write) ETS6 time schedule (MDT SCN-LOGM.01): 05:00 → GA 8/0/5 = 60°C (legionella, EN ISO 15154) 06:00 → GA 8/0/5 = 50°C (normal hot water) 22:00 → GA 8/0/5 = 0°C (DHW off — setpoint 0 = off) Solar thermal priority logic: If GA 9/0/3 (solar yield kW) > 2kW → GA 8/0/5 = 40°C (solar covers remainder) Frost protection: If GA 8/1/0 (outdoor temp) < 2°C → KNX relay output → DHW circulation pump ON
Оповещение о неисправности котла
Обнаружение неисправности котла использует два регистра Modbus: регистр 7 (статус = 3 означает ошибку) и регистр 100 (код ошибки, ненулевое значение — ошибка). Групповой объект KNX ошибки запускает отправку email и SMS через ARISTO BewO с включением кода ошибки в сообщение.
Настройка оповещения об ошибках в ARISTO BewO
Trigger: GA 8/0/4 (Boiler Fault) = 1
(Set when register 7 = 3 OR register 100 ≠ 0)
ARISTO BewO rule:
IF GA("8/0/4") = 1
THEN ALARM "Boiler Fault Code " + GA("8/0/4") + " at " + TIME
TO EMAIL facilities@building.com
VIA SMTP → email-to-SMS gateway (for on-call engineer)
Response SLA (commercial):
Boiler fault → facilities engineer on-site: 4 hours
Critical (loss of heating below 5°C outdoor): 1 hour
Logging: all fault events with timestamp stored in ARISTO
database for warranty documentation and maintenance recordsВключать код ошибки в оповещение: Код ошибки Viessmann 0x10 (отказ датчика) требует иного подхода, чем 0x21 (отказ зажигания). Включение кода ошибки в email позволяет инженеру заказать нужную деталь до выезда на объект, сокращая время простоя для жильцов.
Облачный API Viessmann ViCare для энергоотчётности
В дополнение к локальному управлению через Modbus TCP, REST API Viessmann ViCare (api.viessmann.com) предоставляет исторические данные о потреблении газа с интервалом 5 минут. Этот облачный API дополняет локальный Modbus: используйте Modbus для управления уставками в реальном времени, а ViCare API — для долгосрочной отчётности по энергопотреблению.
Возможности ViCare API
- Суточное потребление газа (кВт·ч) — исторические данные
- Сезонная эффективность (SCOP) — рассчитывается котлом
- Энергопотребление ГВС отдельно от отопления
- Аутентификация OAuth2 (требуется учётная запись Viessmann)
- Интервал обновления 5 минут — не в реальном времени
Не использовать для управления уставками
Облачный API ViCare имеет задержку 5 минут и зависит от интернет-соединения. Всегда используйте локальный Modbus TCP для записи уставок расхода и обнаружения неисправностей. Облачный API применяйте только для ежедневной отчётности по энергии и отслеживания сезонной эффективности в IP-Symcon или ARISTO BewO.
Процедура проверки при вводе в эксплуатацию
После загрузки ETS6 и настройки шлюза Modbus выполните четырёхшаговую проверку перед сдачей объекта. Задокументируйте все результаты в акте ввода в эксплуатацию.
| Шаг | Действие | Ожидаемый результат |
|---|---|---|
| 1 | Отправьте GA 8/0/0 = 21°C из группового монитора ETS6 | Дисплей котла показывает заданную температуру потока 21°C в течение 30 секунд |
| 2 | Прочитайте GA 8/0/1 (статус) и сравните с индикатором режима на дисплее котла | Значение GA 0/1/2/3 соответствует ожидание/отопление/ГВС/ошибка на дисплее котла |
| 3 | Запишите регистр 200 (кВт·ч), запустите котел на 30 минут, повторно считайте | Счетчик кВт·ч увеличился — расход газа измерен |
| 4 | Отключите датчик котла на короткое время → проверьте GA 8/0/4 = 1 и получение email | Аварийный сигнал GA срабатывает в течение 60 секунд; приходит email с кодом ошибки |
Нужна профессиональная интеграция котла с KNX?
Мы настраиваем шлюзы Modbus TCP, сопоставляем регистры котла с групповыми адресами KNX и настраиваем аварийную сигнализацию — с полной документацией ETS6 и сертификатами ввода в эксплуатацию.
Запросить расчёт →