Why do have such large differences set in sell and but price? I think that can really skew DESS of track (unless that is really what your energy provider charges and pays) . I have seen some people set an offset on purpose but that can much better be done by increasing the battery cost itself. Also, what are your b_goal_SOC and b_goal_hour settings?
I can’t really put my finger on it but I think you need to revisit your basic power and capacity setting to make sure those are as accurate for your actual setup as possible. Try to use as little other options as possible to try manipulate DESS as well.
That said you seem to get closer, next step would be to ditch the timer based PFCO for a hybrid approach using the Node-RED ‘grid-to-battery’ schedules that, if set correctly, will be biased significantly towards a full battery in the late afternoon / early evening,
…flow deleted…
Have fun.
Getting closer, still a bit to go:

