
iDM Heating & Cooling
Controls iDM heat pumps for heating, cooling, and hot water via Modbus TCP.
This ModbusCloud template monitors and controls iDM heat pumps with the Navigator Control 2.0 over Modbus TCP. It reads outdoor and supply temperatures, hot water temperatures at three levels, electrical power, thermal energy counters for heating, cooling, and hot water, and heat pump error codes, while letting you write system operation mode, hot water target temperature, and external supply flow setpoints for heating circuit 1.
- Protocol
- Modbus TCP
- Connection
- Ethernet, Modbus TCP
- Registers
- 32, read and write
- Brand
- iDM
- Key readings
- Outdoor temperature (actual and average) · Supply and return flow temperatures · Hot water temperatures (top, bottom, outlet) · Actual electrical power · Total thermal energy (heating, cooling, hot water) · Heatpump error number and operation modes
- Available commands
- System operation mode · Hot water target temperature · Heating and cooling operation mode · External supply flow temperature request (HC1)
- Compatible models
- AERO ALM · AERO SLM · AERO ILM · AERO AL TWIN · AERO AL MAX · TERRA SWM · TERRA SW TWIN · TERRA SW TWIN H · TERRA SW MAX · TERRA SW MAX H · IPUMP ALM · IPUMP A · IPUMP T
- Last updated
Registers (32)
28 read, 6 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| State Heatpump Operation mode | Read | ||||
| Heatpump Errormonitoring | Read | ||||
| Actual Outdoortemperature [B32] | °C | Read | |||
| Actual Outdoortemperature average | °C | Read | |||
| State System Operation mode | Read and write | ||||
| Current Heatpump Error Number | Read | ||||
| Actual Supply Heatpump Flowtemperature [B33] | °C | Read | |||
| Actual Heatpump Return Flowtemperature [B34] | °C | Read | |||
| Actual Hot Water temperatur Top [B48] | °C | Read | |||
| Actual Electrical Power | kW | Read | |||
| Total Thermal Power Electric Heater | kWh | Read | |||
| Actual Room Humidity [B31] | % | Read | |||
| State Hot Water Target temperature | °C | Read and write | |||
| State Heating Operation mode | Read | ||||
| Actual Hot Water temperature Bottom [B41] | °C | Read | |||
| Actual Hot Water Outlet temperature [B42] | °C | Read | |||
| Total Thermal Power Heating | kWh | Read | |||
| Total Thermal Power Cooling | kWh | Read | |||
| Total Thermal Power Hot water | kWh | Read | |||
| State Cooling Operation mode | Read | ||||
| State Operation mode HC1 | Read | ||||
| Actual Supply Flowtemperature HC1 [B51] | °C | Read | |||
| State Target Supply Flowtemperature HC1 | °C | Read | |||
| State Hot water preparation | Read | ||||
| State Active operation mode HC1 | Read | ||||
| Actual Buffertemperature Bottom [B38] | °C | Read | |||
| Actual Buffertemperature Top [B40] | °C | Read | |||
| Actual Heatpump Supply Flowtemperature [B45] | °C | Read | |||
| Request Heatpump Heating operation mode | Write | ||||
| Request Heatpump Cooling operation mode | Write | ||||
| External Request Supply Flowtemperature Heating HC1 | °C | Write | |||
| External Request Supply Flowtemperature Cooling HC1 | °C | Write |
Loading registers…
Send your device list
If a device is not in the library yet, we build the template for free as soon as we have the register data.
Use cases
- Run the heat pump at reduced mode during expensive grid hours and boost during cheap hours, using dynamic tariff data piped into an automation.
- Alert the installer when the heat pump error code becomes non-zero, with the error number included in the notification for faster diagnosis.
- Chart flow and return temperatures side by side to detect a failing circulation pump or clogged heat exchanger.
- Log cumulative thermal energy for heating, cooling, and hot water separately for SPF or seasonal COP reporting.
- Remotely raise hot water target temperature before the customer returns from holiday, without having to send them to the controller panel.
Installation
Activate Modbus TCP on the Navigator Control 2.0. Instructions are iDM specific and available only to iDM partners, so contact the local partner if the service menu is locked.
Connect the Navigator controller to the local LAN. On some iDM models the LAN port is directly on the heat pump housing; on others it is in the control cabinet.
Note the Navigator IP address and set a DHCP reservation.
In ModbusCloud, add a Modbus TCP device at the Navigator IP, port 502, slave ID 1.
Import the iDM Heating and Cooling template. Temperatures should start updating within the first polling interval.
Things to watch for
Modbus TCP port is closed on my iDM heat pump. How do I enable it?
Activation lives in the iDM service menu, which is partner-protected. Contact your iDM partner and ask them to enable Modbus TCP on the Navigator Control 2.0. Without that step, the port 502 requests will be refused even though the Navigator is reachable by ping.
Some registers show sensible values, others return nonsense. Why?
The iDM map mixes float32 and uint16 registers. The ModbusCloud template decodes each one correctly, but if you have modified register settings manually, verify that the data type matches. Float32 values always span two Modbus addresses (e.g. address 1000 and 1001).
I can read temperatures but writing hot water setpoint is ignored. What should I check?
Writes go to the same address (1032) as the read, and the heat pump must be in a mode that allows external setpoint changes. If the iDM HMI shows a manual hold on the hot water setting, writes from Modbus will be refused until the manual hold is released.
Want to see how it works?














