I have an Aqara Cube T1 Pro and a SONOFF USB Zigbee Adapter. They are fairly close to each other 2-3 meters and in terms of possible interference, there is only one Wifi Router (no neighbours) and a handful of devices connected and one Bluetooth device connected to my Pi 3b+. I don’t have any other Zigbee Devices.
I have the Home Assistant OS installed on the Pi directly and system/integrations etc are up2date.
I have multiple automations that trigger when the side-up event of the cube is triggered.
The weird thing is that the cube seems to enter some sort of sleep mode after some time of not using it. Once it is sleeping, I have to move the Cube a couple of times (or maybe just once and then wait ~30 seconds) and only then it starts sending its state to the Zigbee adapter.
I find this issue very hard to debug because as soon as I open the Home Assistant UI or specifically the Zigbee2MQTT UI, the Cube seems to wake up immediately (by that I mean it sends its gestures as expected if moved).
But I have been able to look at the event monitor in the Zigbee2MQTT UI a couple of times while this issue was happening and I found that sometimes no events are received at all and other times only some events are received (i.e. only side-up, but not rotate).
I’m really having trouble pinning down the issue. From my perspective it could be almost anything:
- a software problem with the
- Home Assistant OS
- Raspberry Pi Kernel
- Raspberry Pi Firmware
- Zigbee2MQTT
- Zigbee USB adapter driver
- Zigbee USB adapter firmware
- Aqara Cube firmware
- a hardware issue with the
- Raspberry Pi
- Zigbee USB Adapter
- Aqara Cube
- radio interference
The only thing I can say for sure is that its not an issue with my automations because I can see that the events don’t show up in Zigbee2MQTT to begin with.
Is this a common issue? I have no clue how to properly debug this. Any advice?