Monitors energy flow and battery data from SigenStor inverters via Modbus TCP.
Overview
This template reads energy flow and battery data from Sigenergy SigenStor inverters (5 to 25 kW) via Modbus TCP. It provides live values for energy export, energy import, battery charge, battery discharge, active power, and PV power. No control registers are included.
Key readings
Energy Export
Energy Import
Battery Charge
Battery Discharge
Active Power
PV Power
Use cases
Monitor real-time PV power and active power on a live cloud dashboard for each SigenStor installation.
Track daily energy export and import totals to verify grid feed-in and consumption patterns.
Create an alert when battery discharge exceeds a defined threshold over a sustained period.
Compare battery charge and discharge cycles to assess battery health and usage over time.
Generate weekly or monthly energy reports for customers showing self-consumption and export ratios.
Add multiple SigenStor slave units to a single project for fleet-level monitoring across sites.
Installation
1Enable Modbus TCP on the SigenStor inverter through its local configuration interface or app.
2Connect the ModbusCloud gateway (MCG or MLP series) to the same local network as the SigenStor inverter.
3Note the IP address of the SigenStor inverter and the Modbus unit ID (slave address) assigned to it.
4Import the Sigenergy SigenStor Slave template in the ModbusCloud platform and enter the IP address and unit ID.
5Verify that register values for energy export, active power, and PV power appear correctly on the dashboard.
6If multiple SigenStor slave units exist on site, repeat the template import for each unit with its own unit ID.
Things to watch for
01
I cannot connect to the SigenStor via Modbus TCP. What should I check?
Confirm that Modbus TCP is enabled on the inverter. Check that the gateway and the inverter are on the same network subnet. Verify the correct IP address and that the default Modbus TCP port (502) is not blocked by a firewall.
02
Energy register values seem extremely large. Is this normal?
The energy registers (export, import, battery charge, battery discharge) use uint64 data types spanning four consecutive registers each. Ensure your gateway is reading all four registers and applying the correct byte and word order. A misconfigured word order will produce inflated or nonsensical values.
03
Active Power shows a negative value. Is the template configured correctly?
Active Power is stored as a signed int32 value. A negative reading typically indicates power flowing in the opposite direction, such as export to the grid. This is expected behaviour.
04
Can I use this template to control the battery charge or discharge schedule?
No. This template is read only and does not include any writable registers. Battery management must be configured directly on the SigenStor inverter or through the Sigenergy app.
Registers (6)
6 read / 0 write
Name
Address
Function
Type
Unit
Access
Energy Export
30556
FC03
uint64
kwh
R
Energy Import
30562
FC03
uint64
kwh
R
Battery charge
30568
FC03
uint64
kwh
R
Battery discharge
30574
FC03
uint64
kwh
R
Active Power
30587
FC03
int32
W
R
PV Power
31035
FC03
int32
W
R
Working with Modbus in your projects?
ModbusCloud is the hardware-plus-software platform that installers use to monitor, visualise and control Modbus devices from one portal. This template is one of hundreds you can use right away.