Jump to content

Schlage Door Lock


416to305

Recommended Posts

Posted

Hey everyone just quick update, I know there's other posts on this but got a Schlage door lock for xmas and just installed it pretty easily.  Works really well with the ISY, I excluded it first, then included and added instantly.  Could add/remove codes etc from it no problem.  Also I have the external antenna, but I had no issues adding it.  My ISY is in an entertainment unit probably 20 feet from my door and it added without any issues.   I remember from other posts that you can't add names to the users which is fine, but is there no way to either view the codes for each user, and also if there's a code even set for a user?  Like I click Users, and it lists User 1, 2, 3, 4 etc but there's no way to tell which has a code.  I can use a spreadsheet so no issue but would be nice if it only listed Users that had a code.  Thanks!

 

Quick Edit, I do just have a couple other questions as well now that I'm using it more:

 

1) Is there any way to do different things based on the code entered?  Like if I unlock it, the lamp goes on, if a code I've assigned to my neighbour to come in when I'm out of town is entered, then all the lights go on and it emails me a notice, things like that?  All I see under If is Control, but just "Unlocked by Keypad" but I don't seem to see how to pick by who.  Then under Status there's "Access Code 1" through 20 or so, but not sure how that works.  I tried "If Control Door Lock is Unlocked by Keypad AND Status of Door Lock is Access Code 1 send Notification" but that did nothing.  Tried just "If Status of Front Door is Access Code 1 then send Notification" but nothing either (not sure what that if status of Access Code would even mean?), so not sure if this is possible?

 

2) Similar to above, can I save who opened the door as a variable so I can send notifications?  I tried the same with the above 2 programs I mentioned, except if status if access code 1, set variable s.DoorLock to 1, etc but that also did nothing.   I had 2 programs, 1 to set it to 1 if code 1 is used, and another if code 2 is used.  Right now the variable is at 2, so somehow it registered code 2 and changed it, but no matter what I do I cannot replicate that with any other codes, so that might just be a fluke.

Posted

1) Is there any way to do different things based on the code entered?  Like if I unlock it, the lamp goes on, if a code I've assigned to my neighbour to come in when I'm out of town is entered, then all the lights go on and it emails me a notice, things like that? 

 

 

Hi 416to305,

 

Yes, you can do all of these things.  Here is an example of incrementing a variable based on the code used for unlocking the lock using the keypad.  You could of course change it to turn on lights, send e-mail etc.

-----------------------------------------------------------------------------------
Access Code 1 Unlock - [ID 000A][Parent 0009]  --> (Runs if Access code 1 is used to unlock the lock)

If
        Status  'ZW 036 469 Schlage Door Lock' is Access Code 1
    And Control 'ZW 036 469 Schlage Door Lock' is switched Unlocked by Keypad
 
Then
        $Int_1 += 1
 
Else
   - No Actions - (To add one, press 'Action')
 
-----------------------------------------------------------------------------------
Access Code 2 Unlock - [ID 0008][Parent 0009]--> (Runs if Access code 2 is used to unlock the lock)

If
        Status  'ZW 036 469 Schlage Door Lock' is Access Code 2
    And Control 'ZW 036 469 Schlage Door Lock' is switched Unlocked by Keypad
 
Then
        $Int_1 += 1000
 
Else
   - No Actions - (To add one, press 'Action')

 

Posted

Great thanks I'll try that after.  The only thing different that I did was I had the control first, and status second not the other way around which is probably the issue.

Posted

Great thanks I'll try that after.  The only thing different that I did was I had the control first, and status second not the other way around which is probably the issue.

 

That really should not be an issue.  You may want to watch the event viewer; you should see USRNUM and ALARM events whenever you unlock the lock.  For example, if user code 2 is used to unlock the lock, you would see something like this:

 

        Fri 12/26/2014 10:32:05 AM : [ ZW036_1] USRNUM 2 (uom=70 prec=0)

    Fri 12/26/2014 10:32:05 AM : [ ZW036_1] ALARM 24 (uom=15 prec=0)

 

 

If you still have problems you may want to exclude the lock, factory reset it, enter an access code on the keypad to do its initial calibration, and then add it back to the ISY.

Posted

That fixed it, the issue it seems was that the door came with 2 users already on it, so when I added User 1 on the ISY, it actually was user 3 in the lock.  When I went in the ISY and deleted all users, it then started working properly thanks!

Posted

Chris,

 

Thanks for the info!  Is there anywhere the items such as USRNUM are documented?  Using ${sys.node.#.USRNUM} in the custom email notification was nice since I can use that for all my locks, but I'd like to know what all the possible values are for various z-wave devices as shown for others http://wiki.universal-devices.com/index.php?title=ISY-99i_Series_INSTEON:Custom_Email_Substitution_Variables

 

Thanks,

Jim

  • 2 months later...
Posted

Hey everyone just quick update, I know there's other posts on this but got a Schlage door lock for xmas and just installed it pretty easily.  Works really well with the ISY, I excluded it first, then included and added instantly.  Could add/remove codes etc from it no problem.  Also I have the external antenna, but I had no issues adding it.  My ISY is in an entertainment unit probably 20 feet from my door and it added without any issues.   I remember from other posts that you can't add names to the users which is fine, but is there no way to either view the codes for each user, and also if there's a code even set for a user?  Like I click Users, and it lists User 1, 2, 3, 4 etc but there's no way to tell which has a code.  I can use a spreadsheet so no issue but would be nice if it only listed Users that had a code.  Thanks!

 

Hi,

 

I didn't see this part of his commets/questions addressed...  Is there no way to see which *User* has a code?  I am assuming there is no way to give a *User* a useful name like "Frank".  I do dislike the idea of having to keep a seperate document to manage one's list of *Users* - I read somewhere about "notes", but don't know what that is referring to, if someone could point that out to me I would be much abliged.

Posted

See:

post-1150-0-00732200-1426526983_thumb.jpg

 

-Xathros

 

Posted

Thanks Xathros,

 

I missed that - I put it to use tonight!  Although, I think rename *User* to something else would be better..  But I can make this work.

Posted

Anytime! Happy to help.

 

-Xathros

Archived

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

×
×
  • Create New...