Currently the Grid-Setpoint in ESS is a static number (in watts) that controls how much system power is allowed from grid, with the remaining load being served by incoming solar and/or battery capacity, down to a tolerable SOC. While that works great in the assumption of keeping batteries @100%, every day, it’s not so good for long-term health and maintenance of lithium batteries, in a (stable) grid-tied system.
I would like to suggest an upper limit to the SOC (other than default 100%), at which point the ESS would dynamically shift the load more/less (by changing Grid Setpoint) to charge the batteries when they’re below the high mark, and otherwise running the load off of solar or battery capacity, down to the existing minimum SOC (as normal)... or similar type of functionality.
Currently, I’m constantly changing the Grid Setpoint down, to serve the system loads from the incoming solar preferentially, as much as possible. Then resetting it up again at night, to keep the batteries above a reasonable SOC. While workable, it is way more manual than it needs to be.
I believe adding a simple top SOC to the algorithm that controls when to shift to using solar would greatly simplify and automate this process.