
Sigenergy SigenStore EC (grid)
The Sigenergy SigenStore EC is a modular hybrid energy storage system combining a hybrid inverter, battery power conversion, and integrated energy management. Compatible with the Sigen Hybrid and Sigen PV Max, it connects to residential and small-commercial grids. This Modbus TCP template reads the grid connection point over function code 3, covering active power at the meter boundary, cumulative energy throughput, and per-phase currents on phases A, B, and C. The ModbusCloud Gateway polls slave address 247 on port 502, giving installers a live, per-phase view of import and export without manual data collection.
- Protocol
- Modbus TCP
- Connection
- Ethernet, Modbus TCP
- Registers
- 5, read only
- Brand
- Sigenergy
- Compatible models
- Sigen Hybrid · Sigen PV Max · SigenStore EC
- Last updated
Registers (5)
5 read, 0 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| power | W | Read | |||
| energy | Wh | Read | |||
| currents_a | A | Read | |||
| currents_b | A | Read | |||
| currents_c | A | 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 grid active power to verify the system is staying within contracted import limits.
- Track cumulative grid energy to produce monthly import and export reports for billing reconciliation.
- Alert on sustained positive grid power during peak tariff hours to catch unexpected import events.
- Compare per-phase currents on A, B, and C to detect phase imbalance before it trips protection.
- Verify that grid power reads negative during PV surplus hours to confirm export is operating correctly.
Installation
Enable Modbus TCP on the SigenStor EC by opening the mySigen app, navigating to Device Settings, selecting the SigenStor Settings panel, and turning on the Modbus TCP Server Enable switch, then saving.
Connect the SigenStor EC to the same LAN as the ModbusCloud Gateway, ensuring TCP port 502 is reachable from the Gateway to the inverter's IP address.
In your ModbusCloud portal, add a new device, import the Sigenergy SigenStore EC (grid) template, and set the Modbus unit ID to 247 (the plant address) along with the inverter's local IP and port 502.
Spot-check the connection by reading the power register at address 30005: a non-zero signed value matching the current grid meter reading confirms the template is polling correctly.
Things to watch for
Why does the power register always read zero?
Register 30005 reflects data collected from a grid sensor at the grid-to-system checkpoint. If no grid sensor or gateway meter is connected and configured in the Sigenergy system, the value will remain zero. Verify that the grid sensor shows as connected (register 30004 = 1) in the mySigen app before troubleshooting Modbus.
The Gateway connects but no register values appear. What now?
Plant-level registers, including all grid sensor registers, are only accessible at slave address 247. If you set any other unit ID in the portal, reads will fail silently. Also confirm the Modbus TCP Server Enable switch is active in the SigenStor Settings panel and that no firewall is blocking port 502.
Phase current registers return garbage or implausible values. Why?
The currents registers use an int32 type spanning two consecutive holding registers each. If your polling client reads only one register word instead of two, the result will be corrupted. Ensure the ModbusCloud template is using the correct int32 (2-register) read for addresses 31017, 31019, and 31021.
The energy register value looks far too large. Is the scaling wrong?
The energy register at address 30562 is a uint64 spanning four register words. Confirm your gateway is reading all four consecutive registers and applying any scaling factor documented in the Sigenergy Modbus protocol for the firmware version installed. Misreading fewer words produces an overflowed or meaningless figure.
Want to see how it works?









