for many years i have been using maxbotix sensors to measure water tank levels and tides.
the sensors are not 'network attached' - they have serial output, which you can connect to a computer then read using the weewx-maxbotix driver:
attached screen shot shows output from a maxbotix 7363 and a davis vantage pro, collected by weewx, stored in influxdb, and presented using grafana.
dave sprague has been using a radar sensor for a long-term tide measurement comparision.
the radar sensors cost 8-10 times more than the ultrasonic sensors, with higher power requirements. the results so far have been pretty close, although if you are in extreme cold conditions then you should consider the separate temperature sensor for the ultrasonics so that they can do additional corrections for the speed of sound in cold air.
btw, be sure to coat your ultrasonic sensors. we were monitoring water levels in freshwater tanks, and the (mild) chlorination that was applied to the water as it was pumped out of a quarry ended up corroding the aluminum sensor membrane. similarly, we got salt encrustation on the sensors when measuring tides. a thin silicone coating prevented the corrosion.
m