Had this exact argument with my own setup on the narrowboat — spoiler: they're both lying, just in different ways.
The BMV-712 is only as good as its calibration; if you haven't nailed your Peukert exponent, charge efficiency factor, and — crucially — done a proper full-charge sync recently, it'll drift like a barge with a broken rudder.
Your BMS, meanwhile, is reading cell voltages and making educated guesses based on whatever SOC curve the manufacturer programmed in. Problem is, voltage-based SOC on lithium is notoriously flat in the middle — it's basically useless between about 20% and 80%.
My rule of thumb on the boat:
- Trust the BMS near the extremes (top and bottom of charge)
- Trust the BMV for everything in between, once properly calibrated
- Trust neither if your Fogstar/Eve cells are still relatively new and haven't settled
The real answer is to use them together — the BMV for day-to-day coulomb counting, and let the BMS kick in at 100% to resync it. If they're miles apart and staying miles apart, something's wrong upstream — dodgy shunt connection, parasitic loads the BMV doesn't see, that sort of thing.
Worth checking your shunt wiring too; anything bypassing it will confuse the BMV completely.
Anyone else running a separate BMS alongside a Victron monitor? Curious whether folks with Daly or JK BMS are seeing similar discrepancies — or whether it's just a me problem. 🚢