AMIT Amit DM-OT2 Modbus to OpenTherm Modbus RTU template

Amit DM-OT2 Modbus to OpenTherm

Bridges Modbus RTU to OpenTherm for boiler monitoring and control.

Template for the AMIT DM-OT2, a Modbus RTU to OpenTherm/plus converter used for boiler integration. It reads heating water temperatures, DHW temperature, return temperature, outdoor temperature, pressure, flow rate, and flue gas temperature. It also exposes control registers for boiler setpoint management.

Protocol
Modbus RTU
Connection
RS485, 115200 baud
Registers
19, read and write
Brand
AMIT
Key readings
DHW temperature (TUV) · Heating water temperatures TV1/TV2 · Return temperature · Outdoor temperature · Pressure · Flow rate
Available commands
DM-OT2 register 200 · DM-OT2 register 201 · DM-OT2 register 203 · DM-OT2 register 205
Compatible models
DM-OT2
Last updated

Registers (19)

15 read, 4 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
Teplota TUV°CRead
Teplota topné vody TV1_°CRead
Teplota topné vody TV2°CRead
Teplota vratu°CRead
Venkovní teplota°CRead
TlakbarRead
Průtokl/sRead
Teplota spalin 118°CRead
IDRead
FirmwareRead
BaudRateRead
ParitaRead
AdresaRead
Kód poslední chybyRead
Stavový registrRead
DM-OT2 200Write
DM-OT2 201Write
DM-OT2 203Write
DM-OT2 205Write

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.

Number of installations (optional)

Use cases

  • Monitor boiler heating water and DHW temperatures remotely on the ModbusCloud dashboard.
  • Create alerts when return temperature or system pressure deviates from normal operating range.
  • Adjust heating setpoints remotely via control registers to optimize comfort and energy use.
  • Track outdoor temperature trends alongside boiler output to verify weather-compensated control.
  • Log flue gas temperature over time to detect early signs of heat exchanger fouling or efficiency loss.
  • Verify flow rate readings to confirm proper circulation pump operation after installation.

Installation

  1. Remove the jumper from the AMIT DM-OT2 board to enable Modbus RTU mode, and set the DIP switches to assign the desired Modbus slave address.

  2. Wire the RS-485 A and B terminals of the DM-OT2 to the corresponding terminals on the ModbusCloud Gateway, observing correct polarity.

  3. Connect the OpenTherm wiring from the DM-OT2 to the boiler according to the boiler manufacturer's terminal diagram.

  4. Configure the Modbus RTU port on the ModbusCloud gateway to 115200 baud, odd parity, and 8 data bits to match the DM-OT2 settings.

  5. Import the AMIT DM-OT2 template in the ModbusCloud platform and assign the correct slave address matching the DIP switch configuration.

  6. Power on the system and verify that live readings for temperatures, pressure, and flow rate appear on the ModbusCloud dashboard.

Things to watch for

I see no data from the DM-OT2 after connecting. What should I check?

Verify that the jumper has been removed from the board to enable Modbus RTU mode. Also confirm that the DIP switches are set to a valid, unique Modbus address and that the RS-485 A/B wiring polarity is correct.

Why do temperature values appear as zero or nonsensical numbers?

The DM-OT2 uses float32 encoding, which means each value spans two consecutive registers. Ensure the template is configured for 32-bit float decoding with the correct byte order. A mismatch in word order will produce incorrect values.

The gateway cannot communicate at 115200 baud. Is there an alternative?

The DM-OT2 defaults to 115200 baud with odd parity. Check the device documentation to see if alternative baud rates can be configured via internal settings. If not, ensure your gateway model supports 115200 baud on its RS-485 port.

Can I control the boiler setpoint remotely through ModbusCloud?

Yes. The template maps control registers 200, 201, 203, and 205. These allow you to write setpoints and mode commands that the DM-OT2 translates to OpenTherm messages for the boiler. Always verify safe operating limits before writing values remotely.

Want to see how it works?

Electrician working in an open distribution board