I like the Rainbird Smart clock. It will not run if the weather is a certain degree during allocated run time. I am not sure if it skips days in the winter or not. I think it runs less. Kiril may know more. I probably need to call Rain Bird and ask them what it will do.
I don't have watering restrictions either. I let my Smartclock water everyday or whatever it deems appropiate.