hoggy It's something I've wanted for a while - when I asked support why it didn't seem to be anything, they told me it was all working as expected. And post #3 above suggests it was working in some manner.
During the summer, I usually want solar to get exported directly, rather than filling the battery (from where I'd just export it later). But if solar exceeds the AC limit of the inverter, I want the excess to go to the battery.
Turning eco off does achieve that, but obviously is no use when the solar drops, since battery won't discharge to make up any shortfall. So I have a script which toggles between (eco=on, pause=pause-charge) and (eco=off, pause=none) depending on solar intensity.
can't immedialtely think of a use-case for battery-first, except perhaps in the run-up to a peak-rate period when you'd rather run from grid and preserve all solar for the peak rate. But even then, ac-charging would seem a surer bet.