verified connector library

Mitsubishi ATW heat pump (needs MelcoBEMS MINI A1M)

Register map(s) for this device, each at the trust rung it earned. Addresses are 0-based as on the wire. Word order and scaling are confirmed at the hardware-verified rung and at no rung below it.

interop-verified

Read + decoded cleanly over a real network vs an independent third-party Modbus test server (transport and framing; reads are remapped into the server's register window, so the map's own addresses are NOT exercised). Does NOT prove word order/scaling against the actual device.

pointaddress (0-based)typescaleunit
system_on_off25U161
operating_mode26U161
set_tank_water_temperature_signed30I160.01°C
set_tank_water_temperature31U160.01°C
hc_thermostat_target_temperature_zone_1_signed32I160.01°C
hc_thermostat_target_temperature_zone_133U160.01°C
hc_thermostat_target_temperature_zone_2_signed34I160.01°C
hc_thermostat_target_temperature_zone_235U160.01°C
outdoor_temperature_by_bms_signed50I160.1°C
outdoor_temperature_by_bms51U160.1°C
setting_water_temperature_signed52I160.01°C
setting_water_temperature53U160.01°C
thermostat_target_temperature_zone_1_signed54I160.01°C
thermostat_target_temperature_zone_155U160.01°C
thermostat_target_temperature_zone_2_signed56I160.01°C
thermostat_target_temperature_zone_257U160.01°C
heat_pump_frequency_master73U161Hz
temperature_setpoint_zone_1_signed81I160.01°C
temperature_setpoint_zone_182U160.01°C
temperature_setpoint_zone_2_signed83I160.01°C
temperature_setpoint_zone_284U160.01°C
flow_temperature_setpoint_zone_1_signed85I160.01°C
flow_temperature_setpoint_zone_186U160.01°C
flow_temperature_setpoint_zone_2_signed87I160.01°C
flow_temperature_setpoint_zone_288U160.01°C
room_temperature_zone_1_signed93I160.01°C
room_temperature_zone_194U160.01°C
room_temperature_zone_2_signed95I160.01°C
room_temperature_zone_296U160.01°C
refrigerant_liquid_temperature_signed97I160.01°C
refrigerant_liquid_temperature98U160.01°C
outdoor_ambient_temperature_signed99I160.1°C
outdoor_ambient_temperature100U160.1°C
flow_temperature_signed101I160.01°C
flow_temperature102U160.01°C
return_temperature_signed103I160.01°C
return_temperature104U160.01°C
tank_water_temperature_signed105I160.01°C
tank_water_temperature106U160.01°C
boiler_flow_temperature_signed115I160.01
boiler_flow_temperature116U160.01
boiler_return_temperature_signed117I160.01
boiler_return_temperature118U160.01
evaporating_temperature_signed230I160.01
evaporating_temperature231U160.01
condensing_temperature_signed232I160.01
condensing_temperature233U160.01
flow_rate299U161

link settings as documented (unverified): baud 1200/2400/4800/9600/14400/19200/28800/38400/56000/57600/115200; FC 01,02,03,04,05,06,15,16

bench facts as documented (unverified)
terminalsRS-485
firmware registerHolding 10, Input 3
doc revision1.0.4
firmware applicability3.0.25
field reports — community-sourced, unverified (checked 2026-06-11)
  • In firmware versions prior to 3.0.16, writes to Modbus register 40027 (operating_mode @ 26) were not performed correctly for values greater than 7. [source]
  • In firmware versions prior to 3.0.1, the 'Outdoor Temperature By BMS' Modbus register (Holding 51 / 40052) did not report the correct value. [source]
  • In firmware versions prior to 3.0.15, the Modbus comms counter register (Holding 11 / 40012) did not increment correctly. [source]
  • In document version 1.0.5, Modbus addresses 40053 & 40054 (setting_water_temperature_signed @ 52 and setting_water_temperature @ 53) were changed to [READ ONLY]. [source]
  • For the A1M+ (Ethernet variant), the factory default IP address (192.168.92.114) is only reachable after power-cycling the device by disconnecting the CN105 connector from the heat pump. [source]
  • confirmed: comms.baud_rates: [1200,2400,4800,9600,14400,19200,28800,38400,56000,57600,115200] — confirmed by Procon MelcoBEMS MINI (A1M) Installation & User Manual
  • confirmed: comms.function_codes: [1,2,3,4,5,6,15,16] — confirmed by Procon MelcoBEMS MINI (A1M) Installation & User Manual
  • confirmed: facts.doc_revision: 1.0.4 — confirmed by Procon MelcoBEMS MINI (A1M) ATW Modbus Register Tables V1.0.4
  • confirmed: facts.firmware_applicability: 3.0.25 — confirmed by Procon MelcoBEMS MINI (A1M) ATW Modbus Register Tables V1.0.4
  • confirmed: facts.identification: firmware_register Holding 10, Input 3 — confirmed by Procon MelcoBEMS MINI (A1M) Installation & User Manual
  • confirmed: facts.physical: terminals RS-485 — confirmed by Procon MelcoBEMS MINI (A1M) Installation & User Manual
  • confirmed: register_map: system_on_off @ 25, operating_mode @ 26, set_tank_water_temperature_signed @ 30, set_tank_water_temperature @ 31, hc_thermostat_target_temperature_zone_1_signed @ 32, hc_thermostat_target_temperature_zone_1 @ 33, hc_thermostat_target_temperature_zone_2_signed @ 34, hc_thermostat_target_temperature_zone_2 @ 35, outdoor_temperature_by_bms_signed @ 50, outdoor_temperature_by_bms @ 51, setting_water_temperature_signed @ 52, setting_water_temperature @ 53, thermostat_target_temperature_zone_1_signed @ 54, thermostat_target_temperature_zone_1 @ 55, thermostat_target_temperature_zone_2_signed @ 56, thermostat_target_temperature_zone_2 @ 57, heat_pump_frequency_master @ 73, temperature_setpoint_zone_1_signed @ 81, temperature_setpoint_zone_1 @ 82, temperature_setpoint_zone_2_signed @ 83, temperature_setpoint_zone_2 @ 84, flow_temperature_setpoint_zone_1_signed @ 85, flow_temperature_setpoint_zone_1 @ 86, flow_temperature_setpoint_zone_2_signed @ 87, flow_temperature_setpoint_zone_2 @ 88, room_temperature_zone_1_signed @ 93, room_temperature_zone_1 @ 94, room_temperature_zone_2_signed @ 95, room_temperature_zone_2 @ 96, refrigerant_liquid_temperature_signed @ 97, refrigerant_liquid_temperature @ 98, outdoor_ambient_temperature_signed @ 99, outdoor_ambient_temperature @ 100, flow_temperature_signed @ 101, flow_temperature @ 102, return_temperature_signed @ 103, return_temperature @ 104, tank_water_temperature_signed @ 105, tank_water_temperature @ 106, boiler_flow_temperature_signed @ 115 — confirmed by Procon MelcoBEMS MINI (A1M) ATW Modbus Register Tables V1.0.4

The trust ladder

Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.

If your device isn't here, upload its register map. Generation is free, and the connector keeps the rung it earns under testing.

To prove a connector against your own device, order hardware verification. If it doesn't verify, you don't pay.

Platform builders can license the verified library: machine-readable maps, the firmware matrix, API access.