Code:
16. // ============================================================
// Sprinkler Control Button & Timed Program
// ============================================================
// Zones #1 & #2 in front broken - only use zone #3.
// Zones #4, #5, #6 for rear, zones #7 & #8 unused.
//
// Timed schedule runs macro. Macro (button) can also be invoked manually.
// When running via macro, set max run time first. This is a dual purpose timer.
// If running, it will chain the next zone, if not, it will allow single zones to be run
// without chaining the next when done.
// Also, if the timer expires and a zone is still on, it will force them off.
17. TIMED 6:00 AM MTWTFSS
AND IF DAY IS EVEN
THEN RUN Button-012-Sprinkler-On
18. WHEN Button-012-Sprinkler-On
THEN Flag-Sprinkler-Auto-Sequence ON FOR 40 MINUTES
THEN Sprinkler Z3 ON FOR 5 MINUTES
19. WHEN Sprinkler Z3 OFF
AND IF Flag-Sprinkler-Auto-Sequence ON
THEN Sprinkler Z4 ON FOR 5 MINUTES
20. WHEN Sprinkler Z4 OFF
AND IF Flag-Sprinkler-Auto-Sequence ON
THEN Sprinkler Z5 ON FOR 5 MINUTES
21. WHEN Sprinkler Z5 OFF
AND IF Flag-Sprinkler-Auto-Sequence ON
THEN Sprinkler Z6 ON FOR 5 MINUTES
22. WHEN Sprinkler Z6 OFF
AND IF Flag-Sprinkler-Auto-Sequence ON
THEN RUN Button-013-Sprinkler-Off
23. WHEN Button-013-Sprinkler-Off
THEN Flag-Sprinkler-Auto-Sequence OFF
THEN Sprinklers OFF
24. WHEN Flag-Sprinkler-Auto-Sequence OFF
THEN Sprinklers OFF