Easy Modbus
  1. Home
  2. Modbus register maps
  3. Intesis (HMS Networks)
  4. IN485MIT001A000 Mitsubishi Electric Ecodan air-to-water to Modbus RTU / BACnet MS/TP gateway

Heat pump gateway (VRF / split AC gateway) · Modbus register map

Intesis (HMS Networks) IN485MIT001A000 Mitsubishi Electric Ecodan air-to-water to Modbus RTU / BACnet MS/TP gateway Modbus register map

Updated 29 October 2026

Short answer

This Intesis gateway plugs into the CN105 connector of a Mitsubishi Electric Ecodan air-to-water heat pump and makes it a Modbus RTU server (or a BACnet MS/TP device, chosen by DIP switch). All points are single 16-bit holding registers: system on/off, heat/cool mode, Zone 1 and Zone 2 setpoints and control type, DHW setpoint, eco and boost, water temperatures, compressor and pump status, run hours, flow and energy counters, plus error codes.

This page lists 77 Modbus registers for the Intesis (HMS Networks) IN485MIT001A000 Mitsubishi Electric Ecodan air-to-water to Modbus RTU / BACnet MS/TP gateway — 25 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from Intesis (HMS Networks)’s own free documentation (linked below) and checked against it.

Manufacturer
Intesis (HMS Networks)
Model
IN485MIT001A000 Mitsubishi Electric Ecodan air-to-water to Modbus RTU / BACnet MS/TP gateway
Equipment type
Heat pump gateway (VRF / split AC gateway)
Registers
77 (25 writable)
Transport
Modbus RTU
Default unit ID
Not stated
Default serial
2400 baud, 8N2
Documented addressing
0-based (the number printed is the address on the wire)
Also known as
IN485MIT001A000, Ecodan Modbus, Mitsubishi Ecodan Modbus RTU, Intesis Ecodan, HMS Ecodan gateway
Source document
IN485MIT001A000 User Manual - Mitsubishi Electric Ecodan Air-to-Water Units to BACnet MS/TP and Modbus RTU · User Manual Version 1.0.3 · rev. 2025-12-02
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: Intesis (HMS Networks) IN485MIT001A000 Mitsubishi Electric Ecodan air-to-water to Modbus RTU / BACnet MS/TP gateway

Integration in brief

Plug the supplied cable into CN105 on the Ecodan board, set SW1 position 5 ON for Modbus RTU, pick the baud on SW1 6-8 and the address on SW2 1-6, reboot, then read holding registers with function 03 (max 50 per request) and write one register at a time with 06.

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 130On/offUINT16System on/offRead/write
HR 142Zones modeUINT16Heat/cool modeRead/write
HR 160Zone 1 setpointINT16Zone 1 setpointRead/write
HR 276DHW setpointINT16DHW setpointRead/write
HR 180Zone 1 reference temperatureINT16Zone 1 reference temperatureRead
HR 285DHW tank temperatureINT16DHW tank temperatureRead
HR 304Outdoor ambient temperatureINT16Outdoor temperatureRead
HR 107Error flagUINT16Error flagRead
HR 109Error sub codeUINT16Ecodan error codeRead
HR 119Modbus control lockUINT16Modbus control lock (keep 0)Read/write

Enable Modbus control & writes

SW1 position 5 ON selects Modbus RTU (factory default is BACnet MS/TP). Keep register 119 (Modbus control lock) at 0 or BMS commands are ignored.

Byte order & addressing

Network setup

Watch out for

Intesis (HMS Networks) IN485MIT001A000 Mitsubishi Electric Ecodan air-to-water to Modbus RTU / BACnet MS/TP gateway 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.

77 of 77 shown
Intesis (HMS Networks) IN485MIT001A000 Mitsubishi Electric Ecodan air-to-water to Modbus RTU / BACnet MS/TP gateway Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
HR101Indoor unit addressUINT16Read/write
HR107Error flagUINT16Read0 = No error; 1 = Error present
HR108Error codeCode as shown on Mitsubishi central controllers (hex, e.g. 0x5101); 0 = none.UINT16Read
HR109Error sub codeCode as shown on the Ecodan screen, encoded (hex, e.g. 0x0601 = P1); 0 = none.UINT16Read
HR114Refrigerant error flagUINT16Read0 = No error; 1 = Error present
HR116Operating time counterHeat pump run hours; rolls over to 0 after 65535.UINT16hRead
HR118Remote control lock1 = only the BMS can control the unit.UINT16Read/write0 = Unlocked; 1 = Locked
HR119Modbus control lock1 = BMS commands are ignored; keep at 0.UINT16Read/write0 = Unlocked; 1 = Locked
HR130On/offTurns the whole Ecodan system on or off.UINT16Read/write0 = Off; 1 = On
HR131OperationDemand for climate and/or DHW present.UINT16Read0 = Not operating; 1 = Operating
HR140Zones on/offUINT16Read0 = Off; 1 = On
HR141Zones operationDemand for climate in any zone.UINT16Read0 = Not operating; 1 = Operating
HR142Zones modeSets both zones to heat or cool.UINT16Read/write1 = Heat; 2 = Cool
HR146Zone 1 on/offUINT16Read0 = Off; 1 = On
HR147Zone 1 operationUINT16Read0 = Not operating; 1 = Operating
HR149Zone 1 control typeCooling allows only flow temperature control.UINT16Read/write0 = Flow (outlet water) temperature control; 1 = Room thermostat (room temperature) control; 2 = Weather compensation curve
HR160Zone 1 setpointRequested Zone 1 temperature.INT16°CRead/write
HR161Zone 1 custom lower limit heatINT16°CRead/write
HR162Zone 1 custom upper limit heatINT16°CRead/write
HR163Zone 1 custom lower limit coolINT16°CRead/write
HR164Zone 1 custom upper limit coolINT16°CRead/write
HR169Zone 1 applied lower limit heatLimit currently in force.INT16°CRead
HR170Zone 1 applied upper limit heatLimit currently in force.INT16°CRead
HR171Zone 1 applied lower limit coolLimit currently in force.INT16°CRead
HR172Zone 1 applied upper limit coolLimit currently in force.INT16°CRead
HR180Zone 1 reference temperatureCurrent control reference for Zone 1.INT16°CRead
HR181Zone 1 Modbus room thermostat ambientWrite a room temperature from the BMS; enables virtual temperature.INT16°CWrite
HR184Zone 1 outlet water temperatureZone 1 flow thermistor.INT16°CRead
HR185Zone 1 inlet water temperatureZone 1 return thermistor.INT16°CRead
HR230Zone 2 on/offUINT16Read0 = Off; 1 = On
HR231Zone 2 operationUINT16Read0 = Not operating; 1 = Operating
HR235Zone 2 control typeUINT16Read/write0 = Flow (outlet water) temperature control; 1 = Room thermostat (room temperature) control; 2 = Weather compensation curve
HR240Zone 2 setpointRequested Zone 2 temperature.INT16°CRead/write
HR254Zone 2 reference temperatureINT16°CRead
HR256Zone 2 Modbus room thermostat ambientWrite a room temperature from the BMS; enables virtual temperature.INT16°CWrite
HR258Zone 2 outlet water temperatureINT16°CRead
HR259Zone 2 inlet water temperatureINT16°CRead
HR270DHW on/offUINT16Read0 = Off; 1 = On
HR271DHW operationDemand for hot water present.UINT16Read0 = Not operating; 1 = Operating
HR276DHW setpointRequested tank temperature.INT16°CRead/write
HR277DHW custom lower limitINT16°CRead/write
HR278DHW custom upper limitINT16°CRead/write
HR279DHW tank lower limitAbsolute minimum supported by the tank.INT16°CRead
HR280DHW tank upper limitAbsolute maximum supported by the tank.INT16°CRead
HR285DHW tank temperatureFrom the tank thermistor(s).INT16°CRead
HR290DHW eco modeUINT16Read/write0 = Off; 1 = On
HR298DHW boostTank electric heater on/off.UINT16Read/write0 = Off; 1 = On
HR300DHW legionellaAnti-legionella cycle running.UINT16Read0 = Off; 1 = On
HR304Outdoor ambient temperatureFrom the outdoor unit.INT16°CRead
HR305Refrigerant temperatureIn the outdoor unit.INT16°CRead
HR306Outlet water temperature (outdoor unit)Flow water.INT16°CRead
HR308Inlet water temperature (outdoor unit)Return water.INT16°CRead
HR360Holiday modeUINT16Read/write0 = Off; 1 = On
HR362Emergency operationUINT16Read0 = Off; 1 = On
HR363Defrost/normal operationUINT16Read0 = Defrost; 1 = Normal operation
HR3653-way valveUINT16Read0 = Climate; 1 = DHW
HR366Backup heater level 1UINT16Read0 = Off; 1 = On
HR367Backup heater level 2UINT16Read0 = Off; 1 = On
HR369Compressor operationUINT16Read0 = Off; 1 = On
HR370Compressor operating timeWrite 0 to reset; rolls over after 65535.UINT16hRead/write
HR371Pump operationCirculation pump.UINT16Read0 = Off; 1 = On
HR372Pump operating timeWrite 0 to reset; rolls over after 65535.UINT16hRead/write
HR373Water flow rateFrom the flow sensor.UINT16l/hRead
HR378Energy consumption totalWrite 0 to reset all energy registers.UINT16kWhRead/write
HR379Energy consumption zones heatUINT16kWhRead
HR380Energy consumption zones coolUINT16kWhRead
HR381Energy consumption DHWUINT16kWhRead
HR383Heat mode supportedUINT16Read0 = No; 1 = Yes
HR384Cool mode supportedUINT16Read0 = No; 1 = Yes
HR385DHW supportedUINT16Read0 = No; 1 = Yes
HR460Device identifierReads 0x3100 (12544).UINT16Read12544 = IN485MIT001A000
HR461FW version MSBFirst two firmware digits (1.2.x.x reads 0x0C).UINT16Read
HR462FW version LSBLast two firmware digits.UINT16Read
HR463Device resetWrite 1 to restart the gateway.UINT16Read/write
HR464Baud rateUINT16Read1 = 2400; 2 = 4800; 3 = 9600; 4 = 19200; 5 = 38400; 6 = 57600; 7 = 76800; 8 = 115200
HR465Modbus server address1-63, from DIP switches.UINT16Read
HR466DIP switch valueSW1/SW2 positions as a binary number.UINT16Read

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 Intesis (HMS Networks) IN485MIT001A000 Mitsubishi Electric Ecodan air-to-water to Modbus RTU / BACnet MS/TP gateway

What Modbus registers does the Intesis (HMS Networks) IN485MIT001A000 Mitsubishi Electric Ecodan air-to-water to Modbus RTU / BACnet MS/TP gateway have?

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

Are the Intesis (HMS Networks) IN485MIT001A000 Mitsubishi Electric Ecodan air-to-water to Modbus RTU / BACnet MS/TP gateway 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 gives each register a 'Modbus address (base 0)' and a 'PLC address (base 1)' column. This map uses the base-0 value as the wire address, so On/off is address 130 (PLC 131).

What are the minimum Modbus registers to integrate the Intesis (HMS Networks) IN485MIT001A000 Mitsubishi Electric Ecodan air-to-water to Modbus RTU / BACnet MS/TP gateway?

Start with HR 130 On/off (System on/off); HR 142 Zones mode (Heat/cool mode); HR 160 Zone 1 setpoint (Zone 1 setpoint); HR 276 DHW setpoint (DHW setpoint); HR 180 Zone 1 reference temperature (Zone 1 reference temperature); HR 285 DHW tank temperature (DHW tank temperature); HR 304 Outdoor ambient temperature (Outdoor temperature); HR 107 Error flag (Error flag); HR 109 Error sub code (Ecodan error code); HR 119 Modbus control lock (Modbus control lock (keep 0)).

How do I enable Modbus control of the Intesis (HMS Networks) IN485MIT001A000 Mitsubishi Electric Ecodan air-to-water to Modbus RTU / BACnet MS/TP gateway?

SW1 position 5 ON selects Modbus RTU (factory default is BACnet MS/TP). Keep register 119 (Modbus control lock) at 0 or BMS commands are ignored.

Where is the official Intesis (HMS Networks) IN485MIT001A000 Mitsubishi Electric Ecodan air-to-water to Modbus RTU / BACnet MS/TP gateway Modbus documentation?

The source is IN485MIT001A000 User Manual - Mitsubishi Electric Ecodan Air-to-Water Units to BACnet MS/TP and Modbus RTU (User Manual Version 1.0.3), revision 2025-12-02, published free by Intesis (HMS Networks) at https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user-manual-in485mit001a000.pdf.

More Intesis (HMS Networks) Modbus register maps

Source: IN485MIT001A000 User Manual - Mitsubishi Electric Ecodan Air-to-Water Units to BACnet MS/TP and Modbus RTU · User Manual Version 1.0.3 · rev. 2025-12-02. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.