Had exactly this headache last winter with my garden office setup. Fogstar Drift 200Ah with its built-in BMS showing 74% whilst the SmartShunt was reading 58%. Drove me absolutely mental for weeks.
After a lot of digging, the SmartShunt was the culprit in my case — the configured battery capacity was slightly off, and the charged voltage threshold wasn't set correctly so it wasn't resetting to 100% properly at the top. Once I sorted those parameters in the VictronConnect app it started tracking much better.
That said, I don't think it's always the SmartShunt's fault. The BMS SOC is typically voltage-based (which is notoriously unreliable mid-curve on LiFePO4) whereas the SmartShunt does proper coulomb counting. In theory the SmartShunt should be more accurate — but only if:
- Your Peukert exponent is set correctly
- The charge efficiency factor is right
- It's getting clean synchronisation points at 100%
A few questions for anyone who's been through this:
- Does your BMS actually do coulomb counting, or is it purely voltage-based SOC?
- How often does your SmartShunt get a proper full-charge sync?
- Are you running the SmartShunt as a standalone unit or integrated into a wider Victron system via Cerbo?
Still not 100% confident mine is right even now. There's a part of me that wonders if both are wrong in different directions and the truth is somewhere in the middle — which is a deeply unsatisfying conclusion after spending money on decent kit.
What are others doing — trusting one over the other, or averaging them out?