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 particularly to methods, systems and computer program products for providing automated irrigation that optimizes irrigation protocols using forecast data.