Iris keypad v3 Setup

I have no idea what that app is or what it does. Does it arm HSM based on Mode?

Correction: Does it change your mode based on HSM?

No, it turns on random lights at random times when the mode is set to Away. It does not have any interaction with HSM.

Something is changing the mode when you arm HSM. That is causing the loop in the commands that you are seeing. I can't help any more beyond that. I would recommend you reach out to support@hubitat.com if you need further assistance.

For what it's worth, I don't see this with either my v3 or v2.

I just order one myself. I'll let you know how my attempt goes.

Well did some more troubleshooting today and things are working much better. I think it's now working as expected. Not sure exactly what I did that fixed it but I did remove the keypad from HSM, removed the Vacation Lighting Director app completely, rebooted the hub, changed the driver to Centralite [which caused a java error in the logs], changed the driver back to the Iris V3 Keypad, hit the Configure button in the driver page, added the keypad back into HSM, tested and verified it was working, then went back into HSM and added 30 second delays for Armed-away.

I'm including my logs just in case it's helpful for someone else in the future:

Arming keypad without using keypad in HSM:

dev:3962019-10-27 03:08:56.478 pm infoIris Keypad was armed away [physical]
dev:3962019-10-27 03:08:55.380 pm tracesendArmResponse- sucess, bin:-1, armMode:00 -> armRequest:03, exitDelay:0, isInitiator:true, lcData:[isValid:true, isInitiator:true, code:0000, name:not required, codeNumber:-1]
dev:3962019-10-27 03:08:55.372 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 00 00 0300FF, profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[03, 00, FF]]
dev:3962019-10-27 03:08:54.729 pm infoIris Keypad is active
dev:3962019-10-27 03:08:54.704 pm debuggetMotionResult: active
dev:3962019-10-27 03:08:54.699 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]

Arming keypad when using keypad in HSM without delay arming/intrusion Armed-Away:

dev:3962019-10-27 03:17:15.845 pm infoIris Keypad was armed away [physical]
dev:3962019-10-27 03:17:14.501 pm tracesendArmResponse- sucess, bin:-1, armMode:00 -> armRequest:03, exitDelay:0, isInitiator:true, lcData:[isValid:true, isInitiator:true, code:0000, name:not required, codeNumber:-1]
dev:3962019-10-27 03:17:14.493 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 00 00 0300FF, profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[03, 00, FF]]
dev:3962019-10-27 03:17:14.059 pm infoIris Keypad is active
dev:3962019-10-27 03:17:14.037 pm debuggetMotionResult: active
dev:3962019-10-27 03:17:14.033 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]

Arming keypad when using keypad in HSM with delay arming/intrusion Armed-Away both set to 30 seconds:

dev:3962019-10-27 03:23:13.343 pm infoIris Keypad was armed away [physical]
dev:3962019-10-27 03:23:12.367 pm tracearmAway(30) called, already armAway
dev:3962019-10-27 03:23:12.360 pm debugarmAway(30, armMode:03, armingMode:0A)
dev:3962019-10-27 03:23:12.289 pm tracearmAway(30) called, already armAway
dev:3962019-10-27 03:23:12.286 pm debugarmAway(30, armMode:03, armingMode:0A)
dev:3962019-10-27 03:23:10.433 pm infoIris Keypad is inactive
dev:3962019-10-27 03:23:09.020 pm debuggetMotionResult: active
dev:3962019-10-27 03:23:09.015 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:23:07.441 pm debuggetMotionResult: active
dev:3962019-10-27 03:23:07.437 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:23:05.893 pm debuggetMotionResult: active
dev:3962019-10-27 03:23:05.888 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:23:04.350 pm debuggetMotionResult: active
dev:3962019-10-27 03:23:04.346 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:23:02.835 pm debuggetMotionResult: active
dev:3962019-10-27 03:23:02.829 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:23:01.293 pm debuggetMotionResult: active
dev:3962019-10-27 03:23:01.290 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:22:59.804 pm debuggetMotionResult: active
dev:3962019-10-27 03:22:59.798 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:22:58.139 pm debuggetMotionResult: active
dev:3962019-10-27 03:22:58.134 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:22:56.588 pm debuggetMotionResult: active
dev:3962019-10-27 03:22:56.583 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:22:55.042 pm debuggetMotionResult: active
dev:3962019-10-27 03:22:55.037 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:22:53.518 pm debuggetMotionResult: active
dev:3962019-10-27 03:22:53.512 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:22:51.956 pm debuggetMotionResult: active
dev:3962019-10-27 03:22:51.950 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:22:50.390 pm debuggetMotionResult: active
dev:3962019-10-27 03:22:50.385 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:22:48.837 pm debuggetMotionResult: active
dev:3962019-10-27 03:22:48.832 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:22:47.293 pm debuggetMotionResult: active
dev:3962019-10-27 03:22:47.288 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:22:45.820 pm debuggetMotionResult: active
dev:3962019-10-27 03:22:45.814 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:22:44.281 pm debuggetMotionResult: active
dev:3962019-10-27 03:22:44.277 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:22:42.830 pm debuggetMotionResult: active
dev:3962019-10-27 03:22:42.825 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:22:42.084 pm tracearmAway(30) called, already armAway
dev:3962019-10-27 03:22:42.067 pm debugarmAway(30, armMode:03, armingMode:0A)
dev:3962019-10-27 03:22:41.248 pm tracesendArmResponse- sucess, bin:-1, armMode:00 -> armRequest:03, exitDelay:30, isInitiator:true, lcData:[isValid:true, isInitiator:true, code:0000, name:not required, codeNumber:-1]
dev:3962019-10-27 03:22:41.240 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 00 00 0300FF, profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[03, 00, FF]]
dev:3962019-10-27 03:22:40.433 pm infoIris Keypad is active
dev:3962019-10-27 03:22:40.395 pm debuggetMotionResult: active
dev:3962019-10-27 03:22:40.391 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]

Disarming keypad without using keypad in HSM:

dev:3962019-10-27 03:11:55.979 pm infoIris Keypad was disarmed [physical]
dev:3962019-10-27 03:11:54.992 pm tracesendArmResponse- sucess, bin:-1, armMode:03 -> armRequest:00, exitDelay:0, isInitiator:true, lcData:[isValid:true, isInitiator:true, code:1234, name:Mark, codeNumber:1]
dev:3962019-10-27 03:11:54.976 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 00 00 000436363237FF, profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, 04, 36, 36, 32, 37, FF]]
dev:3962019-10-27 03:11:49.721 pm infoIris Keypad is active
dev:3962019-10-27 03:11:49.668 pm debuggetMotionResult: active
dev:3962019-10-27 03:11:49.659 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]

Disarming keypad when using keypad in HSM without delay arming/intrusion Armed-Away:

dev:3962019-10-27 03:18:25.045 pm debuggetMotionResult: active
dev:3962019-10-27 03:18:25.041 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:18:22.866 pm debuggetMotionResult: active
dev:3962019-10-27 03:18:22.862 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:18:21.991 pm infoIris Keypad was disarmed [digital]
dev:3962019-10-27 03:18:20.961 pm tracesendArmResponse- sucess, bin:1, armMode:00 -> armRequest:00, exitDelay:0, isInitiator:false, lcData:[isValid:true, isInitiator:false, code:0000, name:not required, codeNumber:-1]
dev:3962019-10-27 03:18:20.912 pm infoIris Keypad was disarmed [digital]
dev:3962019-10-27 03:18:19.858 pm tracesendArmResponse- sucess, bin:1, armMode:00 -> armRequest:00, exitDelay:0, isInitiator:false, lcData:[isValid:true, isInitiator:false, code:0000, name:not required, codeNumber:-1]
dev:3962019-10-27 03:18:19.644 pm infoIris Keypad was disarmed [physical]
dev:3962019-10-27 03:18:18.624 pm tracesendArmResponse- sucess, bin:-1, armMode:03 -> armRequest:00, exitDelay:0, isInitiator:true, lcData:[isValid:true, isInitiator:true, code:1234, name:Mark, codeNumber:1]
dev:3962019-10-27 03:18:18.610 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 00 00 000436363237FF, profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, 04, 36, 36, 32, 37, FF]]
dev:3962019-10-27 03:18:15.788 pm infoIris Keypad is active
dev:3962019-10-27 03:18:15.729 pm debuggetMotionResult: active
dev:3962019-10-27 03:18:15.725 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]

Disarming keypad when using keypad in HSM with delay arming/intrusion Armed-Away both set to 30 seconds:

dev:3962019-10-27 03:26:38.150 pm infoIris Keypad is inactive
dev:3962019-10-27 03:26:22.961 pm debuggetMotionResult: active
dev:3962019-10-27 03:26:22.956 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:26:20.757 pm debuggetMotionResult: active
dev:3962019-10-27 03:26:20.752 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:26:19.923 pm infoIris Keypad was disarmed [digital]
dev:3962019-10-27 03:26:18.948 pm tracesendArmResponse- sucess, bin:1, armMode:00 -> armRequest:00, exitDelay:0, isInitiator:false, lcData:[isValid:true, isInitiator:false, code:0000, name:not required, codeNumber:-1]
dev:3962019-10-27 03:26:18.911 pm infoIris Keypad was disarmed [digital]
dev:3962019-10-27 03:26:17.885 pm tracesendArmResponse- sucess, bin:1, armMode:00 -> armRequest:00, exitDelay:0, isInitiator:false, lcData:[isValid:true, isInitiator:false, code:0000, name:not required, codeNumber:-1]
dev:3962019-10-27 03:26:17.521 pm infoIris Keypad was disarmed [physical]
dev:3962019-10-27 03:26:16.538 pm tracesendArmResponse- sucess, bin:-1, armMode:03 -> armRequest:00, exitDelay:0, isInitiator:true, lcData:[isValid:true, isInitiator:true, code:1234, name:Mark, codeNumber:1]
dev:3962019-10-27 03:26:16.519 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 00 00 000436363237FF, profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, 04, 36, 36, 32, 37, FF]]
dev:3962019-10-27 03:26:08.113 pm infoIris Keypad is active
dev:3962019-10-27 03:26:08.086 pm debuggetMotionResult: active
dev:3962019-10-27 03:26:08.081 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]

Testing disarming keypad after entering house triggering motion dectector when using keypad in HSM with delay arming/intrusion Armed-Away both set to 30 seconds:

2019-10-27 03:32:46.902 pm infoIris Keypad is inactive
dev:3962019-10-27 03:32:19.845 pm debuggetMotionResult: active
dev:3962019-10-27 03:32:19.839 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:32:18.551 pm infoIris Keypad was disarmed [digital]
dev:3962019-10-27 03:32:17.564 pm tracesendArmResponse- sucess, bin:1, armMode:00 -> armRequest:00, exitDelay:0, isInitiator:false, lcData:[isValid:true, isInitiator:false, code:0000, name:not required, codeNumber:-1]
dev:3962019-10-27 03:32:17.526 pm infoIris Keypad was disarmed [digital]
dev:3962019-10-27 03:32:17.157 pm infoIris Keypad battery is 100%
dev:3962019-10-27 03:32:17.152 pm debuggetBatteryResult: 50
dev:3962019-10-27 03:32:17.149 pm debugdescMap: [raw:93840100010820002032, dni:9384, endpoint:01, cluster:0001, size:08, attrId:0020, encoding:20, command:0A, value:32, clusterInt:1, attrInt:32]
dev:3962019-10-27 03:32:16.896 pm infoIris Keypad is active
dev:3962019-10-27 03:32:16.817 pm debuggetMotionResult: active
dev:3962019-10-27 03:32:16.808 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:32:16.523 pm tracesendArmResponse- sucess, bin:1, armMode:00 -> armRequest:00, exitDelay:0, isInitiator:false, lcData:[isValid:true, isInitiator:false, code:0000, name:not required, codeNumber:-1]
dev:3962019-10-27 03:32:16.212 pm infoIris Keypad was disarmed [physical]
dev:3962019-10-27 03:32:15.311 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:32:15.201 pm tracesendArmResponse- sucess, bin:-1, armMode:03 -> armRequest:00, exitDelay:0, isInitiator:true, lcData:[isValid:true, isInitiator:true, code:1234, name:Mark, codeNumber:1]
dev:3962019-10-27 03:32:15.193 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:32:15.156 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 00 00 000436363237FF, profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[00, 04, 36, 36, 32, 37, FF]]
dev:3962019-10-27 03:32:13.754 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:32:12.231 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:32:11.748 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:32:10.689 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:32:09.123 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:32:07.590 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:32:06.021 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:32:04.479 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:32:02.916 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:32:01.378 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:31:59.841 pm debugdescMap: [raw:catchall: 0104 0501 01 03 0040 00 9384 01 00 0000 07 00 , profileId:0104, clusterId:0501, clusterInt:1281, sourceEndpoint:01, destinationEndpoint:03, options:0040, messageType:00, dni:9384, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:3962019-10-27 03:31:55.587 pm infoIris Keypad is inactive

2 Likes

Glad you got it working.

I guess I spoke to soon. I woke up today to find the keypad was dead. Had to put in new batteries. It only lasted for a week on a full set of batteries, which is strange. And now, it's acting very weird... when I hit the ON button, it goes into Armed Night mode. I did change the HSM setting to allow the Partial button to act as Armed Night, but I'm not hitting the Partial button. Also, I went back into the HSM app and toggled that setting back off and it's STILL going into Armed Night when I hit the ON button.
I think I'll remove it from the hub again and give it one more shot. I think there are some issues with the driver for these V3 units with the older firmware. In the other thread, one of the Hubitat guys was looking into these units, so maybe he'll be able to shed some light on this.

Hmm mine is working like a champ here. I have been working on the driver code though so I don't know if I fixed something or mine was configured correctly from the start.

Have you tried doing a reset and then a re-add ? I'd be really interested in your logs too.

There are no issues with the driver for the keypad that I am aware of. Did you ever take a look at HSM and Mode Manager to see what was going on there? I honestly think that is your problem.

I did and I stripped everything out that could have been a factor. I factory reset the keypad and added it back to HSM and LCM only.

So right now I have the keypad added back to the hub but not added back to HSM, for testing purposes. One weird symptom I see is that even after the factory reset, when I hit the ON button on the keypad, it takes just about 55 seconds for the keypad to finally switch to armed away status and the logs confirm this. I get exactly the same weird delay when I enter the PIN code and hit the OFF button... it takes about 55 seconds before the keypad finally switches to disarmed status. What is up with that? Even if I then go into the keypad device commands page and manually set all the delays to 0 seconds, still the keypad always delays almost a minute before arming / disarming. It's almost like the delays are being stored through a factory reset and cannot be over-ridden from the hub.

I'm about to toss this thing in the trash and just accept that I'm going to have to use my phone to arm/disarm HSM.

This sounds like a mesh issue.

Just a follow-up on this. Based on the community's wisdom that this was likely an issue with Zigbee communications, I tried a few things to fix it and it is now working as expected.

I read a post about interference between the 2.4 GHz band of Wifi routers and Zigbee, which is also in the 2.4 GHz range.

I had the HE hub sitting directly next to my Netgear R7000 router. I turned off the 2.4GHz Wifi on the router and the keypad magically started working normally.

So I ended up changing both the channel used for the 2.4GHz Wifi (to channel 3) and the Zigbee channel on the HE hub (to channel 20).

I also moved the HE hub slightly away from the hub... only by 18" or so, but that seemed to do the trick.

My guess is that with the HE hub sitting directly next to the Wifi router, the Zigbee signal was just getting buried under the Wifi signal.

1 Like

So it was a mesh issue. Glad you got it sorted out !!

Is it ok to bump a super old thread?
I'm new to habitat, I just set up my Iris Keypad V3 everything is working great. When I disarm the system after inputting my code it beeps a pattern and then beeps maybe 10 times before it stops and the system is disarmed is this normal behavior?

I think so, they like to beep a lot. :grin:

I have a question too, Mine has been working great and I recently added some front and back door contact sensors. Because we frequently arm night mode just before we head upstairs to bed and sometimes forget to put the cat or dog out beforehand, I have the HSM arming for the front doors delayed by 15 mins.

However, if I open either door within the 15min window, my Iris v3 still starts chirping and I need to disarm night mode and re-arm to shut it up.

Any Ideas?

Try the nyckelharpa app. It makes hsm much much better and my v3 key pad when disarmed plays a 4 single notes chime. Like "beep-beep-ba-deep" or however you would describe that. You'll know when you hear it. It does do a countdown to armed, but only due to the delay I set. Arm Night immediately arms with no delay and a single beep

Do you have a link to this?

Sure. See below

for further ref. , whenever you search just put the name of the app in search bar. Or to see all the amazing stuff our community has created, search "release"

1 Like

Cheers