Jump to content

Monitoring and Programming Schlage


klebel

Recommended Posts

Hi All,

 

Based on your recommendations I picked up the Schlage BE469.  Nice lock!  I really like it so far.  With a little experience with it now, there are some interesting things I am trying to figure out.  If I add the lock to a program, the only things I can do are Lock, Unlock and Query the deadbolts.  BUT if I just highlight the deadbolt and click the Options button I have access to lots of the settings (such as Autolock, Code Length, Alarm Mode) that I can configure but I can't make those changes programmatically it seems.  For instance, I like the autolock feature but I only want it enabled when I am outside the "Home" geofence.  Its a pain in the rear to have it on when I am going in and out of the house a lot during the day and it autolocks after 30 seconds.  Has anyone figured out how to make the configuration changes to the lock via a program yet?

 

Last I would like to track and log WHICH door codes are being used.  The Schlage Sense locks offer this option.  I am not seeing a way to do it with the Schlage BE469 which is the Schlage Connect line.  Any ideas on this one?

 

Thanks!

 

Kerry

Link to comment

Under Options (you may have to wait), select Auto Re-lock off. Wait. You may also need to heal network after each change. For security the codes are not exposed. I use only the ISY Z-Wave module, not Schlage Connect.

Link to comment

Awesome MIke.  I followed some of your program logic and get the timers for the door locks all setup.  I would like to understand how you do logging and notifications though.  I have Users 1-4 setup now exactly the same on the front and rear door locks.  If I am away from the house I would like to get a text notification if someone unlocks one of the does and which user's code was used.  Is this possible?  Any idea how to do it?

 

Thanks!

Link to comment

For logging you can use ISYLogger. http://forum.universal-devices.com/forum/61-isylogger/

 

If you have an iPhone you can use Prowl for notifications. For a history you can run the Prowl app. This is what it looks like on an iPhone.

post-3657-0-08963000-1454447012_thumb.png

 

It requires the ISY Network Module. I have created a separate resource for every notification, each called by their respective program.

post-3657-0-68560000-1454447689_thumb.png

 

I believe Tasker is the equivalent for android.

 

~Mike

Link to comment

Yup Im screwed.  Im not a web services guy.  I was just hoping there was some easy way to setup a variable like you mentioned in the earlier post.  I'm trying to understand how you are populating those two variables.

iSchlageUnLockedBy
---------------------
999 = Tamper Alarm
 55 = Insteon Keypad
  0 = Manually UNLOCKED
  1 = Mary
  2 = Michael
  3 = Janet
  4 = Tina
  5 = Joe
  6 = Alice

iSchlageLockedBy
------------------------------------
999 = Tamper Alarm
  0 = Reset when UNLOCKed by Keypad or Manually UNLOCKED
  1 = Manually LOCKED from inside
  2 = LOCKED by Outside Schlage button
  3 = LOCKED by Insteon Keypad
  4 = LOCKED by KPLAllOffButton Program 
555 = LOCKED by SchlageTimeout Program
Link to comment

The variables are based on what the Schlage lock is sending and are set in programs. The first program (shown below) shows that when the Schlage Lock has a Status of 'Access Code 1' and is 'Unlocked by Keypad' then the integer variables $i.SchlageLockedBy is cleared to zero, $i.SchlageUnLockedBy is set to 1 (Mary), the Scene for my KPL buttons is turned On, and the Resource 'SchlageMary' (shown in above post) is called.

SchlageMary - [ID 0073][Parent 0076]

If
        Status  '.Z-Wave / ZW 006 Schlage Door Lock' is Access Code 1
    And Control '.Z-Wave / ZW 006 Schlage Door Lock' is switched Unlocked by Keypad
 
Then
        $i.SchlageLockedBy  = 0
        $i.SchlageUnLockedBy  = 1
        Set Scene 'Scenes / SchlageButton-A' On
        Resource 'SchlageMary'
         
Else
   - No Actions - (To add one, press 'Action')
 


The same method is use throughout the programs. I added a period between '$i' and the variable name since posting those programs to define the type of variable.

 

Hope this explanation helps.

 

~Mike

Link to comment

Mike that was very helpful.  Thanks!  One last question.  The variables for $i.SchlageLockedBy and $i.SchlageUnLockedBy are integer variables. How are you translating that to a family member name in your notifications?

Link to comment

Archived

This topic is now archived and is closed to further replies.


×
×
  • Create New...