NIBE Wärmepumpe per Modbus auslesen: Installateur-Leitfaden (F- und S-Serie)
NIBE (in Österreich unter der Marke KNV vertrieben) ist einer der größten Wärmepumpenhersteller Europas und in DACH fest etabliert: eine F1155 im Bestand, eine S1255 im Neubau oder eine SMO S40 auf einer F2120-Außeneinheit ist Alltagsgeschäft. Für Installateure und Fachplaner heißt das: Modbus-Anbindung an GLT, Energiemanagement oder PV-Überschusssteuerung ist kein Sonderfall mehr — gerade unter dem verschärften GEG §60a (Pflicht zur Betriebsprüfung, alle 5 Jahre zu wiederholen außer bei Fernkontrolle) wird Modbus-Monitoring zum entscheidenden Compliance-Hebel. Diese Anleitung ordnet das Modell-zu-Modbus-Mapping, zeigt Verkabelung und Menüpfad je Generation und fasst die Register zusammen, die in der Praxis zählen.
F-Serie vs. S-Serie: welcher Modbus-Weg pro Modell
| Generation | Modbus-Schnittstelle | Hardware | Protokoll |
|---|---|---|---|
| F-Serie (F1145, F1155, F1245, F1255, F1345, F370, F470, F730, F750, VVM 310/320/325/500, SMO 40) | Extern, über Zubehör | MODBUS 40 (Art.-Nr. 067 144) | Modbus RTU über RS485, 9600 8N1 |
| S-Serie (S1155, S1255, S1156, S1256, S2125, VVM S320/S325/S500, SMO S40, SVM S332, S735) | Integriert | Keine Zusatzhardware | Modbus TCP/IP über Ethernet oder WLAN, Port 502 |
Die KNV-Pendants in Österreich sind 1:1 baugleich: KNV Greenline = NIBE F-Serie, KNV Topline S-Serie = NIBE S-Serie. Identische Register, identisches Protokoll.
F2040 und F2120 stehen nicht auf der MODBUS-40-Kompatibilitätsliste. Diese Außenheinheiten werden von einem Regler (SMO 40 oder SMO S40) angesteuert; die Modbus-Schnittstelle sitzt am Regler, nicht an der Außeneinheit.
MODBUS 40 für die F-Serie: Hardware und Verdrahtung
Die MODBUS 40 ist eine separate Platine (Bezeichnung AA9), die physisch in die Wärmepumpe eingebaut wird. Sie hat zwei Klemmleisten: X1 geht zur Eingangskarte der Wärmepumpe, X2 geht an den externen Modbus-Master (GLT, Gateway, SPS).
Klemmbelegung X2 (zum Modbus-Master)
| Pin | Funktion |
|---|---|
| GND | Signalmasse |
| B | RS485 B / Data+ / nicht invertiert |
| A | RS485 A / Data− / invertiert |
| 12V | 12 V DC Hilfsspannung (optional) |
Klemmbelegung X1 (zur Wärmepumpe, intern)
Für F1145/F1155, F1245/F1255, F370/F470, F730/F750, VVM 310/320/325/500 und SMO 40: X1 an der MODBUS-40-Platine mit X4:9-12 auf der Eingangskarte (AA3) verbinden. Reihenfolge: 9 = GND, 10 = B, 11 = A, 12 = 12V. Für die F1345 (ohne 2.0): Klemmblock X6:4-7.
Kabel
NIBE nennt als Spezifikation "LiYY, EKKX oder gleichwertig" — praktisch heißt das geschirmte, paarweise verseilte Leitung in AWG 22-24. Belden 9841 oder äquivalent funktioniert problemlos. Eine harte Maximallänge gibt NIBE nicht an; die RS485-Norm erlaubt bis 1.200 m bei 9600 Baud, im Einfamilienhaus-Kontext meist irrelevant. Schirm nur am Master-Ende erden — nicht beidseitig.
Kommunikationseinstellungen (fest, nicht konfigurierbar)
- Modus: RTU
- Baudrate: 9600 (kein 19200 oder höher)
- Rahmen: 8N1 (8 Datenbits, keine Parität, 1 Stoppbit)
Slave-Adresse
MODBUS 40 Firmware ≤ Version 7: feste Adresse 0x01. Ab MODBUS 40 Firmware Version 10: Adresse einstellbar (1-247) über Menü 5.3.11 an der Wärmepumpe. Das Menü erscheint nur, wenn MODBUS 40 ≥ v10 erkannt wird.
Abschluss und Bias
120 Ω Abschlusswiderstände an beide physischen Busenden. Bei einer Punkt-zu-Punkt-Verbindung unter ~10 m auf 9600 Baud kann der Abschluss in der Regel entfallen. Bias-Widerstände sind bei einer einzelnen Master-Slave-Konstellation selten nötig — die meisten USB-RS485-Adapter bringen Bias-Pullups bereits mit. Für die Grundlagen siehe unseren Artikel zu RS485-Verkabelung und Modbus RTU.
MODBUS 40 im Menü aktivieren
Auf dem F-Serie-Touchscreen oder Jogwheel erreichen Sie das Servicemenü so:
- 1
Servicemenü öffnen
Zurück-Taste 7 Sekunden lang gedrückt halten vom Startbildschirm aus. Das orange Menü 5 "Service" erscheint. Eine numerische Code-Eingabe (Internet-Gerücht "1000") ist nicht vorgesehen und steht in keiner offiziellen NIBE-Dokumentation.
- 2
MODBUS 40 aktivieren
Menü 5.2 "Systemeinstellungen" (bzw. Menü 5.2.4 "Zubehör" bei F1345 und VVM 310/320/325/500) öffnen und MODBUS 40 aktivieren.
- 3
Slave-Adresse setzen (optional)
Menü 5.3.11: nur sichtbar, wenn MODBUS 40 Version 10+ erkannt wird. Bereich 1-247.
- 4
Firmware prüfen
Menü 3.1 "Betriebsinformationen" zeigt die MODBUS-40-Firmware. Für Grundfunktion mindestens Version 7; Wärmepumpen-Firmware muss höher als 3000 sein (und 5539+ bzw. F1345 4150R7+ für die einstellbare Adresse).
S-Serie: Modbus TCP in drei Schritten
Die S-Serie hat Modbus TCP/IP auf Port 502 integriert — kein Zubehör, keine Lizenz. Mindestens Softwareversion 2.2.1 ist Voraussetzung. AUX-Funktionen über Modbus ab 2.4.3, externer BT50-Sensor (Register 5986/5987) ab 4.2.4, die neuen Leistungsbegrenzungs-Register (6007/6008) ab 4.7.5 (Dezember 2025).
- 1
Netzwerkeinrichtung
Menü 5.2 "Netzwerkeinstellungen": Ethernet oder WLAN wählen, DHCP oder statische IP einstellen. Vergeben Sie im Router eine feste IP per MAC-Reservierung — ein wechselndes DHCP-Lease bricht jede Modbus-Konfiguration. Die S-Serie akzeptiert nur private Bereiche: 10.0.0.0/8, 172.16.0.0/12 oder 192.168.0.0/16.
- 2
Modbus TCP aktivieren
Menü 7.5.9 "Modbus TCP/IP" → Activated einschalten. Im gleichen Menü optional: IP address restriction (genau einen vertrauten Master-IP whitelisten) und Reading Modbus only (Read-only).
- 3
IP bestätigen
Menü 3.1.13 "Verbindungen" zeigt IP, Subnetzmaske und MAC. Testen Sie vom Laptop mit
pingund einem einfachen Modbus-Tool wie Modbus Poll oder QModMaster gegentcp://[IP]:502, Unit ID 1.
Polling-Limits S-Serie
- Maximal 20 Register pro Modbus-Request
- Maximal 100 Register pro Sekunde Gesamtdurchsatz
- 60-Sekunden-Scan-Intervalle sind Community-Standard; aggressiveres Pollen bringt nichts und kann den TCP-Dienst bis zum Reboot ins Straucheln bringen
Registerreferenz: die 16 Parameter, die Sie wirklich brauchen
Die F-Serie hält alles in Holding Registers (FC03 lesen, FC10 schreiben). Die S-Serie trennt: Read-only über Input Register (FC04), R/W über Holding Register (FC03). Wichtig: "Write Single Register" (FC06) funktioniert auf MODBUS 40 nicht — immer FC10 (Write Multiple) verwenden.
| Parameter | F-Serie | S-Serie | Typ | Skala | Einheit | R/W |
|---|---|---|---|---|---|---|
| Außentemperatur BT1 | 40004 | 1 | s16 | /10 | °C | R |
| Vorlauf Soll berechnet | 43009 | 1017 | s16 | /10 | °C | R |
| Vorlauf BT2 | 40008 | 5 | s16 | /10 | °C | R |
| Rücklauf BT3 | 40012 | 7 | s16 | /10 | °C | R |
| WW oben BT7 | 40013 | 8 | s16 | /10 | °C | R |
| WW Ladung BT6 | 40014 | 9 | s16 | /10 | °C | R |
| Raumtemperatur BT50 | 40033 | 26 | s16 | /10 | °C | R |
| Verdichterfrequenz | 43136 | 1046 | u16 | /10 | Hz | R |
| Verdichterstatus | 43427 | 1100 | u8 | 1 | enum | R |
| Verdichter-Betriebsstunden | 43420 | 1087 | s32 | 1 | h | R |
| Verdichter-Starts | 43416 | 1083 | s32 | 1 | — | R |
| Wärmemenge Verd.+Zuheiz. | 44300 | 1577 | u32 | /10 | kWh | R |
| Wärmemenge nur Verd. | 44308 | 1585 | u32 | /10 | kWh | R |
| Betriebsart | 47137 | 237 | u8 | 1 | enum | R/W |
| Aktiver Alarm | 45001 | 1975 | u16 | 1 | code | R |
| Gradminuten | 43005 | 18 | s16 | 1 | DM | R(/W) |
Enum-Werte. Betriebsart: 0 = Auto, 1 = Manuell, 2 = Nur Zuheizer. Priorität (43086 / 1028): 10 = Aus, 20 = Warmwasser, 30 = Heizung, 40 = Pool, 60 = Kühlung. Verdichterstatus F-Serie: 20 = Gestoppt, 40 = Start, 60 = Läuft, 100 = Stoppt. S-Serie: 0 = Aus, 1 = An. WW-Modus F-Serie (47041): 0 = Sparsam, 1 = Normal, 2 = Luxus.
SPS-Offset um eins
Manche SPS und GLT zählen Adressen ab 1 statt ab 0. Lesen Sie in einem Siemens- oder WAGO-Projekt etwa Adresse 40005 für die Außentemperatur, entspricht das meist NIBEs 40004. NIBE weist in der MODBUS-40-FAQ explizit darauf hin.
myUplink-Cloud vs. lokales Modbus
Viele Endkunden kennen nur die myUplink-App und fragen sich, wozu Modbus überhaupt. Die Kurzfassung:
| Aspekt | myUplink Cloud | Lokales Modbus |
|---|---|---|
| Datenaktualität | Updates wenige Male pro Stunde, typisch 15-30 min alt | Echtzeit, Sub-Sekunden-Polling |
| Datenumfang | Teilmenge der Parameter | Alle 1.000+ F- bzw. 2.200+ S-Register |
| Internetabhängigkeit | Ja (auch fürs eigene Dashboard) | Nein, vollständig lokal |
| Remote-Änderungen | Nur mit myUplink Premium-Abo | Nativ per Modbus-Schreibbefehl |
| Historie | Begrenzt auf Plattform-Aufbewahrung | Eigene Datenbank (InfluxDB, TimescaleDB, …) |
| GLT-/Energiemanagement-Integration | Keine, API ist limitiert | Direkte Integration |
| Lifecycle | Plattformen werden abgelöst (NIBE Uplink → myUplink) | Modbus läuft seit 1979, wird uns alle überleben |
Beide arbeiten problemlos parallel: Auf der S-Serie laufen Modbus TCP (Port 502) und myUplink (Cloud) gleichzeitig, ohne Konflikte — solange Sie nicht denselben Parameter zeitgleich von beiden Seiten beschreiben.
Uplink → myUplink: das Cloud-Aus
NIBE hat das alte nibeuplink.com-Portal im Laufe von 2024 zugunsten von myuplink.com (entwickelt von myUpTech AB) abgeschaltet. Die myUplink-Migrations-Firmware rollte für F1145/F1245 ab Version 9699R4 (Juni 2024) und für F750 ab 9682R5 (Februar 2024) aus. Home Assistant hat die alte hass_nibe-Integration, die gegen die Uplink-API lief, als deprecated markiert; der Nachfolger nibe_heatpump läuft vollständig lokal (Modbus TCP für S-Serie, UDP-NibeGW-Gateway für F-Serie) und ist damit unabhängig davon, welche Cloud-Plattform NIBE als nächstes launcht.
Für Fachbetriebe mit Fernservice: myUplink PRO ist die separate Installateur-App mit direkter WLAN-Inbetriebnahme und vollem Zugriff auf Installateurparameter — kostenfrei für zertifizierte Fachbetriebe.
PV-Überschusssteuerung über Modbus
Mit Firmware 4.7.5 (Dezember 2025) führte NIBE zwei neue S-Serie-Register ein, die PV-Überschusssteuerung per Modbus ermöglichen — ohne SG-Ready-Relais-Choreografie:
- Register 6007 (Holding, R/W): externe Leistungsbegrenzung in Watt. Schreiben Sie 3000, um die Gesamtaufnahme auf 3 kW zu begrenzen, wenn wenig Überschuss da ist.
- Register 6008 (Holding, R/W): Power-Control-Mode. Umschalten zwischen Aus, Heizvorrang und Warmwasservorrang.
In Kombination mit einer Wechselrichter-Auslesung (etwa Fronius Symo oder SMA Tripower über deren eigenes Modbus TCP) kann ein zentraler Controller oder ModbusCloud-Flow die Wärmepumpe dynamisch an den aktuellen Eigenverbrauch anpassen. Für F-Serie-Systeme steht das Äquivalent über Register 47370 und umliegende Einstellungen zur Verfügung.
GEG §60a: Fernkontrolle ersetzt die 5-Jahres-Prüfung
Dies ist für den deutschen Markt der entscheidende regulatorische Hebel. Seit Januar 2024 verlangt §60a Gebäudeenergiegesetz (GEG) für Wärmepumpen in Gebäuden ab 6 Einheiten eine Betriebsprüfung nach der ersten Heizperiode, spätestens 2 Jahre nach Inbetriebnahme. Diese Prüfung muss alle 5 Jahre wiederholt werden — außer die Anlage befindet sich unter "Fernkontrolle".
Modbus-basiertes kontinuierliches Monitoring erfüllt die Fernkontrolle-Anforderung. Konkret heißt das: Wenn Sie als Fachbetrieb 20 Wohnanlagen betreuen, können Sie die zyklische 5-Jahres-Pflichtprüfung durch dokumentiertes Monitoring (Vorlauf, Rücklauf, gelieferte Wärmemenge, Verdichterstarts, Alarme) ersetzen. Das ist betriebswirtschaftlich ein klarer Business-Case für Modbus-Anbindung — und für Contracting-Modelle ein Muss.
Hinzu kommt die BEG-Förderung: Seit Januar 2024 über KfW Programm 458 (30% Basis + 20% Klimabonus + 30% Einkommensbonus = bis zu 70% von EUR 30.000). Ein Wärmemengenzähler ist Pflicht. Modbus liefert den Zähler ohnehin gratis mit (Register 44300 bzw. 1577) — und obendrein die dokumentierte SPF-Auswertung.
Troubleshooting: die Fehler, die Sie tatsächlich sehen
"MODBUS 40 erscheint nicht im Menü." Physische Leitung X1 → X4:9-12 prüfen, 12-V-Versorgung kontrollieren (AA9 wird von der Wärmepumpe gespeist). Wärmepumpen-Firmware muss höher als 3000 sein, MODBUS-40-Firmware mindestens Version 7.
"Keine Kommunikation, kein Alarm." Baudrate kontrollieren: muss 9600 8N1 sein. Slave-Adresse: bei MODBUS 40 ≤ v7 fest 0x01, kein anderes Gerät auf Adresse 1 am selben Bus. Prüfen, ob Menü 5.2 MODBUS 40 als aktiviert zeigt.
CRC-Fehler. Meist vertauschte A/B: NIBE definiert A = invertiert (Data−), B = nicht invertiert (Data+). A und B an einem Ende tauschen, nicht an beiden. Weitere Ursachen: fehlende GND-Referenz (RS485 ist differenziell, braucht aber trotzdem gemeinsame Masse), lange ungeschirmte Leitungen parallel zu Stromkabeln, oder billige USB-RS485-Adapter mit lokalem Echo, die ihre eigenen Frames zurücklesen.
"Schreiben funktioniert nicht." MODBUS 40 unterstützt FC10 (Write Multiple), aber nicht FC06 (Write Single). Viele Modbus-Clients versuchen beim Einzelregister-Schreiben standardmäßig FC06 und scheitern stillschweigend. Client auf FC10 zwingen oder ein Tool verwenden, das das per Default tut.
S-Serie-TCP hängt nach Controller-Neustart. Einige Community-Berichte nach Home-Assistant-Restarts mit aggressivem Polling. Unter 100 Registern/Sekunde bleiben und bei hängendem TCP-Dienst die Wärmepumpe kurz stromlos schalten. Firmware-Update auf 4.8.7 behebt die meisten gemeldeten Stabilitätsprobleme.
DHCP-Lease-Wechsel. Wenn der Router neu vergibt, passt die konfigurierte IP nicht mehr. Immer feste IP per MAC-Reservierung zuweisen.
ModbusCloud als Integrationspunkt
Für Fachbetriebe, die mehrere NIBE-Standorte betreuen, arbeitet ModbusCloud so: Das MCG-1-Gateway an X2 der MODBUS 40 (F-Serie) anschließen oder ins lokale Netz neben der S-Serie einhängen. Das Gateway liest die relevanten Register aus und streamt die Werte ins ModbusCloud-Portal, wo Sie pro Standort Dashboards, Alarmschwellen und Reports konfigurieren. Dasselbe Gateway kann gleichzeitig den PV-Wechselrichter (Modbus TCP), einen Eastron-SDM630-Stromzähler (Modbus RTU) und weitere RS485/TCP-Geräte in einem Stream einsammeln.
Praxisbeispiel: Ein Fachbetrieb mit 40 NIBE-Standorten filtert im Portal auf "alle Wärmepumpen, deren eigenberechneter SPF (aus 44300 und 43084) unter 3,5 gefallen ist" und plant gezielt Service. Weil das lokal über Modbus läuft, sind die Daten in Echtzeit da — keine 15-Minuten-Verzögerung wie bei myUplink. ModbusCloud ist herstellerneutral: NIBE, Daikin, Mitsubishi VRF und alles weitere Modbus-fähige verwalten Sie im selben Portal. Für §60a-Fernkontrolle liefert das Portal direkt die auditierbaren Berichte.
Häufig gestellte Fragen
Fazit
NIBE-Integration über Modbus ist technisch gut dokumentiert, sobald man das Modell-Matrix-Denken verinnerlicht hat: F-Serie bedeutet MODBUS 40 als Zubehör auf RS485, S-Serie bedeutet natives TCP. Das Register-Mapping unterscheidet sich zwischen den Generationen, aber die 16 Parameter, die in 95 % aller Praxisfälle reichen, stehen in der Tabelle oben. Gerade unter GEG §60a wird Modbus-Monitoring für Fachbetriebe zum betriebswirtschaftlichen Hebel: Fernkontrolle ersetzt die 5-jährige Wiederholungsprüfung, KfW-458-Förderung erfordert ohnehin einen Wärmemengenzähler, und die Portfolioübersicht skaliert nur digital. Starten Sie mit einer Anlage, wählen Sie ein Gateway, das mehrere Modbus-Generationen abdeckt, und bauen Sie daraus ein wiederkehrendes Service-Geschäftsmodell auf.
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