Zum Inhalt

Datenpunkt-Referenz

Alle IDs sind 16-bit. Das High-Byte gruppiert grob nach Funktion. Werte in Klammern sind Beispielwerte einer laufenden Anlage. Diese Zuordnung gilt für eine P 2H-L und kann bei anderen Ausbaustufen abweichen.

Steuer-Datenpunkte (schreibbar)

Durch gezielte Bedienung am Panel eindeutig identifiziert — bei Änderung der jeweiligen Größe am Panel ändert sich genau dieser Datenpunkt:

DP Typ Bedeutung Werte
0x00e1 int16 Lüfterstufe 0=Aus, 1, 2, 3, 4
0x020a int16 Betriebsart 0=Aus, 1=Eco-Sommer, 2=Eco-Winter, 3=Komfort, 4=Ofen
0x0227 float32 Raumsollwert 15–25 °C (Panel-Drehsteller)
0x0226 float32 Ist-Raumtemperatur (Panel-Fühler, einspeisbar)

Schreib-Frames:

Lüfterstufe:  11 80 00 e1 00 00 00 04 <NN> 00 <crc16>   # NN = 01/02/03/04
Betriebsart:  11 80 00 0a 02 00 00 04 <NN> 00 <crc16>
Raumsoll:     11 80 00 27 02 00 00 08 <float32 LE> <crc16>

Betriebsart-Kodierung

Die Kodierung wurde direkt am Bus bestimmt: Aus=0, Eco-Sommer=1, Eco-Winter=2, Komfort=3, Ofen=4. Sie weicht von der teils kolportierten, aus der verwandten WR3223-Baureihe abgeleiteten Zuordnung ab.

Temperaturfühler

Zehn physische Kanäle. Die Namen entsprechen den T-Nummern aus dem Panel-Menü „Aktuelle Messwerte" und wurden durch Abgleich zeitgleicher Buswerte mit der Panelanzeige zugeordnet.

DP Fühler
0x0194 T1 Zuluft
0x0231 T3 Frischluft
0x0230 T4 Fortluft
0x0190 T5 vor Verdampfer
0x0191 T6 Verdampfer
0x022e T7 Abluft
0x0192 T8 nach Vorwärme
0x022d T10 Kondensator
0x0193 T12 vor Kondensator
0x0195 T13 Kompressor

Trennung des Zuluftpfad-Paares 0x0194/0x022d

Beide Datenpunkte sitzen im Zuluftpfad und messen ohne laufende Wärmepumpe identisch (konstanter Ruhe-Offset ~0,6 K). Die Zuordnung wurde in einem kontrollierten Wärmepumpenlauf bestimmt (auch im Sommer auslösbar: Betriebsart Komfort, Sollwert 5–6 K über Raumtemperatur; Verdichterstart hier nach unter zwei Minuten). Beim Verdichterstart steigt 0x022d früher und deutlich steiler als 0x0194 (Fühler an der Wärmequelle führt) und hält nach dem Abschalten — um den Ruhe-Offset korrigiert — länger Restwärme. Beides weist 0x022d als T10 Kondensator aus, 0x0194 entsprechend als T1 Zuluft. Referenzwerte des Laufs: T13 Kompressor 21 → 74 °C, T4 Fortluft 22 → 6 °C, T6 Verdampfer 24 → 7 °C, Zuluftpfad-Paar 21 → 49 °C.

Lüfter & Drehzahlen

DP Bedeutung
0x00c9 Ist-Drehzahl, 2× float32 [Zuluft, Abluft]
0x00d7 Ziel-Drehzahl, 2× float32 [Zuluft, Abluft]

Status-Datenpunkte

DP Bedeutung
0x0160 Sommer-Bypass-Status: 0 = geschlossen (Wärmerückgewinnung aktiv), 1 = Bypass aktiv
0x00ed Filter-Restlaufzeit in Tagen (u32)
0x0130 Fehlertext (Klartext)

Bestimmung des Bypass-Status

0x0160 wechselte in einer nächtlichen Langzeitmessung als einziger Datenpunkt genau in dem Moment von 0 auf 1, in dem die Frischlufttemperatur abends unter die Raumtemperatur fiel. Die Zulufttemperatur löste sich ab diesem Zeitpunkt messbar von der Ablufttemperatur und näherte sich der Frischluft — die Klappenbewegung ist damit an einer unabhängigen Größe nachgewiesen. Die Zwischenlage der Zuluft (zwischen Voll-Wärmerückgewinnung und Voll-Bypass) passt zum geregelten Sommerbypass. Zeitgleich wechselte 0x01f6 von 0x40 auf 0x20 (Statuswort-Kandidat, Bedeutung offen).

Filter-Restlaufzeit

0x00ed stimmte zum Messzeitpunkt exakt mit der Panel-Anzeige der Filter-Restlaufzeit überein und war der einzige Datenpunkt mit diesem Wert im gesamten Adressraum. Die abschließende Bestätigung (tägliches Dekrement) steht aus.

Zähler und weitere gelesene Datenpunkte

DP Bedeutung
0x02df Betriebsstundenzähler-Array (u32-Liste, 9 belegte Slots, Inkrement stündlich); Einzelwerte auch als 0x02d00x02d9 lesbar
0x0066 Array aus 12 Flags (u32) — vermutlich Schaltausgänge; Zuordnung offen, der Bypass-Status meldet sich nicht hier, sondern in 0x0160
0x0064 Analog-Rohwerte der Fühlerkanäle (float32, mV; offene Kanäle liegen auf der 3,3-V-Referenz)
0x03e8 Status-/Logtext des Controllers (z. B. „Writing parameters to NVRAM backup")
0x032e Betriebszeit seit Start (Sekunden)
0x00d2 / 0x00d3 Lüfterstufen-→-Prozent-Kennlinien
0x02330x023e Parameterblock (Winter/Wärmepumpe), nur auf oberster Zugriffsebene schreibbar

Beobachtete Randbedingungen beim Schreiben

Die folgenden Punkte sind Beobachtungen aus der Untersuchung, keine Handlungsanweisung. Sie beschreiben das Verhalten des Busses, das eine schreibende Implementierung berücksichtigen muss:

  • Vollständiges Frame inklusive Prüfsumme ist erforderlich; das Prüfsummenmodell ist auf der Protokoll-Seite beschrieben.
  • Zyklische Wiederholung: Der STM32-Master überträgt den Panel-Zustand etwa alle 5 Sekunden erneut. Ein einzelner Setz-Frame wird dadurch wieder überschrieben; ein dauerhaft gehaltener Zustand erfordert Wiederholung in kürzerem Intervall (in dieser Untersuchung ≈ 1,5 s wirksam).
  • Unabhängige Wirkungskontrolle: Der Effekt eines Setz-Frames lässt sich an einer davon unabhängigen Größe beobachten, etwa der Ist-Drehzahl 0x00c9.
  • Fail-Safe-Verhalten: Fällt der Master aus, lüftet die Anlage in einem Rückfallzustand weiter; sie kommt nicht zum Stillstand.