I have been getting into Home Assistant for automating and optimising the infrastructure on my farm for about a year now. One of that main reasons to initially investigate how to do this, was to monitor my water tanks. I have no town water connected, so I rely on rain water tanks and a bore/well for backup. Living in country Australia, it is east to suddenly use way more water than you think due to washing, pool filling, garden watering, leaks and much more.
The tanks are dispersed on the property, so checking them manually requires lots of walking, climbing, lifting and finagling. Having sensors showing levels, remote on/off for pumps and logic to automate it would save time, money and water. It took quite a while to figure out which solution to implement, but I ended up with pressure sensors/conducers to get a water pressure reading, then convert that to litres using mathematics. It was quite a journey, and the hardest to figure out was the house tank, as it is an in-ground tank. Measuring pressure at the bottom of it is tricky.
In any case, I documented the whole journey in the video below. Hope you find it helpful and leave a comment if you have a comment or question. 😊