Jump to content

Recommended Posts

Posted (edited)

Remote address so difficult to do much in a physical way until I am on-site.

I recently updated ISY to 5.3.4 and since then (I think) both my Schlage BE469ZP dead bolts no longer report the user number on the main node in the user number field (see pic). It remains blank.

I have programs that utilize this information that no longer function. The user number DOES still appear in the Access Control Device node (see pic)

I don't appear to have any zwave comms issues, nothing has changed on the ISY aside from the firmware update.

The issue happens using both Schlage locks I have on-site, so we can rule out an individual lock.

I have not attempted any form of synchronize / update neighbors / repair links as I don't think it has anything to do with the problem, but please do correct me if I am mistaken.

 

lock.thumb.png.875e37f4baa2f62faa72804a38edf92b.png

access.png.4bfd35f56df001b9aecb47f32897fbf8.png

 

isypng.png.b304f0923a8d765a692c2ec51fb3279b.png

zwave.png.a3080accc578c94c11893761075c9a4a.png

Edited by mango
Updated pics
Posted (edited)

Here is a snippet from the log relating to the door being unlocked by user 5:

Entry / Front Door / Front Door	Status	Unlocked	Mon 2022/05/16 12:53:02 PM	System	Log	
Entry / Front Door / Front Door Access Control	An alarm occurred (values are different for each device type)	6	Mon 2022/05/16 12:53:02 PM	System	Log	
Entry / Front Door / Front Door Access Control	The user access code that associated with the most recent Alarm	5	Mon 2022/05/16 12:53:02 PM	System	Log	

Here is an older log entry when user number used to work:

Entry / Front Door / Front Door	The user access code that associated with the most recent Alarm	10	Fri 2021/10/01 05:59:45 PM	System	Log	
Entry / Front Door / Front Door	Status	Unlocked	Fri 2021/10/01 05:59:45 PM	System	Log

It appears the way the ISY is organizing the zwave lock data is now different since the firmware upgrade(?)

Edited by mango
Posted (edited)

I was weary to revert firmware remotely and have been able to attend site, revert to firmware 5.3.0 and sure enough everything works as before - user number is assigned to door lock node and my programs work correctly. Interestingly there is now no information presented through Access Control Alarm node, it is blank with 5.3.0.

 

So, is this a bug with 5.3.4?

Perhaps has the way the ISY communicates with zwave / Schlage locks has been adjusted / upgraded between 5.3.0 and 5.3.4? Not sure. If anyone knows I am keen to learn.

Edited by mango
typos
Posted
2 hours ago, mango said:

I was weary to revert firmware remotely and have been able to attend site, revert to firmware 5.3.0 and sure enough everything works as before - user number is assigned to door lock node and my programs work correctly. Interestingly there is now no information presented through Access Control Alarm node, it is blank with 5.3.0.

 

So, is this a bug with 5.3.4?

Perhaps has the way the ISY communicates with zwave / Schlage locks has been adjusted / upgraded between 5.3.0 and 5.3.4? Not sure. If anyone knows I am keen to learn.

I believe the User number is now populated in a child node name "Access Control", but no longer appears in the main node.

Posted
47 minutes ago, Javi said:

I believe the User number is now populated in a child node name "Access Control", but no longer appears in the main node.

Hi Javi,

Thank you for explaining. Is there a change log that documents changes such as these?

Would there be a way in the next release to revert back to also having the user number in the main node? That way it would be an easy path to refresh the programming, as I tested using the child node Access control, but as we can see in the log, the sequence is now different, and my existing programming does not function if I substitute the child node for the main node. This is what I presently have with 4.3.0, which has been working fine for a long time.

===================================================================================
Control - [ID 003F][Parent 0042]

Folder Conditions for 'Control'

If
   - No Conditions - (To add one, press 'Schedule' or 'Condition')
 
Then
   Allow the programs in this folder to run.
 



-----------------------------------------------------------------------------------
[FrontDoor] Battery Level - [ID 0004][Parent 003F]

If
        'Entry / Front Door / Front Door' Battery Level <= 50%
 
Then
        Resource '[FrontDoor] Battery Low'
 
Else
   - No Actions - (To add one, press 'Action')
 



-----------------------------------------------------------------------------------
[FrontDoor] Jammed - [ID 0005][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' Status is Jammed
 
Then
        Resource '[FrontDoor] Jammed'
 
Else
   - No Actions - (To add one, press 'Action')
 



-----------------------------------------------------------------------------------
[FrontDoor] State Unknown - [ID 0006][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' Status is Unknown
 
Then
        Resource '[FrontDoor] State Unknown'
 
Else
   - No Actions - (To add one, press 'Action')
 



-----------------------------------------------------------------------------------
[FrontDoor] Trigger Locked - [ID 0007][Parent 003F]

If
        'Entry / Front Door / Front Door' Status is Locked
 
Then
        Run Program '[FrontDoor] U0 Locked' (If)
 
Else
   - No Actions - (To add one, press 'Action')
 



-----------------------------------------------------------------------------------
[FrontDoor] Trigger Unlocked - [ID 0008][Parent 003F]

If
        'Entry / Front Door / Front Door' Status is Unlocked
 
Then
        Run Program '[FrontDoor] U0 Unlocked' (If)
 
Else
   - No Actions - (To add one, press 'Action')
 



-----------------------------------------------------------------------------------
[FrontDoor] U0 Locked - [ID 0009][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 0
 
Then
        Resource '[FrontDoor] U0 Locked'
 
Else
        Run Program '[FrontDoor] U1 Locked Rob' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U0 Unlocked - [ID 000A][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 0
 
Then
        Resource '[FrontDoor] U0 Unlocked'
 
Else
        Run Program '[FrontDoor] U1 Unlocked Rob' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U1 Locked Rob - [ID 000B][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 1
 
Then
        Resource '[FrontDoor] U1 Locked Rob'
 
Else
        Run Program '[FrontDoor] U2 Locked Matt' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U1 Unlocked Rob - [ID 000C][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 1
 
Then
        Resource '[FrontDoor] U1 Unlocked Rob'
 
Else
        Run Program '[FrontDoor] U2 Unlocked Matt' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U10 Locked Guest - [ID 000D][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 10
 
Then
        Resource '[FrontDoor] U10 Locked Guest'
 
Else
        Run Program '[FrontDoor] U11 Locked Guest Spare' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U10 Unlocked Guest - [ID 000E][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 10
 
Then
        Resource '[FrontDoor] U10 Unlocked Guest'
 
Else
        Run Program '[FrontDoor] U11 Unlocked Guest Spare' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U11 Locked Guest Spare - [ID 000F][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 11
 
Then
        Resource '[FrontDoor] U11 Locked Guest Spare'
 
Else
        Run Program '[FrontDoor] State Unknown' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U11 Unlocked Guest Spare - [ID 0010][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 11
 
Then
        Resource '[BackDoor] U11 Unlocked Guest Spare'
 
Else
        Run Program '[FrontDoor] State Unknown' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U2 Locked Matt - [ID 0011][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 2
 
Then
        Resource '[FrontDoor] U2 Locked Matt'
 
Else
        Run Program '[FrontDoor] U3 Locked Christy' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U2 Unlocked Matt - [ID 0012][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 2
 
Then
        Resource '[FrontDoor] U2 Unlocked Matt'
 
Else
        Run Program '[FrontDoor] U3 Unlocked Christy' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U3 Locked Christy - [ID 0013][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 3
 
Then
        Resource '[FrontDoor] U3 Locked Christy'
 
Else
        Run Program '[FrontDoor] U4 Locked Hein' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U3 Unlocked Christy - [ID 0014][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 3
 
Then
        Resource '[FrontDoor] U3 Unlocked Christy'
 
Else
        Run Program '[FrontDoor] U4 Unlocked Hein' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U4 Locked Hein - [ID 0015][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 4
 
Then
        Resource '[FrontDoor] U4 Locked Hein'
 
Else
        Run Program '[FrontDoor] U5 Locked Margaret' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U4 Unlocked Hein - [ID 0017][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 4
 
Then
        Resource '[FrontDoor] U4 Unlocked Hein'
 
Else
        Run Program '[FrontDoor] U5 Unlocked Margaret' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U5 Locked Margaret - [ID 0018][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 5
 
Then
        Resource '[FrontDoor] U5 Locked Housekeeper'
 
Else
        Run Program '[FrontDoor] U6 Locked Dan' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U5 Unlocked Margaret - [ID 001E][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 5
 
Then
        Resource '[FrontDoor] U5 Unlocked Housekeeper'
 
Else
        Run Program '[FrontDoor] U6 Unlocked Dan' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U6 Locked Dan - [ID 001F][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 6
 
Then
        Resource '[FrontDoor] U6 Locked Dan'
 
Else
        Run Program '[FrontDoor] U10 Locked Guest' (If)
 



-----------------------------------------------------------------------------------
[FrontDoor] U6 Unlocked Dan - [ID 0021][Parent 003F][Not Enabled]

If
        'Entry / Front Door / Front Door' User Number is 6
 
Then
        Resource '[FrontDoor] U6 Unlocked Dan'
 
Else
        Run Program '[FrontDoor] U10 Unlocked Guest' (If)
 






 

Posted
49 minutes ago, mango said:

Hi Javi,

Thank you for explaining. Is there a change log that documents changes such as these?

Would there be a way in the next release to revert back to also having the user number in the main node? That way it would be an easy path to refresh the programming, as I tested using the child node Access control, but as we can see in the log, the sequence is now different, and my existing programming does not function if I substitute the child node for the main node. This is what I presently have with 4.3.0, which has been working fine for a long time

I'm not sure if it's documented, but has been this way for almost 2 years. It may be related to a zwave improvement.  The number should be the same assuming the "User Number" status value is used (not the "Access Control" status value). 

I don't quite follow your programs, but here is one of mine to send a message when users 1, 2, or 3 unlock the door.

 

Disarm from keypad front door - [ID 009C][Parent 009D]

If
        'ZW 014 Schlage Door Lock - ki / ZW 014 Access Control Alarm' Access Control is Keypad unlock
    And (
             'ZW 014 Schlage Door Lock - ki / ZW 014 Access Control Alarm' User Number is 1
          Or 'ZW 014 Schlage Door Lock - ki / ZW 014 Access Control Alarm' User Number is 2
          Or 'ZW 014 Schlage Door Lock - ki / ZW 014 Access Control Alarm' User Number is 3
        )
 
Then
        Do Something
 

 

EDIT: Keep in mind user 0 is automated control or pressing the schlage button to lock the door.

  • Like 1
Posted

Thanks Javi, I shall have to fiddle around.

The programming I am presently using was gleaned from here I think some time ago from another member.

Guest
This topic is now closed to further replies.

×
×
  • Create New...