Jump to content

"Arm" I know its not a true alarm but...


themlruts

Recommended Posts

Posted

Here is what I want to do.  I think its pretty simple but I am new to ISY.

Hardware

ISY994 pro

All Doors have open/closed sensors

Keypad link to arm/disarm

 

"arm"  Means that if any of the doors are opened it will send me an alert.

 

1 . auto arm the house at a specific time lets say from 11pm-7am (bedtime)  Then from 8am-4pm(work hours)

2.  Would also like to manually arm/disarm using keypad link.

     a.  Also may need to disarm/arm between the auto arm hours because I am a Vol firemen and go to calls at all times.

3. During the arm hours i want to the keypad link to show its armed (keypad link button d lit)

 

Let me who you I have so far.

 

Program: Arm_House

If
        Control 'Inside / Living_Room / Devices / LR_Keypad / LR_Keypad- D' is switched On
     Or From     4:42:00PM
        To       4:45:00PM (same day)
 
Then
        $Perimier_Armed  = 1
 
Else
        $Perimier_Armed  = 0
 
Program:Disarm_Hosue
If
        Control 'Inside / Living_Room / Devices / LR_Keypad / LR_Keypad- D' is switched Off
 
Then
        $Perimier_Armed  = 0
 
Else
   - No Actions - (To add one, press 'Action')
 
 
Program:Door_Sensors_Armed
If
        $Perimier_Armed is 1
    And (
             Status  'Inside / Hallway / Devices / HW_Basement-Door-Open' is On
          Or Status  'Inside / Kitchen / Devices / KT_Entry-Door-Opened' is On
          Or Status  'Inside / Living_Room / Devices / LR_Front_Door-Opened' is On
          Or Status  'Inside / Kitchen / Devices / KT_Slider-Opened' is On
          Or Status  'Garage / Devices / GR_Entry_Back-Door-Closed-Ope' is On
        )
 
Then
        $Doors_Open_closed  = 0
        Send Notification to 'Alarm' content 'Perimeter_Alarm'
 
Else
        $Doors_Open_closed  = 1
 
You see the Varible  $Doors_Open_closed.  This controls a scene so when the door is open it beeps twice and when it closes it beeps once. The wife likes the beep even when not armed.
How would you do it?
Thanks
Mike 
 
 
 
 
 
 

 

 

 

 

 

Posted

I would take a simpler approach. One scene, including only the keypad button. One program:

 

If

From 8am to 4pm

Or from 11pm to 7am (next day)

Then

Set keypad button scene on

Else

Set keypad button scene off

 

I would then use the status of the keypad button as the indicator whether your system is armed. I would use that as a folder condition:

 

If

Status keypad button is not off

Then allow programs in this folder to run

 

In the folder, I would put any program I want to trigger, but only when the system is armed.

Posted

I would take a simpler approach. One scene, including only the keypad button. One program:

 

If

From 8am to 4pm

Or from 11pm to 7am (next day)

Then

Set keypad button scene on

Else

Set keypad button scene off

 

I would then use the status of the keypad button as the indicator whether your system is armed. I would use that as a folder condition:

 

If

Status keypad button is not off

Then allow programs in this folder to run

 

In the folder, I would put any program I want to trigger, but only when the system is armed.

Thank you I will give it a try.  I have never used folder condtions before.  I will test it out

Thanks

Mike

Posted
oberkc

Not to make things more complicated.

But How can I add a 20 sec delay if I manully arm?

Example 

I button on kepad link then delay for 20 secs.  Allows me to leave before arm.

I would also need it the other way as well.  When I come home 20sec so I can shut keypad off

THougths?

Posted

Then

        Wait 20 seconds

        Set keypad button scene on

Posted (edited)

Thanks guys  I am changed it around using a varible now becuase of my delay I want.  But to make it even more complicated During the 30 sec delay I want to beep a scene letting the user now that its arming.  I am also doing away with the auto arming.

Who is my arm/disarm program.

If
        Status  'Inside / Living_Room / Devices / LR_Keypad / LR_Keypad- D' is not Off
 
Then
        Wait  30 seconds
        $Perimier_Armed  = 1
 
Else
        $Perimier_Armed  = 0
 
I could just use another variable and program for beep.  Thoughts
Loop option would be great to bad the isy doesnt have it.
Edited by themlruts
Posted

Program ABC

 

Then

        Run 'ABC'

Posted (edited)

Here is how I did  the arm.

If
        Status  'Inside / Living_Room / Devices / LR_Keypad / LR_Keypad- D' is not Off
 
Then
        Repeat 30 times
           Set Scene 'Inside / Alarms_Alerts / Scenes / Door_Alert' Beep
        Repeat 1 times
           $Perimeter_Armed  = 1
 
Else
        $Perimeter_Armed  = 0
 

When I come home and its armed

If
        Status  'Inside / Hallway / Devices / HW_Basement-Door-Open' is On
     Or Status  'Inside / Kitchen / Devices / KT_Entry-Door-Opened' is On
     Or Status  'Inside / Living_Room / Devices / LR_Front_Door-Opened' is On
     Or Status  'Inside / Kitchen / Devices / KT_Slider-Opened' is On
     Or Status  'Garage / Devices / GR_Entry_Back-Door-Closed-Ope' is On
 
Then
        Repeat 30 times
           Set Scene 'Inside / Alarms_Alerts / Scenes / Door_Alert' Beep
        Repeat 1 times
           Send Notification to 'Alarm' content 'Perimeter_Alarm'
 
Else
   - No Actions - (To add one, press 'Action')
 

Edited by themlruts
Posted

ok now more complication.  I have all my beeps working but.. When I go to bed at not I dont want to hear the beeps.  So I was thining about a double tap to arm at night.  Not sure on how to do that?  I tried to make a seccond program for the double tap.

Here are the two programs

Single Tap

If
        Control 'Inside / Living_Room / Devices / LR_Keypad / LR_Keypad- D' is not switched Fast On
    And Status  'Inside / Living_Room / Devices / LR_Keypad / LR_Keypad- D' is not Off
 
Then
        Repeat 10 times
           Wait  2 seconds
           Set Scene 'Inside / Alarms_Alerts / Scenes / Door_Alert' Beep
        Repeat 10 times
           Set Scene 'Inside / Alarms_Alerts / Scenes / Door_Alert' Beep
        Repeat 1 times
           $Perimeter_Armed  = 1
 
Else
        $Perimeter_Armed  = 0
 

Double Tap

If
        Control 'Inside / Living_Room / Devices / LR_Keypad / LR_Keypad- D' is switched Fast On
 
Then
        $Perimeter_Armed  = 1
 
Else
        $Perimeter_Armed  = 0
 

It doesn't seem to work.

Thanks

Mike

Posted (edited)

The first program may not have a trigger. Control requires manually issuing the command. Status requires that something changes the state of the device.

 

If
Control 'Inside / Living_Room / Devices / LR_Keypad / LR_Keypad- D' is not switched Fast On
And Status 'Inside / Living_Room / Devices / LR_Keypad / LR_Keypad- D' is not Off

 

And (Status or Control, choose one) 'Inside / Living_Room / Devices / LR_Keypad / LR_Keypad- D' is On

Edited by stusviews
Posted

The first program may not have a trigger. Control requires manually issuing the command. Status requires that something changes the state of the device.

 

If

Control 'Inside / Living_Room / Devices / LR_Keypad / LR_Keypad- D' is not switched Fast On

And Status 'Inside / Living_Room / Devices / LR_Keypad / LR_Keypad- D' is not Off

 

And (Status or Control, choose one) 'Inside / Living_Room / Devices / LR_Keypad / LR_Keypad- D' is On

I believe that the single turns on even though the double tap is what I did on the keypad.

Posted

The only time this set of conditions will trigger AND evaluate as true would be when the button D changes to ON for any reason except (possibly) when it changes to ON as a result of FASTON action directly from the keypad button, itself.

Guest
This topic is now closed to further replies.

×
×
  • Create New...