Skip to content

Instantly share code, notes, and snippets.

@c0debreaker
Created May 9, 2015 18:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save c0debreaker/84f1ed1ba72e972f1784 to your computer and use it in GitHub Desktop.
Save c0debreaker/84f1ed1ba72e972f1784 to your computer and use it in GitHub Desktop.
WHENEVER SYSTEM START UP OCCURS
THEN TURN Output 100 ON FOR 2 MINS
THEN TURN Output 120 OFF
WHENEVER Living Room (Zn 1) BECOMES NOT SECURE
AND Area 1 (Area 1) ARM STATE = DISARMED
AND Output 100 STATE IS OFF
THEN ANNOUNCE Living Room (Zn 1)
THEN ANNOUNCE Miscellaneous 1 (vm239)
WHENEVER Garage Door Wide (Zn 27) BECOMES NOT SECURE
AND Area 1 (Area 1) ARM STATE = DISARMED
AND Output 100 STATE IS OFF
THEN ANNOUNCE Garage Door Wide (Zn 27)
THEN ANNOUNCE Miscellaneous 5 (vm243)
WHENEVER Living Room (Zn 2) BECOMES NOT SECURE
AND Area 1 (Area 1) ARM STATE = DISARMED
AND Output 100 STATE IS OFF
THEN ANNOUNCE Living Room (Zn 2)
THEN ANNOUNCE Miscellaneous 1 (vm239)
WHENEVER Den Window (Zn 3) BECOMES NOT SECURE
AND Area 1 (Area 1) ARM STATE = DISARMED
AND Output 100 STATE IS OFF
THEN ANNOUNCE Den Window (Zn 3)
THEN ANNOUNCE Miscellaneous 1 (vm239)
WHENEVER Laundry Window (Zn 19) BECOMES NOT SECURE
AND Output 100 STATE IS OFF
THEN ANNOUNCE Laundry Window (Zn 19)
THEN ANNOUNCE Miscellaneous 1 (vm239)
WHENEVER Family Left Win (Zn 20) BECOMES NOT SECURE
AND Area 1 (Area 1) ARM STATE = DISARMED
AND Output 100 STATE IS OFF
THEN ANNOUNCE Family Left Win (Zn 20)
THEN ANNOUNCE Miscellaneous 1 (vm239)
WHENEVER Family CenterWin (Zn 21) BECOMES NOT SECURE
AND Area 1 (Area 1) ARM STATE = DISARMED
AND Output 100 STATE IS OFF
THEN ANNOUNCE Family CenterWin (Zn 21)
THEN ANNOUNCE Miscellaneous 1 (vm239)
WHENEVER Family Right Win (Zn 22) BECOMES NOT SECURE
AND Area 1 (Area 1) ARM STATE = DISARMED
AND Output 100 STATE IS OFF
THEN ANNOUNCE Family Right Win (Zn 22)
THEN ANNOUNCE Miscellaneous 1 (vm239)
WHENEVER Dining LeftWin (Zn 23) BECOMES NOT SECURE
AND Area 1 (Area 1) ARM STATE = DISARMED
AND Output 100 STATE IS OFF
THEN ANNOUNCE Dining LeftWin (Zn 23)
THEN ANNOUNCE Miscellaneous 1 (vm239)
WHENEVER Dining RightWin (Zn 24) BECOMES NOT SECURE
AND Area 1 (Area 1) ARM STATE = DISARMED
AND Output 100 STATE IS OFF
THEN ANNOUNCE Dining RightWin (Zn 24)
THEN ANNOUNCE Miscellaneous 1 (vm239)
WHENEVER Patio Door (Zn 25) BECOMES NOT SECURE
AND Area 1 (Area 1) ARM STATE = DISARMED
AND Output 100 STATE IS OFF
THEN ANNOUNCE Patio Door (Zn 25)
THEN ANNOUNCE Miscellaneous 1 (vm239)
WHENEVER Kitchen Window (Zn 26) BECOMES NOT SECURE
AND Area 1 (Area 1) ARM STATE = DISARMED
AND Output 100 STATE IS OFF
THEN ANNOUNCE Kitchen Window (Zn 26)
THEN ANNOUNCE Miscellaneous 1 (vm239)
WHENEVER AC FAILURE TROUBLE IS DETECTED
THEN DIAL OwnerCellphone (1----------) AND ANNOUNCE AC Power Failure (vm210)
WHENEVER THE TIME IS 8:00 AM
AND Output 102 STATE IS OFF
AND Output 103 STATE IS OFF
THEN ACTIVATE Enable Sprklers (Task 2)
WHENEVER THE TIME IS 10:00 AM
AND Output 102 STATE IS OFF
AND Output 103 STATE IS OFF
THEN ACTIVATE Enable Sprklers (Task 2)
WHENEVER THE TIME IS 12:00 PM
AND Output 102 STATE IS OFF
AND Output 103 STATE IS OFF
THEN ACTIVATE Enable Sprklers (Task 2)
WHENEVER THE TIME IS 2:00 PM
AND Output 102 STATE IS OFF
AND Output 103 STATE IS OFF
THEN ACTIVATE Enable Sprklers (Task 2)
WHENEVER THE TIME IS 4:00 PM
AND Output 102 STATE IS OFF
AND Output 103 STATE IS OFF
THEN ACTIVATE Enable Sprklers (Task 2)
WHENEVER THE TIME IS 6:00 PM
AND Output 102 STATE IS OFF
AND Output 103 STATE IS OFF
THEN ACTIVATE Enable Sprklers (Task 2)
WHENEVER THE TIME IS 11:00 PM
AND Output 102 STATE IS OFF
AND Output 103 STATE IS OFF
THEN ACTIVATE Enable Sprklers (Task 2)
WHENEVER Enable Sprklers (Task 2) IS ACTIVATED
AND Output 102 STATE IS OFF
AND Output 103 STATE IS OFF
THEN TURN Orbit BackValve1 (Out 9) ON FOR BackSprklr9 (Cust Set 1)
WHENEVER Orbit BackValve1 (Out 9) STATE IS TURNED OFF
AND Output 102 STATE IS OFF
AND Output 103 STATE IS OFF
THEN TURN Orbit BackValve2 (Out 10) ON FOR BackSprklr10 (Cust Set 2)
WHENEVER Orbit BackValve2 (Out 10) STATE IS TURNED OFF
AND Output 102 STATE IS OFF
AND Output 103 STATE IS OFF
THEN TURN Orbit BackValve3 (Out 11) ON FOR BackSprklr11 (Cust Set 3)
WHENEVER Orbit BackValve3 (Out 11) STATE IS TURNED OFF
AND Output 102 STATE IS OFF
AND Output 103 STATE IS OFF
THEN TURN Orbit BackValve4 (Out 12) ON FOR BackSprklr12 (Cust Set 4)
WHENEVER Orbit BackValve4 (Out 12) STATE IS TURNED OFF
AND Output 102 STATE IS OFF
AND Output 103 STATE IS OFF
THEN TURN Orbit BackValve5 (Out 13) ON FOR BackSprklr13 (Cust Set 5)
WHENEVER F4 KEY ON ANY KEYPAD ACTIVATES
THEN ACTIVATE Disable Sprklers (Task 1)
THEN TURN Output 107 ON FOR 2 MINS
THEN ACTIVATE TurnOffSprnklr9 (Task 5)
THEN ACTIVATE TurnOffSprnklr10 (Task 6)
THEN ACTIVATE TurnOffSprnklr11 (Task 7)
THEN ACTIVATE TurnOffSprnklr12 (Task 8)
THEN ACTIVATE TurnOffSprnklr13 (Task 9)
WHENEVER TurnOffSprnklr9 (Task 5) IS ACTIVATED
THEN TURN Output 110 ON FOR 10 SECS
WHENEVER TurnOffSprnklr10 (Task 6) IS ACTIVATED
THEN TURN Output 111 ON FOR 20 SECS
WHENEVER TurnOffSprnklr11 (Task 7) IS ACTIVATED
THEN TURN Output 112 ON FOR 30 SECS
WHENEVER TurnOffSprnklr12 (Task 8) IS ACTIVATED
THEN TURN Output 113 ON FOR 40 SECS
WHENEVER TurnOffSprnklr13 (Task 9) IS ACTIVATED
THEN TURN Output 114 ON FOR 50 SECS
WHENEVER Output 110 STATE IS TURNED OFF
AND Orbit BackValve1 (Out 9) STATE IS ON
THEN TURN Orbit BackValve1 (Out 9) OFF
WHENEVER Output 111 STATE IS TURNED OFF
AND Orbit BackValve2 (Out 10) STATE IS ON
THEN TURN Orbit BackValve2 (Out 10) OFF
WHENEVER Output 112 STATE IS TURNED OFF
AND Orbit BackValve3 (Out 11) STATE IS ON
THEN TURN Orbit BackValve3 (Out 11) OFF
WHENEVER Output 113 STATE IS TURNED OFF
AND Orbit BackValve4 (Out 12) STATE IS ON
THEN TURN Orbit BackValve4 (Out 12) OFF
WHENEVER Output 114 STATE IS TURNED OFF
AND Orbit BackValve5 (Out 13) STATE IS ON
THEN TURN Orbit BackValve5 (Out 13) OFF
WHENEVER Area 1 (Area 1) IS ARMED STAY
AND Garage Door Wide (Zn 27) IS NOT SECURE
THEN TURN GarageDoorSwitch (Out 14) ON FOR 1 SEC
WHENEVER THE TIME IS 9:00 PM
AND Garage Door Wide (Zn 27) IS NOT SECURE
THEN TURN GarageDoorSwitch (Out 14) ON FOR 1 SEC
WHENEVER THE TIME IS 12:00 AM
THEN TURN Output 102 OFF
THEN TURN Output 103 OFF
WHENEVER F3 KEY ON ANY KEYPAD ACTIVATES
THEN TOGGLE Output 102
WHENEVER Output 102 STATE IS TURNED ON
THEN DISPLAY "IT IS RAINING" IN Area 1 (Area 1) FOR 5 SECONDS, [*] CLEARS
WHENEVER Output 102 STATE IS TURNED OFF
THEN DISPLAY "THE RAIN STOPPED" IN Area 1 (Area 1) FOR 5 SECONDS, [*] CLEARS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment