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 recommendedVerbinden 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/0Kaskadenverriegelung: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 hoursEine 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 recordsFehlercode 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.
| Schritt | Aktion | Erwartetes Ergebnis |
|---|---|---|
| 1 | Senden GA 8/0/0 = 21°C über ETS6 Group Monitor | Kesselanzeige zeigt innerhalb von 30 Sekunden Sollwert Vorlauf 21°C |
| 2 | Lesen GA 8/0/1 (Status) und Vergleich mit Kesselanzeige-Modusanzeige | GA-Wert 0/1/2/3 entspricht Standby/Heizung/Warmwasser/Störung auf Kesselanzeige |
| 3 | Register 200 (kWh) notieren, Kessel 30 Minuten laufen lassen, erneut lesen | kWh-Zähler ist gestiegen – Gasverbrauch gemessen |
| 4 | Kesselsensor kurz trennen → GA 8/0/4 = 1 und E-Mail-Eingang prüfen | Fehler-GA wird innerhalb von 60 s ausgelöst; Alarm-E-Mail mit Fehlercode trifft ein |
Verwandte Anleitungen
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 →