TapHome

De Dietrich HPI S 11 TR

Modbus RTU
Submitted by
Last updated: 03. 2026

Erfordert externes Gateway

BDR Thermea GTW-08

De Dietrich HPI S 11 TR

Die De Dietrich HPI S 11 TR ist eine Luft/Wasser-Wärmepumpe, die sich über Modbus RTU durch das BDR Thermea GTW-08-Gateway mit TapHome verbindet. Das GTW-08 ist ein Kommunikationsmodul, das auf der Steuerplatine der Wärmepumpe installiert wird und den internen L-Bus des Geräts mit einer externen RS-485 Modbus-RTU-Schnittstelle verbindet.

Die TapHome-Vorlage ermöglicht die Zonenthermostats-Steuerung für bis zu 7 Heizzonen, Überwachung von Vor- und Rücklauftemperatur, Außentemperatur, Wasserdruck und Systemleistung. Dasselbe GTW-08-Gateway und dieselbe Registerkarte werden von allen Geräten der BDR Thermea-Gruppe (De Dietrich, Remeha, Baxi) gemeinsam genutzt.

Hardwareanschluss

Systemübersicht
Systemübersicht des GTW-08 Modbus-Gateways — BMS-zu-Gerät-Verbindung über L-Bus

Das GTW-08-Gateway befindet sich zwischen dem BMS (TapHome) und dem Heiz-/Kühlgerät. TapHome kommuniziert mit dem Gateway über RS-485, und das Gateway kommuniziert mit der Wärmepumpe über den internen L-Bus.

Schlüsselkomponenten auf der GTW-08-Platine:

  • 1 — L-Bus-Anschlüsse (Verbindung zur Haupt-CU oder EHC-Platine des Geräts)
  • 2 — DIP-Schalter (Baudrate und Paritätskonfiguration)
  • 3 — Modbus-Anschlüsse / X6-Klemme (RS-485 zu TapHome)
  • 4 — Kommunikationsstatus-LEDs
  • 5 — Status-LED (zweifarbig: grün/rot/orange)
  • 6 — Drehknopf (Modbus-Slave-Adresse)
RS-485-Verdrahtung

TapHome mit dem X6 Modbus-Anschluss des GTW-08-Gateways über ein Standard-RS-485-Kabel verbinden:

  1. Wärmepumpe ausschalten
  2. Zugang zur Steuerplatine im Gerät verschaffen
  3. Modbus-Kabel von TapHome zum GTW-08 X6-Anschluss verbinden
  4. Sicherstellen, dass das L-Bus-Kabel zwischen GTW-08 und der Haupt-CU oder EHC-Platine des Geräts verbunden ist
  5. Den L-Bus-Abschlusskontakt am GTW-08 anschließen

Wichtig — Installation

Das GTW-08 muss von einer qualifizierten Fachkraft installiert werden. Vor dem Zugang zur Steuerplatine das Gerät immer ausschalten. Alle Sicherheitshinweise im Installationshandbuch des Geräts befolgen.

Modbus-Kommunikation aktivieren

Gateway-Adresse (Drehknopf)
GTW-08 DIP-Schalter-Konfiguration und LED-Statusanzeigen

Der Drehknopf am GTW-08 legt die Modbus-Slave-Adresse fest. Die Standardposition 0 entspricht der Adresse 100.

PositionAdresse
0100 (Standard)
1101
2102
3–9103–109
A–F110–115

Für TapHome: Standardadresse 100 verwenden (Drehknopf in Position 0). Dieselbe Slave-Adresse in der TapHome Modbus-Modulkonfiguration einstellen.

DIP-Schalter-Konfiguration

Das GTW-08 hat 4 DIP-Schalter für die Baudrate (Schalter 1–2) und Parität (Schalter 3–4):

Baudrate (DIP 1–2):

DIP 1DIP 2Baudrate
OFFOFF9600 (Standard)
ONOFF19200
OFFON38400
ONON57600

Parität (DIP 3–4):

DIP 3DIP 4Parität
OFFOFFKeine (Standard)
ONOFFUngerade
OFFONGerade
ONONKeine

Für TapHome: Standardeinstellungen verwenden — 9600 Baud, keine Parität, 1 Stoppbit. Alle DIP-Schalter AUS.

LED-Statusanzeigen
FarbeZustandBedeutung
AUSKein Strom oder Defekt
GrünDauerhaftNormalbetrieb
GrünSchnelles Blinken (100 ms)GTW-08-Startphase
RotDauerhaftKeine Modbus-Kommunikation
OrangeDauerhaftKeine Kommunikation auf L-Bus
OrangeLangsames Blinken (500 ms)GTW-08 Modbus-Fehler

Normalzustand: Grüne LED leuchtet dauerhaft — das Gateway kommuniziert sowohl auf L-Bus als auch auf Modbus.

Gerätefunktionen

Temperaturüberwachung

Die Vorlage stellt drei Temperatursensoren bereit, die Holding-Register mit automatischer Konvertierung lesen:

  • Außentemperatur (H:384) — aktuelle Außentemperatur, mit einem Serviceattribut, das die obere Heiztemperaturgrenze anzeigt (H:386)
  • WP-Vorlauftemperatur (H:403) — Vorlauftemperatur des Wärmepumpenkreises
  • WP-Rücklauftemperatur (H:404) — Rücklauftemperatur des Wärmepumpenkreises

Diese drei Sensoren verwenden INT16 mit 0,01 °C Auflösung (Wert / 100). Zonenthermostat-Temperaturen verwenden eine andere Umrechnung — siehe Zonenabschnitt unten.

Systemüberwachung
  • Aktuelle Systemleistung (H:272) — tatsächliche Systemleistungsabgabe in Prozent (0–100 %) vom Verbrauchermanager
  • Wasserdruck (H:409) — Wasserdruck im Primärkreis in bar (Wert / 10, Bereich 0–3,0 bar)
Zonenthermostats-Steuerung

Die Vorlage unterstützt 7 unabhängige Heizzonen, jede mit einem eigenen Thermostat. Jeder Zonenthermostat liest die aktuelle Zonentemperatur und ermöglicht das Einstellen der gewünschten Raumtemperatur:

  • Zonenthermostat N — liest die aktuelle Zonentemperatur und schreibt den Raumtemperatur-Sollwert
  • Jeder Thermostat hat 4 Serviceattribute: Zonen-Kurzname, Zonenanforderungstyp, Zonenfunktion und Zonenpumpenstatus

Zonenregister werden mit einem 512-Register-Offset pro Zone berechnet:

ZoneBetriebsmodusregisterSollwertregisterTemperaturregister
1H:649H:664H:1105
2H:1161H:1176H:1612
3H:1673H:1688H:2129
4H:2185H:2200H:2636
5H:2697H:2712H:3148
6H:3209H:3224H:3660
7H:3721H:3736H:4172
Zonenbetriebsmodus

Jede Zone verfügt über eine eigene Betriebsmodussteuerung mit drei Optionen:

  • Zeitplan (0) — folgt dem eingebauten Zeitprogramm des Geräts
  • Manuell (1) — verwendet den manuell eingestellten Raumtemperatur-Sollwert
  • Aus (2) — Zone ist ausgeschaltet
Service-Diagnose

Das Modul stellt 8 Serviceattribute für die Systemüberwachung bereit:

  • Kaskadennummer (H:7000) — zeigt an, ob das Gerät Master (1), Slave oder Not a Member (255) in einem Kaskadensystem ist
  • Zonenanzahl (H:189) — Anzahl der im System erkannten Zonen
  • Deaktivierte Zonen (H:190) — Anzahl der deaktivierten Zonen
  • Heizzonen (H:191) — Zonen nur mit Heizung
  • Heiz+Kühlzonen (H:192) — Zonen mit Heizung und Kühlung
  • TWW-Zonen (H:193) — Trinkwarmwasserzonen
  • Prozessheizzonen (H:194) — Prozessheizzonen
  • Poolzonen (H:195) — Poolzonen
Weitere Funktionen

Das GTW-08-Gateway stellt viele weitere Register bereit, die nicht in der aktuellen Vorlage enthalten sind, einschließlich BMS-Leistungs- und Temperaturanforderungssteuerung (H:256–259), System-Vor-/Rücklauftemperaturen (H:400–401), Abgastemperatur (H:402), TWW-Vorlaufsollwert (H:408), Haupt- und Unterstatuscodes (H:411–412), tatsächliche Relativleistung (H:413), Pumpendrehzahl (H:459), tatsächliche Leistung in kW (H:460), momentaner COP (H:9230) und umfassende Energiezähler für Heizung, TWW und Kühlung (H:433–451). Kaskadenverwaltungsregister (H:7000+) sind ebenfalls für Mehranlagen-Setups verfügbar.

Die BMS-Steuerregister (H:256–259) ermöglichen direkte Leistungs- und Temperaturanforderungssteuerung. Dazu benutzerdefinierte Modbus-Geräte in TapHome hinzufügen: Algorithmustyp (H:258) zur Auswahl des Steuermodus setzen, dann Leistungsanforderung (H:256) oder Temperaturanforderung (H:257) zusammen mit dem Wärmeanforderungstyp (H:259) schreiben.

Fehlerbehebung

Keine Modbus-Kommunikation (LED rot)
  1. RS-485-Kabel zwischen TapHome und dem GTW-08 X6-Anschluss prüfen
  2. Überprüfen, ob die Drehknopfadresse mit der in TapHome konfigurierten Slave-Adresse übereinstimmt (Standard: 100)
  3. Bestätigen, dass TapHome auf: 9600 Baud, keine Parität, 1 Stoppbit eingestellt ist
  4. DIP-Schalterstellungen am GTW-08 prüfen — alle sollten für Standardeinstellungen AUS sein
  5. Wärmepumpe neu starten, um das Gateway zurückzusetzen
Keine L-Bus-Kommunikation (LED orange)
  1. L-Bus-Kabel zwischen GTW-08 und der Haupt-CU oder EHC-Platine des Geräts prüfen
  2. Überprüfen, ob der L-Bus-Abschlusskontakt am GTW-08 installiert ist
  3. Sicherstellen, dass das Gerät eingeschaltet und die Steuerplatine betriebsbereit ist
Zone reagiert nicht
  1. Serviceattribut Zonenanzahl prüfen — verifizieren, ob die Zone vom System erkannt wird
  2. Überprüfen, ob die Zone nicht in der Deaktivierten Zonenanzahl erscheint
  3. Serviceattribut Zonenfunktion prüfen — sicherstellen, dass der Zonentyp der erwarteten Konfiguration entspricht (CH, TWW, Pool usw.)
  4. Zonenbetriebsmodus auf Manuell setzen und einen Temperatursollwert schreiben
Gateway-Fehler (LED orange blinkend)
  1. Register H:277 auf Fehlercodes lesen — 0 bedeutet keine Fehler
  2. Register H:531–547 auf platinenbezogene Fehlercodes prüfen
  3. Serviceanleitung des Geräts für spezifische Fehlercodes konsultieren
  4. Wenn Fehlercode 0xFFFE — die Geräteplatine ist nicht verfügbar

Verfügbare Geräte

De Dietrich HPI S 11 TR Modul
Serviceattribute
Kaskadennummerreads H:7000 (UInt16); SWITCH: 1=Master, 255=Not a Member, other=Slave
Zonenanzahlreads H:189 (UInt16); number of zones detected in the system
Anzahl deaktivierter Zonenreads H:190 (UInt16); number of deactivated zones present
Anzahl Heizzonenreads H:191 (UInt16); number of heating-only zones present
Anzahl Heiz-/Kühlzonenreads H:192 (UInt16); number of heating+cooling zones present
Anzahl Warmwasserzonenreads H:193 (UInt16); number of domestic hot water zones present
Anzahl Prozessheizzonenreads H:194 (UInt16); number of process heating zones present
Anzahl Poolzonenreads H:195 (UInt16); number of pool zones present

De Dietrich HPI

Lesen (Modul)
IF(MODBUSR(H, 512, Uint16) = 1, ADDINFO("Je vyžadován servis"));
IF(MODBUSR(H, 532, Uint16) != 65535,
ADDERROR(Switch(Modbusr(H, 533, Uint16), 0, "Zajištení", 3, "Zablokování",
6, "Výstraha", "Chyba"
 ) + " zařízení 1 " + MODBUSR(H, 532, Uint16)
 )
 );
 
 IF(MODBUSR(H, 534, Uint16) != 65535,
 ADDERROR(Switch(Modbusr(H, 535, Uint16), 0, "Zajištení", 3, "Zablokování",
6, "Výstraha", "Chyba"
 ) + " zařízení 2 " + MODBUSR(H, 534, Uint16)
 )
 );
 
  IF(MODBUSR(H, 536, Uint16) != 65535,
  ADDERROR(Switch(Modbusr(H, 537, Uint16), 0, "Zajištení", 3, "Zablokování",
6, "Výstraha", "Chyba"
 ) + " zařízení 3 " + MODBUSR(H, 536, Uint16)
 )
 );
 
  IF(MODBUSR(H, 538, Uint16) != 65535,
  ADDERROR(Switch(Modbusr(H, 539, Uint16), 0, "Zajištení", 3, "Zablokování",
6, "Výstraha", "Chyba"
 ) + " zařízení 4 " + MODBUSR(H, 538, Uint16)
 )
 );
 
   IF(MODBUSR(H, 540, Uint16) != 65535,
   ADDERROR(Switch(Modbusr(H, 541, Uint16), 0, "Zajištení", 3, "Zablokování",
6, "Výstraha", "Chyba"
 ) + " zařízení 5 " + MODBUSR(H, 540, Uint16)
 )
 );
 
    IF(MODBUSR(H, 542, Uint16) != 65535,
    ADDERROR(Switch(Modbusr(H, 543, Uint16), 0, "Zajištení", 3, "Zablokování",
6, "Výstraha", "Chyba"
 ) + " zařízení 6 " + MODBUSR(H, 542, Uint16)
 )
 );
 
    IF(MODBUSR(H, 544, Uint16) != 65535,
    ADDERROR(Switch(Modbusr(H, 545, Uint16), 0, "Zajištení", 3, "Zablokování",
6, "Výstraha", "Chyba"
 ) + " zařízení 7 " + MODBUSR(H, 544, Uint16)
 )
 );
 
    IF(MODBUSR(H, 546, Uint16) != 65535,
    ADDERROR(Switch(Modbusr(H, 547, Uint16), 0, "Zajištení", 3, "Zablokování",
6, "Výstraha", "Chyba"
 ) + " zařízení 8 " + MODBUSR(H, 546, Uint16)
 )
 );
 
    IF(MODBUSR(H, 548, Uint16) != 65535,
    ADDERROR(Switch(Modbusr(H, 549, Uint16), 0, "Zajištení", 3, "Zablokování",
6, "Výstraha", "Chyba"
 ) + " zařízení 9 " + MODBUSR(H, 548, Uint16)
 )
 );
 
    IF(MODBUSR(H, 550, Uint16) != 65535,
    ADDERROR(Switch(Modbusr(H, 551, Uint16), 0, "Zajištení", 3, "Zablokování",
6, "Výstraha", "Chyba"
 ) + " zařízení 10 " + MODBUSR(H, 550, Uint16)
 )
 );
Serviceattribute
Cascade Number
SWITCH (MODBUSR(H, 7000, Uint16), 1, "Master", 255, "Not a Member", "Slave")
Počet Zón v zařízení
MODBUSR(H, 189, Uint16);
Počet deaktivovaných zón přítomných v zařízení
MODBUSR(H, 190, Uint16);
Počet zón vytápění přítomných v zařízení
MODBUSR(H, 191, Uint16);
Počet zón vytápění/chlazení přítomných v zařízení
MODBUSR(H, 192, Uint16);
Počet zón horké vody přítomných v zařízení
MODBUSR(H, 193, Uint16);
Počet zón procesu vytápění přítomných v zařízení
MODBUSR(H, 194, Uint16);
Počet zón bazénů přítomných v zařízení
MODBUSR(H, 195, Uint16);
Aktuelle Systemleistung Variable Nur lesen

Tatsächliche Systemleistungsabgabe in Prozent vom Verbrauchermanager (0–100 %)

Register: H:272 Int16 Einheit: % numeric

Aktuelle Systemleistung

Lesen
MODBUSR(H, 272, Int16)
WP-Vorlauftemperatur Temperatursensor Nur lesen

Vorlauftemperatur des Wärmepumpenkreises

Register: H:403 Int16 Einheit: C numeric

WP-Vorlauftemperatur

Temperatur lesen
MODBUSR(H, 403, Int16) / 100
Zone 1 Betriebsmodus Mehrwertschalter

Zone 1 Betriebsmodus — Zeitplan, Manuell oder Aus

Register: H:0*512+649 UInt16 numeric
Werte / Zustände: Ruční · Ochrana proti zamrznutí

Zone 1 Betriebsmodus

Schaltzustand lesen
MODBUSR(H, 0*512+649, UInt16)
Schaltzustand schreiben
MODBUSW(H, 0*512+649, UInt16, Mu)
Serviceattribute
Zkrácený název zóny
MODBUSR(H, 0*512+642, String, 3)
Typ požadované zóny
SWITCH(MODBUSR(H, 0*512+640, Uint16),
 0, "Není přítomno ",
 1, "Pouze ÚT",
 2, "ÚT + CHLAZENÍ",
 3, "TV",
 4, "Vytápění v provozu",
 5, "Bazén",
"Další"
);
Funkce Zóny
SWITCH(MODBUSR(H, 0*512+640, Uint16),
0, "Neaktivní",
1, "Přímá",
2, "Směs okruhů",
3, "Bazén",
4, "Vysoká teplota",
5, "Konvektor s větrákem",
6, "Zásobník TV",
7, "Elektrický zásobník TV",
8, "Časový program",
9, "Vytápění v provozu",
10, "TV po stupních",
11, "TV BIC",
12, "TV komerční zásobník",
"Primární TV"
);
Čerpadlo Zóny
IF(MODBUSR(H, 0*512+1110, Uint16) = 1, "ON", "OFF")
Zone 2 Betriebsmodus Mehrwertschalter

Zone 2 Betriebsmodus — Zeitplan, Manuell oder Aus

Register: H:1*512+649 UInt16 numeric
Werte / Zustände: Ruční · Ochrana proti zamrznutí

Zone 2 Betriebsmodus

Schaltzustand lesen
MODBUSR(H, 1*512+649, UInt16)
Schaltzustand schreiben
MODBUSW(H, 1*512+649, UInt16, Mu)
Serviceattribute
Zkrácený název zóny
MODBUSR(H, 1*512+642, String, 3)
Typ požadované zóny
SWITCH(MODBUSR(H, 1*512+640, Uint16),
 0, "Není přítomno ",
 1, "Pouze ÚT",
 2, "ÚT + CHLAZENÍ",
 3, "TV",
 4, "Vytápění v provozu",
 5, "Bazén",
"Další"
);
Funkce Zóny
SWITCH(MODBUSR(H, 1*512+640, Uint16),
0, "Neaktivní",
1, "Přímá",
2, "Směs okruhů",
3, "Bazén",
4, "Vysoká teplota",
5, "Konvektor s větrákem",
6, "Zásobník TV",
7, "Elektrický zásobník TV",
8, "Časový program",
9, "Vytápění v provozu",
10, "TV po stupních",
11, "TV BIC",
12, "TV komerční zásobník",
"Primární TV"
);
Čerpadlo Zóny
IF(MODBUSR(H, 1*512+1110, Uint16) = 1, "ON", "OFF")
Zone 3 Betriebsmodus Mehrwertschalter

Zone 3 Betriebsmodus — Zeitplan, Manuell oder Aus

Register: H:2*512+649 UInt16 numeric
Werte / Zustände: Ruční · Ochrana proti zamrznutí

Zone 3 Betriebsmodus

Schaltzustand lesen
MODBUSR(H, 2*512+649, UInt16)
Schaltzustand schreiben
MODBUSW(H, 2*512+649, UInt16, Mu)
Serviceattribute
Zkrácený název zóny
MODBUSR(H, 2*512+642, String, 3)
Typ požadované zóny
SWITCH(MODBUSR(H, 2*512+640, Uint16),
 0, "Není přítomno ",
 1, "Pouze ÚT",
 2, "ÚT + CHLAZENÍ",
 3, "TV",
 4, "Vytápění v provozu",
 5, "Bazén",
"Další"
);
Funkce Zóny
SWITCH(MODBUSR(H, 2*512+640, Uint16),
0, "Neaktivní",
1, "Přímá",
2, "Směs okruhů",
3, "Bazén",
4, "Vysoká teplota",
5, "Konvektor s větrákem",
6, "Zásobník TV",
7, "Elektrický zásobník TV",
8, "Časový program",
9, "Vytápění v provozu",
10, "TV po stupních",
11, "TV BIC",
12, "TV komerční zásobník",
"Primární TV"
);
Čerpadlo Zóny
IF(MODBUSR(H, 2*512+1110, Uint16) = 1, "ON", "OFF")
Zone 4 Betriebsmodus Mehrwertschalter

Zone 4 Betriebsmodus — Zeitplan, Manuell oder Aus

Register: H:3*512+649 UInt16 numeric
Werte / Zustände: Ruční · Ochrana proti zamrznutí

Zone 4 Betriebsmodus

Schaltzustand lesen
MODBUSR(H, 3*512+649, UInt16)
Schaltzustand schreiben
MODBUSW(H, 3*512+649, UInt16, Mu)
Serviceattribute
Zkrácený název zóny
MODBUSR(H, 3*512+642, String, 3)
Typ požadované zóny
SWITCH(MODBUSR(H, 3*512+640, Uint16),
 0, "Není přítomno ",
 1, "Pouze ÚT",
 2, "ÚT + CHLAZENÍ",
 3, "TV",
 4, "Vytápění v provozu",
 5, "Bazén",
"Další"
);
Funkce Zóny
SWITCH(MODBUSR(H, 3*512+640, Uint16),
0, "Neaktivní",
1, "Přímá",
2, "Směs okruhů",
3, "Bazén",
4, "Vysoká teplota",
5, "Konvektor s větrákem",
6, "Zásobník TV",
7, "Elektrický zásobník TV",
8, "Časový program",
9, "Vytápění v provozu",
10, "TV po stupních",
11, "TV BIC",
12, "TV komerční zásobník",
"Primární TV"
);
Čerpadlo Zóny
IF(MODBUSR(H, 3*512+1110, Uint16) = 1, "ON", "OFF")
Zone 5 Betriebsmodus Mehrwertschalter

Zone 5 Betriebsmodus — Zeitplan, Manuell oder Aus

Register: H:4*512+649 UInt16 numeric
Werte / Zustände: Neaktivní · Ruční · Ochrana proti zamrznutí

Zone 5 Betriebsmodus

Schaltzustand lesen
MODBUSR(H, 4*512+649, UInt16)
Schaltzustand schreiben
MODBUSW(H, 4*512+649, UInt16, Mu)
Serviceattribute
Zkrácený název zóny
MODBUSR(H, 4*512+642, String, 3)
Typ požadované zóny
SWITCH(MODBUSR(H, 4*512+640, Uint16),
 0, "Není přítomno ",
 1, "Pouze ÚT",
 2, "ÚT + CHLAZENÍ",
 3, "TV",
 4, "Vytápění v provozu",
 5, "Bazén",
"Další"
);
Funkce Zóny
SWITCH(MODBUSR(H, 4*512+640, Uint16),
0, "Neaktivní",
1, "Přímá",
2, "Směs okruhů",
3, "Bazén",
4, "Vysoká teplota",
5, "Konvektor s větrákem",
6, "Zásobník TV",
7, "Elektrický zásobník TV",
8, "Časový program",
9, "Vytápění v provozu",
10, "TV po stupních",
11, "TV BIC",
12, "TV komerční zásobník",
"Primární TV"
);
Čerpadlo Zóny
IF(MODBUSR(H, 4*512+1110, Uint16) = 1, "ON", "OFF")
Zone 6 Betriebsmodus Mehrwertschalter

Zone 6 Betriebsmodus — Zeitplan, Manuell oder Aus

Register: H:5*512+649 UInt16 numeric
Werte / Zustände: Neaktivní · Ruční · Ochrana proti zamrznutí

Zone 6 Betriebsmodus

Schaltzustand lesen
MODBUSR(H, 5*512+649, UInt16)
Schaltzustand schreiben
MODBUSW(H, 5*512+649, UInt16, Mu)
Serviceattribute
Zkrácený název zóny
MODBUSR(H, 5*512+642, String, 3)
Typ požadované zóny
SWITCH(MODBUSR(H, 5*512+640, Uint16),
 0, "Není přítomno ",
 1, "Pouze ÚT",
 2, "ÚT + CHLAZENÍ",
 3, "TV",
 4, "Vytápění v provozu",
 5, "Bazén",
"Další"
);
Funkce Zóny
SWITCH(MODBUSR(H, 5*512+640, Uint16),
0, "Neaktivní",
1, "Přímá",
2, "Směs okruhů",
3, "Bazén",
4, "Vysoká teplota",
5, "Konvektor s větrákem",
6, "Zásobník TV",
7, "Elektrický zásobník TV",
8, "Časový program",
9, "Vytápění v provozu",
10, "TV po stupních",
11, "TV BIC",
12, "TV komerční zásobník",
"Primární TV"
);
Čerpadlo Zóny
IF(MODBUSR(H, 5*512+1110, Uint16) = 1, "ON", "OFF")
Zone 7 Betriebsmodus Mehrwertschalter

Zone 7 Betriebsmodus — Zeitplan, Manuell oder Aus

Register: H:6*512+649 UInt16 numeric
Werte / Zustände: Neaktivní · Ruční · Ochrana proti zamrznutí

Zone 7 Betriebsmodus

Schaltzustand lesen
MODBUSR(H, 6*512+649, UInt16)
Schaltzustand schreiben
MODBUSW(H, 6*512+649, UInt16, Mu)
Serviceattribute
Zkrácený název zóny
MODBUSR(H, 6*512+642, String, 3)
Typ požadované zóny
SWITCH(MODBUSR(H, 6*512+640, Uint16),
 0, "Není přítomno ",
 1, "Pouze ÚT",
 2, "ÚT + CHLAZENÍ",
 3, "TV",
 4, "Vytápění v provozu",
 5, "Bazén",
"Další"
);
Funkce Zóny
SWITCH(MODBUSR(H, 6*512+640, Uint16),
0, "Neaktivní",
1, "Přímá",
2, "Směs okruhů",
3, "Bazén",
4, "Vysoká teplota",
5, "Konvektor s větrákem",
6, "Zásobník TV",
7, "Elektrický zásobník TV",
8, "Časový program",
9, "Vytápění v provozu",
10, "TV po stupních",
11, "TV BIC",
12, "TV komerční zásobník",
"Primární TV"
);
Čerpadlo Zóny
IF(MODBUSR(H, 6*512+1110, Uint16) = 1, "ON", "OFF")
Zone 1 Thermostat Thermostat

Zone 1 Raumthermostat — liest aktuelle Temperatur und setzt gewünschte Temperatur

Register: H:0*512+1105H:0*512+664 UInt16 Einheit: C numeric

Zone 1 Thermostat

Temperatur lesen
MODBUSR(H, 0*512+1105, UInt16)/1000
Solltemperatur lesen
MODBUSR(H, 0*512+664, UInt16) / 10
Solltemperatur schreiben
MODBUSW(H, 0*512+664, UInt16, Se*10) / 10
Zone 2 Thermostat Thermostat

Zone 2 Raumthermostat — liest aktuelle Temperatur und setzt gewünschte Temperatur

Register: H:1*512+1100H:1*512+664 Int16 Einheit: C numeric

Zone 2 Thermostat

Temperatur lesen
MODBUSR(H, 1*512+1100, Int16)/1000
Solltemperatur lesen
MODBUSR(H, 1*512+664, UInt16)  /100
Solltemperatur schreiben
MODBUSW(H, 1*512+664, UInt16, Se*100)
Zone 3 Thermostat Thermostat

Zone 3 Raumthermostat — liest aktuelle Temperatur und setzt gewünschte Temperatur

Register: H:2*512+1105H:2*512+664 UInt16 Einheit: C numeric

Zone 3 Thermostat

Temperatur lesen
MODBUSR(H, 2*512+1105, UInt16)/1000
Solltemperatur lesen
MODBUSR(H, 2*512+664, UInt16) / 10
Solltemperatur schreiben
MODBUSW(H, 2*512+664, UInt16, Se*10)
Zone 4 Thermostat Thermostat

Zone 4 Raumthermostat — liest aktuelle Temperatur und setzt gewünschte Temperatur

Register: H:3*512+1100H:3*512+664 Int16 Einheit: C numeric

Zone 4 Thermostat

Temperatur lesen
MODBUSR(H, 3*512+1100, Int16)/100
Solltemperatur lesen
MODBUSR(H, 3*512+664, UInt16) / 10
Solltemperatur schreiben
MODBUSW(H, 3*512+664, UInt16, Se*10)
Zone 5 Thermostat Thermostat

Zone 5 Raumthermostat — liest aktuelle Temperatur und setzt gewünschte Temperatur

Register: H:4*512+1100H:4*512+664 UInt16 Einheit: C numeric

Zone 5 Thermostat

Temperatur lesen
MODBUSR(H, 4*512+1100, UInt16)/1000
Solltemperatur lesen
MODBUSR(H, 4*512+664, UInt16) / 10
Solltemperatur schreiben
MODBUSW(H, 4*512+664, UInt16, Se*10)
Zone 6 Thermostat Thermostat

Zone 6 Raumthermostat — liest aktuelle Temperatur und setzt gewünschte Temperatur

Register: H:5*512+1100H:5*512+664 Int16 Einheit: C numeric

Zone 6 Thermostat

Temperatur lesen
MODBUSR(H, 5*512+1100, Int16)/100
Solltemperatur lesen
MODBUSR(H, 5*512+664, UInt16) / 10
Solltemperatur schreiben
MODBUSW(H, 5*512+664, UInt16, Se*10)
Zone 7 Thermostat Thermostat

Zone 7 Raumthermostat — liest aktuelle Temperatur und setzt gewünschte Temperatur

Register: H:6*512+1100H:6*512+664 UInt16 Einheit: C numeric

Zone 7 Thermostat

Temperatur lesen
MODBUSR(H, 6*512+1100, UInt16)/1000
Solltemperatur lesen
MODBUSR(H, 6*512+664, UInt16) / 10
Solltemperatur schreiben
MODBUSW(H, 6*512+664, UInt16, Se*10)
Wasserdruck Variable Nur lesen

Wasserdruck im Primärkreis (0–3,0 bar)

Register: H:409 Int16 Einheit: bar numeric

Wasserdruck

Lesen
MODBUSR(H, 409, Int16)/10
Außentemperatur Temperatursensor Nur lesen

Aktuelle Außentemperatur

Register: H:384 Int16 Einheit: C numeric
Serviceattribute
Heiztemperatur-Obergrenze

Außentemperatur

Temperatur lesen
MODBUSR(H, 384, Int16) / 100
Serviceattribute
Horní limit pro vytápění
MODBUSR(H, 386, Uint16)/100 + " °C"  
WP-Rücklauftemperatur Temperatursensor Nur lesen

Rücklauftemperatur des Wärmepumpenkreises

Register: H:404 Int16 Einheit: C numeric

WP-Rücklauftemperatur

Temperatur lesen
MODBUSR(H, 404, Int16) / 100
Verbindung: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Mögliche Verbesserungen (24)
  • H:256 Power Request — Power request 0–100% (UINT8, R/W). Key BMS control register — sets heat demand power level
  • H:257 Temperature Request — Temperature request (UINT16, 0.01C, R/W). Sets desired flow temperature for heat demand
  • H:258 Algorithm Type — 0=Remote management (temp+power), 1=Power, 2=Temperature, 3=Monitoring only. Determines BMS control level
  • H:259 Heat Demand Type — 0=Standby, 7=Heating, 8=Cooling. Activates/deactivates heat production
  • H:275 Heat Demand Bitfield — Bitfield: zones allowed, cooling, DHW, heat engine active. Useful for diagnostics
  • H:277 Error List — List of errors for all connected devices (UINT16, 0–65535)
  • H:279 Output Status 2 (byte 1) — Bitfield: flame on, HP on, backup 1/2 on, DHW backup, service required, power down, water pressure low
  • H:280 Output Status 2 (byte 2) — Bitfield: pump, 3-way valve open/close, DHW active, CH active, cooling active
  • H:385 Seasonal Mode — ENUM8: 0=Winter, 1=Frost protection, 2=Summer neutral, 3=Summer
  • H:400 System Flow Temperature — System flow temperature (INT16, 0.01C, display code AM016). Different from HP flow (403)
  • H:401 System Return Temperature — Return temperature of water entering appliance (INT16, 0.01C, display code AM018)
  • H:402 Exhaust Gas Temperature — Temperature of exhaust gas leaving appliance (INT16, 0.01C, -20..120, display code AM036)
  • H:408 DHW Flow Setpoint — Flow temperature setpoint for domestic hot water (UINT16, 0.01C, display code DM004)
  • H:411 Main Status — ENUM8: 0=Standby, 1=Heat demand, 3=Generator CH, 4=Generator DHW, 7=Cooling, 9=Blocking, 10=Locking, 16=Frost protection, etc.
  • H:412 Sub Status — ENUM8: detailed sub-status (60+ values) — anti-cycling, defrost, compressor states, backup control
  • H:413 Actual Relative Power — Actual relative power of appliance (UINT16, %, 0–100, display code AM024)
  • H:459 Pump Speed — Current pump speed (UINT16, 0.1%, R/W, display code AM010)
  • H:460 Actual Power kW — Actual power of appliance (UINT32, 0.01 kW, display code AM047)
  • H:9230 Instantaneous COP — Calculated instantaneous COP (UINT16, 0.001, display code HM031). Key efficiency metric
  • H:433 Energy Consumed CH — UINT32 (2 registers), energy consumed for central heating in kWh
  • H:435 Energy Consumed DHW — UINT32 (2 registers), energy consumed for domestic hot water in kWh
  • H:443 Total Thermal Energy Delivered — UINT32 (2 registers), total thermal energy delivered in kWh
  • H:445 Thermal Energy CH — UINT32 (2 registers), thermal energy delivered for central heating in kWh
  • H:447 Thermal Energy DHW — UINT32 (2 registers), thermal energy delivered for domestic hot water in kWh

Quellen