- cross-posted to:
- homeimprovement@lemmy.world
- homeassistant@lemmy.world
- cross-posted to:
- homeimprovement@lemmy.world
- homeassistant@lemmy.world
cross-posted from: https://lemmy.world/post/45847124
For quite a while I had been longing to measure the waterlevel in my well.
The first attempt with a HC-SR04 failed due to distance (4 meter deep well) and problems of how to mount it in the well. Then I came across the JSN-SR04 sensor. It’s all running on an esp2866 (I found it to have better wifi than the esp32). Several parts re-used from old projects. Added small solar panel to keep it all self contained. Data is sent to homeassistant (mqtt) and a bit of log/debug data to syslog.
Due to circumstances had it been lying on my desk quite a while, but finally, today I was able to install it!
I screwed a drainpipe cap to the lid of the well and mounted the sensor in another. A simple pipe connector in between works like a charm.


Sorry, think I don’t understand the question.
As for on/off: It does not control anything, there is no on/off other than the esp8266 turning the sensor on and off. Technically, home asssistant can be used to steer anything but there is no need for that. It’s a well that fills with ground watert, no other inlet. An outlet is just the taps in the house.
As for scale: I measure how many centimeter of water there is. That’s enough for me. I estimated the well at 1 meter diameter so each cm represents 7.854 liter of water
Ah didn’t make myself clear. I meant you have a measurement that isn’t binary as in water/no water with a simple switch but a distance sensor.
Ah, no, it isn’t binary. It gives me centimeters of water column above the outlet three times per hour. In the code i rounded it to whole cm becasuse millimeters sounded very useless.
Sharp drops: