Had this exact issue with my 100/30 last summer. Turns out the default absorption voltage was set slightly low for my Fogstar Drift LiFePO4 cells — the BMS was reporting full before the cells had properly balanced, so the MPPT saw the voltage tick up and bailed out into float prematurely.
Worth checking a few things:
- Absorption voltage — are you using the correct setting for your battery chemistry? LiFePO4 is not the same as AGM. Victron's defaults are often conservative.
- Absorption time — are you on fixed duration or adaptive? Adaptive can cut short on partially cloudy days because it's calculating off the tail current, which gets noisy with intermittent irradiance.
- Tail current threshold — in VictronConnect, check what percentage is set. If it's too high (say 4-5%), it'll exit absorption early even if the battery isn't genuinely full.
My setup is a 48V system running into a shepherds hut with a separate EV charging circuit, so getting proper charge completion matters — I can't have a half-full bank when the car needs topped up later in the day.
The fix for me was dropping the tail current threshold to 1% and setting a fixed absorption time of 2 hours. Stopped the premature float drops immediately.
Also — what does your battery comms look like? If you've got a Victron-compatible BMS talking over VE.Can or VE.Direct, it may be the BMS telling the MPPT to go to float, not the MPPT itself deciding. That's a completely different problem and the MPPT logs in VRM will tell you whether the transition was internally triggered or externally commanded.
What battery