My City and many across Canada have watering by-laws that state we can water only during certain times. This proposed feature will accommodate that without being fined for misuse of water. Saving water (money) is great, but only if you can avoid the fines which exceed the wasted water costs.
The ability to add a top level/global "watering restriction" feature, users could create, edit, delete these restrictions, and are not tied to a schedule but rather to the rachio controller itself.
A watering restriction would have the following:
Flexible Calendar (Days of the week, Days of the month, Even Days, Odd Days, every nth day/week/month/etc)
Start and End Time (Optionally blank)
Type: Forbidden (Cannot water during this time) Exclusive (Can only water during this time)
A Watering Schedule would then be able to use one or more watering restrictions for its schedule calculations, some limits might be good (up to 5 restrictions or something, might need to be all the same type [forbidden / exclusive] for simple logic)
Optional: Make these restrictions either apply to all schedules or make each schedule pick which ones apply to it. I personally do not need the flexibility of per schedule selection, but others might.
My current work around is wakeup at 6am even days of the week that I want to water and say water manually. I suggested this directly to rachio (a year ago) and this year again through the feedback feature, but was referred here. If Rachio does not fulfill this, I will be forced to look into using the API to control my watering times if real life lets me find the time.
So far Rachio only brings the improvement of manual watering from my bed , instead of going into my garage to do it.