TapHome

Daikin Altherma 3 Heat Pump

Modbus RTU
Submitted by
Last updated: 03. 2026

Requires external gateway

Daikin DCOM-LT/MB

Daikin Altherma 3 Heat Pump

The Daikin Altherma 3 is an air-to-water heat pump series covering Altherma 3 R, Altherma 3 H MT and Altherma 3 H HT models. TapHome connects to the heat pump through the DCOM-LT/MB Modbus RTU gateway, which interfaces with the Altherma via the P1P2 bus and exposes registers over RS-485.

This TapHome template provides 20 devices covering temperature monitoring, space heating/cooling control, DHW management, quiet mode, defrost status and weather-dependent setpoints. For an advanced template with service attributes, service actions and module-level error handling, see the DCOM-RW variant.

Hardware connection

DCOM-LT/MB gateway overview
DCOM-LT/MB gateway component layout showing terminals, LEDs and DIP switches

The DCOM-LT/MB gateway (model S34-001) mounts on a DIN rail and has the following connections:

  • Terminals 1–2 (A) — Power supply: 15–24 VDC regulated, minimum 100 mA
  • Terminals 3–5 (B) — RS-485: + (terminal 3), - (terminal 4), C/common (terminal 5)
  • Terminals 10–11 (E) — P1P2 bus connection to Altherma indoor unit
  • SW1 (J) — 8-position DIP switch for Modbus address and operating mode
  • LEDs (P, Q, R) — Status, ACNET (P1P2), RS485 indicators
RS-485 wiring

Connect using a 3-wire RS-485 connection between DCOM-LT/MB and TapHome:

  • Terminal 3 (+) → A+/D+ on TapHome RS-485
  • Terminal 4 (-) → B-/D- on TapHome RS-485
  • Terminal 5 (C) → GND/Common on TapHome

Cable specification:

  • Type: screened twisted pair (Belden 8761 or equivalent)
  • Minimum cross-section: 0.33 mm²
  • Resistance: ≤ 60 Ω/km
  • Max bus length: 1000 m
  • Max devices on bus: 32 (including Modbus master)

The common wire (terminal 5/C) must be connected between DCOM-LT/MB and TapHome. Without a proper common connection, communication errors will occur. Shield should be earthed at one location only.

Termination is not required at 9600 baud for network lengths up to 1000 m. The DCOM-LT/MB has internal failsafe biasing, so no external bias resistors are needed. If termination is used, a failsafe biasing circuit must be added as well.

P1P2 connection

Connect the P1P2 terminals (10, 11) to a compatible Altherma LT Master Remote Controller (e.g., MM4 or equivalent).

Altherma 2 compatibility: The DCOM-LT/MB can only be used with Altherma 2 via the Remcon/LT LAN adaptor. Do NOT connect DCOM directly to Altherma 2 (EKRUCBL / EKRUEHBL) units.

Configuration

DIP switch addressing
DCOM-LT/MB wiring detail and DIP switch address reference table

The 8-position DIP switch SW1 configures the Modbus slave address and operating mode:

SwitchFunction
SW1.1 + SW1.2Smart Grid / operating mode select
SW1.3 + SW1.4Modbus slave address (1–4)
SW1.5Smart Grid function (with SW1.1, SW1.2)
SW1.6–SW1.8Reserved

Modbus address selection (SW1.3 and SW1.4):

SW1.3SW1.4Address
OFFOFF1 (default)
OFFON2
ONOFF3
ONON4
Communication parameters
ParameterValue
ProtocolModbus RTU
Baud rate9600
Data bits8
ParityNone
Stop bits1
Synchronization

After power-up, the DCOM-LT/MB synchronizes with the Altherma Master unit. This process can take up to 8 minutes. During synchronization, register reads return the special value 32765 (“Wait for value”).

Special return values:

ValueMeaning
32765Waiting for value — synchronization in progress
32766Register unavailable in current configuration
32767Register not supported by connected unit

After initial power-up or restart, allow up to 8 minutes for DCOM to fully synchronize before troubleshooting missing register values. The Status LED changes from yellow (synchronizing) to solid green when ready.

Device capabilities

The two templates share a common set of registers but differ in scope. The main template provides comprehensive monitoring and control with 20 devices including defrost status, quiet mode, DHW reheat control and additional temperature sensors. The DCOM-RW template adds module-level error handling, service attributes for system status, and service actions for advanced setpoint management with parameter validation.

Temperature monitoring

All temperature sensors use the comp14 format (signed 16-bit value divided by 100 for °C). The templates handle this conversion automatically.

  • Outside Air Temperature (A:44) — outdoor ambient temperature
  • DHW Temperature (A:43) — domestic hot water tank temperature
  • Return Water Temperature (A:42) — heating circuit return water temperature
  • Leaving Water Temp pre PHE (A:40) — leaving water temperature before plate heat exchanger
  • Leaving Water Temp pre BUH (A:41) — leaving water temperature before backup heater
  • Liquid Refrigerant Temperature (A:45) — refrigerant liquid line temperature
  • Flow Rate (A:49) — water flow rate in l/min (main template) or m³/h (DCOM-RW)
Space heating and cooling control
  • Space Heating/Cooling On/Off (H:4) — master switch for space heating and cooling
  • Heat Pump Mode (H:3) — operation mode: Auto, Heating, or Cooling
  • Weather Dependent Mode (H:53) — selects between Fixed, Weather Dependent, Fixed+Scheduled, or Weather Dependent+Scheduled setpoint modes
  • Weather Curve Setpoint (H:1) — leaving water main heating setpoint, range 25–55°C
  • Weather Curve Offset (H:54) — weather dependent setpoint offset, range -10 to +10°C

The DCOM-RW template extends the Operation Mode device with 4 service attributes reading current setpoints (leaving water heating/cooling, room thermostat heating/cooling) and 4 service actions for writing individual setpoints with defined ranges.

DHW (Domestic Hot Water) control
  • DHW Setpoint (H:10) — reheat setpoint temperature, range 30–65°C
  • DHW Reheat On/Off (H:12) — triggers DHW reheat cycle
  • DHW Booster Mode (H:13) — enables auxiliary/booster heater for DHW (DCOM-RW only)

The DCOM-RW template adds a service attribute on DHW Reheat showing the current setpoint and a service action for setting the DHW reheat temperature (30–60°C).

System status monitoring
  • Unit Error (A:21) — error status: No Error, Fault, or Warning
  • Compressor Run (A:31) — compressor running status (ON/OFF)
  • Circulation Pump (A:30) — circulation pump running status (ON/OFF)
  • Disinfection Operation (A:33) — legionella disinfection cycle status (ON/OFF)
  • 3-Way Valve Position (A:37) — valve position: Space Heating or DHW
  • Defrost/Startup (A:35) — defrost or startup cycle status
  • Quiet Mode (H:9) — quiet mode operation switch

The DCOM-RW template exposes additional module-level service attributes: Booster Heater Run (A:32), Hot Start (A:36), actual Operation Mode (A:38), and two additional temperature readings (Leaving Water Temp pre PHE and pre BUH).

Additional capabilities

The DCOM-LT/MB also exposes registers for leaving water main cooling setpoint (H:2, range 5–22°C), room thermostat heating/cooling setpoints (H:6/H:7), weather dependent cooling LWT offset (H:55), unit error code decoding (A:22 text14 format + A:23 sub-code), and room temperature reading (A:50). Some of these are available through service actions in the DCOM-RW template; the rest can be added in a future template update.

The DCOM-RW template provides additional control capabilities. The leaving water cooling setpoint and room thermostat setpoints are accessible via service actions on the Operation Mode device, even though they are not standalone devices.

LED status indicators

The DCOM-LT/MB has three LED indicators:

LEDNormalError
StatusSolid green — synchronized, no faultSolid red — unit fault; slow red blink — timeout
ACNETGreen flash — normal P1P2 communicationRed flash/solid — P1P2 errors
RS485Green flash — normal Modbus communicationRed flash/solid — RS-485 errors

At power-up, all LEDs change from red to green, then the Status LED begins flashing yellow while waiting for Altherma Master synchronization.

Troubleshooting

Status LED yellow (waiting for Master)
  1. Check P1P2 cable connections between DCOM-LT/MB and the Altherma indoor unit
  2. Verify the Altherma unit is powered on and operational
  3. Allow up to 8 minutes for initial synchronization — if the Status LED remains yellow for more than 10 minutes, the DCOM will retry automatically
  4. If Status LED flashes red (timeout), verify P1P2 wiring and restart the DCOM
RS-485 LED red (communication errors)
  1. Check RS-485 wiring: + (terminal 3) to A+/D+, - (terminal 4) to B-/D-, C (terminal 5) to common
  2. Verify the Modbus slave address on DIP switches SW1.3 and SW1.4 matches TapHome configuration
  3. Confirm communication parameters: 9600 baud, 8 data bits, no parity, 1 stop bit
  4. For long cable runs, verify cable impedance and consider adding termination
Registers returning 32765

This indicates the DCOM is still synchronizing with the Altherma Master. Wait up to 8 minutes after power-up. If the value persists, check the Status LED — it should be solid green when synchronization is complete.

Register H:9 behavior (Quiet Mode vs DHW Reheat)

Register H:9 has dual functionality depending on the DCOM operating mode: in Normal Mode, official documentation defines it as “DHW Reheat On/Off”; in Sequencer Mode, it functions as “Quiet Mode Operation”. The TapHome templates use it as Quiet Mode based on community verification. Actual behavior may vary depending on firmware version and DCOM configuration.

Unit error code decoding

When Unit Error (A:21) reports a fault, the error code is available in register A:22 as a 16-bit value encoding two ASCII characters. To decode: extract LSB (value mod 256) and MSB ((value - LSB) / 256), then convert both to ASCII characters. For example, value 21816 decodes to “U8” (MSB=85=‘U’, LSB=56=‘8’).

Available devices

Daikin Altherma 3 Module
Disinfection Operation Reed Contact Read-only
Register: A:33 Int16 numeric

Disinfection Operation

Read
MODBUSR(A, 33, int16)
Weather Curve Setpoint Thermostat

Leaving water main heating setpoint — adjustable range 25–55°C

Register: H:1 Int16 Unit: °C numeric

Weather Curve Setpoint

Read temperature
ROUND(MODBUSR(H, 1, Int16))
Read desired temperature
ROUND(MODBUSR(H, 1, Int16))
Write desired temperature
MODBUSW(H, 1, Int16, ROUND(Se))
Weather Curve Offset Thermostat

Weather dependent setpoint offset — adjustable range -10 to +10°C

Register: H:54 Int16 Unit: °C numeric

Weather Curve Offset

Read temperature
MODBUSR(H, 54, Int16)
Read desired temperature
MODBUSR(H, 54, Int16)
Write desired temperature
MODBUSW(H, 54, Int16, Se)
Compressor Run Reed Contact Read-only
Register: A:31 Int16 numeric

Compressor Run

Read
MODBUSR(A, 31, int16)
Space Heating/Cooling On/Off Switch

Master switch for space heating and cooling operation

Register: H:4 Int16
Values / States: Povolené · Blokované

Space Heating/Cooling On/Off

Read switch state
MODBUSR(H, 4, Int16)
Write switch state
MODBUSR(H, 4, Int16, St)
Heat Pump Mode Multi-value Switch

Operation mode selector — Auto, Heating, or Cooling

Register: H:3 Int16 numeric
Values / States: AUTO · Ohrev · Chladenie

Heat Pump Mode

Read switch state
MODBUSR(H, 3, Int16)
Write switch state
MODBUSW(H, 3, Int16, Mu)
Circulation Pump Reed Contact Read-only
Register: A:30 UInt16 numeric

Circulation Pump

Read
MODBUSR(A, 30, Uint16)
DHW Reheat On/Off Switch

Triggers domestic hot water reheat cycle

Register: H:12 Int16
Values / States: Povolené · Blokované

DHW Reheat On/Off

Read switch state
MODBUSR(H, 12, Int16)
Write switch state
MODBUSW(H,12,int16, St)
Unit Error Multi-value Switch Read-only

Heat pump error status — No Error, Fault, or Warning

Register: A:21 Int16 numeric
Values / States: Žiadna porucha · Porucha · Varovanie

Unit Error

Read switch state
MODBUSR(A, 21, Int16)
Flow Rate Variable Read-only
Register: A:49 Int16 Unit: l/min numeric

Flow Rate

Read
MODBUSR(A, 49, Int16) / 100
Weather Dependent Mode Multi-value Switch

Setpoint calculation mode — Fixed, Weather Dependent, with optional scheduling

Register: H:53 Int16 numeric
Values / States: Pevne kurenie · Kurenie - Pocasie · Pevne + Plan · Pocasie + Plan

Weather Dependent Mode

Read switch state
MODBUSR(H, 53, Int16)
Write switch state
MODBUSW(H, 53, Int16, Mu)
Defrost/Startup Reed Contact Read-only
Register: A:35 Int16 numeric

Defrost/Startup

Read
MODBUSR(A,35, Int16)
Liquid Refrigerant Temperature Temperature Sensor Read-only
Register: A:45 (implicit) Temperature Unit: °C numeric

Liquid Refrigerant Temperature

Read temperature
MODBUSR(A, 45, Int16) / 100
DHW Setpoint Thermostat

Domestic hot water reheat setpoint — adjustable range 30–65°C

Register: H:10 Int16 Unit: °C numeric

DHW Setpoint

Read temperature
MODBUSR(A, 43, Int16) / 100
Read desired temperature
MODBUSR(H, 10, Int16)
Write desired temperature
MODBUSW(H, 10, Int16, Se)
Leaving Water Temp pre PHE Temperature Sensor Read-only

Leaving water temperature before plate heat exchanger

Register: A:40 (implicit) Temperature Unit: °C numeric

Leaving Water Temp pre PHE

Read temperature
MODBUSR(A, 42, Int16) / 100
Return Water Temperature Temperature Sensor Read-only
Register: A:42 (implicit) Temperature Unit: °C numeric

Return Water Temperature

Read temperature
MODBUSR(A, 40, Int16) / 100
Leaving Water Temp pre BUH Temperature Sensor Read-only

Leaving water temperature before backup heater

Register: A:41 (implicit) Temperature Unit: °C numeric

Leaving Water Temp pre BUH

Read temperature
MODBUSR(A, 41, Int16) / 100
Quiet Mode Switch
Register: H:9 Int16

Quiet Mode

Read switch state
MODBUSR(H, 9, int16)
Write switch state
MODBUSW(H, 9, int16, St)
3-Way Valve Position Reed Contact Read-only

Valve routing — Space Heating or Domestic Hot Water

Register: A:37 UInt16 numeric

3-Way Valve Position

Read
MODBUSR(A, 37, Uint16)
Outside Air Temperature Temperature Sensor Read-only
Register: A:44 (implicit) Temperature Unit: °C numeric

Outside Air Temperature

Read temperature
MODBUSR(A, 44, Int16) / 100
Connection: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Possible improvements (10)
  • H:2 Leaving Water Main Cooling Setpoint — Cooling setpoint 5–22°C — only implemented in DCOM-RW template via service action on Operation Mode device
  • H:6 Room Thermostat Control Heating Setpoint — Room thermostat heating setpoint 12–30°C — only implemented in DCOM-RW template via service action
  • H:7 Room Thermostat Control Cooling Setpoint — Room thermostat cooling setpoint 15–35°C — only implemented in DCOM-RW template via service action
  • H:55 Weather Dependent LWT Cooling Offset — Weather dependent cooling leaving water setpoint offset -10–10°C — not exposed in any template
  • A:22 Unit Error Code — Error code (2 ASCII chars, text14 format) — partially covered by DCOM-RW module readscript ADDERROR
  • A:23 Unit Error Sub Code — Error sub-code 0–99 — partially covered by DCOM-RW module readscript
  • A:32 Booster Heater Run — 0=OFF, 1=ON — only available as module-level service attribute in DCOM-RW template, not as standalone device
  • A:36 Hot Start — 0=OFF, 1=ON — only available as module-level service attribute in DCOM-RW template
  • A:38 Operation Mode (actual) — 1=Heating, 2=Cooling — actual (vs. requested H:3). Only as module service attribute in DCOM-RW
  • A:50 Room Temperature — comp14, °C × 100 — room temperature reading. Not exposed in any template

Sources

  • DCOM-LT/MB Reference and Installation Manual (English)
    www.daikin.eu 2026-03-18
    PDF
  • DCOM-LT/MB Register Map (Czech, from submodule)
    2026-03-18
    PDF
  • Daikin Altherma 3 DCOM-LT/MB Modbus Registers (GitHub Community)
    github.com 2026-03-18