verified connector library

Selec MFM384 multifunction meter

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
voltage_v10F32BE1
voltage_v22F32BE1
voltage_v34F32BE1
voltage_v126F32BE1
voltage_v238F32BE1
voltage_v3110F32BE1
voltage_avg_ln12F32BE1
voltage_avg_ll14F32BE1
current_i116F32BE1
current_i218F32BE1
current_i320F32BE1
current_avg22F32BE1
active_power_p124F32BE1
active_power_p226F32BE1
active_power_p328F32BE1
active_power_total30F32BE1
reactive_power_q132F32BE1
reactive_power_q234F32BE1
reactive_power_q336F32BE1
reactive_power_total38F32BE1
apparent_power_s140F32BE1
apparent_power_s242F32BE1
apparent_power_s344F32BE1
apparent_power_total46F32BE1
power_factor_pf148F32BE1
power_factor_pf250F32BE1
power_factor_pf352F32BE1
power_factor_avg54F32BE1
frequency56F32BE1
active_energy58F32BE1
reactive_energy60F32BE1
apparent_energy62F32BE1

link settings as documented (unverified): RTU; default 9600 8N1; unit ID 1; MODBUS RTU protocol over RS485. Half duplex.

bench facts as documented (unverified)
terminalsScrew terminals with protection covering
A/B polarityRS485 + and -
terminationSuggested terminating resistor (120 ohm, 1/4 watt)
shield/groundShielded cable
wiring notesTransmission distance 500 m maximum
response timeout100 ms
protocol notesResponse time is 100 ms independent of baud rate
power85 to 270V AC/DC auxiliary supply, 50/60Hz, Power Consumption: 0.5 VA max. @ 5A per phase
environmentOperating temperature: 0 to +50°C, Storage temperature: -20 to +75°C, Humidity: 95% (non condensing)
accuracyVoltage/Current: ±0.5% of Full scale, Frequency: ±0.1%, Active/Apparent/Reactive Power & Energy: Class 1
doc revisionOperating / 1008 / MFM384 / Ver1A, OP278-V01A

⚠ disputed: Power Consumption: 0.5 VA max. @ 5A per phase — disputed by Selec MFM384 official manuals which state that 0.5 VA @ 5A per phase is the CT input burden, whereas the actual auxiliary power consumption is less than 8VA (or less than 2VA for the 24V version) [1.2.7]

⚠ disputed: Operating temperature: 0 to +50°C, Humidity: 95% (non condensing) — disputed by Selec MFM384 official manuals which state operating temperature is -10°C to 55°C (or -5°C to 60°C) and humidity is up to 85% non-condensing

⚠ disputed: voltage_v12 @ 6 — disputed by Selec MFM384 official manuals which place Average Voltage LN at 30006 (0-based address 6) and Voltage V12 at 30008 (0-based address 8)

⚠ disputed: voltage_v23 @ 8 — disputed by Selec MFM384 official manuals which place Voltage V12 at 30008 (0-based address 8) and Voltage V23 at 30010 (0-based address 10)

⚠ disputed: voltage_v31 @ 10 — disputed by Selec MFM384 official manuals which place Voltage V23 at 30010 (0-based address 10) and Voltage V31 at 30012 (0-based address 12)

⚠ disputed: voltage_avg_ln @ 12 — disputed by Selec MFM384 official manuals which place Voltage V31 at 30012 (0-based address 12) and Average Voltage LN at 30006 (0-based address 6)

⚠ disputed: active_power_total @ 30 — disputed by Selec MFM384 official manuals which place kVA1 at 30030 (0-based address 30) and Total kW (active_power_total) at 30042 (0-based address 42)

⚠ disputed: reactive_power_q1 @ 32 — disputed by Selec MFM384 official manuals which place kVA2 at 30032 (0-based address 32) and Reactive Power Q1 (kVAr1) at 30036 (0-based address 36)

field reports — community-sourced, unverified (checked 2026-06-11)
  • Users attempting to read the 30000-series registers using Modbus Function Code 03 (Read Holding Registers) will fail, as these are Input Registers requiring Function Code 04 (Read Input Registers). [source]
  • Off-by-one register address mismatch when reading values like 'Running Hour' and 'Total Net kWh' using standard Modbus clients, which can be hidden or exacerbated by endianness settings. [source]
  • Communication failure due to incorrect wiring or transceiver auto-direction issues, requiring swapping TX/RX pins on the UART-to-RS485 converter. [source]
  • confirmed: Baud rates: [300, 600, 1200, 2400, 4800, 9600, 19200] with default 9600 — confirmed by Selec MFM384 official manuals (OP278-V01, OP396-V01)
  • confirmed: Default unit ID: 1 — confirmed by Selec MFM384 official manuals and community integration configurations
  • confirmed: Framing: RTU, Parity: N, Stop bits: 1 — confirmed by Selec MFM384 official manuals
  • confirmed: Physical: Transmission distance 500 m maximum, RS485 + and -, Suggested terminating resistor (120 ohm, 1/4 watt) — confirmed by Selec MFM384 official manuals (OP620-V01, OP396-V01)
  • confirmed: Quirks: Response time is 100 ms independent of baud rate, response timeout 100 ms — confirmed by Selec MFM384 official manuals

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.