Had exactly this with my 100/30 last summer. Turned out the absorption voltage was set correctly but the absorption time was far too short — default settings on Victron kit assume a certain battery capacity and internal resistance that almost certainly won't match your actual bank.
Worth checking a few things:
- Tail current setting — if this is too high, the MPPT thinks the battery is full when it isn't. Drop it to around 1-2% of your battery capacity in Ah.
- Absorption time — are you using fixed or adaptive? Adaptive can be erratic on partly cloudy days because it calculates duration based on the bulk phase, which gets cut short by passing clouds.
- Battery temp — on colder days the Victron will naturally push float earlier if it's sensing (or assuming) low temps without a proper VE.Smart temperature sensor feeding it accurate data.
My setup is a 200Ah Fogstar Drift LiFePO4 paired with a 150/35, and I spent weeks chasing this before realising the tail current was set at the factory default of 4A, which was way too aggressive for my bank size.
Connect via VictronConnect and watch the live graphs during a full charge cycle — you'll see exactly when it transitions and why. The history tab showing absorption duration per day is genuinely useful for spotting patterns.
What battery chemistry are you running? Lead-acid, gel, and lithium all behave completely differently here, so the fix varies quite a bit depending on your setup.