I have been delving more into node red to try make ESS a bit smarter particularly for those of us in areas with lots of loadshedding.
One of the use cases was for higher loads or poorer PV generation, where you want to top-up batteries faster but don't necessarily want to do that from grid.
I created a flow that allows you set an inverter limit, a target SOC and/or a timer where the limit will be active.
So you can choose to get to X SOC or however far it gets in Y hours and minutes.
After that it disables the limit and carries on.
I am debating adding a cron like scheduler so you can choose to set different limits at different times - work in progress.
Anyway. Flow attached, for anyone interested.