Seems to have a much more complex behaviour than is suggested for ECO mode. It is supposed to prioritise powering the house, any left over should charge the battery and when full it should export. Instead it does all sorts of weird things.
I realise the maximum charge into the battery is limited to about 2.5kW but I have seen it split the excess between the battery and export, giving 1.8kW to each.
Also when it starts to get near 100% charge it seems to throttle back and export the rest.
When at 100% I used some down to 95% but it then wouldn't charge again until it got down to 90%. I don't know if it is just buggy or there is some complex logic or battery temperature is changing its decisions.
In the night it might stop discharging when it drops to 6% and run from the grid for an hour, then decide it has 7% so runs from the battery for an hour and then it drops to 6% and repeats the cycle. Again I can only think temperature must affect its idea of what the charge state is.
The reserve is set to 4% but it might stop at 6 or 5%. Then when dawn breaks and the panels are generating a few tens of watts the percentage rises and it suddenly has some more charge to supply.
All very random looking from the outside.