
ESP32-C6 Zigbee may sometimes not work with Home Assistant, preventing the device from pairing or showing correctly.
This can happen due to firmware issues, wrong ESPHome configuration, unsupported features, pairing problems, or Zigbee integration issues.
Fortunately, you can fix this with simple troubleshooting steps.
These include checking the ESPHome configuration, flashing the device again, restarting Home Assistant, checking ZHA or Zigbee2MQTT, or re-pairing the device.
In this guide, you will learn why ESP32-C6 Zigbee is not working with Home Assistant, how to fix the issue step by step, and additional troubleshooting tips if basic solutions don’t work.
How To Fix ESP32-C6 Zigbee Not Working With Home Assistant
1. Check If Your ESP32-C6 Firmware Supports Zigbee
The ESP32-C6 must be flashed with firmware that supports Zigbee.
Open your ESPHome project.
Check that you are using the correct board.
Check that Zigbee is enabled in the configuration.
Save the configuration.
Compile the firmware again.
Flash it to the ESP32-C6.
2. Restart Home Assistant
A simple restart can fix small detection problems.
Open Home Assistant.
Go to Settings.
Select System.
Click Restart Home Assistant.
Wait for Home Assistant to start again.
Try pairing the ESP32-C6 device again.
3. Check ZHA or Zigbee2MQTT
The ESP32-C6 must be added through your Zigbee integration.
Open Home Assistant.
Go to Settings > Devices & Services.
Open ZHA or Zigbee2MQTT.
Make sure your Zigbee coordinator is working.
Start Add Device or Permit Join.
Try pairing the ESP32-C6 again.
4. Put the ESP32-C6 Into Pairing Mode
The device must be in pairing mode before Home Assistant can find it.
Power on the ESP32-C6.
Press the reset or boot button if your setup needs it.
Wait for the device to enter pairing mode.
Open Add Device in Home Assistant.
Keep the device close to the Zigbee coordinator.
Wait for it to appear.
5. Reflash the ESP32-C6
If the device does not pair, the firmware may not have flashed correctly.
Connect the ESP32-C6 to your computer.
Open ESPHome.
Select your ESP32-C6 project.
Click Install.
Flash the firmware again.
Restart the device and try pairing again.
6. Check the ESPHome Logs
Logs can show what is wrong with the device.
Open ESPHome.
Select the ESP32-C6 device.
Click Logs.
Look for errors in the output.
Fix any configuration or boot errors.
Flash the device again if needed.
7. Move the Device Closer
A weak Zigbee signal can stop the ESP32-C6 from pairing.
Move the ESP32-C6 closer to the Zigbee coordinator.
Keep it powered during pairing.
Start pairing again.
Wait for Home Assistant to detect it.
Move it back after it is added.
8. Check for Unsupported Features
Some Zigbee features may not work the same way as Wi-Fi devices.
Check what entities your ESPHome Zigbee setup supports.
Remove unsupported options from the configuration.
Use simple sensors or switches first.
Flash the firmware again.
Pair the device again in Home Assistant.
Conclusion
ESP32-C6 Zigbee not working with Home Assistant can happen because of firmware issues, wrong configuration, pairing problems, or unsupported features.
You can usually fix it by checking the ESPHome configuration, reflashing the device, restarting Home Assistant, and pairing it again through ZHA or Zigbee2MQTT.
Following these steps should help you connect your ESP32-C6 Zigbee device to Home Assistant.
Additional Reading
How To Add A Zigbee Device To Home Assistant
How To Fix Zigbee2MQTT Not Working With Home Assistant
How To Fix Home Assistant Zigbee Devices Unavailable
Brianna is based in Minnesota in the US at the moment, and has been writing since 2017. She is currently a 3rd Year med student at the time of writing this.

