When pairing Tradfri on/off switches I am able to pair a variable number of bulbs. With one switch I was able to pair 4 or 5 previously. Now with another I am able to pair only 3 and with a third I am able to pair only 1.5.
When doing the pair I watch my homeassistant logs with zigpy.log set to debug.
A successful bind for one bulb looks like this in the logs
2022-02-16 21:55:47 DEBUG (MainThread) [zigpy.zdo] [0x82c7:zdo] processing cluster: 6 Bind_req --> [0c:43:14:ff:fe:bf:6a:4d]
2022-02-16 21:55:47 DEBUG (MainThread) [zigpy.zdo] [0x82c7:zdo] processing cluster: 8 Bind_req --> [0c:43:14:ff:fe:bf:6a:4d]
2022-02-16 21:55:49 DEBUG (MainThread) [zigpy.zdo] [0x82c7:zdo] cluster: 6 Bind_req --> [0c:43:14:ff:fe:bf:6a:4d] completed: [<Status.SUCCESS: 0>]
2022-02-16 21:55:49 DEBUG (MainThread) [zigpy.zdo] [0x82c7:zdo] cluster: 8 Bind_req --> [0c:43:14:ff:fe:bf:6a:4d] completed: [<Status.SUCCESS: 0>]
As I pair each bulb after a while is see something like this
2022-02-16 21:55:53 DEBUG (MainThread) [zigpy.zdo] [0x82c7:zdo] processing cluster: 6 Bind_req --> [0c:43:14:ff:fe:cb:c5:61]
2022-02-16 21:55:53 DEBUG (MainThread) [zigpy.zdo] [0x82c7:zdo] processing cluster: 8 Bind_req --> [0c:43:14:ff:fe:cb:c5:61]
2022-02-16 21:55:54 DEBUG (MainThread) [zigpy.zdo] [0x82c7:zdo] ZDO request ZDOCmd.NWK_addr_req: [0c:43:14:ff:fe:bf:6a:4d, 0, 0]
2022-02-16 21:55:56 DEBUG (MainThread) [zigpy.zdo] [0x82c7:zdo] cluster: 6 Bind_req --> [0c:43:14:ff:fe:cb:c5:61] completed: [<Status.TABLE_FULL: 140>]
2022-02-16 21:55:56 DEBUG (MainThread) [zigpy.zdo] [0x82c7:zdo] cluster: 8 Bind_req --> [0c:43:14:ff:fe:cb:c5:61] completed: [<Status.TABLE_FULL: 140>]
I can create space by unbinding the co-ordinator and bind an extra bulb with no loss in function. However eventually I hit the table full error again.
The variable results makes me think something is clogging up the table - perhaps orphaned devices that have since left and re-joined the network and so can’t be unbound - it seems unlikely that the different switches would actually have different table sizes.
Is there a way to print or wipe the binding table? I have tried unbinding each device and doing ‘reconfigure device’
Unfortunately factory resetting the on off buttons is not an easy option for me as they are installed in the wall