Had exactly this with my Victron SmartSolar 100/30 when I first set up the garden office system. Spent a good week convinced something was faulty before I actually dug into the settings properly.
The culprit for me was the tail current threshold — it was set too high, so the controller was essentially deciding the battery was "full" before it genuinely was. Worth checking that first. In VictronConnect you'll find it under the charger settings; I dropped mine from the default and the absorption phase immediately extended to something sensible.
Also worth asking:
- What battery chemistry are you running? AGM, LiFePO4, and gel all behave differently and the defaults don't suit everything
- Are you on a preset profile or custom? Some of the presets are surprisingly aggressive
- Have you got a BMV battery monitor in the loop? Once I added a BMV-712, the MPPT started taking its charge state cues from the shunt rather than guessing — made a noticeable difference to how it handled absorption
My setup is a pair of Fogstar Drift 100Ah LiFePO4 batteries, and getting the tail current dialled in was genuinely the turning point. Before that, the controller was floating by mid-morning on a sunny day, which felt deeply wrong.
What batteries are you running and what does your absorption voltage look like in the live data? That'll probably tell us a lot.