Viessmann Wärmepumpe per Modbus auslesen: Leitfaden 2026
Viessmann Modbus über das Vitogate 300 auslesen: welche Vitocal Modbus spricht, die dynamische Registervergabe, Anschluss Schritt für Schritt, COP und SG Ready über Modbus für Installateure.

Viessmann Modbus auslesen bedeutet, dass Sie die Betriebswerte einer Vitocal lokal über das Vitogate 300 Gateway abfragen, damit Sie vom Büro oder aus einem eigenen Dashboard sehen, welche Vorlauftemperatur die Wärmepumpe liefert, welche Störung ansteht und wie SG Ready schaltet, ohne auf die ViCare App angewiesen zu sein. Anders als bei vielen Marken steckt bei Viessmann keine Modbus-Baugruppe im Innengerät: der Weg zu Modbus führt über ein separates Gateway, und die Registernummer, die Sie auslesen, hängt davon ab, wie Sie das Gateway konfigurieren. Dieser Leitfaden zeigt, welche Vitocal-Generation Modbus spricht, warum das Vitogate 300 Register dynamisch nummeriert, wie Sie anschließen und testen und wie Sie COP und SG Ready aus den Daten gewinnen.
Aktualisiert: September 2026.
Was Sie in diesem Leitfaden finden
- Welche Viessmann-Wärmepumpen Modbus sprechen und über welches Gateway
- Vitogate 300 gegenüber der neuen E3-Generation (Vitocal 250-A auf R290)
- Warum das Vitogate 300 Registernummern dynamisch vergibt und wie Sie das fixieren
- Die Vitocal-Datenpunkte, die Sie in der Praxis auslesen
- Anschluss und Test in acht Schritten, mit Verkabelungshinweisen
- COP und Verbrauch rekonstruieren, wenn Viessmann kein COP-Register liefert
- SG Ready über Modbus für PV-Steuerung und Flexibilitätsdienste
Kostenlos: RS485 und Modbus RTU Installations-Checkliste (PDF)
Die Checkliste für jeden RS485 Bus, bevor Sie die Anlage übergeben. Ausdrucken und mitnehmen.
- Verdrahtungsreihenfolge: A/B Polarität, GND und Schirmung
- Terminierung und Biasing, inklusive Multimeter-Prüfungen
- Spickzettel Kommunikationseinstellungen (Baudrate, Parität, Stoppbits)
- Die 10 häufigsten Fehler und wie Sie sie erkennen
Welche Viessmann-Wärmepumpen sprechen Modbus, über welches Gateway?
Eine Viessmann-Wärmepumpe spricht kein Modbus ab Werk. Das Vitocal-Innengerät kommuniziert intern über den Viessmann-Bus (LON bei der Vitotronic-Generation, CAN bei der neuen E3-Generation), und erst ein Gateway übersetzt das nach Modbus. Für die meisten Anlagen, die ein Installateur heute antrifft, ist das das Vitogate 300 (Typ BN/MB), ein Hutschienen-Gateway mit RS-485, LAN, LON und USB, das Vitotronic-Regelungen an Modbus oder BACnet anbindet (Viessmann Vitogate 300 Montageanleitung 5672 437).
Das Vitogate 300 unterstützt Vitotronic-200-Wärmepumpenregelungen Typ WO1B und WO1C ab 2009 sowie diverse Kessel. Das umfasst unter anderem die Vitocal 200-S, 222-S und 200-G. Für die neue R290-Generation (Vitocal 150-A und 250-A) gilt das nicht, siehe den nächsten Abschnitt.
| Viessmann-Reihe | Modbus-Weg | Transport | Anwendung |
|---|---|---|---|
| Vitocal 200-S, 222-S (Vitotronic 200 WO1C) | Vitogate 300 (BN/MB) | TCP oder RTU | Wohngebäude, am häufigsten |
| Vitocal 200-G, 300-G Sole | Vitogate 300 | TCP oder RTU | Sole-Wärmepumpen |
| Vitocal 250-A, 150-A (E3 / One Base, R290) | CAN über Open3E oder WAGO CAN-Modbus-Gateway | TCP (indirekt) | Neubau ab 2025 |
| Vitocal 262-A (E3) | liest selbst ALE3D5F Modbus-RTU-Zähler für PV | RTU | PV-Überschuss-Steuerung |
| Gewerbe (mehrere Vitotronic) | Vitogate 300 am LON-Bus | TCP | Gebäudeleittechnik |
Modbus TCP läuft auf Port 502, Modbus RTU auf 9600 Baud, 8N1 über RS-485 (Vitogate 300 Spezifikation). Das Gateway stellt bis zu 64 Holding- und Input-Register sowie bis zu 255 Coil- und Status-Register bereit.
Vitogate 300 gegenüber der E3-Generation: warum die Generation zählt
Die Generation der Vitocal entscheidet, ob Modbus einfach oder Maßarbeit ist. Das prüfen Sie vorab.
Die Vitotronic-Generation (Vitocal 200-S und verwandt) ist der einfache Weg: ein Vitogate 300 an den LON-Bus, und Sie haben Modbus TCP oder RTU. Die E3- oder One-Base-Generation (Vitocal 150-A und 250-A, seit dem Programm 2025) arbeitet intern auf einem CAN-Bus und bietet kein fertiges Vitogate-Modbus. Installateure lesen diesen CAN-Bus mit dem Open-Source-Projekt Open3E (nach MQTT) oder mit einem WAGO CAN-zu-Modbus-Gateway. Die Vitocal 262-A dreht es um: sie liest einen externen ALE3D5F Modbus-RTU-Zähler ein, um auf PV-Überschuss zu steuern (GitHub open3e und chbacher Vitocal-262-A-PV-Modbus-Emulator).
Diese Unterscheidung ist wirtschaftlich relevant. Die Vitocal 250-A nutzt Propan (R290) mit einem GWP von nur 3, liefert Vorlauf bis 70 Grad und erreicht einen COP von 4,7 bis 5,1 (pv magazine, April 2025). Wer 2026 eine neue Vitocal 250-A setzt und erwartet, dass Modbus wie auf der alten 200-S funktioniert, wird enttäuscht.
Die Vitogate 300 Registermap und die dynamische Registervergabe
Das Vitogate 300 vergibt Modbus-Registernummern dynamisch. Das ist die häufigste Fehlerquelle bei Viessmann Modbus. Statt einer festen Werksmap vergibt das Gateway die Registernummer danach, welche LON-Datenpunkte Sie in der Weboberfläche auswählen, und in welcher Reihenfolge. Ändern Sie die Auswahl oder die Reihenfolge, verschieben sich alle Registernummern und Ihr Dashboard zeigt den falschen Wert (Vitogate 300 supplementary documentation).
Arbeiten Sie deshalb mit einer festen, dokumentierten Datenpunktauswahl je Projekt und halten Sie die genaue Reihenfolge fest, bevor Sie Dashboards bauen. Die folgenden Vitocal-200-Datenpunkte tragen in der Praxis den meisten Wert. Die linke Spalte ist die LON-Datenpunkt-ID, wie das Vitogate sie zeigt; die tatsächliche Modbus-Registernummer ergibt sich aus Ihrer Auswahlreihenfolge (TapHome Vitogate 300 plus Vitocal 200 Referenz).
| LON-ID | Typ | Bedeutung | Einheit |
|---|---|---|---|
| A:100 | Input | Vorlauftemperatur | °C (durch 10) |
| A:88 | Input | Außentemperatur (gedämpft) | °C (durch 10) |
| A:102 | Input | Speichertemperatur (WW) | °C (durch 10) |
| A:54 | Input | Raumtemperatur HK1 | °C (durch 10) |
| A:126 | Input | Verdichterfrequenz | Hz |
| A:162 | Input | Betriebsstunden Stufe 1 | Stunden |
| H:12 | Holding | Raum-Sollwert HK1 (10 bis 30) | °C |
| H:29 | Holding | WW-Sollwert | °C |
| H:33 | Holding | Betriebsprogramm HK1 (7 Modi) | enum |
| H:77 | Holding | Heizen oder Kühlen (0, 1, 2) | enum |
| C:200 | Status | Sammelstörung (nur lesen) | bool |
| D:8 | Status | Heizkreispumpe (nur lesen) | bool |
Lesen Sie Input-Datenpunkte (A) mit Funktionscode 04, Holding-Datenpunkte (H) mit Funktionscode 03. Das Schreiben in einen Holding-Datenpunkt erfolgt mit Funktionscode 06. Die Buchstaben A, H, C und D bezeichnen den LON-Objekttyp (analog, holding, coil, discrete). Zur Bedeutung von Coils, Holding- und Input-Registern siehe Modbus Register erklärt.
Viessmann Modbus anschließen Schritt für Schritt
Der Anschluss eines Vitogate 300 ist eine Verkabelungs- und eine Softwareaufgabe. Rechnen Sie mit zwei bis vier Stunden je Gateway inklusive Konfiguration.
- 1Schalten Sie das Vitocal-Innengerät spannungsfrei. Vergessen Sie den separaten Schutzschalter für den elektrischen Heizeinsatz nicht.
- 2Montieren Sie das Vitogate 300 auf der Hutschiene im Schaltschrank nahe dem Innengerät und versorgen Sie es gemäß Montageanleitung.
- 3Verbinden Sie das Vitogate 300 mit dem LON-Anschluss der Vitotronic-Regelung über die LON-Leitung (2x RJ45). Schließen Sie den LON-Bus mit dem beiliegenden Abschluss ab.
- 4Für Modbus TCP: verbinden Sie den LAN-Port mit Ihrem Netzwerk. Für Modbus RTU: verdrahten Sie A auf A und B auf B mit einem geschirmten verdrillten Paar, GND separat, und setzen Sie 120 Ohm Abschluss an beide Busenden.
- 5Öffnen Sie die Vitogate-Weboberfläche, vergeben Sie eine feste IP-Adresse oder Modbus-Slave-Adresse und aktivieren Sie Modbus TCP (Port 502) oder RTU (9600 8N1).
- 6Wählen Sie auf der Modbus-Seite die LON-Datenpunkte in einer festen, dokumentierten Reihenfolge. Notieren Sie je Datenpunkt die vergebene Registernummer, denn diese Reihenfolge bestimmt die Nummerierung.
- 7Aktivieren Sie an der Vitotronic-Regelung die externe Kommunikation, damit die Datenpunkte lesbar sind.
- 8Testen Sie mit einem Modbus-Client, etwa
mbpoll -m tcp -t 4 -r 1 -c 4 (IP-Adresse). Erhalten Sie vier plausible Temperaturen, steht die Anbindung.
COP und Verbrauch aus Viessmann-Modbus-Daten gewinnen
Viessmann liefert kein direktes COP-Register, und das Vitogate 300 stellt standardmäßig keine Rücklauftemperatur, keinen Volumenstrom und keine elektrische Leistung bereit. Sie berechnen COP also nicht einfach aus vier internen Registern wie bei manchen anderen Marken. Der ehrliche Weg ist ein externer Modbus-Zähler.
Setzen Sie einen Modbus-Energiezähler auf die Zuleitung der Wärmepumpe für die elektrische Leistung und einen Wärmezähler mit Modbus für die thermische Leistung. Dann rechnen Sie serverseitig:
COP_momentan = Q_th_kW / P_el_kW (Filter: Verdichter aktiv)
SCOP_rolling_365 = Summe(Q_th * dt) / Summe(P_el * dt)
Die Vitocal-Datenpunkte (Vorlauftemperatur A:100, Verdichterfrequenz A:126, Betriebsstunden A:162) bleiben als Kontext und zur Störungserkennung wertvoll, aber der harte COP kommt von den externen Zählern.
Für den Installateur liegt der Gewinn darin, dass Störmeldungen über Modbus auf Ihrem eigenen Monitoring-Dashboard mit Benachrichtigungen ankommen, oft früher, als der Kunde die ViCare App öffnet. Bei einem Wartungsbestand spart das mehrere Fahrten im Monat.
SG Ready über Modbus und Steuerung auf PV
SG Ready ist ein vom BWP definierter Standard mit vier Netzbetriebsmodi auf zwei Digitalklemmen. Viessmann Vitocal unterstützt SG Ready; für die vollständige Vier-Modi-Ansteuerung mit Digitaleingängen ist das Viessmann EA1-Erweiterungsmodul nötig. Ein Modbus-Master protokolliert den resultierenden Zustand, und über das Betriebsprogramm (H:33) beeinflussen Sie das Verhalten.
Im DACH-Raum koppeln Installateure das oft an einen Wechselrichter oder Energiemanager, um auf PV-Überschuss oder einen dynamischen Tarif zu steuern. Siehe den Photovoltaik Modbus Monitoring Leitfaden für die Wechselrichterseite. Wer SG-Ready-Ereignisse mit Zeitstempel und Modus protokolliert, baut automatisch den Nachweis für §14a-EnWG-Vergütungen auf.
Das Regelwerk macht das dringlich. Das GEG verlangt 65 Prozent erneuerbare Energie bei neuen Heizungen, und die F-Gase-Verordnung EU 2024/573 treibt den Umstieg auf R290. Kontinuierliche Modbus-Daten sind der einfachste Weg, diese Leistung zu belegen. Der deutsche Wärmepumpenabsatz lag 2024 bei 193.000 Geräten, ein Rückgang von 46 Prozent gegenüber dem Vorjahr, bei einem Marktanteil von 26 Prozent (BWP Branchenstudie). Die ModbusCloud Gateway liest eine Viessmann-Anlage aus und legt die Daten in Ihr Dashboard; sehen Sie die aktuelle Hardware auf der Produktseite.
Häufige Fragen zu Viessmann Modbus
Hat eine Viessmann Vitocal standardmäßig Modbus?
Nein. Das Vitocal-Innengerät kommuniziert intern über den Viessmann-Bus, nicht über Modbus. Für Modbus benötigen Sie bei der Vitotronic-Generation das Vitogate 300 Gateway. Die neue E3-Generation (Vitocal 250-A) arbeitet auf CAN und erfordert Open3E oder ein WAGO CAN-Modbus-Gateway.
Was ist das Vitogate 300 und wozu dient es?
Das Vitogate 300 (Typ BN/MB) ist ein Hutschienen-Gateway, das Vitotronic-Regelungen über LON an Modbus TCP oder BACnet anbindet. Es stellt bis zu 64 Holding- und Input-Register sowie 255 Coil- und Status-Register bereit. Sie beziehen es über einen Viessmann-Fachpartner oder den Großhandel.
Warum stimmen meine Viessmann Modbus-Registernummern nicht mehr?
Das Vitogate 300 vergibt Registernummern dynamisch nach der Reihenfolge, in der Sie LON-Datenpunkte auswählen. Ändern Sie die Auswahl, verschieben sich alle Nummern. Legen Sie die Datenpunktreihenfolge je Projekt fest und notieren Sie je Datenpunkt die vergebene Registernummer.
Welche Baudrate und welchen Port nutzt das Vitogate 300?
Modbus TCP läuft auf Port 502. Modbus RTU über RS-485 arbeitet standardmäßig mit 9600 Baud, 8 Datenbits, keine Parität, 1 Stoppbit (8N1). Prüfen Sie, dass alle Teilnehmer am selben RS-485-Bus dieselbe Einstellung teilen.
Wie verbinde ich meine Viessmann-Wärmepumpe mit Home Assistant?
Bei der Vitotronic-Generation binden Sie das Vitogate 300 über die Standard-Modbus-Integration ein. Bei der E3-Generation lesen Sie den CAN-Bus mit Open3E nach MQTT. Details finden Sie im gesonderten Home Assistant Modbus Leitfaden.
Wie berechne ich den COP einer Viessmann-Wärmepumpe?
Viessmann liefert kein COP-Register und das Vitogate stellt weder Volumenstrom noch elektrische Leistung bereit. Ergänzen Sie einen Modbus-Energiezähler für die elektrische und einen Wärmezähler für die thermische Leistung und berechnen Sie den COP serverseitig als thermisch geteilt durch elektrisch, gefiltert auf Verdichter aktiv.
Funktioniert SG Ready bei einer Viessmann Vitocal über Modbus?
Ja. Vitocal unterstützt die vier SG-Ready-Modi über zwei Digitalklemmen; für die volle Ansteuerung ist das EA1-Erweiterungsmodul nötig. Ein Modbus-Master protokolliert den Zustand, und über das Betriebsprogramm-Register steuern Sie das Verhalten, etwa auf PV-Überschuss.
Unterstützt das Vitogate 300 die neue Vitocal 250-A?
Nicht als Standard-Modbus-Weg. Die Vitocal 250-A gehört zur E3- oder One-Base-Generation auf R290 und arbeitet intern auf CAN, nicht auf dem LON-Bus des Vitogate 300. Für diese Geräte wählen Sie Open3E oder ein WAGO CAN-zu-Modbus-Gateway.
Frage zu Ihrer Anlage?
Stellen Sie sie hier. Wir denken in Ihrem Projekt mit, und eine kostenlose Integration gehört dazu.