I have a self-filling, self-cleaning water bowl for my dogs. With two Great Danes, keeping the water bowl clean and full is a chore.
Right now it uses a digital timer and does an empty/fill cycle 16 times per day using those capacitive water sensors for the level setting and overflow detection. In a future iteration I plan on incorporating MQTT via WiFi for alerts and manual control.