Fronius Power Meter 211 / 212 / 213 Modbus register map
Also covers Power Meter 212, Power Meter 213
- Official
- 70 registers
- Revision 3 · 2026-11-10
Official: Written from the manufacturer's documentation, but not tested on a device yet. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.
Communication
- Protocol
- Modbus TCP and RTUdefault
- Unit ID
- 240
- TCP port
- 502default
- Serial
- 9600 8E1 · 9600 baud, 8 data bits, even parity, 1 stop bit defaults
- Byte / word order
- ABCD · bytes big-endian, words high first
- Addresses
- 1-based · wire address = address − 1
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 70 holding registers
- Revision
- 3 · 2026-11-10
- Added
- ()
- File
- maps/fronius/power-meter-210-211.mbmap.json · 11 KB · history
- SHA-256
- 94c48c5edee68c2556e961819f584b99a65032d96b58c74cc0cb2d1271b7cbc6
- Manufacturer
- fronius.com
Sources and notes
- Fronius Datamanager Modbus TCP & RTU · version 42,0410,2049 033-24022026, 2026-02 addressing, device IDs, data types, unavailable values
- Modbus SunSpec Maps, State Codes and Events (register map spreadsheets) · version archive 1.1.7, 2024-04 float meter models 211-213
Source: Fronius, "Fronius Datamanager Modbus TCP & RTU" (42,0410,2049, 033-24022026) and "Modbus SunSpec Maps, State Codes and Events" (archive 1.1.7); https://www.fronius.com/~/downloads/Solar%20Energy/Operating%20Instructions/42,0410,2049.pdf
- Fronius inverters with the Datamanager 2.0, read through SunSpec models (float meter models 211-213).
- Addresses are the register numbers printed in the manual (1-based): the first register, 40001, is sent on the wire as 40000.
- Register positions after the inverter model change with the SunSpec model type (float or integer with scale factors), selected in the Datamanager web interface or in register 216.
- A value the device cannot provide is returned as the unavailable value of its type (see sentinels).
- A Fronius Smart Meter on the Datamanager is read with Modbus device ID 240 (240 to 244 for several meters).
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 40001 | uint32 ABCD | R | ||||
| HR | 40003 | uint16 | R | ||||
| HR | 40005 | string[16] | R | ||||
| HR | 40021 | string[16] | R | ||||
| HR | 40037 | string[8] | R | ||||
| HR | 40045 | string[8] | R | ||||
| HR | 40053 | string[16] | R | ||||
| HR | 40069 | uint16 | R | ||||
| HR | 40072 | float32 ABCD | R | A | |||
| HR | 40074 | float32 ABCD | R | A | |||
| HR | 40076 | float32 ABCD | R | A | |||
| HR | 40078 | float32 ABCD | R | A | |||
| HR | 40080 | float32 ABCD | R | V | |||
| HR | 40082 | float32 ABCD | R | V | |||
| HR | 40084 | float32 ABCD | R | V | |||
| HR | 40086 | float32 ABCD | R | V | |||
| HR | 40088 | float32 ABCD | R | V | |||
| HR | 40090 | float32 ABCD | R | V | |||
| HR | 40092 | float32 ABCD | R | V | |||
| HR | 40094 | float32 ABCD | R | V | |||
| HR | 40096 | float32 ABCD | R | Hz | |||
| HR | 40098 | float32 ABCD | R | W | |||
| HR | 40100 | float32 ABCD | R | W | |||
| HR | 40102 | float32 ABCD | R | W | |||
| HR | 40104 | float32 ABCD | R | W | |||
| HR | 40106 | float32 ABCD | R | VA | |||
| HR | 40108 | float32 ABCD | R | VA | |||
| HR | 40110 | float32 ABCD | R | VA | |||
| HR | 40112 | float32 ABCD | R | VA | |||
| HR | 40114 | float32 ABCD | R | var | |||
| HR | 40116 | float32 ABCD | R | var | |||
| HR | 40118 | float32 ABCD | R | var | |||
| HR | 40120 | float32 ABCD | R | var | |||
| HR | 40122 | float32 ABCD | R | ||||
| HR | 40124 | float32 ABCD | R | ||||
| HR | 40126 | float32 ABCD | R | ||||
| HR | 40128 | float32 ABCD | R | ||||
| HR | 40130 | float32 ABCD | R | Wh | |||
| HR | 40132 | float32 ABCD | R | Wh | |||
| HR | 40134 | float32 ABCD | R | Wh | |||
| HR | 40136 | float32 ABCD | R | Wh | |||
| HR | 40138 | float32 ABCD | R | Wh | |||
| HR | 40140 | float32 ABCD | R | Wh | |||
| HR | 40142 | float32 ABCD | R | Wh | |||
| HR | 40144 | float32 ABCD | R | Wh | |||
| HR | 40146 | float32 ABCD | R | VAh | |||
| HR | 40148 | float32 ABCD | R | VAh | |||
| HR | 40150 | float32 ABCD | R | VAh | |||
| HR | 40152 | float32 ABCD | R | VAh | |||
| HR | 40154 | float32 ABCD | R | VAh | |||
| HR | 40156 | float32 ABCD | R | VAh | |||
| HR | 40158 | float32 ABCD | R | VAh | |||
| HR | 40160 | float32 ABCD | R | VAh | |||
| HR | 40162 | float32 ABCD | R | varh | |||
| HR | 40164 | float32 ABCD | R | varh | |||
| HR | 40166 | float32 ABCD | R | varh | |||
| HR | 40168 | float32 ABCD | R | varh | |||
| HR | 40170 | float32 ABCD | R | varh | |||
| HR | 40172 | float32 ABCD | R | varh | |||
| HR | 40174 | float32 ABCD | R | varh | |||
| HR | 40176 | float32 ABCD | R | varh | |||
| HR | 40178 | float32 ABCD | R | varh | |||
| HR | 40180 | float32 ABCD | R | varh | |||
| HR | 40182 | float32 ABCD | R | varh | |||
| HR | 40184 | float32 ABCD | R | varh | |||
| HR | 40186 | float32 ABCD | R | varh | |||
| HR | 40188 | float32 ABCD | R | varh | |||
| HR | 40190 | float32 ABCD | R | varh | |||
| HR | 40192 | float32 ABCD | R | varh | |||
| HR | 40194 | uint32 ABCD | R |
No registers match
Try part of the name, an address (decimal or 0x hex) or clear the filters.
Help improve this map
- I tested it on a deviceReport whether it worked, even if you did not write the map.
- Suggest a correctionEdit the file on GitHub; it opens a pull request.
- Report a problemA wrong address, type, scale or byte order.
- Read the formatWhat each key of the file means (SPEC.md).