Had this exact head-scratcher when I first wired up my tiny house setup. Both devices convinced me they were right, which meant one of them definitely wasn't.
The short answer: trust the BMV-712, but only once it's properly calibrated.
The Daly BMS calculates SOC based on cell voltages, which sounds sensible until you realise LiFePO4 has an almost painfully flat discharge curve. Voltage-based estimation across the middle 80% of charge is basically guesswork dressed up as data.
The BMV-712 uses coulomb counting — it's actually measuring current flowing in and out, like a very precise fuel gauge. Far more reliable day-to-day. The catch is it needs a solid sync point to anchor itself. Mine was wildly off until I let the bank charge fully and held at absorption long enough for the BMV to register a "full" state and reset. After that, the two devices sat within 3-4% of each other most of the time.
A few things worth checking:
- Is your shunt wired correctly with all loads and charge sources passing through it?
- Have you set the Peukert exponent and charge efficiency factor properly in VictronConnect?
- What's your
Charged voltagethreshold set to?
The Daly will still be useful — it's your protection layer, not your fuel gauge. Let it handle the cell-level safety stuff whilst the BMV handles your daily SOC monitoring.
Curious what your charged voltage and tail current settings look like — that's usually where the drift creeps in for most people.