Heizung · Modbus TCP · Viessmann · Vaillant · KNX · 10 Min. Lesezeit

Gas-Boiler KNX-Integration: Viessmann Vitodens und Vaillant ecoTEC Modbus-Setup

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.

Warum einen Heizkessel mit KNX integrieren

Moderne Brennwertkessel bieten eine Modbus-TCP- oder OpenTherm-Schnittstelle, über die ein KNX-System Vorlauftemperatur-Sollwerte schreiben, den Betriebszustand auslesen, Gasverbrauchszähler abrufen und Fehlercodes empfangen kann. Diese Integration bringt vier messbare Vorteile.

Einheitliche Schnittstelle für Zonen-Sollwerte

KNX-Raumthermostate senden den Heizbedarf direkt an den Kessel-Sollwert über Modbus – separate Kesselprogrammiergeräte und Zonenventilregler entfallen. Ein einziger ETS6-Zeitplan steuert alle Zonen und den Kessel gleichzeitig.

Fehlermeldung an die Gebäudeleittechnik (GLT)

Kessel-Fehlercodes erscheinen im Modbus-Abfragezyklus in KNX-Gruppenadressen. ARISTO BewO sendet eine E-Mail oder SMS, wenn die Fehler-GA auf 1 wechselt – Facility-Ingenieure erhalten sofort eine Benachrichtigung mit dem Fehlercode im Nachrichtentext.

Gas-Energie-Unterzählung

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.

EN 15232-1 Klasse A/B Konformität

Adaptive Heizungsregelung — Wetterkompensation, raumweise PI-Sollwertregelung und optimale Startzeit — erfordert eine digitale Integration zwischen Kessel und Raumtemperatursensoren. Die KNX/Modbus-Integration ermöglicht die Klasse-A-Energieklassifizierung für BREEAM-Man-Gutschriften.

Viessmann Vitodens 200-W Modbus TCP Einrichtung

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.

Vitodens 200-W wichtige Modbus-Holding-Register

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

Verbinden Sie das Vitodens Modbus-TCP-Interface mit einem KNX/Modbus-Gateway wie dem Intesis IN701KNX. Im MAPS-Konfigurationstool ordnen Sie jedes Register einer KNX-Gruppenadresse mit dem entsprechenden DPT zu.

KNX-Gruppenadresszuordnung

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 Integrationsoptionen

Vaillant verwendet bei älteren ecoTEC plus- und pro-Modellen eBUS (einen proprietären 2-Draht-Seriellbus). Kommerziell erhältliche direkte KNX/eBUS-Gateways sind nicht verfügbar, was eine direkte Modbus-Integration bei diesen Varianten unmöglich macht. Abhängig vom ecoTEC-Modell und den Projektanforderungen stehen drei Integrationspfade zur Verfügung.

Option 1: VR900 Cloud-API (ecoTEC plus/pro)

Das Vaillant VR900 Internet-Gateway bietet eine Cloud-REST-API (myVaillant oder Vaillant ERelax). Verwenden Sie eine Home-Assistant-Instanz mit der Vaillant-ERelax-Integration, um Cloud-Daten über die HA-KNX-Integration an KNX zu überbrücken. Einschränkung: 5-Minuten-Aktualisierungsintervall – nicht geeignet für Echtzeit-Sollwertregelung. Nur zur Statusüberwachung und Energieprotokollierung verwenden.

Option 2: VR33 OpenTherm-Schnittstelle (ecoTEC plus/pro)

Der Vaillant VR33-Adapter ermöglicht das OpenTherm-Protokoll auf eBUS-Modellen. Ein Drittanbieter-KNX/OpenTherm-Gateway (Remeha iSense oder Nibe Uplink OpenTherm Bridge) wandelt OpenTherm in KNX-Gruppenobjekte um: Vorlaufsollwert, Raumtemperaturanforderung, Modulationsgrad. OpenTherm bietet im Gegensatz zur Cloud-API eine Echtzeit-Sollwertregelung.

Option 3: ecoTEC pure mit VR940 Modbus TCP (für Neuanlagen empfohlen)

Der Vaillant ecoTEC pure (aktuelle Generation) unterstützt Modbus TCP direkt über das VR940F Ethernet-Modul. Das Register-Map ähnelt dem von Viessmann – Vorlaufsollwert, Rücklauftemperatur, Status- und Fehlercode-Register. Spezifizieren Sie den ecoTEC pure bereits in der Planungsphase für Projekte, die eine direkte KNX/Modbus-Integration ohne eBUS-Umwandlung erfordern.

Kaskadenregelung von Kesseln über KNX

Gewerbegebäude mit 2–4 Kesseln in einer Kaskadenkonfiguration verwenden eine Lead/Lag-Steuerung, um die Heizleistung an den Bedarf anzupassen und gleichzeitig die Lebensdauer der Geräte zu verlängern. Die KNX-Logik im MDT Logic Module SCN-LOGM.01 verwaltet die Kaskadenreihenfolge.

Kaskaden-Lead/Lag-Logik – ETS6 MDT Logic Module

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

Kaskadenverriegelung: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.

Überwachung der Rücklauftemperatur von Brennwertkesseln

Brennwertkessel erreichen ihre maximale Effizienz (über 108 % Heizwert) nur, wenn die Rücklauftemperatur unter 55 °C fällt – dem Kondensationsbeginn. Die KNX-Überwachung der Rücklauftemperatur ist daher eine Inbetriebnahme-KPI, nicht nur ein Diagnosewerkzeug.

Rücklauftemperatur-Gruppenadresse – Intesis MAPS Signal

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

Eine konstant hohe Rücklauftemperatur (über 60 °C) deutet auf ein hydraulisches Ungleichgewicht hin – entweder ist das Mischventil zu hoch eingestellt, der Pufferspeicher zu klein dimensioniert oder der Sekundärkreislauf hat unzureichenden Durchfluss. Visualisieren Sie die Rücklauftemperatur in Abhängigkeit von der Außentemperatur in ARISTO, um die erforderliche Heizkurvenanpassung zu ermitteln.

Integration von Trinkwarmwasser (DHW)

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.

DHW-Zeitplan – MDT Logic Module Zeitereignisse

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

Kesselstörungsmeldung

Die Kesselstörungserkennung verwendet zwei Modbus-Register: Register 7 (Status = 3 bedeutet Störung) und Register 100 (Störungscode, ungleich Null bedeutet Störung). Die KNX-Störungs-GA löst ARISTO BewO E-Mail- und SMS-Benachrichtigungen aus, wobei der Störungscode in der Nachricht enthalten ist.

ARISTO BewO Störungsalarm-Konfiguration

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

Fehlercode in Alarm einfügen: Der Viessmann-Fehlercode 0x10 (Sensorfehler) erfordert eine andere Reaktion als 0x21 (Zündungsfehler). Die Einbeziehung des rohen Fehlercodes in die Alarm-E-Mail ermöglicht es dem Techniker, das richtige Teil vor der Ankunft vor Ort zu bestellen, wodurch Ausfallzeiten für die Gebäudenutzer reduziert werden.

Viessmann ViCare Cloud-API für Energieberichterstattung

Zusätzlich zur lokalen Modbus-TCP-Steuerung liefert die Viessmann ViCare REST-API (api.viessmann.com) historische Gasverbrauchsdaten in 5-Minuten-Intervallen. Diese Cloud-API ergänzt lokales Modbus – verwenden Sie Modbus für die Echtzeit-Sollwertsteuerung und die ViCare-API für die langfristige Energieberichterstattung.

ViCare-API-Funktionen

  • Täglicher Gasverbrauch (kWh) — historische Reihe
  • Saisonale Effizienz (SCOP) — vom Kessel berechnet
  • WW-Energieverbrauch getrennt von Heizung
  • OAuth2-Authentifizierung (Viessmann-Konto erforderlich)
  • 5-Minuten-Aktualisierungsintervall – nicht in Echtzeit

Nicht zur Sollwertregelung verwenden

Die ViCare-Cloud-API hat eine Latenz von 5 Minuten und ist von der Internetverbindung abhängig. Verwenden Sie immer lokales Modbus TCP für Vorlaufsollwert-Schreibzugriffe und Fehlererkennung. Nutzen Sie die Cloud-API nur für tägliche Energieberichte und saisonale Effizienztrends in IP-Symcon oder ARISTO BewO.

Inbetriebnahme-Prüfverfahren

Führen Sie nach dem ETS6-Download und der Modbus-Gateway-Konfiguration einen vierstufigen Inbetriebnahmetest durch, bevor Sie die Anlage übergeben. Dokumentieren Sie alle Ergebnisse im Inbetriebnahmeprotokoll.

SchrittAktionErwartetes Ergebnis
1Senden GA 8/0/0 = 21°C über ETS6 Group MonitorKesselanzeige zeigt innerhalb von 30 Sekunden Sollwert Vorlauf 21°C
2Lesen GA 8/0/1 (Status) und Vergleich mit Kesselanzeige-ModusanzeigeGA-Wert 0/1/2/3 entspricht Standby/Heizung/Warmwasser/Störung auf Kesselanzeige
3Register 200 (kWh) notieren, Kessel 30 Minuten laufen lassen, erneut lesenkWh-Zähler ist gestiegen – Gasverbrauch gemessen
4Kesselsensor kurz trennen → GA 8/0/4 = 1 und E-Mail-Eingang prüfenFehler-GA wird innerhalb von 60 s ausgelöst; Alarm-E-Mail mit Fehlercode trifft ein

Benötigen Sie eine KNX-Integration für den Kessel, geplant und in Betrieb genommen?

Wir konfigurieren Modbus-TCP-Gateways, ordnen Kesselregister KNX-Gruppenadressen zu und nehmen die Fehleralarmierung in Betrieb – mit vollständiger ETS6-Projektdokumentation und Inbetriebnahmezertifikaten.

Angebot anfragen →
Lade ...
Zum Seitenanfang