ESS Mode Modbus TCP Confusion

acsystem exists because of the Multi RS type devices.
Also multi identifier refers to Multi RS type devices.

MultiPlus, being an older device is characterized by the vebus identifier where most of the inverter/chargers are.

For sure you saw these:

And for sure worth a careful read, especially this:

ESS stuff

ESS mode (/Settings/CGwacs/Hub4Mode):

1: Optimized mode or 'keep batteries charged' and phase compensation enabled 
2: Optimized mode or 'keep batteries charged' and phase compensation disabled
3: External control

ESS state (/Settings/CGwacs/BatteryLife/State):

This path can both be read from, and written to.

For reading the ESS state:

0: No longer used.

Optimized mode with BatteryLife:
1: Value set by the GUI when BatteryLife is enabled. Hub4Control uses it to find the right BatteryLife state (values 2-7) based on system state
2: Self consumption
3: Self consumption, SoC exceeds 85%
4: Self consumption, SoC at 100%
5: SoC below BatteryLife dynamic SoC limit
6: SoC has been below SoC limit for more than 24 hours. Charging with battery with 5amps
7: Multi/Quattro is in sustain
8: Recharge, SOC dropped 5% or more below MinSOC.

Keep batteries charged mode:
9: 'Keep batteries charged' mode enabled

Optimized mode without BatteryLife:
10: Self consumption, SoC at or above minimum SoC
11: Self consumption, SoC is below minimum SoC
12: Recharge, SOC dropped 5% or more below minimum SoC

For changing the ESS state:

1:  Change the ESS mode to "Optimized (with BatteryLife)"
9:  Change the ESS mode to "Keep Batteries Charged"
10: Change the ESS mode to "Optimized (without BatteryLife)"

So to summarise:

To set the system to External Control:
- write 3 to /Settings/CGwacs/Hub4Mode

To set the system to Keep Batteries charged:
- write 1 or 2 to /Settings/CGwacs/Hub4Mode (1 enabled phase compensation; 2 disables it).
- write 9 to /Settings/CGwacs/BatteryLife/State

To set the system to Optimized
- write 1 or 2 to /Settings/CGwacs/Hub4Mode (1 enabled phase compensation; 2 disables it).
- write 1 or 10 to /Settings/CGwacs/BatteryLife/State (1 for BatteryLife, 10 for without).
1 Like