---
title: "De Dietrich HPI S 11 TR"
description: "Pompa ciepła De Dietrich HPI S 11 TR podłączona do TapHome przez Modbus RTU za pośrednictwem bramki BDR Thermea GTW-08."
url: "https://taphome.com/pl/compatibility/de-dietrich-hpi-s-11-tr/"
language: pl
lastmod: 2026-03-20
generator: hugo
ai:
  topics: ["modbus-rtu","heat-pump","rs485","gateway","zone-control","thermostat","hot-water"]
  questions: ["Jak zintegrować De Dietrich HPI S 11 TR z TapHome?","Co steruje szablon TapHome dla De Dietrich HPI?","Jak podłączyć pompę ciepła De Dietrich przez bramkę GTW-08 do TapHome?","Jak skonfigurować adres Modbus GTW-08 dla TapHome?","Jakie strefy grzewcze obsługuje szablon De Dietrich HPI?","Jak monitorować ciśnienie wody i temperatury w De Dietrich HPI przez TapHome?"]
---

# De Dietrich HPI S 11 TR

Komunikacja: Modbus RTU

- [Instrukcja konfiguracji GTW-08 (PDF)](https://tools.remeha.nl/wp-content/uploads/sites/11/2024/07/configuratiehandleiding-GTW-08.pdf)
- [Oficjalna strona De Dietrich](https://www.dedietrich-heating.com)

## Poradnik integracji

De Dietrich HPI S 11 TR to pompa ciepła powietrze/woda, która łączy się z TapHome przez Modbus RTU za pośrednictwem bramki BDR Thermea GTW-08. GTW-08 to moduł komunikacyjny instalowany na płycie sterującej pompy ciepła, który łączy wewnętrzny L-Bus urządzenia z zewnętrznym interfejsem RS-485 Modbus RTU.

Szablon TapHome umożliwia sterowanie termostatami strefowymi dla maksymalnie 7 stref grzewczych, monitorowanie temperatury zasilania i powrotu, temperatury zewnętrznej, ciśnienia wody i mocy systemu. Ta sama bramka GTW-08 i mapa rejestrów są współdzielone przez wszystkie urządzenia grupy BDR Thermea (De Dietrich, Remeha, Baxi).

## Podłączenie sprzętowe

### Przegląd systemu

![Przegląd systemu bramki GTW-08 Modbus — połączenie BMS z urządzeniem przez L-Bus](https://taphome.com/images/compatibility/de-dietrich-hpi-s-11-tr/gtw-08-overview-p004-004_hu_38cb3b7eae0b7644.jpg)

Bramka GTW-08 znajduje się między BMS (TapHome) a urządzeniem grzewczym/chłodzącym. TapHome komunikuje się z bramką przez RS-485, a bramka komunikuje się z pompą ciepła przez wewnętrzny L-Bus.

**Kluczowe elementy płyty GTW-08:**

- **1** — Złącza L-Bus (połączenie z główną płytą CU lub EHC urządzenia)
- **2** — Przełączniki DIP (konfiguracja prędkości transmisji i parzystości)
- **3** — Złącza Modbus / listwa X6 (RS-485 do TapHome)
- **4** — Diody LED stanu komunikacji
- **5** — LED stanu (dwukolorowy: zielony/czerwony/pomarańczowy)
- **6** — Pokrętło obrotowe (adres slave Modbus)

### Okablowanie RS-485

Podłączyć TapHome do **złącza X6 Modbus** bramki GTW-08 za pomocą standardowego kabla RS-485:

1. Wyłączyć pompę ciepła
2. Uzyskać dostęp do płyty sterującej wewnątrz urządzenia
3. Podłączyć kabel Modbus z TapHome do złącza X6 GTW-08
4. Upewnić się, że kabel L-Bus jest podłączony między GTW-08 a główną płytą CU lub EHC urządzenia
5. Podłączyć złącze terminujące L-Bus na GTW-08

> [!WARNING]
> **Ważne — Instalacja**
>
> GTW-08 musi być zainstalowany przez wykwalifikowanego specjalistę. Przed dostępem do płyty sterującej zawsze wyłączać urządzenie. Przestrzegać wszystkich instrukcji bezpieczeństwa z instrukcji instalacji urządzenia.

## Włączanie komunikacji Modbus

### Adres bramki (pokrętło obrotowe)

![Konfiguracja przełączników DIP GTW-08 i wskazania stanu LED](https://taphome.com/images/compatibility/de-dietrich-hpi-s-11-tr/gtw-08-installation-p005-005_hu_a3049e7e88652a89.jpg)

Pokrętło obrotowe na GTW-08 ustawia adres slave Modbus. Domyślna pozycja **0** odpowiada adresowi **100**.

| Pozycja | Adres |
|---------|-------|
| **0** | **100** (domyślny) |
| 1 | 101 |
| 2 | 102 |
| 3–9 | 103–109 |
| A–F | 110–115 |

**Dla TapHome:** Używać domyślnego adresu **100** (pokrętło obrotowe w pozycji 0). Ustawić ten sam adres slave w konfiguracji modułu Modbus w TapHome.

### Konfiguracja przełączników DIP

GTW-08 ma 4 przełączniki DIP dla prędkości transmisji (przełączniki 1–2) i parzystości (przełączniki 3–4):

**Prędkość transmisji (DIP 1–2):**

| DIP 1 | DIP 2 | Prędkość transmisji |
|-------|-------|---------------------|
| OFF | OFF | **9600** (domyślna) |
| ON | OFF | 19200 |
| OFF | ON | 38400 |
| ON | ON | 57600 |

**Parzystość (DIP 3–4):**

| DIP 3 | DIP 4 | Parzystość |
|-------|-------|------------|
| OFF | OFF | **Brak** (domyślna) |
| ON | OFF | Nieparzysta |
| OFF | ON | Parzysta |
| ON | ON | Brak |

**Dla TapHome:** Używać ustawień domyślnych — **9600 baud, bez parzystości, 1 bit stopu**. Wszystkie przełączniki DIP wyłączone.

### Wskazania stanu LED

| Kolor | Stan | Znaczenie |
|-------|------|-----------|
| Wyłączony | — | Brak zasilania lub usterka |
| Zielony | Ciągły | Normalna praca |
| Zielony | Szybkie miganie (100 ms) | Faza uruchamiania GTW-08 |
| Czerwony | Ciągły | Brak komunikacji Modbus |
| Pomarańczowy | Ciągły | Brak komunikacji na L-Bus |
| Pomarańczowy | Wolne miganie (500 ms) | Błąd Modbus GTW-08 |

**Stan normalny:** Zielony LED świeci ciągle — bramka komunikuje się zarówno na L-Bus jak i Modbus.

## Możliwości urządzenia

### Monitorowanie temperatury

Szablon udostępnia trzy czujniki temperatury odczytujące z rejestrów holding z automatyczną konwersją:

- **Temperatura zewnętrzna** (H:384) — chwilowa temperatura zewnętrzna, z atrybutem serwisowym pokazującym górną graniczną temperaturę grzania (H:386)
- **Temperatura zasilania PC** (H:403) — temperatura zasilania obiegu pompy ciepła
- **Temperatura powrotu PC** (H:404) — temperatura powrotu obiegu pompy ciepła

Te trzy czujniki używają INT16 z rozdzielczością 0,01 °C (wartość / 100). Temperatury termostatów strefowych używają innego przelicznika — zobacz sekcję stref poniżej.

### Monitorowanie systemu

- **Bieżąca moc systemu** (H:272) — rzeczywista moc wyjściowa systemu w procentach (0–100%) od zarządcy konsumentów
- **Ciśnienie wody** (H:409) — ciśnienie wody w obiegu pierwotnym w bar (wartość / 10, zakres 0–3,0 bar)

### Sterowanie termostatami strefowymi

Szablon obsługuje **7 niezależnych stref grzewczych**, każda z własnym termostatem. Każdy termostat strefowy odczytuje aktualną temperaturę strefy i umożliwia ustawienie żądanej temperatury pomieszczenia:

- **Termostat strefy N** — odczytuje aktualną temperaturę strefy i zapisuje wartość zadaną temperatury pomieszczenia
- Każdy termostat ma 4 atrybuty serwisowe: skrócona nazwa strefy, typ żądania strefy, funkcja strefy i status pompy strefy

Rejestry stref obliczane są z przesunięciem 512 rejestrów na strefę:

| Strefa | Rejestr trybu pracy | Rejestr wartości zadanej | Rejestr temperatury |
|--------|---------------------|--------------------------|---------------------|
| 1 | H:649 | H:664 | H:1105 |
| 2 | H:1161 | H:1176 | H:1612 |
| 3 | H:1673 | H:1688 | H:2129 |
| 4 | H:2185 | H:2200 | H:2636 |
| 5 | H:2697 | H:2712 | H:3148 |
| 6 | H:3209 | H:3224 | H:3660 |
| 7 | H:3721 | H:3736 | H:4172 |

### Tryb pracy strefy

Każda strefa ma oddzielne sterowanie trybem pracy z trzema opcjami:

- **Harmonogram** (0) — podąża za wbudowanym programem czasowym urządzenia
- **Ręczny** (1) — używa ręcznie ustawionej wartości zadanej temperatury pomieszczenia
- **Wyłączony** (2) — strefa jest wyłączona

### Diagnostyka serwisowa

Moduł udostępnia 8 atrybutów serwisowych do monitorowania systemu:

- **Numer kaskady** (H:7000) — pokazuje czy urządzenie jest Master (1), Slave, lub Not a Member (255) w konfiguracji kaskadowej
- **Liczba stref** (H:189) — liczba stref wykrytych w systemie
- **Liczba stref dezaktywowanych** (H:190) — liczba dezaktywowanych stref
- **Liczba stref grzewczych** (H:191) — strefy tylko z grzaniem
- **Liczba stref ogrzewanie+chłodzenie** (H:192) — strefy z grzaniem i chłodzeniem
- **Liczba stref CWU** (H:193) — strefy ciepłej wody użytkowej
- **Liczba stref grzania procesowego** (H:194) — strefy grzania procesowego
- **Liczba stref basenowych** (H:195) — strefy basenowe

### Dodatkowe możliwości

Bramka GTW-08 udostępnia wiele dodatkowych rejestrów nieuwzględnionych w bieżącym szablonie, w tym sterowanie żądaniem mocy i temperatury BMS (H:256–259), temperatury zasilania/powrotu systemu (H:400–401), temperatura spalin (H:402), wartość zadana zasilania CWU (H:408), główny i podrzędny kod stanu (H:411–412), rzeczywista moc względna (H:413), prędkość pompy (H:459), rzeczywista moc w kW (H:460), chwilowy COP (H:9230) oraz kompleksowe liczniki energii dla ogrzewania, CWU i chłodzenia (H:433–451). Dostępne są również rejestry zarządzania kaskadą (H:7000+) dla konfiguracji wielourządzeniowych.

> [!TIP]
> Rejestry sterowania BMS (H:256–259) umożliwiają bezpośrednie sterowanie żądaniem mocy i temperatury. Aby je używać, dodaj niestandardowe urządzenia Modbus w TapHome: ustaw Typ algorytmu (H:258) aby wybrać tryb sterowania, następnie zapisz Żądanie mocy (H:256) lub Żądanie temperatury (H:257) wraz z Typem żądania ciepła (H:259).

## Rozwiązywanie problemów

### Brak komunikacji Modbus (LED czerwony)

1. **Sprawdzić kable RS-485** między TapHome a złączem X6 GTW-08
2. Zweryfikować, czy adres pokrętła odpowiada adresowi slave skonfigurowanemu w TapHome (domyślny: 100)
3. Potwierdzić, że TapHome jest ustawione na: **9600 baud, bez parzystości, 1 bit stopu**
4. Sprawdzić pozycje przełączników DIP na GTW-08 — wszystkie powinny być OFF dla ustawień domyślnych
5. Uruchomić ponownie pompę ciepła aby zresetować bramkę

### Brak komunikacji L-Bus (LED pomarańczowy)

1. Sprawdzić kabel L-Bus między GTW-08 a główną płytą CU lub EHC urządzenia
2. Zweryfikować, czy złącze terminujące L-Bus jest zainstalowane na GTW-08
3. Upewnić się, że urządzenie jest włączone i płyta sterująca jest sprawna

### Strefa nie reaguje

1. Sprawdzić atrybut serwisowy Liczba stref — zweryfikować czy strefa jest wykryta przez system
2. Zweryfikować, czy strefa nie znajduje się w Liczbie stref dezaktywowanych
3. Sprawdzić atrybut serwisowy Funkcja strefy — upewnić się, że typ strefy odpowiada oczekiwanej konfiguracji (CH, CWU, basen itp.)
4. Spróbować ustawić tryb pracy strefy na Ręczny i zapisać wartość zadaną temperatury

### Błąd bramki (LED pomarańczowy miga)

1. Odczytać rejestr H:277 dla kodów błędów — 0 oznacza brak błędów
2. Sprawdzić rejestry H:531–547 dla kodów błędów poszczególnych płyt
3. Zapoznać się z instrukcją serwisową urządzenia dla konkretnych znaczeń kodów błędów
4. Jeśli kod błędu to 0xFFFE — płyta urządzenia jest niedostępna

## Dostępne urządzenia 19

Te urządzenia pojawią się w TapHome po imporcie.

De Dietrich HPI S 11 TR Moduł

Atrybuty serwisowe

|                                     |                                                                        |
|-------------------------------------|------------------------------------------------------------------------|
| Numer kaskady                       | reads H:7000 (UInt16); SWITCH: 1=Master, 255=Not a Member, other=Slave |
| Liczba stref                        | reads H:189 (UInt16); number of zones detected in the system           |
| Liczba dezaktywowanych stref        | reads H:190 (UInt16); number of deactivated zones present              |
| Liczba stref grzewczych             | reads H:191 (UInt16); number of heating-only zones present             |
| Liczba stref grzania+chłodzenia     | reads H:192 (UInt16); number of heating+cooling zones present          |
| Liczba stref CWU                    | reads H:193 (UInt16); number of domestic hot water zones present       |
| Liczba stref ogrzewania procesowego | reads H:194 (UInt16); number of process heating zones present          |
| Liczba stref basenowych             | reads H:195 (UInt16); number of pool zones present                     |

Odczyt (moduł)

```taphome
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)
 )
 );
```

Atrybuty serwisowe

Cascade Number

```taphome
SWITCH (MODBUSR(H, 7000, Uint16), 1, "Master", 255, "Not a Member", "Slave")
```

Počet Zón v zařízení

```taphome
MODBUSR(H, 189, Uint16);
```

Počet deaktivovaných zón přítomných v zařízení

```taphome
MODBUSR(H, 190, Uint16);
```

Počet zón vytápění přítomných v zařízení

```taphome
MODBUSR(H, 191, Uint16);
```

Počet zón vytápění/chlazení přítomných v zařízení

```taphome
MODBUSR(H, 192, Uint16);
```

Počet zón horké vody přítomných v zařízení

```taphome
MODBUSR(H, 193, Uint16);
```

Počet zón procesu vytápění přítomných v zařízení

```taphome
MODBUSR(H, 194, Uint16);
```

Počet zón bazénů přítomných v zařízení

```taphome
MODBUSR(H, 195, Uint16);
```

Bieżąca moc systemu Zmienna Tylko do odczytu

Rzeczywista moc wyjściowa systemu w procentach od zarządcy konsumentów (0–100%)

Rejestr: H:272 Int16 Jednostka: % numeric

Odczyt

```taphome
MODBUSR(H, 272, Int16)
```

Temperatura zasilania PC Czujnik temperatury Tylko do odczytu

Temperatura zasilania obiegu pompy ciepła

Rejestr: H:403 Int16 Jednostka: C numeric

Odczyt temperatury

```taphome
MODBUSR(H, 403, Int16) / 100
```

Tryb pracy strefy 1 Przełącznik wielowartościowy Odczyt i zapis

Tryb pracy strefy 1 — Harmonogram, Ręczny lub Wyłączony

Rejestr: H:0\*512+649 UInt16 numeric

Wartości / Stany: Ruční · Ochrana proti zamrznutí

Odczyt stanu przełącznika

```taphome
MODBUSR(H, 0*512+649, UInt16)
```

Zapis stanu przełącznika

```taphome
MODBUSW(H, 0*512+649, UInt16, Mu)
```

Atrybuty serwisowe

Zkrácený název zóny

```taphome
MODBUSR(H, 0*512+642, String, 3)
```

Typ požadované zóny

```taphome
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

```taphome
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

```taphome
IF(MODBUSR(H, 0*512+1110, Uint16) = 1, "ON", "OFF")
```

Tryb pracy strefy 2 Przełącznik wielowartościowy Odczyt i zapis

Tryb pracy strefy 2 — Harmonogram, Ręczny lub Wyłączony

Rejestr: H:1\*512+649 UInt16 numeric

Wartości / Stany: Ruční · Ochrana proti zamrznutí

Odczyt stanu przełącznika

```taphome
MODBUSR(H, 1*512+649, UInt16)
```

Zapis stanu przełącznika

```taphome
MODBUSW(H, 1*512+649, UInt16, Mu)
```

Atrybuty serwisowe

Zkrácený název zóny

```taphome
MODBUSR(H, 1*512+642, String, 3)
```

Typ požadované zóny

```taphome
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

```taphome
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

```taphome
IF(MODBUSR(H, 1*512+1110, Uint16) = 1, "ON", "OFF")
```

Tryb pracy strefy 3 Przełącznik wielowartościowy Odczyt i zapis

Tryb pracy strefy 3 — Harmonogram, Ręczny lub Wyłączony

Rejestr: H:2\*512+649 UInt16 numeric

Wartości / Stany: Ruční · Ochrana proti zamrznutí

Odczyt stanu przełącznika

```taphome
MODBUSR(H, 2*512+649, UInt16)
```

Zapis stanu przełącznika

```taphome
MODBUSW(H, 2*512+649, UInt16, Mu)
```

Atrybuty serwisowe

Zkrácený název zóny

```taphome
MODBUSR(H, 2*512+642, String, 3)
```

Typ požadované zóny

```taphome
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

```taphome
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

```taphome
IF(MODBUSR(H, 2*512+1110, Uint16) = 1, "ON", "OFF")
```

Tryb pracy strefy 4 Przełącznik wielowartościowy Odczyt i zapis

Tryb pracy strefy 4 — Harmonogram, Ręczny lub Wyłączony

Rejestr: H:3\*512+649 UInt16 numeric

Wartości / Stany: Ruční · Ochrana proti zamrznutí

Odczyt stanu przełącznika

```taphome
MODBUSR(H, 3*512+649, UInt16)
```

Zapis stanu przełącznika

```taphome
MODBUSW(H, 3*512+649, UInt16, Mu)
```

Atrybuty serwisowe

Zkrácený název zóny

```taphome
MODBUSR(H, 3*512+642, String, 3)
```

Typ požadované zóny

```taphome
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

```taphome
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

```taphome
IF(MODBUSR(H, 3*512+1110, Uint16) = 1, "ON", "OFF")
```

Tryb pracy strefy 5 Przełącznik wielowartościowy Odczyt i zapis

Tryb pracy strefy 5 — Harmonogram, Ręczny lub Wyłączony

Rejestr: H:4\*512+649 UInt16 numeric

Wartości / Stany: Ruční · Ochrana proti zamrznutí

Odczyt stanu przełącznika

```taphome
MODBUSR(H, 4*512+649, UInt16)
```

Zapis stanu przełącznika

```taphome
MODBUSW(H, 4*512+649, UInt16, Mu)
```

Atrybuty serwisowe

Zkrácený název zóny

```taphome
MODBUSR(H, 4*512+642, String, 3)
```

Typ požadované zóny

```taphome
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

```taphome
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

```taphome
IF(MODBUSR(H, 4*512+1110, Uint16) = 1, "ON", "OFF")
```

Tryb pracy strefy 6 Przełącznik wielowartościowy Odczyt i zapis

Tryb pracy strefy 6 — Harmonogram, Ręczny lub Wyłączony

Rejestr: H:5\*512+649 UInt16 numeric

Wartości / Stany: Ruční · Ochrana proti zamrznutí

Odczyt stanu przełącznika

```taphome
MODBUSR(H, 5*512+649, UInt16)
```

Zapis stanu przełącznika

```taphome
MODBUSW(H, 5*512+649, UInt16, Mu)
```

Atrybuty serwisowe

Zkrácený název zóny

```taphome
MODBUSR(H, 5*512+642, String, 3)
```

Typ požadované zóny

```taphome
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

```taphome
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

```taphome
IF(MODBUSR(H, 5*512+1110, Uint16) = 1, "ON", "OFF")
```

Tryb pracy strefy 7 Przełącznik wielowartościowy Odczyt i zapis

Tryb pracy strefy 7 — Harmonogram, Ręczny lub Wyłączony

Rejestr: H:6\*512+649 UInt16 numeric

Wartości / Stany: Ruční · Ochrana proti zamrznutí

Odczyt stanu przełącznika

```taphome
MODBUSR(H, 6*512+649, UInt16)
```

Zapis stanu przełącznika

```taphome
MODBUSW(H, 6*512+649, UInt16, Mu)
```

Atrybuty serwisowe

Zkrácený název zóny

```taphome
MODBUSR(H, 6*512+642, String, 3)
```

Typ požadované zóny

```taphome
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

```taphome
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

```taphome
IF(MODBUSR(H, 6*512+1110, Uint16) = 1, "ON", "OFF")
```

Termostat strefy 1 Termostat Odczyt i zapis

Termostat pokojowy strefy 1 — odczytuje aktualną temperaturę i ustawia żądaną temperaturę

Rejestr: H:0\*512+1105 → H:0\*512+664 UInt16 Jednostka: C numeric

Odczyt temperatury

```taphome
MODBUSR(H, 0*512+1105, UInt16)/1000
```

Odczyt temperatury zadanej

```taphome
MODBUSR(H, 0*512+664, UInt16) / 10
```

Zapis temperatury zadanej

```taphome
MODBUSW(H, 0*512+664, UInt16, Se*10) / 10
```

Termostat strefy 2 Termostat Odczyt i zapis

Termostat pokojowy strefy 2 — odczytuje aktualną temperaturę i ustawia żądaną temperaturę

Rejestr: H:1\*512+1100 → H:1\*512+664 Int16 Jednostka: C numeric

Odczyt temperatury

```taphome
MODBUSR(H, 1*512+1100, Int16)/1000
```

Odczyt temperatury zadanej

```taphome
MODBUSR(H, 1*512+664, UInt16)  /100
```

Zapis temperatury zadanej

```taphome
MODBUSW(H, 1*512+664, UInt16, Se*100)
```

Termostat strefy 3 Termostat Odczyt i zapis

Termostat pokojowy strefy 3 — odczytuje aktualną temperaturę i ustawia żądaną temperaturę

Rejestr: H:2\*512+1105 → H:2\*512+664 UInt16 Jednostka: C numeric

Odczyt temperatury

```taphome
MODBUSR(H, 2*512+1105, UInt16)/1000
```

Odczyt temperatury zadanej

```taphome
MODBUSR(H, 2*512+664, UInt16) / 10
```

Zapis temperatury zadanej

```taphome
MODBUSW(H, 2*512+664, UInt16, Se*10)
```

Termostat strefy 4 Termostat Odczyt i zapis

Termostat pokojowy strefy 4 — odczytuje aktualną temperaturę i ustawia żądaną temperaturę

Rejestr: H:3\*512+1100 → H:3\*512+664 Int16 Jednostka: C numeric

Odczyt temperatury

```taphome
MODBUSR(H, 3*512+1100, Int16)/100
```

Odczyt temperatury zadanej

```taphome
MODBUSR(H, 3*512+664, UInt16) / 10
```

Zapis temperatury zadanej

```taphome
MODBUSW(H, 3*512+664, UInt16, Se*10)
```

Termostat strefy 5 Termostat Odczyt i zapis

Termostat pokojowy strefy 5 — odczytuje aktualną temperaturę i ustawia żądaną temperaturę

Rejestr: H:4\*512+1100 → H:4\*512+664 UInt16 Jednostka: C numeric

Odczyt temperatury

```taphome
MODBUSR(H, 4*512+1100, UInt16)/1000
```

Odczyt temperatury zadanej

```taphome
MODBUSR(H, 4*512+664, UInt16) / 10
```

Zapis temperatury zadanej

```taphome
MODBUSW(H, 4*512+664, UInt16, Se*10)
```

Termostat strefy 6 Termostat Odczyt i zapis

Termostat pokojowy strefy 6 — odczytuje aktualną temperaturę i ustawia żądaną temperaturę

Rejestr: H:5\*512+1100 → H:5\*512+664 Int16 Jednostka: C numeric

Odczyt temperatury

```taphome
MODBUSR(H, 5*512+1100, Int16)/100
```

Odczyt temperatury zadanej

```taphome
MODBUSR(H, 5*512+664, UInt16) / 10
```

Zapis temperatury zadanej

```taphome
MODBUSW(H, 5*512+664, UInt16, Se*10)
```

Termostat strefy 7 Termostat Odczyt i zapis

Termostat pokojowy strefy 7 — odczytuje aktualną temperaturę i ustawia żądaną temperaturę

Rejestr: H:6\*512+1100 → H:6\*512+664 UInt16 Jednostka: C numeric

Odczyt temperatury

```taphome
MODBUSR(H, 6*512+1100, UInt16)/1000
```

Odczyt temperatury zadanej

```taphome
MODBUSR(H, 6*512+664, UInt16) / 10
```

Zapis temperatury zadanej

```taphome
MODBUSW(H, 6*512+664, UInt16, Se*10)
```

Ciśnienie wody Zmienna Tylko do odczytu

Ciśnienie wody w obiegu pierwotnym (0–3,0 bar)

Rejestr: H:409 Int16 Jednostka: bar numeric

Odczyt

```taphome
MODBUSR(H, 409, Int16)/10
```

Temperatura zewnętrzna Czujnik temperatury Tylko do odczytu

Chwilowa temperatura zewnętrzna

Rejestr: H:384 Int16 Jednostka: C numeric

Atrybuty serwisowe

|                                   |
|-----------------------------------|
| Górna granica temperatury grzania |

Odczyt temperatury

```taphome
MODBUSR(H, 384, Int16) / 100
```

Atrybuty serwisowe

Horní limit pro vytápění

```taphome
MODBUSR(H, 386, Uint16)/100 + " °C"  
```

Temperatura powrotu PC Czujnik temperatury Tylko do odczytu

Temperatura powrotu obiegu pompy ciepła

Rejestr: H:404 Int16 Jednostka: C numeric

Odczyt temperatury

```taphome
MODBUSR(H, 404, Int16) / 100
```

**Połączenie:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

Możliwe ulepszenia (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

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji | Domyślnie     |
|---------------------|---------------|
| Slave ID            | `1`           |
| Adres IP            | `192.168.1.0` |

## Źródła

- GTW-08 Modbus Configuration Manual
  
  [tools.remeha.nl](https://tools.remeha.nl/wp-content/uploads/sites/11/2024/07/configuratiehandleiding-GTW-08.pdf) 2026-03-20
  
  [PDF](https://taphome.com/compatibility/devices/de-dietrich-hpi-s-11-tr/manufacturer/gtw-08-configuration-manual.pdf)
- De Dietrich / BDR Thermea GTW-08 Registers (EVCC)
  
  [github.com](https://github.com/evcc-io/evcc/issues/25470) 2026-03-20
- De Dietrich Boiler Integration — MODBUS (HA Community)
  
  [community.home-assistant.io](https://community.home-assistant.io/t/de-dietrich-boiler-integration-modbus/223685) 2026-03-20

Dokumenty producentów są © ich właścicieli. Udostępniamy je w formie opublikowanej przez producenta, wyłącznie w celach informacyjnych.

## Powiązana dokumentacja

- [Modbus Integration](https://taphome.com/pl/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/pl/docs/integration/modbus/)
- [Prosta konfiguracja za pomocą szablonów](https://taphome.com/pl/docs/integration/modbus/templates/)
- [Skrypty Modbus i prefetch](https://taphome.com/pl/docs/script/modbus-scripts/)
- [Funkcje Modbus](https://taphome.com/pl/docs/script/modbus/)
- [Typy danych Modbus](https://taphome.com/pl/docs/script/modbus-data-types/)

