1) Give a description of the problem
I have four codes programmed into my Z-Wave Plus lock BE469ZP. When I use any of the PIN the lock cannot identify the user with the PIN entered.
Is there a way for me to get the correct identifier?
2) What is the expected behaviour?
- Dad - PIN - 1234 (when unlocked using PIN 1234 should be identified as #0
- Brother - PIN - 2468 (when unlocked using PIN 1234 should be identifed as #1
- Siva - PIN - 2268 (when unlocked using PIN 1234 should be identifed as #2
- Arun - PIN - 5268 (when unlocked using PIN 1234 should be identifed as #3
âFront Doorâs Lock #3 gets unlockedâ should return True when PIN 5268 pressed on the lock.
3) What is happening/not happening?
I get 0 or 1 when the lock is unlocked and the same when the lock is locked. No consistent result. I installed a device hander to see whether it resolves the problem. I deleted the lock and re-added to ST. I started the simulator on the ST âMy device handlerâ and clicked on simulation and picked the physical lock (not virtual). I could see the correct indentifier on the log. I am sending you that log below as well. Is there a way for me to get the correct identifier?
7:08:24 PM: info [DTH] parse() - returning result=[[name:lock, value:locked, descriptionText:Locked by "Code 2", data:[codeId:2, usedCode:2, codeName:Code 2, method:keypad, lockName:Front Door], linkText:Front Door, isStateChange:true, displayed:true]]
7:08:24 PM: debug [DTH] zwaveEvent(physicalgraph.zwave.commands.alarmv2.AlarmReport) returning with result = [[name:lock, value:locked, descriptionText:Locked by "Code 2", data:[codeId:2, usedCode:2, codeName:Code 2, method:keypad, lockName:Front Door], linkText:Front Door, isStateChange:true, displayed:true]]
7:08:24 PM: trace [DTH] Executing âhandleAccessAlarmReportâ with cmd = AlarmReport(eventParameter: [2], numberOfEventParameters: 1, zensorNetSourceNodeId: 0, zwaveAlarmType: 6, alarmLevel: 2, zwaveAlarmStatus: 255, zwaveAlarmEvent: 5, alarmType: 18)
7:08:24 PM: trace [DTH] Executing âzwaveEvent(physicalgraph.zwave.commands.alarmv2.AlarmReport)â with cmd = AlarmReport(eventParameter: [2], numberOfEventParameters: 1, zensorNetSourceNodeId: 0, zwaveAlarmType: 6, alarmLevel: 2, zwaveAlarmStatus: 255, zwaveAlarmEvent: 5, alarmType: 18)
7:08:24 PM: trace [DTH] Executing âparse(String description)â for device Front Door with description = zw device: 0E, command: 7105, payload: 12 02 00 FF 06 05 01 02
7:07:58 PM: info [DTH] parse() - returning result=[name:lock, data:[lockName:Front Door], value:unlocked, descriptionText:Unlocked, linkText:Front Door, isStateChange:false, displayed:false]
7:07:58 PM: trace [DTH] Executing âzwaveEvent(DoorLockOperationReport)â with cmd = DoorLockOperationReport(lockTimeoutMinutes: 254, doorLockMode: 0, insideDoorHandlesMode: 0, doorCondition: 2, outsideDoorHandlesMode: 0, lockTimeoutSeconds: 254)
7:07:58 PM: trace [DTH] Executing âparse(String description)â for device Front Door with description = zw device: 0E, command: 6203, payload: 00 00 02 FE FE
7:07:58 PM: info [DTH] parse() - returning result=[[name:lock, value:unlocked, descriptionText:Unlocked by "Code 4", data:[codeId:4, usedCode:4, codeName:Code 4, method:keypad, lockName:Front Door], linkText:Front Door, isStateChange:true, displayed:true]]
7:07:58 PM: debug [DTH] zwaveEvent(physicalgraph.zwave.commands.alarmv2.AlarmReport) returning with result = [[name:lock, value:unlocked, descriptionText:Unlocked by "Code 4", data:[codeId:4, usedCode:4, codeName:Code 4, method:keypad, lockName:Front Door], linkText:Front Door, isStateChange:true, displayed:true]]
Can I get the correct identifier from the device handler? I dont know whether I am using the device handler correctly.
**4) Post a Green Snapshot of the piston![image|45x37]
(UPLOAD YOUR IMAGE HERE)
5) Attach logs after turning logging level to Full
9/2/2020, 7:08:25 PM +642ms
+3ms âReceived event [Front Door].lock = locked with a delay of 1245ms
+1078ms âRunTime Analysis CS > 1013ms > PS > 27ms > PE > 38ms > CE
+1081ms âRuntime (43896 bytes) successfully initialized in 27ms (v0.3.110.20191009) (1076ms)
+1082ms ââExecution stage started
+1103ms ââComparison (enum) locked gets (string) locked = false (9ms)
+1105ms ââCondition #4 evaluated false (15ms)
+1107ms ââCondition group #1 evaluated false (state did not change) (17ms)
+1112ms ââComparison (enum) locked gets (string) unlocked = false (1ms)
+1114ms ââCondition #5 evaluated false (5ms)
+1115ms ââCondition group #2 evaluated false (state did not change) (6ms)
+1119ms ââComparison (enum) locked gets (string) unlocked = false (1ms)
+1121ms ââCondition #8 evaluated false (5ms)
+1122ms ââCondition group #3 evaluated false (state did not change) (6ms)
+1127ms ââComparison (enum) locked gets (string) locked = false (0ms)
+1128ms ââCondition #14 evaluated false (5ms)
+1131ms ââCondition group #13 evaluated false (state did not change) (8ms)
+1136ms ââComparison (enum) locked gets (string) unlocked = false (1ms)
+1141ms ââCondition #20 evaluated false (9ms)
+1144ms ââCondition group #17 evaluated false (state did not change) (11ms)
+1155ms ââComparison (enum) locked gets (string) unlocked = false (1ms)
+1157ms ââCondition #23 evaluated false (6ms)
+1158ms ââCondition group #18 evaluated false (state did not change) (8ms)
+1163ms ââComparison (enum) locked gets (string) locked = true (1ms)
+1164ms ââCancelling condition #26âs schedulesâŚ
+1165ms ââCondition #26 evaluated true (6ms)
+1167ms ââCancelling condition #19âs schedulesâŚ
+1168ms ââCondition group #19 evaluated true (state changed) (8ms)
+1170ms ââCancelling statement #27âs schedulesâŚ
+1184ms ââlock 2
+1186ms ââExecuted virtual command log (1ms)
+1190ms ââCancelling statement #29âs schedulesâŚ
+1205ms ââScanning
+1206ms ââExecuted virtual command [Front Door].log (2ms)
+1221ms ââExecution stage complete. (139ms)
+1222ms âEvent processed successfully (1222ms)
9/2/2020, 7:07:59 PM +810ms
+3ms âReceived event [Front Door].lock = unlocked with a delay of 3069ms
+996ms âRunTime Analysis CS > 937ms > PS > 24ms > PE > 35ms > CE
+999ms âRuntime (43890 bytes) successfully initialized in 24ms (v0.3.110.20191009) (993ms)
+1000ms ââExecution stage started
+1012ms ââComparison (enum) unlocked gets (string) locked = false (1ms)
+1014ms ââCondition #4 evaluated false (7ms)
+1015ms ââCondition group #1 evaluated false (state did not change) (9ms)
+1026ms ââComparison (enum) unlocked gets (string) unlocked = false (8ms)
+1028ms ââCondition #5 evaluated false (11ms)
+1029ms ââCondition group #2 evaluated false (state did not change) (12ms)
+1033ms ââComparison (enum) unlocked gets (string) unlocked = false (0ms)
+1034ms ââCondition #8 evaluated false (4ms)
+1035ms ââCondition group #3 evaluated false (state did not change) (6ms)
+1039ms ââComparison (enum) unlocked gets (string) locked = false (0ms)
+1040ms ââCancelling condition #14âs schedulesâŚ
+1041ms ââCondition #14 evaluated false (5ms)
+1042ms ââCancelling condition #13âs schedulesâŚ
+1043ms ââCondition group #13 evaluated false (state changed) (7ms)
+1048ms ââComparison (enum) unlocked gets (string) unlocked = false (1ms)
+1049ms ââCondition #20 evaluated false (5ms)
+1050ms ââCondition group #17 evaluated false (state did not change) (6ms)
+1055ms ââComparison (enum) unlocked gets (string) unlocked = false (1ms)
+1056ms ââCancelling condition #23âs schedulesâŚ
+1057ms ââCondition #23 evaluated false (6ms)
+1058ms ââCancelling condition #18âs schedulesâŚ
+1059ms ââCondition group #18 evaluated false (state changed) (8ms)
+1063ms ââComparison (enum) unlocked gets (string) locked = false (1ms)
+1064ms ââCondition #26 evaluated false (4ms)
+1065ms ââCondition group #19 evaluated false (state did not change) (5ms)
+1068ms ââCancelling statement #29âs schedulesâŚ
+1088ms ââScanning
+1089ms ââExecuted virtual command [Front Door].log (1ms)
+1103ms ââExecution stage complete. (104ms)
+1105ms âEvent processed successfully (1105ms)
REMOVE BELOW AFTER READING
If a solution is found for your question then please mark the post as the solution.