Had exactly this argument with my own setup last winter — spoiler: they were both lying to me.
The BMV-712 is only as good as your shunt calibration and the Peukert settings you've dialled in, so if you've not spent a proper afternoon fiddling with those, it's essentially making educated guesses. Meanwhile most budget BMS units have the SOC accuracy of a broken dartboard.
My Fogstar Drift 12V BMS was reading 67% whilst the BMV was showing 54% — turned out my charge efficiency factor in the Victron was set to the default (which assumes lead acid behaviour, not lithium). Knocked it up to 99% and suddenly they were singing from the same hymn sheet.
General rule of thumb I've landed on:
- Trust the BMS for high/low voltage cutoffs — it's watching individual cell voltages and will save your pack
- Trust the BMV-712 for day-to-day SOC tracking once it's properly calibrated — it's doing the coulomb counting properly
- Trust neither when you've just done a partial charge on a cloudy Tuesday in November 😅
The real tell is a full charge cycle — both should reset to 100% at the top, and if they diverge significantly over a discharge, your Peukert exponent or charge efficiency is off.
Anyone else running a dual-setup like this? Curious whether those with Pylontech or BYD batteries find the BMS comms via DVCC makes the BMV redundant entirely.