Hi all,
I was having the same issue that many others have reported on this thread (no arguments were passed to the incoming message), so I did a bit of digging and managed to fix it. The updated code is here (I also added a comment with installation instructions): wyze.py · GitHub
It would be good if people would post the messages they see in the logs for various operations (manual lock/manual unlock/app lock/app unlock/open door/close door/auto-lock), the messages looking like this:
2025-02-06 18:04:15.203 WARNING (MainThread) [zigpy.zcl] [0x2F7D:1:0xfc00] [Wyze Lock] Received command: [49, 171, 64, 0, 39, 143, 92, 128, 50, 0, 3, 6, 96, 172, 36, 229, 187, 91, 157, 138, 98, 247, 245, 49, 26, 215, 232, 187, 80, 178, 101, 149, 17, 94, 213, 83, 91, 110, 186, 14, 162, 0, 186, 182, 166, 47, 92, 225, 186, 89]
Maybe if we can see enough messages we can make more progress in reverse engineering the message format. Also post the battery % you see in the app at the time when the messages are sent.