Been through exactly this with my motorhome setup. Short answer: trust the BMV-712, but understand why they disagree first.
The Daly BMS reports SOC based on cell voltage curves, which sounds reasonable until you realise how flat LiFePO4 voltage curves are between roughly 20–80% — it's essentially guessing in that middle range. The BMV-712 uses coulomb counting (measuring actual charge flowing in and out), which is far more accurate over time provided you've set it up correctly.
Key things to check on your BMV-712:
- Battery capacity — set this accurately, not the marketing figure. Fogstar and similar suppliers sometimes overstate slightly.
- Peukert exponent — for lithium, set this to 1.05 or even 1.00
- Charge efficiency factor — 99% for LiFePO4
- Tail current and charged voltage — these trigger the BMV's sync point, critical for long-term accuracy
The BMV needs to see a proper full charge to sync properly. If you're boondocking and rarely hitting 100%, drift accumulates and both readings become suspect.
The Daly BMS SOC is really just there to protect the cells — it's not designed to give you accurate state of charge information for daily planning. Treat it as a safety layer, not a fuel gauge.
That said, if the two are wildly different (20%+ gap), I'd check whether your Daly has any significant self-discharge or parasitic drain the BMV isn't seeing.
What's your current BMV configuration — have you manually set the charged parameters, or left them at defaults?