TapHome
Official · TapHome

Daikin Altherma 3 (Alternative Template)

Alternative, simpler Daikin Altherma 3 heat pump template via the DCOM-LT/MB Modbus RTU gateway. TapHome template with 14 devices for heat pump mode, weather-dependent setpoints, DHW setpoint, outside and DHW temperature, flow rate and compressor, pump, valve and error status.

DaikinModbus RTU14 devicesRevision 1.2 Last updated: November 15, 2026
Daikin Altherma 3 (Alternative Template)

Import into the TapHome appHardware › Modbus › Add from template

Download Template
On this page

Integration guide

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 is an alternative, simpler TapHome template with 14 devices: space heating mode and weather-dependent setpoints, DHW setpoint, outside and DHW temperature, flow rate and basic status values. It uses the same gateway, communication parameters and register map as the main template Daikin Altherma 3 (20 devices). For a wider scope, see that template or the advanced Daikin Altherma 3 DCOM-RW template with service attributes and service actions.

Device names and the value labels of the multi-value switches in this template are in Slovak. They can be renamed after import.

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

The template uses Slave ID 1 by default, matching the factory DIP switch setting.

Communication parameters

ParameterValue
ProtocolModbus RTU
Baud rate9600
Data bits8
ParityNone
Stop bits1

In TapHome, the template is imported on the RS-485 bus the gateway is wired to, with the Slave ID set to the address selected on SW1.3 and SW1.4.

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 template creates one Modbus module with 14 devices. Setpoints and switches are polled every 2.5 s, status values and sensors every 15 s.

Temperature and flow monitoring

The temperature sensors use the temp16 format (signed 16-bit value divided by 100 for °C). The template handles this conversion automatically.

  • Outside Air Temperature (A:44) — outdoor ambient temperature
  • DHW Temperature (A:43) — domestic hot water tank temperature, a separate temperature sensor
  • Flow Rate (A:49) — water flow rate in l/min (register value divided by 100)

Space heating control

  • Space Heating On/Off (H:4) — switches space heating on or off and shows its current state
  • Heat Pump Mode (H:3) — operation mode: Auto, Heating, or Cooling
  • Multi-Value Switch (H:53) — setpoint mode: Fixed, Weather Dependent, Fixed + Scheduled, or Weather Dependent + Scheduled. The device is imported under the generic name “Multi-Value Switch”; renaming it (for example to “Setpoint Mode”) after import is recommended
  • 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

DHW (Domestic Hot Water) control

  • DHW Setpoint (H:10) — DHW reheat setpoint temperature, range 30–60°C

The setpoint thermostats (H:1, H:54, H:10) read the setpoint register for both the desired and the current value, so their current value shows the setpoint, not a measured temperature. The measured DHW temperature is the separate DHW Temperature sensor (A:43).

The usable setpoint range is determined by the minimum and maximum setpoints configured in the Altherma field settings. If a written setpoint is outside the configured range, the DCOM sets it to the nearest valid minimum or maximum.

System status monitoring

These devices are Modbus variables that show the raw register value:

DeviceRegisterValues
Unit ErrorA:210 = No Error, 1 = Fault, 2 = Warning
Compressor RunA:310 = OFF, 1 = ON
Circulation PumpA:300 = OFF, 1 = ON
Disinfection OperationA:330 = OFF, 1 = ON
3-Way Valve PositionA:370 = Space Heating, 1 = DHW

The other DCOM-LT/MB registers, such as leaving and return water temperatures, refrigerant temperature, defrost status, quiet mode, DHW reheat and booster mode, are covered by the Daikin Altherma 3 and Daikin Altherma 3 DCOM-RW templates.

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.

Unit Error shows 1 (Fault)

While the DCOM is waiting for or synchronizing with the Altherma Master, Unit Error (A:21) reads 0 (No Error). If the DCOM times out waiting for the Master, Unit Error is set to 1 (Fault) and the Status LED flashes red — check the P1P2 wiring as described above. Otherwise, the fault is reported by the Altherma unit itself; refer to the installation and operation manual of the Altherma system for the meaning of fault codes.

Available devices 14

These devices appear in TapHome after import.

Daikin Altherma 3 Module
Dezinfekcia Variable

Dezinfekcia

Read
MODBUSR(A, 33, int16)
Equitermika - Krivka Thermostat

Equitermika - Krivka

Read temperature
ROUND(MODBUSR(H, 1, Int16))
Read desired temperature
ROUND(MODBUSR(H, 1, Int16))
Write desired temperature
MODBUSW(H, 1, Int16, ROUND(Se))
Equitermika - Posun Thermostat

Equitermika - Posun

Read temperature
MODBUSR(H, 54, Int16)
Read desired temperature
MODBUSR(H, 54, Int16)
Write desired temperature
MODBUSW(H, 54, Int16, Se)
Chod Kompresor Variable

Chod Kompresor

Read
MODBUSR(A, 31, int16)
Chyba Variable

Chyba

Read
MODBUSR(A, 21, Int16)
Mod Tepeplneho Cerpadla Multi-value Switch
Values / States: AUTO · Ohrev · Chladenie

Mod Tepeplneho Cerpadla

Read switch state
MODBUSR(H, 3, Int16)
Write switch state
MODBUSW(H, 3, Int16, Mu)
Obehove Cerpadlo Variable

Obehove Cerpadlo

Read
MODBUSR(A, 30, Uint16)
Poloha Ventilu Variable

Poloha Ventilu

Read
MODBUSR(A, 37, Uint16)
Prietok (l/m) Variable

Prietok (l/m)

Read
MODBUSR(A, 49, Int16) / 100
Teplota TUV Thermostat

Teplota TUV

Read temperature
MODBUSR(H, 10, Int16)
Read desired temperature
MODBUSR(H, 10, Int16)
Write desired temperature
MODBUSW(H, 10, Int16, Se)
Teplota TUV - aktualna Temperature Sensor

Teplota TUV - aktualna

Read temperature
MODBUSR(A, 43, Int16) / 100
${adddevice_multivalueswitch} Multi-value Switch
Values / States: Pevne kurenie · Kurenie - Pocasie · Pevne + Plan · Pocasie + Plan

${adddevice_multivalueswitch}

Read switch state
MODBUSR(H, 53, Int16)
Write switch state
MODBUSW(H, 53, Int16, Mu)
Vonkajsia Teplota - TC Temperature Sensor

Vonkajsia Teplota - TC

Read temperature
MODBUSR(A, 44, Int16) / 100
Zapnut kurenie Switch
Values / States: ON · OFF

Zapnut kurenie

Read switch state
MODBUSR(H, 4, Int16)
Write switch state
MODBUSW(H, 4, Int16, St)
Connection: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]

Import parameters

Enter these values when you import the XML.

Asked in the appDefault
Slave Id1
IP address192.168.1.0

Found a problem with this device template?

Tell us what's wrong, what's missing, or how the template should behave. We rely on your feedback to keep the catalog accurate.

Template · TapHome portal Daikin Altherma 3 (Alternative Template) Open this template in the Customer Portal to apply it to one of your homes, or to draft a refinement and submit it back to the catalog. Modbus RTU View in TapHome portal