The disclosure extends to methods, systems, and computer program products for generating and optimizing irrigation protocols that are in compliance with municipal restrictions. The disclosure also extends to methods, systems and computer program products for providing automated irrigation that is responsive to forecast data.