Zigbee Devices Unavailable: Troubleshooting and Solutions

Zigbee Devices Unavailable: Troubleshooting and Solutions

I’ve been dealing with a frustrating issue where my Zigbee devices become unavailable every few days. After extensive research and troubleshooting, I wanted to share my findings and potential solutions in case others are facing similar issues.

The Problem

Every other day or so, all my Zigbee devices become unavailable. The problem doesn’t resolve itself without a restart of Home Assistant. I’ve tried several troubleshooting steps without luck:

  • Moved the NUC PC with SkyConnect to different locations in the house
  • Removed some suspect devices from the Zigbee network
  • Updated everything to the latest version (HA, SkyConnect, Zigbee device firmwares)
  • Changed Zigbee channel and Wi-Fi network channel to minimize interference

Log Analysis

Here’s a snippet of the error logs I’m encountering:

2023-12-04 11:15:00.303 DEBUG (MainThread) [homeassistant.components.zha.core.cluster_handlers] [0xF12E:1:0x0702]: failed to get attributes ‘[‘current_summ_delivered’, ‘status’]’ on ‘smartenergy_metering’ cluster: Failed to deliver message: <EmberStatus.DELIVERY_FAILED: 102>
2023-12-04 11:15:00.303 DEBUG (MainThread) [homeassistant.components.zha.core.cluster_handlers] [0xBD6A:1:0x0702]: async_force_update
2023-12-04 11:15:00.304 DEBUG (MainThread) [homeassistant.components.zha.core.cluster_handlers] [0xBD6A:1:0x0702]: Reading attributes in chunks: [‘current_summ_delivered’, ‘status’]

Potential Causes and Solutions

  1. Network Interference

    • Action: Try changing the Zigbee channel again. Use a tool like Wireshark to monitor for network noise.
    • Why: Interference from other devices (e.g., Wi-Fi, Bluetooth, or even neighboring Zigbee networks) can cause communication failures.
  2. Device Placement

    • Action: Ensure the Zigbee coordinator (SkyConnect) is in a central location with minimal obstructions.
    • Why: Physical barriers like walls or metal can block Zigbee signals, leading to connectivity issues.
  3. Firmware Updates

    • Action: Double-check for the latest firmware updates for your Zigbee devices and the SkyConnect coordinator.
    • Why: Firmware bugs can cause communication failures, and updates often include stability improvements.
  4. Device Reset

    • Action: Reset the Zigbee network. This can be done through the Home Assistant settings or by physically resetting the coordinator.
    • Why: A fresh network can resolve hidden issues caused by corrupted device states or network configurations.
  5. Hardware Issues

    • Action: Test the Zigbee coordinator with a different USB port or a powered USB hub.
    • Why: Power delivery issues or USB port instability can cause intermittent connectivity problems.

Community Support

If you’re experiencing similar issues, I’d love to hear your thoughts or solutions. Have you found a reliable fix for Zigbee device unavailability? Let’s collaborate to find a permanent solution!

Next Steps

I plan to:

  • Test the network on different Zigbee channels.
  • Monitor the logs closely after each change.
  • Consider resetting the Zigbee network if the issue persists.

Stay tuned for updates, and I’ll share any progress or breakthroughs as I work through this issue.

Best regards,
[Your Name]