RainFlo pump controllers monitor flow rates and water level variables, and can control a pump in order to maintain desired levels.