
The De Dietrich HPI S 11 TR is an air/water heat pump that connects to TapHome via Modbus RTU through the BDR Thermea GTW-08 gateway. The GTW-08 is a communication module installed inside the heat pump’s control PCB that bridges the appliance’s internal L-Bus to an external RS-485 Modbus RTU interface.
The TapHome template provides zone thermostat control for up to 7 heating zones, flow and return temperature monitoring, outdoor temperature, water pressure and system power readout. The same GTW-08 gateway and register map is shared across all BDR Thermea group appliances (De Dietrich, Remeha, Baxi).
Hardware connection
System overview

The GTW-08 gateway sits between the BMS (TapHome) and the heating/cooling appliance. TapHome communicates with the gateway over RS-485, and the gateway communicates with the heat pump over the internal L-Bus.
Key components on the GTW-08 PCB:
- 1 — L-Bus connectors (connection to the appliance’s main CU or EHC PCB)
- 2 — DIP switches (baud rate and parity configuration)
- 3 — Modbus connectors / X6 terminal (RS-485 to TapHome)
- 4 — Communication status LEDs
- 5 — Status LED (two-colour: green/red/orange)
- 6 — Rotary knob (Modbus slave address)
RS-485 wiring
Connect TapHome to the GTW-08 gateway’s X6 Modbus connector using a standard RS-485 cable:
- Power off the heat pump
- Access the control PCB unit inside the appliance
- Connect the Modbus cable from TapHome to the GTW-08 X6 connector
- Ensure the L-Bus cable is connected between the GTW-08 and the appliance’s main CU or EHC PCB
- Connect the L-Bus termination connector on the GTW-08
Important — Installation
The GTW-08 must be installed by a qualified professional. Always power off the appliance before accessing the control PCB. Follow all safety instructions in the appliance’s installation manual.
Enabling Modbus communication
Gateway address (rotary knob)

The rotary knob on the GTW-08 sets the Modbus slave address. The default position 0 corresponds to address 100.
| Position | Address |
|---|---|
| 0 | 100 (default) |
| 1 | 101 |
| 2 | 102 |
| 3–9 | 103–109 |
| A–F | 110–115 |
For TapHome: Use the default address 100 (rotary knob position 0). Set the same slave address in the TapHome Modbus module configuration.
DIP switch configuration
The GTW-08 has 4 DIP switches for baud rate (switches 1–2) and parity (switches 3–4):
Baud rate (DIP 1–2):
| DIP 1 | DIP 2 | Baud rate |
|---|---|---|
| OFF | OFF | 9600 (default) |
| ON | OFF | 19200 |
| OFF | ON | 38400 |
| ON | ON | 57600 |
Parity (DIP 3–4):
| DIP 3 | DIP 4 | Parity |
|---|---|---|
| OFF | OFF | None (default) |
| ON | OFF | Odd |
| OFF | ON | Even |
| ON | ON | None |
For TapHome: Use the default settings — 9600 baud, no parity, 1 stop bit. All DIP switches OFF.
LED status indications
| Colour | State | Meaning |
|---|---|---|
| OFF | — | No power or defect |
| Green | Continuous | Normal operation |
| Green | Fast blinking (100 ms) | GTW-08 start-up phase |
| Red | Fixed | No Modbus communication |
| Orange | Fixed | No communication on L-Bus |
| Orange | Slow blinking (500 ms) | GTW-08 Modbus error |
Normal state: Green LED steady — the gateway is communicating on both L-Bus and Modbus.
Device capabilities
Temperature monitoring
The template provides three temperature sensors reading from holding registers with automatic conversion:
- Outdoor Temperature (H:384) — instantaneous outside temperature, with a service attribute showing the heating upper limit temperature (H:386)
- HP Flow Temperature (H:403) — heat pump circuit flow temperature
- HP Return Temperature (H:404) — heat pump circuit return temperature
These three sensors use INT16 with 0.01 °C resolution (value / 100). Zone thermostat temperatures use a different conversion — see the zone section below.
System monitoring
- Current System Power (H:272) — actual power output of the system as a percentage (0–100%) from the consumer manager
- Water Pressure (H:409) — primary circuit water pressure in bar (value / 10, range 0–3.0 bar)
Zone thermostat control
The template supports 7 independent heating zones, each with its own thermostat device. Each zone thermostat reads the current zone temperature and allows setting the desired room temperature:
- Zone N Thermostat — reads current zone temperature and writes room temperature setpoint
- Each thermostat has 4 service attributes: zone short name, zone request type, zone function, and zone pump status
Zone registers are calculated using a 512-register offset per zone:
| Zone | Operating mode register | Setpoint register | Temperature register |
|---|---|---|---|
| 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 |
Zone operating mode
Each zone has a separate operating mode control with three options:
- Scheduling (0) — follows the appliance’s built-in time program
- Manual (1) — uses the manually set room temperature setpoint
- Off (2) — zone is turned off
Service diagnostics
The module exposes 8 service attributes for system monitoring:
- Cascade Number (H:7000) — shows whether the appliance is Master (1), Slave, or Not a Member (255) in a cascade setup
- Zone Count (H:189) — number of zones detected in the system
- Deactivated Zone Count (H:190) — number of deactivated zones
- Heating Zone Count (H:191) — heating-only zones
- Heating+Cooling Zone Count (H:192) — zones with heating and cooling
- DHW Zone Count (H:193) — domestic hot water zones
- Process Heating Zone Count (H:194) — process heating zones
- Pool Zone Count (H:195) — pool zones
Additional capabilities
The GTW-08 gateway exposes many additional registers not included in the current template, including BMS power and temperature request control (H:256–259), system flow/return temperatures (H:400–401), exhaust gas temperature (H:402), DHW flow setpoint (H:408), main and sub status codes (H:411–412), actual relative power (H:413), pump speed (H:459), actual power in kW (H:460), instantaneous COP (H:9230), and comprehensive energy counters for CH, DHW and cooling consumption and delivery (H:433–451). Cascade management registers (H:7000+) are also available for multi-appliance setups.
The BMS control registers (H:256–259) allow direct power and temperature demand control. To use them, add custom Modbus devices in TapHome: set Algorithm Type (H:258) to select control mode, then write Power Request (H:256) or Temperature Request (H:257) along with Heat Demand Type (H:259).
Troubleshooting
No Modbus communication (LED red)
- Check RS-485 cables between TapHome and the GTW-08 X6 connector
- Verify the rotary knob address matches the slave address configured in TapHome (default: 100)
- Confirm TapHome is set to: 9600 baud, no parity, 1 stop bit
- Check DIP switch positions on the GTW-08 — all should be OFF for default settings
- Power cycle the heat pump to restart the gateway
No L-Bus communication (LED orange)
- Check the L-Bus cable between the GTW-08 and the appliance’s main CU or EHC PCB
- Verify the L-Bus termination connector is installed on the GTW-08
- Ensure the appliance is powered on and the control board is operational
Zone not responding
- Check the Zone Count service attribute — verify the zone is detected by the system
- Verify the zone is not in the Deactivated Zone Count
- Check the Zone Function service attribute — ensure the zone type matches the expected configuration (CH, DHW, Pool, etc.)
- Try setting the zone operating mode to Manual and writing a temperature setpoint
Gateway error (LED orange blinking)
- Read register H:277 for error codes — 0 means no errors
- Check registers H:531–547 for per-board error codes
- Consult the appliance’s service manual for specific error code meanings
- If error code is 0xFFFE — the device board is not available
