Интеграция газового котла с KNX: настройка Modbus для Viessmann Vitodens и Vaillant ecoTEC
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 управляет всеми зонами и котлом одновременно.
Оповещение об ошибках в BMS
Коды ошибок котла отображаются в групповых адресах 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.
Настройка Modbus TCP для Viessmann Vitodens 200-W
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 registers 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 или мост OpenTherm Nibe Uplink) преобразует OpenTherm в групповые объекты KNX: уставка расхода, запрос температуры в помещении, уровень модуляции. OpenTherm обеспечивает управление уставкой в реальном времени, в отличие от облачного API.
Вариант 3: ecoTEC pure с Modbus TCP VR940 (рекомендуется для новых проектов)
Vaillant ecoTEC pure (текущее поколение) поддерживает Modbus TCP напрямую через Ethernet-модуль VR940F. Карта регистров аналогична Viessmann — уставка расхода, температура обратки, статус и регистры кодов ошибок. Указывайте ecoTEC pure на этапе проектирования для проектов, требующих прямой интеграции KNX/Modbus без преобразования eBUS.
Управление каскадными котлами через KNX
В коммерческих зданиях с 2–4 котлами в каскадной конфигурации используется управление ведущий/ведомый для согласования теплопроизводительности с нагрузкой при продлении срока службы оборудования. Логика KNX в модуле логики MDT SCN-LOGM.01 управляет последовательностью каскада.
Логика ведущий/ведомый каскада — модуль логики MDT в 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
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 из Group Monitor ETS6 | Дисплей котла показывает заданное значение температуры потока 21°C в течение 30 секунд |
| 2 | Прочитать GA 8/0/1 (статус) и сравнить с индикатором режима на дисплее котла | Значение GA 0/1/2/3 соответствует standby/heating/DHW/fault на дисплее котла |
| 3 | Заметить регистр 200 (кВт·ч), запустить котел на 30 минут, повторно прочитать | Счетчик кВт·ч увеличился — расход газа измерен |
| 4 | Кратковременно отключить датчик котла → проверить GA 8/0/4 = 1 и получение email | GA неисправности срабатывает в течение 60 секунд; приходит email с кодом ошибки |
Нужна интеграция котла с KNX под ключ?
Мы настраиваем шлюзы Modbus TCP, сопоставляем регистры котла с групповыми адресами KNX и настраиваем оповещение о неисправностях — с полной документацией ETS6 и сертификатами ввода в эксплуатацию.
Запросить расчёт →