Had this exact saga with my 100/30 last summer. Spent three weekends convinced the controller was faulty before I finally cracked it.
Turned out my battery voltage sense was reading slightly high — a dodgy connection on the sense wires was adding maybe 0.2V of phantom resistance, which was enough to trick the controller into thinking absorption was done. It would sail into float around midday with the batteries barely at 80%.
A few things worth checking in your situation:
- Absorption voltage setting — what have you got it set to? Factory defaults on Victron can be conservative depending on your battery chemistry
- Tail current threshold — in VictronConnect, check what percentage you've got this set to. If it's too high, it'll cut absorption short thinking the battery is full
- Temperature compensation — if you've got a BMV or battery sensor, a warm battery will show higher voltage and trigger float sooner
My setup is Fogstar Drift lithium paired with a Victron SmartSolar, and once I sorted the sense wires and dialled the tail current down to around 2%, it behaved perfectly. Been solid ever since.
Worth connecting via Bluetooth and watching the live data during a charge cycle — you can actually see the moment it drops and correlate it with what the readings show. That's what finally gave me the answer rather than just guessing blind.
What battery chemistry are you running? That changes the diagnosis quite a bit. Lithium and AGM behave very differently in this situation and the fix is rarely the same.