Had this exact same head-scratcher when I first set up my tiny house build last year! 🙈
So my Victron BMV-712 was sitting at 78% whilst my BMS app was telling me 85% — drove me absolutely mad for weeks trying to figure out which one was lying to me.
From what I've since learned, the BMV calculates SOC using coulomb counting (tracking charge in and out) and is only as accurate as your configured settings — things like battery capacity, Peukert exponent, and crucially your charge efficiency factor. If those aren't dialled in properly, it'll drift over time.
The BMS on the other hand is typically reading cell voltages and estimating SOC from that, which has its own issues since LiFePO4 has such a flat voltage curve in the middle range.
A few questions that might help narrow it down:
- What battery are you running? Fogstar, Epoch, something else?
- Have you done a proper full charge synchronisation on the BMV? That's what resets its reference point
- How old is the install — has the drift got worse over time?
Personally I ended up trusting the BMV more once I got the settings properly configured, because at least I understood why it was reading what it was. The BMS felt a bit like a black box.
Would love to hear what others reckon though — particularly anyone running Victron alongside a Daly or JK BMS. Do you find one consistently more reliable? And has anyone actually tried integrating the two via Victron's VE.Can to get them talking properly?