Zigbee sensors and bulbs do not announce themselves on your Wi-Fi the way a smart plug might, because they speak a different radio language entirely. To bring them into Home Assistant you need a translator on the network, a USB coordinator, and the built-in integration that drives it. Pairing Zigbee devices using ZHA is that path: a coordinator dongle plus Home Assistant's native Zigbee Home Automation integration, with no extra software or message broker to install.
Quick Answer
ZHA is Home Assistant's built-in Zigbee integration, and it pairs devices wirelessly through a USB coordinator such as the Home Assistant Connect ZBT-1, with no separate software or MQTT broker required. Plug in the coordinator on a USB extension cable, add the ZHA integration, then put each Zigbee device into pairing mode and let ZHA find it. Most devices join within a minute.
Why You Need a Coordinator First
Zigbee is a low-power mesh radio standard, separate from Wi-Fi, so your computer cannot hear Zigbee devices on its own. A coordinator is a small USB dongle with a Zigbee radio that forms and runs the network, acting as the bridge between your Zigbee gadgets and Home Assistant. The Home Assistant Connect ZBT-1 is a widely used example, shipping with Zigbee firmware already installed and supported directly by ZHA.
ZHA itself is the integration that talks to that coordinator. Its appeal is simplicity: it is built into Home Assistant, needs no add-ons, and does not require the separate MQTT broker that some alternative Zigbee setups depend on. Coordinator plus ZHA is the leanest way to run Zigbee.
Setting Up ZHA and Pairing Devices
- Plug the coordinator in on an extension cable. Connect the coordinator to a USB extension lead, then to your Home Assistant machine. The extension matters: plugging a Zigbee dongle directly into a USB 3.0 port causes radio interference on the 2.4GHz band that makes pairing flaky or fails it outright. A short extension cable moves the radio away from that noise.
- Let Home Assistant discover the coordinator. Go to Settings, then Devices and Services. The coordinator should be detected automatically. Select it, choose to use it as your Zigbee adapter, and confirm.
- Set up the ZHA integration. Home Assistant configures ZHA around the coordinator, forming a new Zigbee network. Once done, ZHA appears as an integration ready to accept devices.
- Start adding devices. Open the ZHA integration and choose to add devices via this coordinator. ZHA enters search mode and listens for any Zigbee device that is in pairing mode nearby.
- Put each device into pairing mode. This step varies by device, often a long press on a button, a reset sequence, or a switch flip until an indicator blinks. Check the device's instructions for the exact action. With the device in pairing mode and ZHA searching, the two find each other.
- Wait for the join and name the device. When a device joins, ZHA reports it and pulls in its entities, the sensor readings, switches, or light controls it offers. Give it a clear name and assign it to a room so it is easy to find later.
- Repeat for each device. Run the search again for the next device. Adding devices one at a time, each placed near the coordinator for the initial join, gives the most reliable results before you move them to their final spots.
Getting a Stable Mesh
Zigbee is a mesh, which means mains-powered devices like smart plugs and bulbs relay signals for battery-powered sensors further out. Adding a few mains-powered Zigbee devices early strengthens the network and extends its reach across a larger home. Keep the coordinator clear of other 2.4GHz interference, the USB extension cable being the first and most important step there. If a distant device struggles to pair, bring it close to the coordinator for the initial join, then return it to position once it is on the network. For building out a Zigbee setup, the smart home devices range covers coordinators, sensors, and plugs, and useful extras like USB extension leads sit among the top-selling accessories.
Frequently Asked Questions
What is ZHA in Home Assistant?
ZHA, or Zigbee Home Automation, is Home Assistant's built-in integration for Zigbee devices. It pairs and controls them through a USB coordinator and needs no extra software or MQTT broker.
Why do I need a USB extension cable for the coordinator?
Because plugging a Zigbee coordinator straight into a USB 3.0 port creates 2.4GHz interference that disrupts the Zigbee radio, causing flaky or failed pairing. A short extension cable moves the radio away from that noise.
How do I put a Zigbee device into pairing mode?
It varies by device, commonly a long button press, a reset sequence, or a switch toggle until an indicator light blinks. Check the device's own instructions, then trigger it while ZHA is searching for new devices.
Do I need an MQTT broker to use Zigbee with ZHA?
No. That is one of ZHA's advantages over some alternatives. It talks directly to the coordinator with no MQTT broker and no add-ons, keeping the setup simple.
A device will not pair from its final location, what now?
Move it close to the coordinator for the initial join, since pairing is most reliable at short range. Once it has joined the network, return it to its intended spot, and a nearby mains-powered Zigbee device will help relay its signal.
Building a Zigbee network in Home Assistant? Browse coordinators, sensors, and plugs in the smart home devices range at https://www.evetech.co.za/PC-Components/smart-home-appliances-344 and pair your first device the simple way.