Varied delay when operating a Zigbee lock

I’ve set up an automation to lock and unlock a door and sometimes it does it fairly quickly (1-2 second range) and sometimes it can take up to five seconds or longer. If I’m looking at the trace correctly, it appears the automation calls the lock.unlock service at 5:14:46 PM but the lock doesn’t finish performing the action until 5:14:52 PM, a full six seconds later:


I suspected this could be a Zigbee network issue, but I’ve only got two Zigbee devices connected to the coordinator and they’re both quite close. Looking at the network map, the LQI looks good as well:

Interestingly, sometimes the trace shows how long it takes the lock to respond. in the case of this screenshot, four seconds later, but sometimes, like above, it doesn’t, but I’m not sure when or why it decides to do this; any ideas?

Any suggestions on how I should debug next? A variance between 1-2 seconds and 5-6 seconds seems quite high to me for a simple setup like mine, but I’m just a beginner so any guidance and knowledge is appreciated!

What kind of lock is it? If it’s using a cloud-dependent integration, that’s where the delay is likely to be. From the device timeline it looks as if the delay is after the unlock service is called.

Kwikset Convert Zigbee lock, no cloud integration.

That’s what it looks like to me too, but wanted to see if anyone else had more data to confirm this.

Bump. Any ideas on how to debug further? Waiting almost five seconds for a door to unlock can be a bit annoying …