I have always been interested in how the amount of rain affects the level of my rainwater tanks, so I have added that info to my rainfall and dailyrain graphs as below or you can view it on my graphs tab at http://members.iinet.net.au/~storerfami ... trends.htm
To get the rainwater level I purchased one of these from ebay. It transmits the distance between the sensor and the water surface in mm on the 433Mhz range. Just be aware it needs to be at least 50cm above the high water mark so I installed it in an upturned bucket on the top of the tank.
I run my weather station on a Raspberry pi so I can receive the 433mHz signal (plus that from my weather station) using one of these and the free software 433_rtl. You might need to google powershell if you want to do it on a windows PC, unfortunately I can't help there.
With a couple of small bash scripts I constantly log all data on the 433Mhz range to a daily file, then convert it to metres from the tank bottom and append it to the dailyrain and rainfall json files.
I'll attach the scripts on the next post if anyone is interested as I've just realised I can't access my pi from this computer