Post your favorite elk rules

MrGibbage

Active Member
I have my Elk up and running. Hopefully I'll get this pesky Insteon/M1XSP/Powerlinc issue fixed soon (I can still use some help), but I want to know what cool and interesting rules some of you are using. Do you have a rule that really cracked the code, and makes your dog and girlfriend love you more, get better gas milage, and scientists calling to offer the Nobel Peace prize? Or perhaps one that you are just proud of for no other reason than you wrote it yourself. The only ones I have written right now are to turn off my annunciation speaker from 7:00PM to 7:00AM (it's mounted outside of my two-year old daughter's room), but I got it from the M1 dealer site, so I can't take credit for it. So, let's see them!

Skip
 
Here are a few of my Rules that I like:


Wake me up in the morning Rule:
1 WHENEVER THE TIME IS 6:30 AM
AND THE DAY(S) OF THE WEEK IS/ARE SMTWTFS
THEN ANNOUNCE Say Time (vm238)
THEN TURN Coffee Pot [6 (A6)] ON
THEN ACTIVATE DimMainLights (Task 7)

And another wakeup:
2 WHENEVER THE TIME IS 6:40 AM
AND THE DAY(S) OF THE WEEK IS/ARE SMTWTFS
THEN ANNOUNCE Say Time (vm238)

And another wakeup:
3 WHENEVER THE TIME IS 6:45 AM
AND THE DAY(S) OF THE WEEK IS/ARE SMTWTFS
THEN ANNOUNCE Say Time (vm238)

And another wakeup then give up:
4 WHENEVER THE TIME IS 6:50 AM
AND THE DAY(S) OF THE WEEK IS/ARE SMTWTFS
THEN ANNOUNCE Say Time (vm238)

Control the light in the closet:
5 WHENEVER Master BR Closet (Zn 15) BECOMES NOT SECURE
THEN TURN Mstr BR ClosetTr (Out 15) ON FOR 5 MINS
6 WHENEVER Master BR Closet (Zn 15) BECOMES SECURE
THEN TURN Mstr BR ClosetTr (Out 15) OFF

And in the kitchen pantry:
7 WHENEVER Kitchen Pantry (Zn 16) BECOMES NOT SECURE
THEN TURN Pantry Light Trg (Out 16) ON FOR 5 MINS
8 WHENEVER Kitchen Pantry (Zn 16) BECOMES SECURE
THEN TURN Pantry Light Trg (Out 16) OFF

Control light in basement stairwell from door opening:
9 WHENEVER Kitchen Basement (Zn 2) BECOMES NOT SECURE
THEN TURN BasementLiteTrig (Out 14) ON FOR 5 MINS
10 WHENEVER Basement Inside (Zn 3) BECOMES NOT SECURE
THEN TURN BasementLiteTrig (Out 14) ON FOR 5 MINS

And from motion detector in stairwell:
11 WHENEVER Basement Motion (Zn 13) BECOMES NOT SECURE
THEN TURN BasementLiteTrig (Out 14) ON FOR 5 MINS

Control electric hot water for energy savings:
12 WHENEVER THE TIME IS 5:00 PM
THEN TURN Hot Water [2 (A2)] OFF (Off turns on the hot water)
THEN TURN Utility Light [8 (A8)] ON
 
What about the rule............

When the time is 7 am annouce "here Spanky" (the four legged one) and automatically fill his food bowl?

On a serious note......

I have a rule that when a water sensor trips it shuts the watercop valve off, announces "Emergency Water Valve activated", and emails my cellphone and my wifes with a message.

This way it minimizes a flood.

Next one will be mounting a water sensor 3 inches below the level of the laundry room sink that the washing machine dumps into. Whenever that trips it will shut off the washing machine by sending an INsteon command to an Appliance Linc. But still waiting on the Insteon to settle down. (it beats mopping up if the sink clogs).
 
I'll gladly post the code if anyone cares. Here's the stuff I'm doing:

Run eight sprinkler / irrigation zones.
Relay interface controls sprinkler valves
Stored duration per zone (or "off") - adjustable from keypad
Two start times (or "off") per 24-hour period - adjustable from keypad
Bypass triggered from keypad
Notification of bypass visual and verbal during waking hours
Start any zone from keypad and it only runs preset duration
Start all from keypad and they run on demand and stop on demand
Stop automated run from keypad
All also controlled from MainLobby touch screens
All also controlled from RF remotes (more later)

Motion-based lights in garage
Duration of "on" settable from keypad
Turn them on and start the timer when the garage door opens

Notification of "distant" doors being opened
Kids often leave garage and/or garage side-door open ;)
Verbal notification regularly during waking hours
Regular time frame settable from keypad - currenltly ten minutes
Visible notification on MainLobby touch screens every ten minutes
Ability to close main garage door remotely from keypad or MainLobby touch screens

Cheap RF-remotes used to control lights
Serial interface to WGL800RF then using cheap-o X-10 RF remotes to control lights and sprinklers and such
First "on" does ramps to one level, second "on" to another
on/off used to control audio music volume through MainLobby

I may be forgetting a few...
I like my Elk :D
 
Code:
         30   WHENEVER EVERY 2 HOURS
                     AND THE TIME IS LATER THAN 1 HOUR AFTER SUNRISE
                     AND TIME OF DAY IS EARLIER THAN 8:02 PM
                     AND Output 208 STATE IS ON
                           THEN ANNOUNCE Sprink. BYPASS (Task 3)
                           THEN ANNOUNCE On (vm310)
         31   WHENEVER  Sprink. BYPASS (Task 3)  IS ACTIVATED
                           THEN TOGGLE Output 208
         32   WHENEVER THE TIME IS Spr Time 1 (Cust Set 9)
                     AND Output 208 STATE IS OFF
                     AND TIME OF DAY IS NOT 12:00 AM
                           THEN ACTIVATE Sprink. RUN ALL (Task 1)
         33   WHENEVER THE TIME IS Spr Time 2 (Cust Set 10)
                     AND Output 208 STATE IS OFF
                     AND TIME OF DAY IS NOT 12:00 AM
                           THEN ACTIVATE Sprink. RUN ALL (Task 1)
         34   WHENEVER  Sprink. ALL OFF (Task 2)  IS ACTIVATED
                           THEN TURN Spr Back Top W (Out 17) OFF
                           THEN TURN Spr Back Top E (Out 18) OFF
                           THEN TURN Spr Back Low W (Out 19) OFF
                           THEN TURN Spr Back Low E (Out 20) OFF
                           THEN TURN Spr Front Top (Out 21) OFF
                           THEN TURN Spr Front Low (Out 22) OFF
                           THEN TURN Spr Side Top (Out 23) OFF
                           THEN TURN Spr Z8 Unused (Out 24) OFF
                           THEN TURN Output 207 OFF
                           THEN ANNOUNCE Sprink. ALL OFF (Task 2)
                           THEN DISPLAY "Sprink - ALL OFF" IN Area 1 (Area 1
         35   WHENEVER  Sprink. RUN ALL (Task 1)  IS ACTIVATED
                     AND Output 207 STATE IS ON
                           THEN TURN Output 207 OFF
                           THEN ACTIVATE Sprink. ALL OFF (Task 2)
         36   WHENEVER  Sprink. RUN ALL (Task 1)  IS ACTIVATED
                     AND Output 207 STATE IS OFF
                           THEN TURN Spr Back Top E (Out 18) OFF
                           THEN TURN Spr Back Low W (Out 19) OFF
                           THEN TURN Spr Back Low E (Out 20) OFF
                           THEN TURN Spr Front Top (Out 21) OFF
                           THEN TURN Spr Front Low (Out 22) OFF
                           THEN TURN Spr Side Top (Out 23) OFF
                           THEN TURN Spr Z8 Unused (Out 24) OFF
                           THEN TURN Spr Back Top W (Out 17) ON FOR Spr Z1 D
                           THEN TURN Output 207 ON FOR 1 HR, 30 MINS, RESTAR
         37   WHENEVER  Spr Back Top W (Out 17) STATE IS TURNED OFF
                     AND Output 207 STATE IS ON
                           THEN TURN Spr Back Top E (Out 18) ON
         38   WHENEVER  Spr Back Top E (Out 18) STATE IS TURNED OFF
                     AND Output 207 STATE IS ON
                           THEN TURN Spr Back Low W (Out 19) ON
         39   WHENEVER  Spr Back Low W (Out 19) STATE IS TURNED OFF
                     AND Output 207 STATE IS ON
                           THEN TURN Spr Back Low E (Out 20) ON
         40   WHENEVER  Spr Back Low E (Out 20) STATE IS TURNED OFF
                     AND Output 207 STATE IS ON
                           THEN TURN Spr Front Top (Out 21) ON
         41   WHENEVER  Spr Front Top (Out 21) STATE IS TURNED OFF
                     AND Output 207 STATE IS ON
                           THEN TURN Spr Front Low (Out 22) ON
         42   WHENEVER  Spr Front Low (Out 22) STATE IS TURNED OFF
                     AND Output 207 STATE IS ON
                           THEN TURN Spr Side Top (Out 23) ON
         43   WHENEVER  Spr Side Top (Out 23) STATE IS TURNED OFF
                     AND Output 207 STATE IS ON
                           THEN TURN Spr Z8 Unused (Out 24) ON
         44   WHENEVER  Spr Z8 Unused (Out 24) STATE IS TURNED OFF
                     AND Output 207 STATE IS ON
                           THEN TURN Output 207 OFF
         45   WHENEVER  Spr Back Top W (Out 17) STATE IS TURNED ON
                           THEN DISPLAY "Sprinkler Z1 ON" IN Area 1 (Area 1)
                           THEN TURN Spr Back Top W (Out 17) ON FOR Spr Z1 D
                           THEN TURN Spr Back Top E (Out 18) OFF
                           THEN TURN Spr Back Low W (Out 19) OFF
                           THEN TURN Spr Back Low E (Out 20) OFF
                           THEN TURN Spr Front Top (Out 21) OFF
                           THEN TURN Spr Front Low (Out 22) OFF
                           THEN TURN Spr Side Top (Out 23) OFF
                           THEN TURN Spr Z8 Unused (Out 24) OFF
         46   WHENEVER  Spr Back Top E (Out 18) STATE IS TURNED ON
                           THEN DISPLAY "Sprinkler Z2 ON" IN Area 1 (Area 1)
                           THEN TURN Spr Back Top E (Out 18) ON FOR Spr Z2 D
                           THEN TURN Spr Back Top W (Out 17) OFF
                           THEN TURN Spr Back Low W (Out 19) OFF
                           THEN TURN Spr Back Low E (Out 20) OFF
                           THEN TURN Spr Front Top (Out 21) OFF
                           THEN TURN Spr Front Low (Out 22) OFF
                           THEN TURN Spr Side Top (Out 23) OFF
                           THEN TURN Spr Z8 Unused (Out 24) OFF
         47   WHENEVER  Spr Back Low W (Out 19) STATE IS TURNED ON
                           THEN DISPLAY "Sprinkler Z3 ON" IN Area 1 (Area 1)
                           THEN TURN Spr Back Low W (Out 19) ON FOR Spr Z3 D
                           THEN TURN Spr Back Top W (Out 17) OFF
                           THEN TURN Spr Back Top E (Out 18) OFF
                           THEN TURN Spr Back Low E (Out 20) OFF
                           THEN TURN Spr Front Top (Out 21) OFF
                           THEN TURN Spr Front Low (Out 22) OFF
                           THEN TURN Spr Side Top (Out 23) OFF
                           THEN TURN Spr Z8 Unused (Out 24) OFF
         48   WHENEVER  Spr Back Low E (Out 20) STATE IS TURNED ON
                           THEN DISPLAY "Sprinkler Z4 ON" IN Area 1 (Area 1)
                           THEN TURN Spr Back Low E (Out 20) ON FOR Spr Z4 D
                           THEN TURN Spr Back Top W (Out 17) OFF
                           THEN TURN Spr Back Top E (Out 18) OFF
                           THEN TURN Spr Back Low W (Out 19) OFF
                           THEN TURN Spr Front Top (Out 21) OFF
                           THEN TURN Spr Front Low (Out 22) OFF
                           THEN TURN Spr Side Top (Out 23) OFF
                           THEN TURN Spr Z8 Unused (Out 24) OFF
         49   WHENEVER  Spr Front Top (Out 21) STATE IS TURNED ON
                           THEN DISPLAY "Sprinkler Z5 ON" IN Area 1 (Area 1)
                           THEN TURN Spr Front Top (Out 21) ON FOR Spr Z5 Du
                           THEN TURN Spr Back Top W (Out 17) OFF
                           THEN TURN Spr Back Top E (Out 18) OFF
                           THEN TURN Spr Back Low W (Out 19) OFF
                           THEN TURN Spr Back Low E (Out 20) OFF
                           THEN TURN Spr Front Low (Out 22) OFF
                           THEN TURN Spr Side Top (Out 23) OFF
                           THEN TURN Spr Z8 Unused (Out 24) OFF
         50   WHENEVER  Spr Front Low (Out 22) STATE IS TURNED ON
                           THEN DISPLAY "Sprinkler Z6 ON" IN Area 1 (Area 1)
                           THEN TURN Spr Front Low (Out 22) ON FOR Spr Z6 Du
                           THEN TURN Spr Back Top W (Out 17) OFF
                           THEN TURN Spr Back Top E (Out 18) OFF
                           THEN TURN Spr Back Low W (Out 19) OFF
                           THEN TURN Spr Back Low E (Out 20) OFF
                           THEN TURN Spr Front Top (Out 21) OFF
                           THEN TURN Spr Side Top (Out 23) OFF
                           THEN TURN Spr Z8 Unused (Out 24) OFF
         51   WHENEVER  Spr Side Top (Out 23) STATE IS TURNED ON
                           THEN DISPLAY "Sprinkler Z7 ON" IN Area 1 (Area 1)
                           THEN TURN Spr Side Top (Out 23) ON FOR Spr Z7 Dur
                           THEN TURN Spr Back Top W (Out 17) OFF
                           THEN TURN Spr Back Top E (Out 18) OFF
                           THEN TURN Spr Back Low W (Out 19) OFF
                           THEN TURN Spr Back Low E (Out 20) OFF
                           THEN TURN Spr Front Top (Out 21) OFF
                           THEN TURN Spr Front Low (Out 22) OFF
                           THEN TURN Spr Z8 Unused (Out 24) OFF
         52   WHENEVER  Spr Z8 Unused (Out 24) STATE IS TURNED ON
                           THEN DISPLAY "Sprinkler Z8 ON" IN Area 1 (Area 1)
                           THEN TURN Spr Z8 Unused (Out 24) ON FOR Spr Z8 Du
                           THEN TURN Spr Back Top W (Out 17) OFF
                           THEN TURN Spr Back Top E (Out 18) OFF
                           THEN TURN Spr Back Low W (Out 19) OFF
                           THEN TURN Spr Back Low E (Out 20) OFF
                           THEN TURN Spr Front Top (Out 21) OFF
                           THEN TURN Spr Front Low (Out 22) OFF
                           THEN TURN Spr Side Top (Out 23) OFF
 
Back
Top