ZHA Conbee 3 | Stuck at Interviewing i.e. "Node Descriptor"

After a terrible experience with Deconz refusing to adopt some Aqara sensors (even if the same type had recently been successfully paired), I moved to ZHA and was super happy with how easy it was to pair 3 door sensors. However, when trying to pair the buttons, I just get “Interviewing.” So I went to the log and noticed that it says it’s looking for “Node Descriptor.” However, each time I push the pair button, I get a particular type of blue light blink and then immediately a log entry indicating that the device IS actually trying to pair and ZHA is just not recognizing the (perhaps non standard) zigbee protocol Aqara is putting out.

Any suggestions?

Log:

[0x7da1] Requesting 'Node Descriptor'
[0x7da1] Extending timeout for 0x12 request
Received a packet: ZigbeePacket(timestamp=datetime.datetime(2024, 9, 29, 0, 4, 0, 190852, tzinfo=datetime.timezone.utc), src=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x7DA1), src_ep=1, dst=AddrModeAddress(addr_mode=<AddrMode.NWK: 2>, address=0x0000), dst_ep=1, source_route=None, extended_timeout=False, tsn=None, profile_id=260, cluster_id=0, data=Serialized[b'\x1c_\x11\x0b\n\x05\x00B\x13lumi.remote.b1acn01\x01\xffB\x1a\x01!+\x0c\x03("\x04!\xa8\x13\x05!:\x00\x06$\x00\x00\x00\x00\x00\n!\x00\x00'], tx_options=<TransmitOptions.NONE: 0>, radius=0, non_member_radius=0, lqi=232, rssi=-24)
Received frame on uninitialized device <Device model=None manuf=None nwk=0x7DA1 ieee=00:15:8d:00:0a:f3:31:f4 is_initialized=False> from ep 1 to ep 1, cluster 0: Serialized[b'\x1c_\x11\x0b\n\x05\x00B\x13lumi.remote.b1acn01\x01\xffB\x1a\x01!+\x0c\x03("\x04!\xa8\x13\x05!:\x00\x06$\x00\x00\x00\x00\x00\n!\x00\x00']
[0x7da1] Received ZCL while uninitialized on endpoint id 1, cluster 0x0000 id, hdr: ZCLHeader(frame_control=FrameControl<0x1C>(frame_type=<FrameType.GLOBAL_COMMAND: 0>, is_manufacturer_specific=True, direction=<Direction.Server_to_Client: 1>, disable_default_response=1, reserved=0, *is_cluster=False, *is_general=True), manufacturer=4447, tsn=11, command_id=10, *direction=<Direction.Server_to_Client: 1>), payload: b'\x05\x00B\x13lumi.remote.b1acn01\x01\xffB\x1a\x01!+\x0c\x03("\x04!\xa8\x13\x05!:\x00\x06$\x00\x00\x00\x00\x00\n!\x00\x00'
[0x7da1] Uninitialized device command '10' params: Report_Attributes(attribute_reports=[Attribute(attrid=0x0005, value=TypeValue(type=CharacterString, value='lumi.remote.b1acn01')), Attribute(attrid=0xFF01, value=TypeValue(type=CharacterString, value='\x01!+\x0c\x03("\x04!?\x13\x05!:'))])
[<Task pending name='device-availability-checker_DeviceAvailabilityChecker' coro=<periodic.<locals>.scheduler.<locals>.wrapper() running at /usr/local/lib/python3.12/site-packages/zha/decorators.py:78> cb=[set.remove()]>] executing periodic task [zha.application.helpers::DeviceAvailabilityChecker.check_device_availability]
Device availability checker interval starting