To accomplish that, just set up a schedule for each scenario that repeats with whatever repetition you need (outside of the month constraints - days of the week or whatever). Then, add a condition on each one that constrains it to the right period. For instance, the first one would be:
"If current date" "is between" 6/2 "and" 11/1
There are a
variety of weather-related plugins that add weather data. You can use that data in the conditions as well to further constrain when the schedule's actions run.