Sprinkler control with Rain Sensor/Flag Seasonal

Hows this look?
 
111.    //    Sprinkler Automation
112.    WHEN RainSensor NOT READY
            THEN RainFlag ON FOR 18 HOURS
113.    TIMED 7:00 AM --W--S-
        AND IF MONTH IS GREATER THAN March
        AND IF MONTH IS LESS THAN November
        AND IF RainFlag OFF
        AND IF Freeze Control SECURE
            THEN RUN Sprinkler On
114.    TIMED 7:00 AM -----S-
        AND IF MONTH IS LESS THAN April
        AND IF MONTH IS GREATER THAN October
        AND IF RainFlag OFF
        AND IF Freeze Control SECURE
            THEN RUN Sprinkler On
115.    WHEN Sprinkler On
        AND IF RainFlag OFF
        AND IF RainSensor SECURE
            THEN Sprinkler-Flag-Auto-Sequence ON FOR 2 HOURS
            THEN Zone 1 Sprinkler Relay ON FOR 35 MINUTES
116.    WHEN Zone 1 Sprinkler Relay OFF
        AND IF Sprinkler-Flag-Auto-Sequence ON
            THEN Zone 2 Sprinkler Relay ON FOR 35 MINUTES
117.    WHEN Zone 2 Sprinkler Relay OFF
        AND IF Sprinkler-Flag-Auto-Sequence ON
            THEN Zone 3 Sprinkler Relay ON FOR 35 MINUTES
118.    WHEN Zone 3 Sprinkler Relay OFF
        AND IF Sprinkler-Flag-Auto-Sequence ON
            THEN RUN SprinklerOff
119.    WHEN SprinklerOff
            THEN Sprinkler-Flag-Auto-Sequence OFF
            THEN Zone 1 Sprinkler Relay OFF
            THEN Zone 2 Sprinkler Relay OFF
            THEN Zone 3 Sprinkler Relay OFF
120.    WHEN Sprinkler-Flag-Auto-Sequence OFF
            THEN Zone 1 Sprinkler Relay OFF
            THEN Zone 2 Sprinkler Relay OFF
            THEN Zone 3 Sprinkler Relay OFF
121.    WHEN Sprinkler On
        AND IF RainSensor NOT READY
            THEN LOG Rain Day
            THEN Sprinkler-Flag-Auto-Sequence OFF
            THEN RUN SprinklerOff
 
 
Looks good to me except that line 114 looks to overlap the schedule defined in line 113 so maybe your intent was to have an additional day of the week watered during peak season, so in this case just pick a different day other than Saturday and Wednesday. I did pretty much the same programming with my UPB Rain8 module only I also set a flag for the outdoor humidity sensor so if it was a particularly humid day then chances are it was going to rain soon so I preemptivly set my rain day flag.
 
It was meant for seasonal after October, I think I need to add a second line since the below really isnt a date range.
I think anything after October expires Dec 31st? Anything before April expires Jan1 so this line probably wont ever execute.
 
Should be written this way?
 
 
114.    TIMED 7:00 AM -----S-
        AND IF MONTH IS GREATER THAN October
        AND IF RainFlag OFF
        AND IF Freeze Control SECURE
 
 
115.    TIMED 7:00 AM -----S-
        AND IF MONTH IS LESS THAN April
        AND IF RainFlag OFF
        AND IF Freeze Control SECURE
 
This one works fine since its within the months in a year....
 
113.    TIMED 7:00 AM --W--S-
        AND IF MONTH IS GREATER THAN March
        AND IF MONTH IS LESS THAN November
        AND IF RainFlag OFF
        AND IF Freeze Control SECURE
            THEN RUN Sprinkler On
 
Back
Top