Finished before sunrise scheduling issue?

Dashboard is reporting the next scheduled watering starts at 2:41 am and ending at 3:27 am. Only one zone out of 5 in the schedule is going to be watered, and the zone run time is ~1 hour, so shouldn’t this start an hour before sunrise?

DST issue maybe?


Thanks for posting this, I’m having the engineering team review, will let you know what we find.



Thanks @Franz, Of course the app has recalculated since I posted this. It rained here, so the single zone that I highlighted above is now going to be watered with my other 4 zones in the schedule and is ending at sunrise as expected. However, as the zones get out of sync again and, I suspect I might see this again. Will post back if I do.

@johnny2678 Since in flex daily schedules not all zones are guaranteed to water each schedule run, in end-by configuration in order for the system to guarantee that all zones have enough time to finish watering before configured end time in case of observed ET and precipitation changes we determine start time based on maximum duration of the schedule. So you may see schedules ending earlier than exactly at configured end-by time. This is only applicable for flex daily end by schedules. Since we now support freeze and wind skips for flex daily schedules this also gives us a definite time window of when to check if schedule should be executed.


I may be reading this wrong, but the explanation kind of sounds like it essentially kills much of the purpose I envisioned the complete before sunrise option was invented for.

I would suspect many people were already scheduling the start time of a flex daily schedule to start and finish roughly before sunrise, but we’d end up with the same problem of maybe a couple zones running and being complete a lot earlier than desired compared to if all zones needed to run. Of course changes in sunrise would mean there’s a bit of a shift throughout the seasons.

The explanation here seems like if the system determines not all zones need to run, then we’re still going to still be done way before sunrise rather than just before it, though it should reduce some of the seasonal shift since.

I had suspected the system would do a check 1 hour before Today’s Sunrise Time - Full Schedule Run-time Duration. At that time it would have performed a final determination of how many zones need to run and for how long, if a rain/wind/freeze skip going to happen, then calculate an updated start time something like [Today’s Sunrise Time - (Today’s Total Run-time+15 mins)] so the schedule completes 15 minutes (or some other chosen constant) before sunrise.

Repeatedly I feel like flex daily keeps being the exception to every feature/rule even though it is the one most recommended to use. :slight_smile:


@theflexdude - nailed it

Sounds like the End Before Sunrise option isn’t as intelligent as I thought it would be. It just adjusts the start time by a minute or so each day to account for the change in sunrise time:

[Start Time] = [Sunrise] - [Total Schedule Run Time]

Instead of:

    Foreach [Zone] in [Schedule]:
      If [Zone Moisture Balance indicates zone will water today]:
         [End Before Sunrise Offset] += [Zone Watering Duration]

    [Start Time] = [Sunrise] - [End Before Sunrise Offset]

Something to think about for v3.1 :wink:


Also, I’m still not sure I understand only checking weather “intelligence” once a day on watering days. It might not be windy 1 hour prior to schedule start, but 2 hours later the wind could be howling, right in the middle of a 5+ hour schedule.

Same goes for Freeze check. My poor gold mounds are fighting the good fight, but look terrible since getting watered during a rare freeze we had in Jan. It was 36F at 2AM prior to schedule start but dropped 30F while the gold mounds zone was being watered.

An intelligent Freeze skip would have stopped an active schedule if the temps dropped below the freezing threshold.

I’ve since implemented my own freeze check using Smartthings + WebCore that does just that.

Something we have discussed and are building requirements around.


What is WebCore?



If you’re a Smartthings user, it’s pretty much the only app you will ever need to make your house work the way you want it to :wink:

Here’s my routine to put Rachio in standby if the temp falls:

1 Like

By definition, isn’t it finishing before sunrise? I fail to see the problem. If it runs at 1am by itself you are unhappy but if it runs at 1am with four other zones it’s magically ok?

1 Like

Easy tiger… I was providing constructive feedback to the product team about a new feature they rolled out on a forum they set up to capture that feedback. Never said I was unhappy.

If you disagree, then feel free to state that and why you like the feature as is. But your post adds nothing to the conversation.

1 Like

I’m just asking questions to understand the issue because I can’t visualize what needs to be fixed.

Wasn’t meant to be an attack, sorry.

My understanding is you want to avoid moisture sitting too long during night time hours as it can promote fungus growth. By minimizing the amount of time between completion of watering and sunrise you reduce the chance of this. By watering early morning you’re still getting it done when winds are typically less and giving the lawn its best chance of drying off before the next night time.

I thought this new feature would adjust start times if a single zone needs to run, as opposed to maybe 8 or 10 zones, it would run that single zone as close to sunrise as possible.


This is my understanding as well.

No worries… I wasn’t implying that something needed to “fixed”. In this case, there was a difference between the way I expected the feature to work vs how it actually worked. Good product teams (such as Rachio) usually want to know this so they can better manage customer expectations through FAQs, Knowledge Base updates, and in-app feature screen-tips/documentation.

@franz and @theflexdude confirmed the feature is working as they intended so @scorp508 and I are just sharing potential ways to improve the feature based on our understanding of irrigation best practices.


Just throwing my two cents in… I have 14 zones that water for just under 1 hour each if they were to all water at once. Obviously, I never want them to ACTUALLY run all in the same day since it would mean watering from sunset to sunrise. I have the zone settings just different enough from each other to basically assure that this never happens. Unfortunately, the “before sunrise” feature feels that it is possible, however, and always wants to start watering at 9 p.m. Though I was excited to see this feature added, I am sadly unable to use it.

I’d love to see this feature adjusted to always end close to sunrise, but I understand that was not what was intended.

As a side note, I’d also love to have a “maximum zones per day” setting to make my life easier :grin:

1 Like

I also just started using the end before sunrise setting instead of a fixed start time. I believe that the app calculates the total running time for that evening in advance and don’t really understand why it cant calculate backwards a start time to achieve this goal. It has all the information there in advance and certainly knows when sunrise is by one’s location. I guess the kinks need to be worked out.In my neck of the woods, the winds generally die down during the deep night. Nice feature if it could work.

1 Like

For now I have created an acceptable workaround for my situation. I split my single Flex Daily schedule in to two, using the odd/even interval days. This moved my start time from about 1:30 am to 3:45 am, getting much closer to sunrise. Luckily I do not have watering restrictions, so this was an option for me.


I have this problem as well. I get that Flex is tricky but I also believe it can do better. In my case, I have 14 zones which makes the schedule something like 12 hours.

So… on a typical day it may schedule 2-3 hours and run it from 4:30 PM to say 7 PM. It’s beginning near the hottest part of the day, definitely not the best time to be watering, and a time when we’re still using our yard, and not watering overnight at all.

This is my conclusion as well.

I’ve set it to start watering at 4 AM instead of “end before sunrise” and it seems to be a lot better even though it isn’t ideal.