124. // /////////////////////////////////////////////////////////////
// IRRIGATION SYSTEM ROUTINES
//
// Each zone checks to see if rain sensor has flagged before starting. If one zone is
// canceled, then the remaining zones are canceled also.
//
// System logs event if sprinkler activates or is bypassed by rain sensor
//
// If it begins raining during irrigation, then it stops immediately
//
// Can also start any zone without triggering the others
125. // If irrigation is attempted but stopped by a triggered rain sensor, then
// log that event
//
126. TIMED 5:00 AM M-W-F-S
AND IF Sprinklers Bypassed OFF
AND IF Rain Sensor NOT READY
THEN LOG Sprinklers Bypassed by Rain Snsr
127. // If irrigation begins normally (sprinklers not bypassed and rain sensor either dry or
// bypassed), then log the event and start the system
128. TIMED 5:00 AM M-W-F-S
AND IF Sprinklers Bypassed OFF
AND IF Rain Sensor SECURE
OR
AND IF Sprinklers Bypassed OFF
AND IF Rain Sensor Is Bypassed
THEN Sprinkler Program Running ON
THEN LOG Sprinkler System has Started
THEN 1 - Front Sidewalk Grass ON FOR Duration: Sidewalk Grass Zone
129. WHEN 1 - Front Sidewalk Grass OFF
THEN SPRINK 1 TMR ON FOR 1 SECOND
130. WHEN SPRINK 1 TMR OFF
AND IF Rain Sensor SECURE
AND IF Sprinkler Program Running ON
OR
AND IF Rain Sensor Is Bypassed
AND IF Sprinkler Program Running ON
THEN 2 - Front Grass ON FOR Duration: Front Grass Zone
131. WHEN 2 - Front Grass OFF
THEN SPRINK 2 TMR ON FOR 1 SECOND
132. WHEN SPRINK 2 TMR OFF
AND IF Rain Sensor SECURE
AND IF Sprinkler Program Running ON
OR
AND IF Rain Sensor Is Bypassed
AND IF Sprinkler Program Running ON
THEN 3 - Backyard Grass Left ON FOR Duration: Back Grass Left Zone
133. WHEN 3 - Backyard Grass Left OFF
THEN SPRINK 3 TMR ON FOR 1 SECOND
134. WHEN SPRINK 3 TMR OFF
AND IF Rain Sensor SECURE
AND IF Sprinkler Program Running ON
OR
AND IF Rain Sensor Is Bypassed
AND IF Sprinkler Program Running ON
THEN 4 - Backyard Grass Right ON FOR Duration: Back Grass Right Zone
135. WHEN 4 - Backyard Grass Right OFF
THEN SPRINK 4 TMR ON FOR 1 SECOND
136. WHEN SPRINK 4 TMR OFF
AND IF Rain Sensor SECURE
AND IF Sprinkler Program Running ON
OR
AND IF Rain Sensor Is Bypassed
AND IF Sprinkler Program Running ON
THEN 5 - Front Drip ON FOR Duration: Front Drip Zone
137. WHEN 5 - Front Drip OFF
THEN SPRINK 5 TMR ON FOR 1 SECOND
138. WHEN SPRINK 5 TMR OFF
AND IF Rain Sensor SECURE
AND IF Sprinkler Program Running ON
OR
AND IF Rain Sensor Is Bypassed
AND IF Sprinkler Program Running ON
THEN 6 - Left Porch Sideyard Drip ON FOR Duration: L Porch Sideyard Drip
139. WHEN 6 - Left Porch Sideyard Drip OFF
THEN SPRINK 6 TMR ON FOR 1 SECOND
140. WHEN SPRINK 6 TMR OFF
AND IF Rain Sensor SECURE
AND IF Sprinkler Program Running ON
OR
AND IF Rain Sensor Is Bypassed
AND IF Sprinkler Program Running ON
THEN 7 - Backyard Drip ON FOR Duration: Back Drip Zone
141. WHEN 7 - Backyard Drip OFF
THEN SPRINK 7 TMR ON FOR 1 SECOND
142. WHEN SPRINK 7 TMR OFF
AND IF Rain Sensor SECURE
AND IF Sprinkler Program Running ON
OR
AND IF Rain Sensor Is Bypassed
AND IF Sprinkler Program Running ON
THEN SprinkZone8 ON FOR Duration for sprinkler Zone 8
143. WHEN SprinkZone8 OFF
THEN Sprinkler Program Running OFF
144. // Log event when rain begins and when sensor dries out
145. WHEN Rain Sensor NOT READY
THEN LOG Notify when raining
146. WHEN Rain Sensor SECURE
THEN LOG Notify when sensor dries out
147. // If sprinklers are stopped in mid-session by rain, then shut off all irrigation and log
// the event
148. WHEN Rain Sensor NOT READY
AND IF Sprinkler Program Running ON
THEN 1 - Front Sidewalk Grass OFF
THEN 2 - Front Grass OFF
THEN 3 - Backyard Grass Left OFF
THEN 4 - Backyard Grass Right OFF
THEN 5 - Front Drip OFF
THEN 6 - Left Porch Sideyard Drip OFF
THEN 7 - Backyard Drip OFF
THEN SprinkZone8 OFF
THEN Sprinkler Program Running OFF
THEN LOG Sprinklers Stopped by Rain Sensr