Had this exact headache last year with my Fogstar Drift 100Ah. Both were reading differently and I didn't know which to believe.
Short answer — trust the BMS for protection, trust the BMV-712 for day-to-day SOC tracking, once it's properly calibrated.
The BMS is hardwired into the cell-level data and will cut off when it needs to regardless of what the BMV thinks. But for actually knowing where you are between those limits, the BMV wins hands down — it's doing proper coulomb counting rather than just voltage-based guessing.
Few things to check though:
- Has the BMV been through a full charge cycle to sync? It needs to hit your absorption voltage and hold it before it resets to 100%
- Peukert exponent — worth tweaking if you're seeing drift over time
- Tail current setting — this tells the BMV when to call it "full", needs to match your battery spec
The two readings will likely never match perfectly because they're measuring different things in different ways. My BMV-712 and BMS were about 8% apart initially, got it down to 2-3% after proper setup.
What battery and BMS are you running? Makes a difference to the advice tbh. Some cheaper BMS units are notoriously optimistic with their SOC figures.
Anyone else had success syncing these up more tightly? Curious if there's a better method I'm missing.