I’m seeing some strange issues on 3.50~25 with my tank sensor that’s attached to my diesel tank.
The sensor is a Safiery Ultrasonic sensor and it’s attached to a GX Tank 140 running off one of the 24v ports.
The dial on the “Brief” page keeps disappearing, showing “–” instead of a tank level, and then both the Brief and Levels page appear to be showing fluctuations in the tank level that are not consistent with what i’m expecting.
Question: When in the device setup menu does the “Sensor Value” update at the same frequency as the Brief and Levels page? Is it possible I actually have a sensor issue but it’s being masked by the “Device Setup” page.
I’m also seeing odd things like the tank reading 99% when “sensor value when full” is set to 1.3v, but the “Sensor value” is 1.4v
I have a second sensor coming soon that I will be adding to the main water tank and I will be able to validate if the same behaviour is happening on more than one sensor. The status light on the sensor is not indicating that it’s unable to read the tank level.
Is there any way I can tail the sensor value “realtime” to see what’s going on?
If indeed it in a sensor issue, Is there any software level filtering applied to “smooth out” erroneous short-term readings?
I have sen some comments about less than ideal performance from the Saffiery sensors although no direct experience. The voltage is reported to 1 decimal place, not good enough for precision, this has been raised before. If your full voltage is 1.4V then if empty is 0 you have a very small voltage range rather then the 0 to 10V of the GX Tank 140, this could cause more erratic measurement if you have any noise in the system.
The brief display has a known issue on ~24 where the bars are the wrong length if volume or none is chosen for labels, I have not loaded ~25 yet.
The sensor was intermittently dropping to 0v for 1-2s when it was supplied with 24v from the GX Tank 140 - I switched it to 12v and it’s working now.
As for lack of resolution - the GX Tank definitely reads in less than .1v increments - however you can’t seem to calibrate it in less than .1v increments via the UI. I did find a thread that suggested you could interrogate the DBus data and there was a way to set a finer grained threshold than 0.1v manually directly via the filesystem. I might go down that route.