Not strictly marine, but this cropped up in a slightly different context with my static caravan setup and I reckon the underlying issue is the same.
My fresh water tank is a 600-litre unit buried under the decking and I was seeing swings of 80-100 litres on the level sensor readout depending on time of day — worse in summer. Took me ages to work out it wasn't a leak or a calibration drift, it was thermal expansion and contraction of the plastic tank body itself distorting the ultrasonic sensor readings.
A few things that helped:
- Shading the tank — even basic insulation wrap made a noticeable difference to the amplitude of the swings
- Averaging the readings — I'm running a Victron Cerbo GX and used a simple Node-RED flow to average readings over 30 minutes rather than displaying instantaneous values
- Recalibrating at a consistent time of day — early morning when temps are stable gives a more reliable baseline
For narrowboats I'd imagine the problem is amplified because the hull geometry means tanks are often awkwardly shaped and subject to more temperature variation than a static install. Also worth checking whether the sender is resistive float-type or ultrasonic — they behave very differently when the tank flexes.
Anyone else running tank monitoring integrated into their Victron setup? Curious whether others have tackled this through the GX device or gone down a separate route like a Raspberry Pi or dedicated tank panel.
Would be good to hear from the boat folk on whether this is a known issue with certain narrowboat builders or tank suppliers specifically.