Do you have a water cistern that is connected to your domestic water supply or is only used for watering the garden? Then you are probably interested in the water level without having to lift the heavy lid of the cistern every time.
Here is the solution
OpenCistern checks the level of your cistern using an ESP8266 compatible microcontroller like NodeMCU or Wemos D1 with various possible distance sensors (Ultrasound, ToF).


There is a selection of different cistern shapes (cylinder, square, horizontal, standing) with calculation of the volume. The measured values are output on a separate website (no Homeautomation central needed), data can be send via MQTT to your own MQTT broker, via HTTP to an own interface or retrieved by JSON. In addition, it is possible to let prepare the data on www.bubux.de
Supported microcontrollers (at least)
- NodeMCU
- Wemos D1 Mini
Supported distance sensors
- HC-SR04
- VL53L0X
- VL53L1X
Supported temperature (humidity) sensors
- DHT22-Sensor
Supported displays
- LCD ‘1602’
- LCD ‘1604, 2004’
- OLED ‘SSD 1106, 1306’