Repository navigation
Modbus Registerreferenz (DE)
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.
| 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 |
| Schreibgrenze 100.000 Zugriffe über Lebensdauer → Sollwerte selten schreiben! | |
| Interne Betriebszustände können Modbus-Vorgaben überstimmen → Status (30006 / 33101) regelmäßig mitlesen. |
| 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 |
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 |
| 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 |
HK2–4: gleiche Register mit Offset +100 / +200 / +300 (Datenpunktliste). HK5 (+400)
| 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 |
| 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) |
| 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).
| 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).
| 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). |
ℹ️ 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.
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.36x04als 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.
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).
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: R = nur lesen · R/W = lesen/schreiben (FC6) ·
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)
Weishaupt Modbus
- Home
- Installation and Setup
- Entities
- How Data Updates
- Web Interface
- Troubleshooting and Diagnostics
- Migration
Register reference