Initial zigbee configuration issues (Aqara mini switch, temperature sensor)

Hi!
I have been playing around with a HA instance for a while and have now bought a Conbee III together with an Aqara Mini Switch (WXKG11LM) and an Aqara Zigbee temperature sensor to try a few things before building a bigger setup.

I first had the deconz software running in a docker container in which I added both Zigbee devices. While with this setup HA saw both devices and showed values for temperature, humidity and pressure, I had the same problem as many others, where my HA automation simply did not react to button presses on the Aqara Mini switch. I had an automation set up for a single press, which I was not able to trigger even once. In the deconz webUI, the animation of the button at least indicated the button press with a 5 second delay. (Screenshot of the deconz view below)

Anyways, I wasn’t able to set things up using deconz, so I stopped the deconz container, added the ZHA integration and configured things this way. Except: Now I’m not even able to add the Aqara Mini Switch as a new Zigbee device. While it showed up within 10-60 seconds when pairing it with deconz, with ZHA it does not show up at all. I tried resetting it by removing the battery, pressing & holding the pairing-button (LED is flashing), but nothing. Also had a look at the debug output from the “add device” view in ZHA and could not see any entry related to the switch.
The temperature sensor on the other hand paired just fine also with ZHA (although then this one only read 62% of battery and meanwhile dropped to 59% - isn’t this a bit too much for 48 hours of use?)

I should also say I updated HA to the latest stable docker image (currently running 2024.11.3) and I installed the latest available firmware for the Conbee III stick before I even plugged it into the Raspberry.
I also started the deconz container again and verified that the switch is at least working, though only showing the button press with the same 5 second delay.

As I’m completely new into Zigbee stuff, I’m out of ideas on how to further debug my problem. I read about Z2M and thought about trying it, but before I try the 3rd approach I would like to understand why the other two approaches haven’t worked for me, as they apparently work for others…

Thanks in advance for any help!