Отопление · Modbus TCP · Viessmann · Vaillant · KNX · 10 мин чтения

Интеграция газового котла с 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 и получение emailGA неисправности срабатывает в течение 60 секунд; приходит email с кодом ошибки

Нужна интеграция котла с KNX под ключ?

Мы настраиваем шлюзы Modbus TCP, сопоставляем регистры котла с групповыми адресами KNX и настраиваем оповещение о неисправностях — с полной документацией ETS6 и сертификатами ввода в эксплуатацию.

Запросить расчёт →
Загрузка ...
Наверх