Had this exact headache last year. Short answer — trust your BMS for protection, trust the SmartShunt for accuracy.
Here's my thinking: the BMS is watching cell voltages and will cut off if anything goes dangerously low or high, so it's your safety net regardless. But SOC percentage is where the SmartShunt earns its keep. It's doing proper coulomb counting, tracking every amp in and out, whereas most BMS units (especially cheaper ones) are just inferring SOC from resting voltage — which is notoriously unreliable mid-charge or under load.
That said, the SmartShunt needs to be properly calibrated or it'll drift over time. A few things worth checking:
- Have you set the correct battery capacity in VictronConnect?
- Is your shunt on the negative of the entire system, nothing bypassing it?
- Have you let it hit a proper full charge (absorption complete) so it can sync to 100%?
My Fogstar Drift 200Ah LiFePO4 and SmartShunt were about 12% apart when I first set up. Turned out I had a small load wired before the shunt. Sorted that and they've been within 2-3% ever since.
What BMS are you running? Some of the better ones (Daly Smart, JK) actually export SOC via Bluetooth and can be compared more meaningfully. Would be good to know the full setup before diagnosing further.
Anyone else had persistent drift even with everything wired correctly? Curious if it's a known issue with certain battery chemistries.