Easy Modbus
  1. Home
  2. Modbus register maps
  3. Daikin
  4. DCOM-LT/MB Modbus interface for Daikin Altherma LT heat pumps

Heat pump · Modbus register map

Daikin DCOM-LT/MB Modbus interface for Daikin Altherma LT heat pumps Modbus register map

Updated 29 October 2026

Short answer

The DCOM-LT/MB is a small DIN-rail interface that sits on the Altherma P1P2 user-interface bus and exposes the heat pump as a Modbus RTU slave. Holding registers carry the commands and setpoints (on/off, mode, leaving water and room setpoints, domestic hot water, quiet mode, weather-curve offsets); input registers report the error state, running flags, temperatures and flow. Every register is one signed 16-bit word, with sensor temperatures in hundredths of a degree.

This page lists 32 Modbus registers for the Daikin DCOM-LT/MB Modbus interface for Daikin Altherma LT heat pumps — 13 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from Daikin’s own free documentation (linked below) and checked against it.

Manufacturer
Daikin
Model
DCOM-LT/MB Modbus interface for Daikin Altherma LT heat pumps
Equipment type
Heat pump
Registers
32 (13 writable)
Transport
Modbus RTU
Default unit ID
Not stated
Default serial
9600 baud, 8N1
Documented addressing
0-based (the number printed is the address on the wire)
Also known as
DCOM-LT-MB, 534-001, Altherma LT Modbus interface
Source document
DCOM-LT/MB Reference Manual (English) · 534-252-A3
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: Daikin DCOM-LT/MB Modbus interface for Daikin Altherma LT heat pumps

Integration in brief

Wire P1P2 to the Altherma user interface and RS-485 to the master, set the slave address on DIP switches SW1.3-SW1.8, wait for the green status LED, then poll input registers 21-50 with function 04 and write setpoints with function 06 or 16.

Minimum registers to map

Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.

RegisterNameTypeWhyAccess
HR 4Space heating/cooling on/offINT16Space heating/cooling on/offRead/write
HR 3Operation modeINT16Operation modeRead/write
HR 1Leaving water main heating setpointINT16Heating leaving water setpointRead/write
HR 10DHW reheat setpointINT16DHW setpointRead/write
IR 21Unit errorINT16Unit errorRead
IR 22Unit error codeUINT16Error codeRead
IR 42Return water temperatureINT16Return water temperatureRead
IR 43Domestic hot water temperatureINT16DHW temperatureRead
IR 44Outside air temperatureINT16Outside temperatureRead

Enable Modbus control & writes

No software enable. Choose the operating mode on SW1.1-SW1.2 and the address on SW1.3-SW1.8; the DCOM answers as a Modbus slave once it has synchronised with the Altherma master.

Communication loss & watchdog

If P1P2 communication with the Altherma master fails for 60 seconds the DCOM falls back to waiting for the master; after 3 more minutes it reports Timeout (unit error 1, error code U8). No Modbus-side watchdog is documented.

Byte order & addressing

Network setup

Watch out for

Daikin DCOM-LT/MB Modbus interface for Daikin Altherma LT heat pumps Modbus registers

Address = 0-based wire address (the documented number is shown under it when it differs) · Order: ABCD = high word first, CDAB = low word first · Scale: engineering value = raw × scale.

32 of 32 shown
Daikin DCOM-LT/MB Modbus interface for Daikin Altherma LT heat pumps Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
IR21Unit errorINT16Read0 = No error; 1 = Fault; 2 = Warning
IR22Unit error codeTwo ASCII characters, high byte first; 11565 = "--" (no error).UINT16Read11565 = -- (no error); 21816 = U8 (DCOM timed out waiting for master)
IR23Unit error sub code0-99 while an error exists; 32766 when there is none.INT16Read
IR30Circulation pump runningINT16Read0 = Off; 1 = On
IR31Compressor runINT16Read0 = Off; 1 = On
IR32Booster heater runINT16Read0 = Off; 1 = On
IR33Disinfection operationINT16Read0 = Off; 1 = On
IR35Defrost/startupINT16Read0 = Off; 1 = On
IR36Hot startINT16Read0 = Off; 1 = On
IR373-way valveWhich circuit the valve currently serves.INT16Read0 = Space heating; 1 = DHW
IR38Operation mode (actual)INT16Read1 = Heating; 2 = Cooling
IR40Leaving water temperature pre PHEBefore the plate heat exchanger.INT16× 0.01°CRead
IR41Leaving water temperature pre BUHBefore the backup heater.INT16× 0.01°CRead
IR42Return water temperatureINT16× 0.01°CRead
IR43Domestic hot water temperatureINT16× 0.01°CRead
IR44Outside air temperatureINT16× 0.01°CRead
IR45Liquid refrigerant temperatureINT16× 0.01°CRead
IR49Flow rateWater flow; raw value is litres per minute x 100.INT16× 0.01l/minRead
IR50Remocon room temperatureRoom temperature measured by the user interface.INT16× 0.01°CRead
HR1Leaving water main heating setpointWhole °C, 25-55 range; out-of-range writes are clamped.INT16°CRead/write
HR2Leaving water main cooling setpointWhole °C, 5-22 range; out-of-range writes are clamped.INT16°CRead/write
HR3Operation modeINT16Read/write0 = Auto; 1 = Heating; 2 = Cooling
HR4Space heating/cooling on/offINT16Read/write0 = Off; 1 = On
HR6Room thermostat heating setpointWhole °C, 12-30 range.INT16°CRead/write
HR7Room thermostat cooling setpointWhole °C, 15-35 range.INT16°CRead/write
HR9Quiet mode operationINT16Read/write0 = Off; 1 = On
HR10DHW reheat setpointDomestic hot water target, whole °C, 30-60 range.INT16°CRead/write
HR12DHW reheat on/offINT16Read/write0 = Off; 1 = On
HR13DHW booster mode on/offINT16Read/write0 = Off; 1 = On
HR53Weather dependent modeHow the leaving water setpoint is chosen.INT16Read/write0 = Fixed; 1 = Weather dependent; 2 = Fixed + scheduled; 3 = Weather dependent + scheduled
HR54Weather dependent LWT heating setpoint offsetShift of the heating curve, -10 to +10 °C.INT16°CRead/write
HR55Weather dependent LWT cooling setpoint offsetShift of the cooling curve, -10 to +10 °C.INT16°CRead/write

Notes on this map

Check it against the live device. A register map tells you what the controller can expose; the unit in front of you may differ by firmware or options. Read a few registers and compare them with the unit’s own display; for a 32-bit value the float and byte-order decoder shows all four word orders at once, so a wrong word order or scale is obvious. New to this? Read what a register map is and why addresses are off by one.

Questions about the Daikin DCOM-LT/MB Modbus interface for Daikin Altherma LT heat pumps

What Modbus registers does the Daikin DCOM-LT/MB Modbus interface for Daikin Altherma LT heat pumps have?

This map lists 32 registers: 19 input registers, 13 holding registers. 13 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.

Are the Daikin DCOM-LT/MB Modbus interface for Daikin Altherma LT heat pumps Modbus addresses 0-based or 1-based?

The manufacturer's document numbers registers 0-based (the number printed is the address on the wire). Every address on this page is the 0-based wire address you put in the request; the documented number is shown under it where it differs. The manual numbers registers by offset with 'Register Base 0', so the printed offset is the wire address. Its own example: holding register 1 = Modicon 40002, input register 20 = Modicon 30021.

What are the minimum Modbus registers to integrate the Daikin DCOM-LT/MB Modbus interface for Daikin Altherma LT heat pumps?

Start with HR 4 Space heating/cooling on/off (Space heating/cooling on/off); HR 3 Operation mode (Operation mode); HR 1 Leaving water main heating setpoint (Heating leaving water setpoint); HR 10 DHW reheat setpoint (DHW setpoint); IR 21 Unit error (Unit error); IR 22 Unit error code (Error code); IR 42 Return water temperature (Return water temperature); IR 43 Domestic hot water temperature (DHW temperature); IR 44 Outside air temperature (Outside temperature).

How do I enable Modbus control of the Daikin DCOM-LT/MB Modbus interface for Daikin Altherma LT heat pumps?

No software enable. Choose the operating mode on SW1.1-SW1.2 and the address on SW1.3-SW1.8; the DCOM answers as a Modbus slave once it has synchronised with the Altherma master.

What happens when the Daikin DCOM-LT/MB Modbus interface for Daikin Altherma LT heat pumps loses Modbus communication?

If P1P2 communication with the Altherma master fails for 60 seconds the DCOM falls back to waiting for the master; after 3 more minutes it reports Timeout (unit error 1, error code U8). No Modbus-side watchdog is documented.

Where is the official Daikin DCOM-LT/MB Modbus interface for Daikin Altherma LT heat pumps Modbus documentation?

The source is DCOM-LT/MB Reference Manual (English) (534-252-A3), published free by Daikin at https://www.daikin.eu/content/dam/document-library/installation-manuals/ctrl/bms/dcom-lt-mb/DCOM-LT-MB_reference%20and%20installation%20manual_English.pdf.

Source: DCOM-LT/MB Reference Manual (English) · 534-252-A3. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.