Wärmepumpe Modbus auslesen: Anleitung nach Hersteller
Deutschland ist der größte Wärmepumpenmarkt Europas. Mit dem Gebäudeenergiegesetz (GEG) und dem Ziel von 500.000 neu installierten Wärmepumpen pro Jahr rückt die Überwachung dieser Systeme zunehmend in den Fokus. Für SHK-Betriebe, Servicepartner und Facility Manager ist ein zuverlässiges Monitoring essentiell — zur Störungsvermeidung, COP-Optimierung und Erfüllung der EPBD-Vorgaben.
Die meisten professionellen Wärmepumpen unterstützen Modbus RTU über RS485. Dieses industrielle Protokoll ermöglicht den direkten Zugriff auf Temperaturen, Kompressorstatus, Fehlercodes und Energiedaten — unabhängig von herstellereigenen Cloud-Portalen.
In dieser Anleitung zeigen wir, wie Sie eine Wärmepumpe per Modbus auslesen, welche Register je Hersteller verfügbar sind und wie Sie daraus ein funktionierendes Monitoring aufbauen.
Warum Modbus für Wärmepumpen?
Hersteller bieten eigene Portale an (Viessmann ViCare, Stiebel Eltron ISG web, Wolf Smartset), doch diese haben Einschränkungen:
- Herstellerbindung: Verschiedene Marken lassen sich nicht in einem Dashboard vereinen
- Begrenzte Daten: Nicht alle Register sind über die Cloud-App verfügbar
- Kein Echtzeit-Zugriff: Updates oft nur alle 5–15 Minuten
- Keine Automatisierung: Keine Anbindung an GLT, Energiemanagement oder eigene Systeme
Über Modbus erhalten Sie direkten Echtzeit-Zugriff auf alle verfügbaren Register. Dies ist der Standard in der HLK-Branche und wird von nahezu allen professionellen Wärmepumpen unterstützt.
Modbus RTU über RS485 ist ein Master-Slave-Protokoll. Die Wärmepumpe ist der Slave und antwortet auf Anfragen des Masters (Ihr Gateway oder Ihre SPS). Pro Bus ist nur ein Master zulässig.
RS485-Anschluss Schritt für Schritt
Bevor Sie Register auslesen können, muss die physische Verbindung korrekt sein. RS485 ist robust, erfordert aber eine fachgerechte Verkabelung.
Kabel auswählen
Verwenden Sie ein geschirmtes Twisted-Pair-Kabel (STP), mindestens 0,5 mm². Ein einzelnes Adernpaar aus einem CAT5e-Kabel funktioniert ebenfalls. Die Schirmung verhindert Störungen durch benachbarte Starkstromkabel.
Klemmen identifizieren
Suchen Sie auf der Platine oder Klemmleiste Ihrer Wärmepumpe die Anschlüsse A (−), B (+) und GND/0V. Die genaue Position variiert je nach Hersteller — konsultieren Sie die Installationsanleitung Ihres Modells.
Verkabelung anschließen
Verbinden Sie A mit A und B mit B zwischen Wärmepumpe und Gateway. Schließen Sie die Kabelschirmung einseitig an die GND-Klemme an. Bei längeren Strecken (>50 m) oder mehreren Geräten: Verwenden Sie eine Daisy-Chain-Topologie, kein Sternnetz.
Terminierung setzen
Setzen Sie einen 120-Ω-Abschlusswiderstand am ersten und letzten Gerät des Busses. Viele Gateways und Wärmepumpen verfügen über einen integrierten Jumper oder DIP-Schalter. Ohne Terminierung treten CRC-Fehler auf.
Kommunikation testen
Stellen Sie die korrekten Parameter ein: 9600 Baud, 8N1 (am häufigsten) oder 19200 Baud (bei einigen Herstellern). Die Slave-Adresse steht meist auf 1, prüfen Sie dies jedoch im Servicemenü der Wärmepumpe.
Arbeiten Sie immer spannungsfrei beim Anschließen der RS485-Kabel. Ein Vertauschen von A und B beschädigt die Hardware nicht, aber die Kommunikation schlägt fehl. Prüfen Sie die Polarität, wenn Sie keine Antwort erhalten.
Modbus-Register nach Hersteller
Im Folgenden finden Sie die wichtigsten Register je Wärmepumpenhersteller. Dies sind die Register, die Sie für die Überwachung von Temperaturen, Leistung und Störungen benötigen.
Viessmann (Vitocal)
Viessmann ist einer der größten deutschen Hersteller. Die Vitocal-Serie unterstützt Modbus RTU über die Vitoconnect-Schnittstelle oder direkt über die Regelungsplatine. Standard-Slave-Adresse 1, 9600 Baud.
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 0 | Vorlauftemperatur | INT16 | °C ×10 | R | Aktuelle Vorlauftemperatur |
| 1 | Rücklauftemperatur | INT16 | °C ×10 | R | Aktuelle Rücklauftemperatur |
| 2 | Außentemperatur | INT16 | °C ×10 | R | Außenfühler |
| 3 | Warmwassertemperatur | INT16 | °C ×10 | R | Speicher-Isttemperatur |
| 5 | Quellentemperatur Ein | INT16 | °C ×10 | R | Sole- oder Lufteintritt |
| 6 | Quellentemperatur Aus | INT16 | °C ×10 | R | Sole- oder Luftaustritt |
| 10 | Betriebsmodus | UINT16 | - | R | 0=Aus, 1=Heizen, 2=Kühlen, 3=WW |
| 11 | Kompressorstatus | UINT16 | - | R | 0=Aus, 1=Ein |
| 20 | Fehlercode | UINT16 | - | R | Aktiver Fehlercode (0 = kein Fehler) |
| 30 | Vorlauf-Sollwert | INT16 | °C ×10 | RW | Gewünschte Vorlauftemperatur |
Viessmann bietet eine umfangreiche Modbus-Registerliste im Vitodata-Dokument. Fragen Sie Ihren Viessmann-Außendienst nach der aktuellen Version für Ihr Modell — die Registeradressen können sich zwischen Firmware-Versionen unterscheiden.
Stiebel Eltron (WPL / WPF)
Stiebel Eltron ist ein führender deutscher Wärmepumpenhersteller. Die WPL- und WPF-Serien unterstützen Modbus RTU über die ISG-Schnittstelle (Internet Service Gateway). Standard 9600 Baud, 8N1.
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 1 | Außentemperatur | INT16 | °C ×10 | R | Außenfühler |
| 2 | Vorlauftemperatur | INT16 | °C ×10 | R | HK1 Vorlauf |
| 3 | Rücklauftemperatur | INT16 | °C ×10 | R | HK1 Rücklauf |
| 4 | Warmwasser-Isttemperatur | INT16 | °C ×10 | R | Speichertemperatur |
| 5 | Quellentemperatur | INT16 | °C ×10 | R | Quelleneintrittstemperatur |
| 10 | Betriebsart | UINT16 | - | R | Aktueller Betriebsmodus |
| 15 | Verdichterdrehzahl | UINT16 | RPM | R | Kompressor-Drehzahl |
| 20 | Fehlercode | UINT16 | - | R | Aktiver Fehlercode |
| 25 | Elektrische Leistung | UINT16 | W | R | Aktuelle Leistungsaufnahme |
Wolf (CHA Monoblock)
Wolf ist besonders im süddeutschen Raum stark vertreten. Die CHA-Monoblock-Serie unterstützt Modbus RTU über das Wolf Link pro Kommunikationsmodul. Standard-Slave-Adresse 1.
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 0 | Vorlauftemperatur | INT16 | °C ×10 | R | Heizkreis-Vorlauf |
| 1 | Rücklauftemperatur | INT16 | °C ×10 | R | Heizkreis-Rücklauf |
| 2 | Außentemperatur | INT16 | °C ×10 | R | Außenfühler |
| 3 | Warmwassertemperatur | INT16 | °C ×10 | R | Speichertemperatur |
| 10 | Betriebsmodus | UINT16 | - | R | Aktueller Betriebszustand |
| 11 | Kompressorstatus | UINT16 | - | R | 0=Aus, 1=Ein |
| 20 | Fehlercode | UINT16 | - | R | Aktueller Fehlercode |
| 25 | Thermische Leistung | UINT16 | W | R | Abgegebene Wärmeleistung |
Buderus (Logatherm)
Buderus gehört zur Bosch-Gruppe und ist einer der meistverkauften Hersteller in Deutschland. Die Logatherm-Serie nutzt das EMS-plus-Protokoll, bietet aber auch Modbus RTU über das Kommunikationsmodul KM200/KM100.
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 0 | Vorlauftemperatur | INT16 | °C ×10 | R | Aktuelle Vorlauftemperatur |
| 1 | Rücklauftemperatur | INT16 | °C ×10 | R | Aktuelle Rücklauftemperatur |
| 2 | Außentemperatur | INT16 | °C ×10 | R | Außenfühler-Messwert |
| 3 | Warmwassertemperatur | INT16 | °C ×10 | R | Speicher-Isttemperatur |
| 10 | Betriebsmodus | UINT16 | - | R | 0=Aus, 1=Heizen, 2=Kühlen, 3=WW |
| 11 | Kompressorstatus | UINT16 | - | R | 0=Aus, 1=Ein |
| 20 | Fehlercode | UINT16 | - | R | Aktiver Fehlercode (0 = kein Fehler) |
| 30 | Vorlauf-Solltemperatur | INT16 | °C ×10 | RW | Gewünschte Vorlauftemperatur |
NIBE (F-Serie / S-Serie)
NIBE ist in Skandinavien Marktführer und expandiert stark in den DACH-Raum. Die F1155, F1255 und S-Serie unterstützen Modbus RTU über das optionale MODBUS 40-Modul (Zubehörcode 067 144).
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 40004 | BT1 Außentemperatur | INT16 | °C ×10 | R | Außenfühler, Wert durch 10 teilen |
| 40008 | BT2 Vorlauftemperatur | INT16 | °C ×10 | R | Heizkreis-Vorlauf |
| 40012 | BT3 Rücklauftemperatur | INT16 | °C ×10 | R | Rücklauf zur Wärmepumpe |
| 40013 | BT7 Warmwasser oben | INT16 | °C ×10 | R | Oberer Fühler Warmwasserspeicher |
| 40017 | Kompressorfrequenz | UINT16 | Hz | R | Aktuelle Frequenz Inverter-Kompressor |
| 43005 | Heizkurven-Offset | INT16 | Stufen | RW | Heizkurvenverschiebung ±10 |
| 44270 | Alarmnummer | UINT16 | - | R | Aktiver Alarmcode (0 = kein Alarm) |
| 44298 | Kompressorstarts | UINT32 | - | R | Gesamtzahl Kompressorstarts |
Bei NIBE werden Temperaturwerte mit Faktor 10 übertragen. Register 40004 = 72 bedeutet 7,2 °C. Das MODBUS 40-Modul muss separat bestellt und über das Servicemenü (Menü 5.2.4) konfiguriert werden.
Daikin (Altherma 3)
Daikin ist Weltmarktführer in der Klimatechnik. Die Altherma 3-Serie unterstützt Modbus RTU über die optionale Modbus-Schnittstellenkarte (DCOM-LT/MB). Standard-Slave-Adresse 1, 9600 Baud.
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 2 | Raumtemperatur | INT16 | °C ×10 | R | Über internen oder externen Fühler |
| 3 | Vorlauftemperatur | INT16 | °C ×10 | R | Heizungsvorlauf |
| 4 | Warmwassertemperatur | INT16 | °C ×10 | R | Speichertemperatur |
| 7 | Außentemperatur | INT16 | °C ×10 | R | Außenfühler |
| 20 | Betriebsmodus | UINT16 | - | R | 0=Standby, 1=Heizen, 2=Kühlen, 3=WW |
| 22 | Kompressorfrequenz | UINT16 | Hz | R | Inverter-Frequenz |
| 25 | Fehlercode | UINT16 | - | R | Aktiver Fehlercode |
Häufige Fehler bei Modbus und Wärmepumpen
Nach hunderten von Installationen sehen wir immer wieder dieselben Probleme:
-
A und B vertauscht — Es gibt keinen universellen Standard. Manche Hersteller bezeichnen A als positiv, andere als negativ. Tauschen Sie die Adern, wenn keine Kommunikation zustande kommt.
-
Fehlende Terminierung — Ohne 120-Ω-Widerstand an beiden Busenden treten sporadische CRC-Fehler auf, besonders bei längeren Kabeln.
-
Falsche Baudrate — Die meisten Wärmepumpen verwenden 9600 Baud, einige (vor allem neuere Modelle) stehen standardmäßig auf 19200. Prüfen Sie das Servicemenü.
-
Mehrere Master — Modbus RTU erlaubt nur einen Master. Wenn bereits eine GLT am Bus angeschlossen ist, können Sie nicht einfach einen zweiten Master hinzufügen.
-
GND nicht angeschlossen — Bei Kabellängen über 15 Meter ist eine gemeinsame Masseverbindung für zuverlässige Kommunikation unerlässlich.
Verwenden Sie einen USB-RS485-Adapter und kostenlose Software wie QModMaster, um Register manuell auszulesen, bevor Sie eine permanente Monitoring-Lösung installieren. So stellen Sie sicher, dass die Kommunikation funktioniert.
Von Registern zum Monitoring
Das manuelle Auslesen von Registern ist für die Fehlersuche nützlich, aber für ein kontinuierliches Monitoring benötigen Sie eine Lösung, die Daten automatisch erfasst und visualisiert.
Mit einem Modbus-Gateway wie dem MCG-1 verbinden Sie den RS485-Bus Ihrer Wärmepumpe mit der Cloud. Das Gateway pollt die Register in konfigurierbaren Intervallen und sendet die Daten an ein Dashboard, in dem Sie:
- Temperaturverläufe über die Zeit visualisieren (Vorlauf, Rücklauf, Außen, Warmwasser)
- Die COP berechnen auf Basis von thermischer und elektrischer Leistung
- Alarme konfigurieren für abweichende Werte (z. B. Vorlauf > 60 °C oder Kompressor > 100 Starts/Tag)
- Fehlercodes in Echtzeit empfangen, bevor der Endnutzer etwas bemerkt
- Mehrere Anlagen aus einem einzigen Dashboard verwalten
Dies ist besonders wertvoll für Servicepartner, die Dutzende oder Hunderte von Wärmepumpen betreuen. Statt reaktiv auf Störungsmeldungen zu warten, können Sie proaktiv Wartung auf Basis von Daten planen.
Ab 2025 verlangt die EPBD (Energy Performance of Buildings Directive), dass Wärmepumpensysteme über 70 kW in Gewerbegebäuden kontinuierlich überwacht werden. Modbus-Monitoring hilft Ihnen, diese Anforderungen zu erfüllen. In Deutschland wird dies durch das GEG und die EnEV-Nachfolgeregelungen umgesetzt.
COP-Monitoring und Optimierung
Die COP (Coefficient of Performance) ist der wichtigste Leistungsindikator einer Wärmepumpe. Durch kontinuierliche Überwachung der COP über Modbus können Sie:
- Abweichungen frühzeitig erkennen: Eine sinkende COP kann auf unzureichende Quellenkapazität, einen verschmutzten Wärmetauscher oder Kältemittelverlust hinweisen
- Die Heizkurve optimieren: Durch Korrelation von Vorlauf- und Außentemperatur lässt sich die Heizkurve feinjustieren
- Saisonale Muster analysieren: Die SCOP (Seasonal COP) gibt ein realistischeres Bild als eine Momentaufnahme
- Energiekosten prognostizieren: Mit aktuellen COP-Daten und Energiepreisen berechnen Sie die tatsächlichen Heizkosten
Die meisten Wärmepumpen geben sowohl die elektrische Leistungsaufnahme als auch die thermische Abgabeleistung über Modbus-Register aus. Durch kontinuierliches Logging berechnen Sie eine genaue COP über jeden gewünschten Zeitraum.
Häufig gestellte Fragen
Fazit
Modbus ist der zuverlässigste Weg, Ihre Wärmepumpe zu überwachen — unabhängig vom Hersteller. Mit der richtigen Verkabelung, den korrekten Registeradressen und einem Gateway, das die Daten in die Cloud sendet, haben Sie innerhalb einer Stunde eine funktionsfähige Monitoring-Lösung.
Ob Sie eine einzelne Wärmepumpe betreuen oder eine Flotte von Hunderten von Anlagen verwalten — Modbus-Monitoring liefert Ihnen die Daten, die Sie für proaktive Wartung, COP-Optimierung und die Erfüllung kommender Regulierungen benötigen.
Bereit loszulegen?
Bestellen Sie das ModbusCloud Gateway und ueberwachen Sie Ihre Anlagen in 5 Minuten.
Gateway ansehenBereit loszulegen?
Bestellen Sie das ModbusCloud Gateway und ueberwachen Sie Ihre Anlagen in 5 Minuten.
Gateway ansehen