Skip to content
Proxus 2.0.0 Proxus 2.0: the largest release in Proxus history Release notes

Fronius Smart Meter Modbus register map

Also searched as: Fronius Smart Meter TS · Fronius Smart Meter IP

73 Modbus registers of the Fronius Smart Meter, with the address on the wire, the 30001-style reference, data type, byte order, unit and scale. Transcribed from Fronius SunSpec register maps (Smart_Meter_Register_Map_Float.xlsx) (1.2.7-2).

Fronius Smart Meter values as served by the inverter's SunSpec Modbus interface.

Device type
Energy meter
Registers
73
Interfaces
Modbus TCP, Modbus RTU
Byte order (multi-register values)
ABCD

Hardware verification

Not yet verified on hardware. The map is transcribed from the vendor document and checked against it by script; check the first readings against the device display.

Verify it on your device What the levels mean

Connection notes

  • SunSpec map with float values; set the device's SunSpec model type to "float" (the "int+SF" setting uses a different map).
  • Addresses are Fronius register numbers minus one; the SunSpec marker 'SunS' is at address 40000.
  • The inverter serves the meter under its own unit id; see the Fronius Modbus TCP & RTU manual.

Registers

Grouped as in the vendor document.

AC meter 64 registers
Name and key Reference Address Type Byte order Unit Scale
IDac_meter_id 440070 0x9C85 uint16
Length of sunspec model ac_meter (21x)ac_meter_l 440071 0x9C86 uint16 Registers
Total AC Currentac_meter_a 440072 0x9C87 float32 ABCD A
Phase A Currentac_meter_aph_a 440074 0x9C89 float32 ABCD A
Phase B Currentac_meter_aph_b 440076 0x9C8B float32 ABCD A
Phase C Currentac_meter_aph_c 440078 0x9C8D float32 ABCD A
Line to Neutral AC Voltage (average of active phases)ac_meter_ph_v 440080 0x9C8F float32 ABCD V
Phase Voltage ANac_meter_ph_vph_a 440082 0x9C91 float32 ABCD V
Phase Voltage BNac_meter_ph_vph_b 440084 0x9C93 float32 ABCD V
Phase Voltage CNac_meter_ph_vph_c 440086 0x9C95 float32 ABCD V
Line to Line AC Voltage (average of active phases)ac_meter_ppv 440088 0x9C97 float32 ABCD V
Phase Voltage ABac_meter_ppvph_ab 440090 0x9C99 float32 ABCD V
Phase Voltage BCac_meter_ppvph_bc 440092 0x9C9B float32 ABCD V
Phase Voltage CAac_meter_ppvph_ca 440094 0x9C9D float32 ABCD V
Frequencyac_meter_hz 440096 0x9C9F float32 ABCD Hz
Total Real Powerac_meter_w 440098 0x9CA1 float32 ABCD W
Watts phase Aac_meter_wph_a 440100 0x9CA3 float32 ABCD W
Watts phase Bac_meter_wph_b 440102 0x9CA5 float32 ABCD W
Watts phase Cac_meter_wph_c 440104 0x9CA7 float32 ABCD W
AC Apparent Powerac_meter_va 440106 0x9CA9 float32 ABCD VA
VA phase Aac_meter_vaph_a 440108 0x9CAB float32 ABCD VA
VA phase Bac_meter_vaph_b 440110 0x9CAD float32 ABCD VA
VA phase Cac_meter_vaph_c 440112 0x9CAF float32 ABCD VA
Reactive Powerac_meter_var 440114 0x9CB1 float32 ABCD var
VAR phase Aac_meter_varph_a 440116 0x9CB3 float32 ABCD var
VAR phase Bac_meter_varph_b 440118 0x9CB5 float32 ABCD var
VAR phase Cac_meter_varph_c 440120 0x9CB7 float32 ABCD var
Power Factorac_meter_pf 440122 0x9CB9 float32 ABCD PF
PF phase Aac_meter_pfph_a 440124 0x9CBB float32 ABCD PF
PF phase Bac_meter_pfph_b 440126 0x9CBD float32 ABCD PF
PF phase Cac_meter_pfph_c 440128 0x9CBF float32 ABCD PF
Total Real Energy Exportedac_meter_tot_wh_exp 440130 0x9CC1 float32 ABCD Wh
Total Watt-hours Exported phase Aac_meter_tot_wh_exp_ph_a 440132 0x9CC3 float32 ABCD Wh
Total Watt-hours Exported phase Bac_meter_tot_wh_exp_ph_b 440134 0x9CC5 float32 ABCD Wh
Total Watt-hours Exported phase Cac_meter_tot_wh_exp_ph_c 440136 0x9CC7 float32 ABCD Wh
Total Real Energy Importedac_meter_tot_wh_imp 440138 0x9CC9 float32 ABCD Wh
Total Watt-hours Imported phase Aac_meter_tot_wh_imp_ph_a 440140 0x9CCB float32 ABCD Wh
Total Watt-hours Imported phase Bac_meter_tot_wh_imp_ph_b 440142 0x9CCD float32 ABCD Wh
Total Watt-hours Imported phase Cac_meter_tot_wh_imp_ph_c 440144 0x9CCF float32 ABCD Wh
Total Apparent Energy Exportedac_meter_tot_vah_exp 440146 0x9CD1 float32 ABCD VAh
Total VA-hours Exported phase Aac_meter_tot_vah_exp_ph_a 440148 0x9CD3 float32 ABCD VAh
Total VA-hours Exported phase Bac_meter_tot_vah_exp_ph_b 440150 0x9CD5 float32 ABCD VAh
Total VA-hours Exported phase Cac_meter_tot_vah_exp_ph_c 440152 0x9CD7 float32 ABCD VAh
Total Apparent Energy Importedac_meter_tot_vah_imp 440154 0x9CD9 float32 ABCD VAh
Total VA-hours Imported phase Aac_meter_tot_vah_imp_ph_a 440156 0x9CDB float32 ABCD VAh
Total VA-hours Imported phase Bac_meter_tot_vah_imp_ph_b 440158 0x9CDD float32 ABCD VAh
Total VA-hours Imported phase Cac_meter_tot_vah_imp_ph_c 440160 0x9CDF float32 ABCD VAh
Total Reactive Energy Imported Quadrant 1ac_meter_tot_varh_imp_q1 440162 0x9CE1 float32 ABCD varh
Total VAr-hours Imported Q1 phase Aac_meter_tot_varh_imp_q1ph_a 440164 0x9CE3 float32 ABCD varh
Total VAr-hours Imported Q1 phase Bac_meter_tot_varh_imp_q1ph_b 440166 0x9CE5 float32 ABCD varh
Total VAr-hours Imported Q1 phase Cac_meter_tot_varh_imp_q1ph_c 440168 0x9CE7 float32 ABCD varh
Total Reactive Power Imported Quadrant 2ac_meter_tot_varh_imp_q2 440170 0x9CE9 float32 ABCD varh
Total VAr-hours Imported Q2 phase Aac_meter_tot_varh_imp_q2ph_a 440172 0x9CEB float32 ABCD varh
Total VAr-hours Imported Q2 phase Bac_meter_tot_varh_imp_q2ph_b 440174 0x9CED float32 ABCD varh
Total VAr-hours Imported Q2 phase Cac_meter_tot_varh_imp_q2ph_c 440176 0x9CEF float32 ABCD varh
Total Reactive Power Exported Quadrant 3ac_meter_tot_varh_exp_q3 440178 0x9CF1 float32 ABCD varh
Total VAr-hours Exported Q3 phase Aac_meter_tot_varh_exp_q3ph_a 440180 0x9CF3 float32 ABCD varh
Total VAr-hours Exported Q3 phase Bac_meter_tot_varh_exp_q3ph_b 440182 0x9CF5 float32 ABCD varh
Total VAr-hours Exported Q3 phase Cac_meter_tot_varh_exp_q3ph_c 440184 0x9CF7 float32 ABCD varh
Total Reactive Power Exported Quadrant 4ac_meter_tot_varh_exp_q4 440186 0x9CF9 float32 ABCD varh
Total VAr-hours Exported Q4 Imported phase Aac_meter_tot_varh_exp_q4ph_a 440188 0x9CFB float32 ABCD varh
Total VAr-hours Exported Q4 Imported phase Bac_meter_tot_varh_exp_q4ph_b 440190 0x9CFD float32 ABCD varh
Total VAr-hours Exported Q4 Imported phase Cac_meter_tot_varh_exp_q4ph_c 440192 0x9CFF float32 ABCD varh
Meter Event Flagsac_meter_evt 440194 0x9D01 bitfield
Common 8 registers
Name and key Reference Address Type Byte order Unit Scale
IDcommon_id 440003 0x9C42 uint16
Length of sunspec model common (1)common_l 440004 0x9C43 uint16 Registers
Smart Meter Manufacturercommon_mn 440005 0x9C44 string
Smart Meter Modelcommon_md 440021 0x9C54 string
Smart Meter Namecommon_opt 440037 0x9C64 string
SW version ofcommon_vr 440045 0x9C6C string
Smart Meter Serialnumbercommon_sn 440053 0x9C74 string
Modbus Device Addresscommon_da 440069 0x9C84 uint16
Header 1 registers
Name and key Reference Address Type Byte order Unit Scale
SIDsid 440001 0x9C40 uint32 ABCD

Source documents

View this map on GitHub (YAML)

Read it by name

Read the Smart Meter with an AI assistant

The Proxus Industrial MCP Server includes this map. Set it on the device, and Claude, Cursor or VS Code reads registers by key with the right type, byte order, scale and unit. It only reads.

proxus-mcp.json

{
  "devices": {
    "smart-1": {
      "protocol": "modbus-tcp",
      "host": "192.168.10.40",
      "unit_id": 1,
      "map": "fronius/smart-meter"
    }
  }
}

Ask your assistant

Read ac_meter_l, ac_meter_a, ac_meter_aph_a from smart-1.

The tool call it makes

read_named(device: "smart-1", keys: ["ac_meter_l", "ac_meter_a", "ac_meter_aph_a"])

Have this device? Verify the map.

Ask your assistant to run verify_device_map. It reads every register once, read-only, checks that the values are plausible and asks you to compare two values with the display. You get a report and a prefilled GitHub issue to submit; your name goes on this map’s verified list.

Collecting from many devices?

Proxus reads Modbus TCP and RTU devices next to the machines, keeps the history and delivers the values to dashboards, databases and AI.

Modbus in Proxus Industrial connectivity