Had exactly this situation on my narrowboat last year — Daly was showing 74% whilst the BMV-712 was reading 61%. Drove me mad for weeks.
Short answer: trust the BMV-712 for day-to-day SOC, but use the BMS as your safety net rather than your gauge.
The Daly calculates SOC using a fairly basic algorithm and it can drift badly if it doesn't get a proper full charge to reset itself. It's also not accounting for Peukert losses the same way Victron does.
The BMV-712 wins because:
- It's measuring actual coulombs in and out via the shunt
- Peukert compensation is configurable
- Tail current synchronisation means it resets properly at full charge
A few things worth checking though:
- Is your charged voltage threshold set correctly in the BMV? If it's syncing at 95% rather than 100%, your readings will always be off
- Shunt sizing — are you running everything through it, or have you got something wired directly to the battery bypassing the shunt?
- Capacity setting — does the BMV actually know your real usable capacity?
On my setup I've got 200Ah of LiFePO4 (Fogstar cells) and once I sorted the tail current settings the BMV barely drifts between cycles now. The Daly still occasionally shows something wildly optimistic after a partial charge.
What BMS firmware are you running and have you tried recalibrating the Daly's SOC manually to match? Sometimes a hard reset helps temporarily, though it'll drift again if the root cause isn't sorted.
What's your charging source — solar, alternator, shoreline?