More updates: Coincidentally found out that Tradfri shortcut buttons are dirt cheap at IKEA, bought a few for future projects. </good_news>
None of the IKEA zigbee devices connect to my coordinator (Sonoff Zigbee 3.0 USB Dongle Plus). Tried newly purchased Tradfri shortcut buttons, Rodret dimmer, all fail with the same message:
New device 0x6bc1 (5c:__________:51) joined the network
[0x6bc1] Requesting 'Node Descriptor'
[0x6bc1] Got Node Descriptor: NodeDescriptor(logical_type=<LogicalType.EndDevice: 2>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress: 128>, manufacturer_code=4476, maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264, maximum_outgoing_transfer_size=82, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=True, *is_full_function_device=False, *is_mains_powered=False, *is_receiver_on_when_idle=False, *is_router=False, *is_security_capable=False)
[0x6bc1] Discovering endpoints
[0x6bc1] Discovered endpoints: [1]
[0x6bc1] Initializing endpoints [<Endpoint id=1 in=[] out=[] status=<Status.NEW: 0>>]
[0x6bc1:1] Discovering endpoint information
[0x6bc1:1] Discovered endpoint information: SizePrefixedSimpleDescriptor(endpoint=1, profile=260, device_type=2080, device_version=1, input_clusters=[0, 1, 3, 32, 4096, 64636], output_clusters=[3, 4, 6, 8, 25, 4096])
[0x6bc1] Read model 'RODRET Dimmer' and manufacturer 'IKEA of Sweden' from <Endpoint id=1 in=[basic:0x0000, power:0x0001, identify:0x0003, poll_control:0x0020, lightlink:0x1000, manufacturer_specific:0xFC7C] out=[identify:0x0003, groups:0x0004, on_off:0x0006, level:0x0008, ota:0x0019, lightlink:0x1000] status=<Status.ZDO_INIT: 1>>
[0x6bc1] Discovered basic device information for <Device model='RODRET Dimmer' manuf='IKEA of Sweden' nwk=0x6BC1 ieee=5c:__________:51 is_initialized=True>
Creating cluster handler for cluster id: 0 class: <class 'homeassistant.components.zha.core.cluster_handlers.general.BasicClusterHandler'>
Creating cluster handler for cluster id: 1 class: <class 'homeassistant.components.zha.core.cluster_handlers.general.PowerConfigurationClusterHandler'>
Creating cluster handler for cluster id: 3 class: <class 'homeassistant.components.zha.core.cluster_handlers.general.Identify'>
Creating cluster handler for cluster id: 32 class: <class 'homeassistant.components.zha.core.cluster_handlers.general.PollControl'>
Creating cluster handler for cluster id: 4096 class: <class 'homeassistant.components.zha.core.cluster_handlers.lightlink.LightLink'>
Creating cluster handler for cluster id: 64636 class: <class 'homeassistant.components.zha.core.cluster_handlers.ClusterHandler'>
[0x6BC1:1:0x0020]: 'async_configure' stage failed: Failed to send request: Request failed after 5 attempts: <Status.MAC_NO_ACK: 233>
Last row is key: they are all added to the home assistant but fail to configure.
I tried with a different brand: sonoff motion sensor SNZB-03, paired without problems.
Looked at Ikea’s release notes, they did not update the firmware of those devices for more than half a year, so that is also out of the question.
It seems that something changed in Zigbee itself then, but I have no idea which way to even start looking to. Any help is appreciated…