mango Posted May 16, 2022 Posted May 16, 2022 (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. Edited May 16, 2022 by mango Updated pics
mango Posted May 16, 2022 Author Posted May 16, 2022 (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 May 16, 2022 by mango
mango Posted May 23, 2022 Author Posted May 23, 2022 (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 May 23, 2022 by mango typos
MrBill Posted May 23, 2022 Posted May 23, 2022 @mango If it's a bug then you should open a ticket to make certain it gets tracked. support@universal-devices.com 1
Javi Posted May 23, 2022 Posted May 23, 2022 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.
mango Posted May 23, 2022 Author Posted May 23, 2022 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)
Javi Posted May 23, 2022 Posted May 23, 2022 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. 1
mango Posted May 24, 2022 Author Posted May 24, 2022 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.
Recommended Posts