I think the easiest way to do this, if you just wanted to cycle the zones for let's say one minute each, is to create a watering time in our mobile app with one minute per zone, and then disable the schedule.
In IFTTT, if weather gets below freezing just trigger that schedule to start.
Rain delay in IFTTT and weather intelligence in our app are essentially the same. In IFTTT you are using another channel to trigger a rain delay, in our app for weather intelligence we essentially look at yesterday's weather and today's weather for precipitation and skip the schedule if we hit a certain threshold. Some people have used IFTTT and will trigger a rain delay if temperature hits a certain threshold. We also will skip if temperature hits 32 degrees (hopefully this will be configurable soon).
Got to love Colorado, we are Downtown a few blocks from Coors Field
Let us know if you have any other questions or feedback. Thanks!