Skip to main content

Sigenergy SigenStor / Sigen Hybrid (hybrid ESS)

Status: Vendor Confirmed · Register points: 144 · Transports: Modbus TCP, Modbus RTU

A curated ModDef profile for the Sigenergy SigenStor / Sigen Hybrid (hybrid ESS). Import it as sigenergy.sigenstor or load the .moddef.yaml directly.

Usage

Load the profile, bind a transport, and read a point by name. The runtime applies the offset, scaling, byte order, and sentinels from the definition.

doc, _ := moddef.Load("sigenergy-sigenstor.moddef.yaml")
dev, _ := client.New(doc, "sigenergy-sigenstor", transport) // your modbus.Transport
v, _ := dev.ReadPoint(ctx, "grid_active_power")
fmt.Println(v)

Measurands

The 20 semantic quantities this device reports, each linked to the measurand catalog. Query a device by measurand instead of a raw point when you want portable code.

Base quantityNameUnitDescription
active_powerActive PowerWInstantaneous real power
reactive_powerReactive PowervarInstantaneous reactive power
pv_powerPV PowerWPV array / string power
pv_voltagePV VoltageVPV array / string voltage
pv_currentPV CurrentAPV array / string current
battery_powerBattery PowerWBattery power (sign per direction)
battery_voltageBattery VoltageVBattery terminal voltage
voltageVoltageVRMS voltage; qualify with phase_ref (L1_N, L1_L2, ...)
currentCurrentARMS current; qualify with phase_ref / direction
frequencyFrequencyHzGrid frequency
state_of_chargeState of Charge%Battery charge level
state_of_healthState of Health%Battery health
charge_limitCharge LimitWMaximum allowed charge power
discharge_limitDischarge LimitWMaximum allowed discharge power
energy_activeActive EnergyWhCumulative active energy register
power_factorPower Factor1 (ratio)Ratio of real to apparent power (dimensionless)
temperatureTemperaturedegCTemperature; qualify with location (INTERNAL, EXTERNAL, ...)
inverter_temperatureInverter TemperaturedegCInverter internal temperature
device_statusDevice StatusundefinedOverall device operating status (enum)
alarm_statusAlarm StatusundefinedAlarm state (enum or flag set)

Source