
SofarSolar HYD 5…20K-3PH (pv)
The SofarSolar HYD 5…20K-3PH is a three-phase hybrid inverter for residential and small commercial PV plus battery storage installations. This Modbus RTU template reads four PV input power channels (power_a through power_d), covering both MPPT strings, alongside a 32-bit cumulative energy counter. Connecting the ModbusCloud Gateway to the inverter RS485 port gives installers and asset managers continuous visibility of PV generation across all input channels, enabling yield verification and early fault detection without additional metering hardware.
- Protocol
- Modbus RTU
- Connection
- RS485
- Registers
- 5, read only
- Brand
- SofarSolar
- Compatible models
- HYD 5…20K-3PH · HYD 3…6K-EP · SOFAR 80…136KTL · SOFAR 5…24KTL-G3
- Last updated
Registers (5)
5 read, 0 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| power_a | W | Read | |||
| power_b | W | Read | |||
| power_c | W | Read | |||
| power_d | W | Read | |||
| energy | Wh | Read |
Loading registers…
Send your device list
If a device is not in the library yet, we build the template for free as soon as we have the register data.
Use cases
- Monitor real-time power output on each PV string channel to detect shading or soiling on individual strings.
- Track cumulative PV energy to verify monthly yield against the design estimate for each site.
- Compare power_a versus power_b to identify MPPT imbalance caused by module mismatch or partial shading.
- Alert on a sudden drop in any single channel to flag a blown string fuse or disconnected combiner.
- Report total PV generation per billing period to support feed-in tariff reconciliation or tenant billing.
Installation
Enable Modbus RTU on the HYD 5…20K-3PH via the LCD menu under the communication or Modbus section, then set the baud rate to 9600, data format 8N1, and assign a unique unit ID between 1 and 63.
Connect the ModbusCloud Gateway RS485 terminals to the inverter RS485 port using a shielded twisted-pair cable, observing correct A+ and B- polarity on the inverter RJ45 or terminal block.
In the ModbusCloud portal, add a new gateway, import the SofarSolar HYD 5…20K-3PH (pv) template, and enter the unit ID you assigned on the inverter LCD.
Verify the connection by checking live readings for power_a and power_b in the portal during daylight hours; both registers should show values above zero when PV input is active.
Things to watch for
All four power channels read zero even during daylight. Why?
Verify the inverter is in grid-tied or on-grid operating mode and that PV strings are producing voltage. Also confirm the RS485 baud rate and unit ID on the inverter LCD match what is set in the ModbusCloud portal. A mismatch on either setting prevents any register from responding.
Values are returned but look garbled or implausibly large. What is wrong?
The HYD 5…20K-3PH protocol uses big-endian byte order: the high byte arrives first for 16-bit registers, and the high 16-bit word arrives first for the 32-bit energy register. If your gateway or tool is configured for little-endian, swap the byte or word order in the template settings.
Communication drops intermittently after a few minutes. How do I fix it?
RS485 wiring faults are the most common cause. Check that A+ and B- are not swapped; swapping these two wires is a frequent error. Use a shielded cable, keep the run under the RS485 length limit, add a 120-ohm termination resistor at the far end of long runs, and ensure a solid common ground between the Gateway and the inverter.
The energy register value resets or jumps unexpectedly after a power cycle. Is this normal?
The cumulative energy register (address 1670) is a 32-bit counter stored in the inverter firmware. Some firmware versions reset this counter after a full power cycle or firmware update. Cross-reference readings with the inverter LCD total yield figure to confirm continuity, and record the offset in your ModbusCloud dashboard if a reset occurs.
Want to see how it works?








