verified connector library

Mitsubishi Ecodan FTC4/FTC5/FTC6 (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 only confirmed at the hardware-verified rung.

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_mode_dhw27U161
ac_mode_zone_128U161
ac_mode_zone_229U161
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
force_dhw37U161Hz
holiday38U161Hz
dhw_on_prohibit39U161
heating_on_prohibit_zone_140U161°C
cooling_on_prohibit_zone_141U161°C
heating_on_prohibit_zone_242U161°C
cooling_on_prohibit_zone_243U161°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
hc_control_type58U161
defrost67U161
residual_heat_removal68U161
refrigerant_error_info69U161
status_of_heating72U161
heat_pump_frequency_master73U161Hz
heat_source_status80U161
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
legionella_temperature_setpoint_signed89I160.01°C
legionella_temperature_setpoint90U160.01°C
dhw_temperature_drop_signed91I160.1°C
dhw_temperature_drop92U160.1°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
flow_temperature_zone_1_signed107I160.01°C
flow_temperature_zone_1108U160.01°C
return_temperature_zone_1_signed109I160.01°C
return_temperature_zone_1110U160.01°C
flow_temperature_zone_2_signed111I160.01°C
flow_temperature_zone_2112U160.01°C
return_temperature_zone_2_signed113I160.01°C
return_temperature_zone_2114U160.01°C
boiler_flow_temperature_signed115I160.01°C
boiler_flow_temperature116U160.01°C
boiler_return_temperature_signed117I160.01°C
boiler_return_temperature118U160.01°C
heat_pump_run_time_hours136U161
boiler_on_off144U161
booster_heater_1_on_off145U161
booster_heater_2_on_off146U161
water_pump_1_on_off149U161
water_pump_2_on_off150U161
water_pump_3_on_off151U161
three_way_valve_on_off152U161
two_way_valve_2_on_off153U161
mixing_valve_step154U161
capacity_of_supplying_electricity269U160.1
last_measured_heating_energy_consumption_kwh282U161
last_measured_heating_energy_consumption_wh283U1610
last_measured_cooling_energy_consumption_kwh284U161
last_measured_cooling_energy_consumption_wh285U1610
last_measured_dhw_energy_consumption_kwh286U161
last_measured_dhw_energy_consumption_wh287U1610
last_measured_total_energy_consumption_kwh288U161
last_measured_heating_energy_produced_kwh292U161
last_measured_heating_energy_produced_wh293U1610
last_measured_cooling_energy_produced_kwh294U161
last_measured_cooling_energy_produced_wh295U1610
last_measured_dhw_energy_produced_kwh296U161
last_measured_dhw_energy_produced_wh297U1610
last_measured_total_energy_produced_kwh298U161
flow_rate299U161
mix_tank_water_temp_signed385I160.01
mix_tank_water_temp386U160.01
condensing_temp_signed387I160.01
condensing_temp388U160.01
flow_rate_2394U161
water_pump_4_on_off395U161
two_way_valve_2a_on_off396U161
two_way_valve_2b_on_off397U161

link settings as documented (unverified): RTU; baud 1200/2400/4800/9600/14400/19200/28800/38400/56000/57600/115200; FC 01,02,03,04,05,06,15,16; Some BMS controllers can only read Modbus Holding Registers, so the MelcoBEMS MINI (A1M) also exposes all Discrete, Coil and Input Registers as Holding Registers.

bench facts as documented (unverified)
terminalsRS-485
firmware register40011
doc revision1.0.5
firmware applicability3.0.25

generated by gemini:gemini-3.5-flash · harvested from https://www.mitsubishitechinfo.ca/sites/default/files/AG_MelcoBEMS%20MINI%20(A1M)%20-%20FTC%20Modbus%20Register%20Tables%20V1.0.5_fw3.0.25.pdf (Mitsubishi Electric); manual-faithful — the document's claims, panel risk: LOW — panel concurs, no field disagreements; proved interop-verified on 2026-06-10 · recorded 2026-06-10

The trust ladder

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

Have a device that isn't here? Upload its register map — generation is free, and the connector earns its rung by being proven, not claimed.

Need it proven on your own device? Hardware verification — if it doesn't verify, you don't pay.

Building a platform? License the verified library — machine-readable maps, firmware matrix, API access.