Skip to content

Modbus Registerreferenz (DE)

Varitras edited this page Nov 7, 2026 · 9 revisions

Weishaupt Wärmepumpe – Modbus-TCP Registerreferenz

Konsolidiert aus der offiziellen Datenpunktliste 83807301 (1/2025-11), der Hersteller-xlsx (2022) und der weishaupt_modbus-Home-Assistant-Integration — live verifiziert an einer WBB (Juli und September 2026: Scan 30000–49999, Blockbreiten, Menübereiche).

Hinweis — Community-Referenz, ohne Gewähr. Mit ⚠️ markierte Zeilen stehen nicht in der offiziellen Doku (aus Integration oder Register-Scan; live geprüft, aber inoffiziell). Schreiben auf Register kann den Betrieb der Wärmepumpe verändern, und das EEPROM des Reglers hat eine begrenzte Zahl Schreibzyklen — Nutzung auf eigene Gefahr.


Verbindung & Konventionen

Parameter Wert
TCP-Port / Slave-ID 502 / 1 (alle Geräte gleiche ID; Unterscheidung per IP)
Adressierung literal: Doku-Adresse 30001 = Protokoll-Adresse 30001 (kein ±1-Offset). Je nach Modbus-Software ggf. ±1 nötig.
Function Codes 3xxxx → FC4 (Input, lesen) · 4xxxx → FC3 (Holding, lesen) / FC6 (schreiben)
Block-Lesen Datenpunktliste: max. 5 Register; live: beliebige Breite innerhalb eines Adressbands, siehe Adressbänder
⚠️ EEPROM Schreibgrenze 100.000 Zugriffe über Lebensdauer → Sollwerte selten schreiben!
⚠️ Betriebsstatus Interne Betriebszustände können Modbus-Vorgaben überstimmen → Status (30006 / 33101) regelmäßig mitlesen.

Datenformate & Spezialwerte

Format Typ Wertebereich / Kodierung
Temperatur signed short −500…5000 = −50,0…500,0 °C (÷10)
Prozent / Feuchte unsigned short 0…100 % · 0xFFFF (65535) = kein Wert
Sollwert signed short −32768 = keine Sollwertanforderung aktiv · 1 = dito · 50…5000 = 5,0…500,0 °C (2025-Liste). Bei den schreibbaren Sollwerten mit „Aus" (41109–41112, 42105) ist 0x8000 ein setzbarer Zustand: das Reglermenü bietet Aus neben dem Wert an
Heizkennlinie unsigned short 0 = AUS · 5…150 = 0,05…1,50 (÷100)
Volumenstrom unsigned short ÷100 → m³/h
Energie unsigned short 0…65535 kWh (16 bit, läuft über!)
Digital unsigned short 0 = AUS · 1 = EIN · 2…65535 = undefiniert
Betriebsstunden / Zähler unsigned short 0…65535 h

Sensor-Spezialwerte (Format Temperatur / Sensor)

Pro Abfrage neu bewerten — nicht permanent.

signed unsigned / hex Bedeutung
−32768 32768 · 0x8000 kein Sensor installiert
−32767 32769 · 0x8001 Fühler Unterbrechung (defekt)
−32766 32770 · 0x8002 Fühler Kurzschluss
−32758 32778 · 0x800A Sensor-Digitalstatus AUS
−32757 32779 · 0x800B Sensor-Digitalstatus EIN

System

Adresse Name FC Zugriff Format Wertebereich / Kodierung
30001 Außentemperatur 1 4 R Temperatur −50,0…500,0 °C (÷10)
30002 Außentemperatur 2 (Luftansaug) 4 R Temperatur −50,0…500,0 °C
30003 Fehler 4 R Fehlercode N = Fehlercode · 65535 = kein Fehler
30004 Warnung 4 R Fehlercode N = Warncode · 65535 = keine Warnung
30005 Fehlerfrei 4 R Status 0 = Fehler aktiv · 1 = störungsfreier Betrieb
30006 Betriebsstatusanzeige 4 R Status 0…43 → Code-Tabelle unten
40001 Systembetriebsart 3 R/W Auswahl 0=AUTOMATIK · 1=HEIZEN · 2=KÜHLEN · 3=SOMMER · 4=STANDBY · 5=2.WEZ · 0 und 2 nur mit Kühlfreigabe (Datenpunktliste 2025; Handbuch WBB Kap. 6.7.2, Freigabe Kühlbetrieb im Heizkreis), 5 nur mit eingerichtetem 2. Wärmeerzeuger. Ohne Freigabe quittiert der Regler eine 0 (zählt als Schreibvorgang), behält aber die bisherige Betriebsart (live)
40002 SollwertPV (PV-Leistungsvorgabe) 3 R/W PV unsigned 0…65535 W; 0 = Funktion aus. Wird nicht ins EEPROM geschrieben, daher keine Schreibbegrenzung. Dokumentiert in Datenpunktliste Kap. 3.2 / 4.3

Heizkreis 1

HK2–4: gleiche Register mit Offset +100 / +200 / +300 (Datenpunktliste). HK5 (+400) ⚠️ nur aus der Integration; an der getesteten WBB antwortet das Band mit der „nicht bedient"-Exception.

Adresse Name FC Zugriff Format Wertebereich / Kodierung
31101 Raumsolltemperatur 4 R Sollwert −32768 / 1 = keine Anforderung · 50…5000 = 5,0…500,0 °C
31102 Raumtemperatur 4 R Temperatur −50…500 °C · 0x8000 = kein Raumfühler
31103 Raumfeuchte 4 R Prozent 0…100 % · 0xFFFF = kein Wert
31104 Vorlaufsolltemperatur 4 R Sollwert −32768 / 1 = keine Anforderung · 50…5000 = 5,0…500,0 °C
31105 Vorlauftemperatur (HZ) 4 R Temperatur −50…500 °C
31106 Betriebsart (Kopie) ⚠️ 4 R Status undokumentiert · Kopie von 41103 (0=AUTOMATIK · 1=KOMFORT · 2=NORMAL · 3=ABSENK gesehen); folgte jedem Wechsel im selben Poll, zeigte in AUTOMATIK mit fest auf Komfort stehendem Zeitprogramm 0, also nicht die wirksame Stufe. Raumgerät, Urlaubsprogramm, Sperreingang ungeprüft
41101 HZ-Konfiguration 3 R Status 0=AUS · 1=PUMPENKREIS · 2=MISCHKREIS · 3=SOLLWERT (Pumpe M1)
41102 Anforderung Typ ⚠️ 3 R/W Auswahl 0=AUS · 1=witterungsgeführt · 2=raumgeführt · 3=konstant. Live verifiziert an WSB8 und WBB20 (Upstream #126); das Menü zeigt raumgeführt nur mit Raumgerät. Die xlsx 2022 (2=konstant) ist falsch; nicht in der 2025-Liste
41103 Betriebsart 3 R/W Auswahl 0=AUTOMATIK · 1=KOMFORT · 2=NORMAL · 3=ABSENK · 4=STANDBY
41104 Pause / Party 3 R/W Auswahl 1…24 = Pause 12,0…0,5 h · 25 = aus · 26…49 = Party 0,5…12,0 h
41105 Raumsolltemp. Komfort 3 R/W Temperatur 16…28 °C (Schritt 0,5)
41106 Raumsolltemp. Normal 3 R/W Temperatur 16…28 °C
41107 Raumsolltemp. Absenk 3 R/W Temperatur 16…28 °C
41108 Heizkennlinie 3 R/W Kennlinie 0 = AUS (Sollwertabschaltung) · 5…150 = 0,05…1,50
41109 Sommer/Winter-Umschaltung 3 R/W Temperatur 3,0…30,0 °C · 32768 = ohne Sommerabschaltung
41110 Heizen Konstanttemperatur 3 R/W Sollwert 7…66 °C (Reglermenü; zusätzlich begrenzt durch Minimal-/Maximaltemperatur des Heizkreises, dafür gibt es kein Register; xlsx 2022 sagte 20…45) · 0x8000 = aus (live)
41111 Heizen Konstanttemp. Absenk 3 R/W Sollwert 7…66 °C (wie 41110) · 0x8000 = aus (live: aus)
41112 Kühlen Konstanttemperatur 3 R/W Sollwert 7…30 °C (Reglermenü; Absenk 18,5…29,5, Kühl-Min/Max 7…30) · 0x8000 = aus

Warmwasser

Adresse Name FC Zugriff Format Wertebereich / Kodierung
32101 WW-Solltemperatur 4 R Sollwert die gerade gültige Warmwasser-Solltemperatur (z. B. Normal oder Absenk), nicht der Vorlauf-Sollwert, den die Wärmepumpe während einer WW-Ladung anfährt – dafür gibt es kein Register (nur die lokale Weboberfläche zeigt ihn, Info › Wärmepumpe › „Solltemperatur“). −32768 / 1 = keine Anforderung · 50…5000 = 5,0…500,0 °C
32102 WW-Temperatur 4 R Temperatur −50…500 °C
42101 WW-Konfiguration 3 R Status 0 = AUS · 1 = Umlenkventil · 8 = Pumpe
42102 Warmwasser-Push 3 R/W Auswahl 0 = AUS · 5…240 min
42103 Warmwasser Normal 3 R/W Sollwert 20 °C … Warmwasser-Maximaltemperatur (Menüeinstellung ohne Register, selbst 20…80 °C)
42104 Warmwasser Absenk 3 R/W Sollwert 10 °C … Warmwasser Normal
42105 SG-Ready Anhebung 3 R/W Sollwert 0…30 °C · 0x8000 = aus (setzbar; live: aus)

Wärmepumpe

Adresse Name FC Zugriff Format Wertebereich / Kodierung
33101 Betrieb 4 R Status 0…43 → Code-Tabelle unten
33102 Störmeldung 4 R Status 0 = Störung · 1 = störungsfrei
33103 Leistungsanforderung 4 R Prozent 0…100 %
33104 Vorlauftemperatur 4 R Temperatur −50…500 °C · Fühler B4 „Vorlauffühler Verflüssiger“ (Handbuch WBB 12…20, Kap. 6.7.1.2), direkt am Ausgang der Wärmepumpe. Live in 0,5-K-Schritten
33105 Rücklauftemperatur 4 R Temperatur −50…500 °C · Fühler B9 (Handbuch). Live in 0,5-K-Schritten. Spreizung über die Wärmepumpe = 33104 − 33105
33106 Verdampfungstemperatur ⚠️ 4 R Temperatur undokumentiert; live plausibel
33107 Verdichtersauggastemp. ⚠️ 4 R Temperatur undokumentiert; live plausibel
33108 Weiche 4 R Temperatur −50…500 °C (2025 offiziell)
33109 Regenerativ (Anforderung Vorlauf) 4 R Temperatur −50…500 °C (2025 offiziell)
33110 Puffer 4 R Temperatur −50…500 °C (2025 offiziell)
33111 Summenvorlauf (B7) 4 R Temperatur −50…500 °C (2025 offiziell) · im Handbuch „Vorlauffühler Austritt (B7)“, die Vorlauftemperatur des Heizkreises. 0,1-K-Schritte, aber vom Regler nur alle ~3 Minuten aktualisiert (live, Oktober 2026): gegen den laufend aktualisierten Rücklauf ergibt B7 − 33105 beim Anlaufen negative und nach dem Stopp zweistellige Spreizungen. Im Ruhezustand gleich 33104
33126 Elektrische Leistungsaufnahme ⚠️ 4 R Zahl, W 0…65535 W, im Stillstand 0; nirgends dokumentiert. An einer WBB 12 gegen einen externen Zähler geprüft (Heizbetrieb bis 1 kW): folgt ihm mit r = 0,97, etwa 80 W darunter – Umwälzpumpe und Regler sind nicht enthalten. Ältere Firmware liefert es vermutlich nicht (unbestätigt). evcc liest es genauso.
43101 Konfiguration 3 R Status Konfig-Code (live 4)
43102 Ruhemodus 3 R Auswahl Code (live 0)
43103 Pumpe Einschaltart 3 R Auswahl Code (live 1)
43104 Pumpe Leistung Heizen 3 R Prozent 0…100 %
43105 Pumpe Leistung Kühlen 3 R Prozent 0…100 %
43106 Pumpe Leistung Warmwasser 3 R Prozent 0…100 %
43107 Pumpe Leistung Abtaubetrieb 3 R Prozent 0…100 %
43108 Volumenstrom Heizen 3 R Volumenstrom ÷100 → m³/h (live 1,68). Der Durchflusssensor im Innengerät ist laut Handbuch B10; ob 43108–43110 dessen Ist-Wert oder einen Einstellwert liefern, ist offen. Die lokale Weboberfläche zeigt den Ist-Wert (Stillstand 0,0, WW-Ladung 1,7 m³/h)
43109 Volumenstrom Kühlen 3 R Volumenstrom ÷100 → m³/h
43110 Volumenstrom Warmwasser 3 R Volumenstrom ÷100 → m³/h

⚠️ Die Tabelle oben ist die einer WBB, live verifiziert (43104–43107 = Pumpenleistungen, 43108–43110 = Volumenströme). Die Hersteller-Doku (2022) listet 43101 doppelt (Konfiguration und Ruhemodus) und endet bei 43109, ein Register kürzer.

⚠️ Kürzerer Block auf einer WSB 8 (WWP-CPU COM V5.2): 43110 wird abgelehnt, und die Pumpenleistungen liegen wie in der Hersteller-Doku ein Register tiefer. Diese Integration liest den Block als Ganzes, auf so einem Regler sollten also alle Register 43101–43110 unavailable werden; ältere Versionen lasen jedes Register einzeln und zeigten falsche Werte, zum Beispiel 253 % als Pumpenleistung Abtaubetrieb. Display und Webinterface passen dort zu Heizen, Kühlen und Warmwasser, wobei zwei gleiche Werte die Rollen der Doku überlassen; Abtauen und Volumenströme stammen nur aus der Doku, und welche Modelle diese Belegung haben, ist nicht bekannt.

Register WBB (Tabelle oben) Hersteller-Doku 2022, gesehen auf einer WSB 8
43102 Ruhemodus Pumpe Einschaltart oder Ruhemodus (die Doku widerspricht sich)
43103 Pumpe Einschaltart Pumpe Leistung Heizen
43104 Pumpe Leistung Heizen Pumpe Leistung Kühlen
43105 Pumpe Leistung Kühlen Pumpe Leistung Warmwasser
43106 Pumpe Leistung Warmwasser Pumpe Leistung Abtaubetrieb
43107 Pumpe Leistung Abtaubetrieb Volumenstrom Heizen
43108 Volumenstrom Heizen Volumenstrom Kühlen
43109 Volumenstrom Kühlen Volumenstrom Warmwasser
43110 Volumenstrom Warmwasser nicht vorhanden (Illegal Data Address)

ℹ️ 43102–43110 sind Holding-Register, werden von der Integration aber read-only ausgegeben (NUMBER_RO).


2. Wärmeerzeuger

Adresse Name FC Zugriff Format Wertebereich / Kodierung
34101 Status 2. WEZ 4 R Digital 0 = AUS · 1 = EIN
34102 Betriebsstunden 2. WEZ 4 R Zähler 0…65535 h
34103 Schaltspiele 2. WEZ 4 R Zähler 0…65535 (alte Doku; in 2025-Liste nicht mehr geführt)
34104 Status E-Heizung 1 4 R Digital 0 = AUS · 1 = EIN
34105 Status E-Heizung 2 4 R Digital 0 = AUS · 1 = EIN
34106 Betriebsstunden E-Heizung 1 4 R Zähler 0…65535 h
34107 Betriebsstunden E-Heizung 2 4 R Zähler 0…65535 h
44101 W2-Konfiguration 3 R Status Konfig-Code · 255 = nicht vorhanden (live)
44102 Konfiguration EP1 ⚠️ 3 R Status Konfig-Code (live 5); in Doku nicht gelistet
44103 Konfiguration EP2 ⚠️ 3 R Status Konfig-Code (live 6); in Doku nicht gelistet
44104 Grenztemperatur 3 R/W Temperatur −20…40 °C · 0x8000 wenn inaktiv
44105 Bivalenztemperatur 3 R/W Temperatur −20…40 °C (live −20,0)
44106 Bivalenztemperatur WW 3 R/W Temperatur −20…40 °C (live −20,0)

⚠️ Die Hersteller-Doku (2022) listet Grenz-/Bivalenztemperatur auf 44102–44104 — real liegen sie auf 44104–44106 (EP1/EP2-Konfig dazwischen; live verifiziert).


Eingänge

Adresse Name FC Zugriff Format Wertebereich / Kodierung
35101 SG-Ready 1 4 R Digital 0 = AUS · 1 = EIN · 2…65535 = undefiniert (live 0, Konfig 45101 = 1)
35102 SG-Ready 2 ⚠️ 4 R Digital Widersprüchlich dokumentiert: die 2025er Liste nennt als Format FormatDigital, in der Wert-Spalte aber „Zählerstand 0…65535 h“ – ein Text, der sonst nur bei FormatBetriebsstunden-Zeilen steht (34102, 34106, 34107). Vermutlich Kopierfehler, also 0 = AUS · 1 = EIN wie SG-Ready 1. Live 0 (Konfig 45102 = 2), hier nicht entscheidbar
35103 Eingang H1.2 4 R Sensor Temp −500…5000 = −50,0…500,0 °C · −32768 kein Sensor · −32767 Unterbrechung · −32766 Kurzschluss · −32758 / −32757 = Digitalstatus AUS / EIN, wenn am Eingang ein Kontakt hängt. Live 0x800A (= −32758, Digital AUS) bei Konfig 45103 = 3
35104 Eingang H1.3 4 R Sensor wie H1.2. Live 0x8000 (kein Sensor), Konfig 45104 = 4
35105 Eingang H1.4 4 R Sensor wie H1.2. Live 0 bei Konfig 45105 = 3 – derselbe Code wie H1.2, das aber den Digital-Sonderwert liefert; Bedeutung der 0 hier unklar
35106 Eingang H1.5 4 R Sensor wie H1.2. Live 0x8000 (kein Sensor), Konfig 45106 = 4
35107 Eingang DE1 ⚠️ 4 R Digital derselbe Dokumentationswiderspruch wie 35102 (Format Digital, Wert-Text „Zählerstand 0…65535 h“); vermutlich 0 = AUS · 1 = EIN. Live 0, Funktion Aus (45107 = 0xFFFF)
35108 Eingang DE2 ⚠️ 4 R Digital wie DE1. Live 0, Funktion Aus (45108 = 0xFFFF)
45101–45108 Konfiguration SGR1 · SGR2 · H1.2 · H1.3 · H1.4 · H1.5 · DE1 · DE2 3 R Status die aktuell eingestellte Funktion des Eingangs als Code. Live geprüft (Oktober 2026): DE1 im Portal von Aus auf EVU-Sperre gestellt → 45107 sofort von 0xFFFF auf 1, zurückgestellt wieder 0xFFFF. Codes – die Werte der Auswahllisten der lokalen Weboberfläche, passend zu SGR1 = 1, SGR2 = 2 und dem DE1-Test: 0 = SG Ready (nur SGR1) · 1 = EVU-Sperre · 2 = Erhöhter Betrieb · 3 = HK-Sperre · 4 = Umschaltung Hz/Kü · 5 = Ruhemodus · 6 = Not-Aus · 7 = System Standby · 8 / 9 / 10 = Erzeugersperre HZ / WW / HZ und WW · 11–14 = Warmwasser Standby / Absenk / Normal / PUSH · 15 = Taupunktwächter · 16–19 = Heizkreis 1 Standby / Absenk / Normal / Komfort · 33 = 2. WEZ · 34 = Sperre Verdichter · 35 = Leistungsbegrenzung + Sperre (nur SGR1) · 36 = Leistungsbegrenzung · 0xFFFF = Aus (keine Funktion). Live 1/2/3/4/3/4/0xFFFF/0xFFFF (SGR1 auf EVU-Sperre umgestellt, werkseitig SG Ready). ⚠️ H1-Klemmen ungeklärt: Weboberfläche und Portal bieten nur „Eingang H1.3“ an, dort HK-Sperre (3). Modbus liefert 45103 = 3 (dazu 35103 = Digitalstatus AUS) und 45104 = 4. Entweder gehört 45103/35103 zur Klemme H1.3, oder die H1-Register kodieren etwas anderes. Zu jeder Funktion gehört die Beschaltung (Schließer / Öffner); SG Ready belegt SGR1 und SGR2 als Paar

ℹ️ Die weishaupt_modbus-Integration nennt H1.2–H1.5 (35103–35106) weiterhin Ausgang - der Name trägt die Unique-ID der Entity und kann nicht geändert werden; die Datenpunktliste nennt sie Eingang, Multifunktions-Klemmen.


Statistik

Alle FC4, R, unsigned 0…65535 kWh. Suffix: x1 = heute · x2 = gestern · x3 = Monat · x4 = Jahr.

Basis Gruppe Notiz
36101–36104 Gesamt-Energie kWh
36201–36204 Heizen-Energie kWh
36301–36304 Warmwasser-Energie kWh
36401–36404 Kühlen-Energie kWh
36501–36504 Abtauen-Energie ⚠️ kWh · undokumentiert, antwortet live
36601–36604 Gesamt-Energie II ⚠️ kWh · undokumentiert, antwortet live
36701–36704 Elektrische Energie ⚠️ kWh · undokumentiert — nützlich für COP / Arbeitszahl
36801 unbekannt ⚠️ antwortet (live 0); Bedeutung unklar

⚠️ Jahresregister (x4) liefern 0 an jedem bisher gesehenen Regler - eine WBB nach mehreren Betriebsjahren (Display und Portal zeigen 6705 kWh) und der Evoblock-WEB-Scan in Upstream #193. Ein Scan über den ganzen Adressraum fand die Jahressumme in keinem anderen Register. 36x04 als nicht bedient betrachten; die Jahressumme gibt es nur im Display, im WEM-Portal und in der lokalen Weboberfläche (Info › Statistik, mit drei Nachkommastellen).

ℹ️ Gesamt-Energie II (366xx) war an der WBB identisch mit Gesamt-Energie (361xx) bei Abtau-Energie 0 - möglicherweise Gesamt inkl. Abtauen; unbestätigt. Gestern-Werte (x2) ändern sich einmal täglich und können fallen: kein steigender Zähler.


Adressbänder (live, September 2026)

Der Regler bedient seine Register in zusammenhängenden Bändern. Ein Block beliebiger Breite innerhalb eines Bands wird normal beantwortet (12 Register getestet); ein Block über ein Bandende hinaus - oder eine Adresse in keinem Band - liefert einen fehlerhaften Exception-Frame, dessen Code 2 × Anzahl ist. Die „max. 5" der Datenpunktliste sind also eine Vorgabe an die GLT, keine Reglergrenze. Ein Band, das der Regler nicht hat (Heizkreis 5 an der WBB, zweiter Wärmeerzeuger an vielen Anlagen), antwortet für das ganze Band mit derselben Exception.

Raum Bänder
Input 30001-30006 · 31101-31106 (+100 je Heizkreis 2-5) · 32101-32102 · 33101-33111 · 33126 · 34101-34107 · 35101-35108 · 36101-36104 … 36701-36704 · 36801
Holding 40001-40002 · 41101-41112 (+100 je Heizkreis 2-5) · 42101-42105 · 43101-43110 · 44101-44103 · 44104-44106 · 45101-45108

Beachte die Trennung zwischen 44103 und 44104: ein Block über 44101-44106 wird abgelehnt. Die Bandliste wird in den Tests der Integration gegen die Adressen der Datenpunktliste geprüft (tests/documented_registers.json).


Betriebsstatusanzeige — Codes 0…43

Für Register 30006 & 33101 (Stand 2025-Doku).

Code Bedeutung Code Bedeutung
0 undefiniert (Integration ≤1.x zeigte „PV Mode") 22 Umschaltung HZ/KÜ
1 Relaistest 23 Kühlbetrieb
2 Notaus 24 passive Kühlung
3 Diagnose 25 Sommerbetrieb
4 Handbetrieb 26 Schwimmbad
5 Handbetrieb Heizen 27 Urlaub
6 Handbetrieb Kühlen 28 Estrich
7 manueller Abtaubetrieb 29 gesperrt
8 Abtauen 30 Sperre AT
9 2. WEZ 31 Sperre Sommer
10 EVU-Sperre 32 Sperre Winter
11 SG Tarif 33 Einsatzgrenze
12 SG Maximal 34 HK-Sperre
13 Tarifladung 35 Bereitschaft ¹
14 erhöhter Betrieb 36 Regenerativ ²
15 Standzeit 37 SGR3 Heizen ²
16 Standbybetrieb 38 SGR3 Kühlen ²
17 Spülbetrieb 39 SGR3 Warmwasser ²
18 Frostschutz 40 SGR4 Heizen ²
19 Heizbetrieb 41 SGR4 Kühlen ²
20 Warmwasserbetrieb 42 SGR4 Warmwasser ²
21 Legionellenschutz 43 Ölrückführung ²
44…65535 undefiniert

¹ Ältere Doku / die Integration nennen Code 35 „Absenk" — die 2025-Doku sagt „BEREITSCHAFT". ² Neu in Datenpunktliste 1/2025-11.


Legende & Quellen

Legende: R = nur lesen · R/W = lesen/schreiben (FC6) · ⚠️ = nicht in offizieller Doku (Integration / Scan; live geprüft, inoffiziell). Temperaturen als signed short ÷10.

Quellen:

  • Weishaupt Datenpunktliste Modbus TCP (WWP), Dok.-Nr. 83807301, 1/2025-11 (gilt für WAB / WBB / WSB / WGB; die Evoblock WEB 7/10 bedient laut Scan in Upstream #193 denselben Registersatz)
  • Reglermenü und WEM-Portal einer WBB (Einstellbereiche, September 2026); Weishaupt-Handbuch WBB 12-20, 83315301
  • Upstream-Issue #126 (Codes 41102, WSB8/WBB20)
  • Hersteller-xlsx (2022)
  • OStrama/weishaupt_modbus-Integration
  • Eigene Live-Verifikation an einer WBB (Juli 2026; September 2026: Scan über den ganzen Adressraum, Blockbreiten, Bänder)