Had this exact issue on my van build last summer. Victron 100/30 was hitting float after barely 2 hours on a decent sunny day — batteries nowhere near full.
Turned out my absorption voltage was set slightly too high for my Fogstar lithium cells, so the controller was "seeing" the battery as full earlier than it actually was. Dropped absorption by 0.2V and it sorted itself out almost immediately.
Few things worth checking:
- Battery voltage calibration — is the MPPT actually reading the same voltage as your battery monitor? Even 0.1V difference can cause early float
- Tail current setting — if this is too high it'll exit absorption early. Worth lowering it in VictronConnect
- Temperature compensation — if you've got a temp sensor fitted and it's reading wrong, it'll skew everything
- Absorption time (fixed vs adaptive) — adaptive mode can cut short on partially discharged banks
What battery chemistry are you running? Lithium and AGM behave very differently here. My emergency backup setup at home runs AGM and I had to go fully fixed absorption time because the adaptive algorithm was all over the place with a mixed age bank.
Also worth checking if you've got VE.Smart networking — if your BMV or SmartShunt is talking to the MPPT it can override the charge decisions, which is usually great but can cause weird behaviour if the shunt calibration is off.
What does your absorption voltage sit at and what's the battery spec say it should be? Might help narrow it down.