Mine showed a 12% difference for weeks until I realised my Victron had the wrong charged voltage threshold set — basically it was never properly "syncing" because it didn't think the battery was ever reaching full. 🤦
Short version: the BMV-712 is essentially doing educated maths, whilst your BMS is (usually) reading actual cell voltages — so if your Victron's Peukert exponent or charged detection voltage is misconfigured, it'll drift further from reality every single cycle.
My money's on trusting the BMS for current state, but the BMV for trend over time, if that makes sense. A BMS that's reading cells directly knows where you are right now; the Victron knows how you got there.
Few things worth checking:
- Tail current setting on the BMV — is it set for your actual battery chemistry?
- Charge efficiency factor — lithium should be close to 99%, not the default lead-acid figure
- Which BMS are you running? Some cheaper ones (cough not Fogstar's own units cough) have wildly optimistic SOC algorithms
Had this exact saga with my emergency backup setup — turns out both were wrong in different directions, which is impressive really.
What's the voltage gap between what the BMS says is "full" and what the Victron thinks is "full"? That's usually where the mystery unravels. Others on here will know this rabbit hole far too well — what's everyone else's experience?