Thanks Jürgen for your efforts. My Battery saving setting is set to Automatic (Default) on the SmartLock.
I now tried to put RPi4 very close to the lock (1.5m), and still the same issue.
Also tried on the phone with nRF connect it works (but the phone app works 100% anyway).
So it seems my RPi is not OK (Although other devices can work with it). Can you please tell me how exactly did you tried with RPi?
Which distribution and which commands?
Mine here:
root@rpi:~# gatttool -t random -b OTHERWORKINGDEVICE1 --characteristics
handle = 0x0002, char properties = 0x0a, char value handle = 0x0003, uuid = 00002a00-0000-1000-8000-00805f9b34fb
handle = 0x0004, char properties = 0x02, char value handle = 0x0005, uuid = 00002a01-0000-1000-8000-00805f9b34fb
handle = 0x0006, char properties = 0x02, char value handle = 0x0007, uuid = 00002a04-0000-1000-8000-00805f9b34fb
handle = 0x0008, char properties = 0x02, char value handle = 0x0009, uuid = 00002aa6-0000-1000-8000-00805f9b34fb
handle = 0x000b, char properties = 0x20, char value handle = 0x000c, uuid = 00002a05-0000-1000-8000-00805f9b34fb
handle = 0x000f, char properties = 0x0c, char value handle = 0x0010, uuid = 99fa0002-338a-1024-8a49-009c0215f78a
handle = 0x0011, char properties = 0x12, char value handle = 0x0012, uuid = 99fa0003-338a-1024-8a49-009c0215f78a
handle = 0x0015, char properties = 0x1e, char value handle = 0x0016, uuid = 99fa0011-338a-1024-8a49-009c0215f78a
handle = 0x0019, char properties = 0x12, char value handle = 0x001a, uuid = 99fa0021-338a-1024-8a49-009c0215f78a
handle = 0x001c, char properties = 0x02, char value handle = 0x001d, uuid = 99fa0029-338a-1024-8a49-009c0215f78a
handle = 0x001e, char properties = 0x02, char value handle = 0x001f, uuid = 99fa002a-338a-1024-8a49-009c0215f78a
handle = 0x0021, char properties = 0x0c, char value handle = 0x0022, uuid = 99fa0031-338a-1024-8a49-009c0215f78a
root@rpi:~#
root@rpi:~# gatttool -b OTHERWORKINGDEVICE2 --characteristics
handle = 0x0002, char properties = 0x20, char value handle = 0x0003, uuid = 00002a05-0000-1000-8000-00805f9b34fb
handle = 0x0006, char properties = 0x4e, char value handle = 0x0007, uuid = 00002a00-0000-1000-8000-00805f9b34fb
handle = 0x0008, char properties = 0x4e, char value handle = 0x0009, uuid = 00002a01-0000-1000-8000-00805f9b34fb
handle = 0x000a, char properties = 0x02, char value handle = 0x000b, uuid = 00002a04-0000-1000-8000-00805f9b34fb
handle = 0x000d, char properties = 0x16, char value handle = 0x000e, uuid = 0000fe51-0000-1000-8000-00805f9b34fb
handle = 0x0010, char properties = 0x08, char value handle = 0x0011, uuid = 0000fe52-0000-1000-8000-00805f9b34fb
root@rpi:~#
root@rpi:~# gatttool -b NUKI --characteristics
connect error: Connection timed out (110)
root@rpi:~#
But sometimes works. Sometimes I have to retry for 60 times(!).
Thanks a lot!