Wanted: GX modbus register value of gui-v2 "Active SOC limit"

What are the modbus register of the ESS value Active SOC limit ?

This value is listed in the gui of the gx device.
See my screenshot:

I have tried this and I am a little confused about the result. GUI:45, modbus (address 2903):40


ss3
… greater image

The documentation remark for register 2903 is:
This value is maintained by BatteryLife. The Active SOC limit is the lower of this value, and register 2901. Also see 6. Controlling depth of discharge

Mhhhh… I’m using the wrong register? Not 2903?

If you want to override battery life why use it? Rather use the standard mode and manipulate the min soc variable.
There was a lot written about this before, can’t recall if it can be modified. The system may keep overriding it.

I dont want to override batterylife.

I want read out the value shown in the gui from the gx modbus interface, but can’t find the right register value in the modbus excel file.

You are looking for 2903, it is the read only value.
I checked with nodered, it is correct for the active BL limit.
If your minimum set SOC is above the active limit it defaults to that.

Thank you Nick for your investigations.

I have made some tests to understand what the gui shows.

bl = active batterylive soc limit

Here the gui values:
soc 16, bl soc 40
soc 67, bl soc 67
soc 40, bl soc 40

A modbus read brings EVERYTIME bl soc 40.

So I understand register 2903 is the right bl value, given correctly by a modbus read, shows incorrectly in the gui. (I think it should be every time the same value in the gui.)



It seems a little display gui error…

Through the nodered node it called the dbus value correctly.
Though, on mine it was 75% active SOC, when min SOC was 85% the UI showed 85% active but the register returned 80%. Only once at or below the active SOC was it returned correctly.
I am using the beta though.

I’m using firmware v3.67 build 20251124113634.

For my understanding.

So I’m waiting for the moment of change of the “Active SOC limit” modbus value. :slightly_smiling_face:

Modbus Active SOC limit register: 2903


gui is now correctly 50


modbus reading 50

The BatteryLife has incremented the value by 5% over the night, perfect.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.