FlexiO's algorithm considers many factors simultaneously: energy prices, weather forecasts, consumption patterns, battery degradation, capacity tariff, and grid balancing. What seems strange (e.g., charging at high prices, exporting at low prices) is often a proactive choice that's more beneficial in the long run. During negative prices, FlexiO may still export for grid balancing because the revenue exceeds the 'costs'. Never judge FlexiO based on a single day or snapshot - evaluate results over at least a month or year. You can find more info
here.