Problem With ZWave JS Setting Usercode for BE469ZP

I am using the zwave_js.set_lock_usercode service to clear and/or set user code 1. This is me trying to set the code to 1111.

It doesn’t work. I’ve posted the log below but I don’t really understand what is going on. It doesn’t throw any error.

Thanks for any help you can give me.

2021-11-03T02:11:12.635Z DRIVER » [Node 004] [REQ] [SendData]
                                  │ transmit options: 0x25
                                  │ callback id:      48
                                  └─[Security2CCMessageEncapsulation]
                                    │ sequence number: 15
                                    └─[UserCodeCCSet]
                                        user id:   1
                                        id status: Enabled
                                        user code: 1111
2021-11-03T02:11:12.643Z DRIVER « [RES] [SendData]
                                    was sent: true
2021-11-03T02:11:13.927Z DRIVER « [REQ] [SendData]
                                    callback id:     48
                                    transmit status: OK
2021-11-03T02:11:15.570Z CNTRLR   [Node 004] Scheduled poll canceled because value was updated
2021-11-03T02:11:15.572Z DRIVER « [Node 004] [REQ] [ApplicationCommand]
                                  └─[Security2CCMessageEncapsulation]
                                    │ sequence number: 172
                                    └─[SupervisionCCGet]
                                      │ session id:      19
                                      │ request updates: false
                                      └─[UserCodeCCReport]
                                          user id:   1
                                          id status: StatusNotAvailable
                                          user code: 0000
2021-11-03T02:11:15.576Z DRIVER » [Node 004] [REQ] [SendData]
                                  │ transmit options: 0x25
                                  │ callback id:      49
                                  └─[Security2CCMessageEncapsulation]
                                    │ sequence number: 16
                                    └─[SupervisionCCReport]
                                        session id:          19
                                        more updates follow: false
                                        status:              Success
                                        duration:            0s
2021-11-03T02:11:15.583Z DRIVER « [RES] [SendData]
                                    was sent: true
2021-11-03T02:11:15.613Z DRIVER « [REQ] [SendData]
                                    callback id:     49
                                    transmit status: OK

I have the same issue. The code actually gets set - and then reset to 0000. It is not a ZwaveJS issue from what I can tell as setting it directly w/ ZWwaveJS works. This seems to be a Home Assistant bug

Not sure if you ever figured this out or not… but atleast for me, the Keymaster plugin was the reason this wasnt working. It was setting the codes to 0000 if was being set ourside of keymaster… and I could not even get Keymaster to work… so… ya