RobertSw Not sure how Eco can be overridden while the "Eco" flag continues to show that it is on?
Eco's behaviour can be overridden by, eg setting power reserves and in my (naiive) experience influenced by seemingly unused registers.
For example if I want to successfully (using HA) set a battery (AIO in my case) minimum percentage to keep back in case of bad weather, my automation has to set both Battery Power Reserve and Discharge Target SOC 1 to the required percentage. (Haven't yet had time to work out why or what combinations may be equivalent yet).
To reverse this change and make Eco (which never gets turned off) function again normally I change both back.
This is even though the timed disharge slots never get used or enabled by anything.
Work your way through all of these if you haven't already as I get the impression seemingly unused registers have a use or influence that is either not logical, not obvious, or remains as part of buggy implementation, not expecting eg HA use.
(All my unused Discharge target SOCs are all 4%, even though unused).
HTH