Install a Zigbee USB Dongle for Smart Home Automation
By Ceiling Fans, Home Store for Light Fixtures | Published: 2026-10-30
Category: How-to Guides
Learn how to set up a Zigbee USB dongle as a coordinator for Home Assistant, connect devices, and avoid common mistakes.
Quick answer
To install a Zigbee USB dongle for smart home automation, plug it into a host device like a Raspberry Pi or PC, flash or confirm coordinator firmware, add it to Home Assistant, and then pair your Zigbee devices through the integration.
Why a USB dongle is a flexible coordinator option
A USB Zigbee dongle turns any computer, Raspberry Pi, or NAS into a Zigbee coordinator. Unlike a dedicated hub, it lets you run open-source platforms like Home Assistant or openHAB with full control over your network.
The main trade-off is that the dongle must stay connected to a powered host at all times. If the host reboots or loses power, your Zigbee network goes offline until it returns.
For permanent installations, a PoE-capable dongle can simplify power and network cabling, but a basic USB model is often enough for a small apartment or starter setup.
Step-by-step installation
- Choose your host device: Select a computer, Raspberry Pi, or NAS that will stay powered on 24/7. Make sure it has a free USB port and is close enough to your Zigbee devices for good signal. A device that powers off at night will disconnect your Zigbee network.
- Insert the dongle and check firmware: Plug the Zigbee USB dongle into the host. If it is pre-flashed as a coordinator (like the Dongle Plus), you can skip flashing. If not, flash the coordinator firmware using tools like Zigbee2MQTT or ZHA. Verify the firmware matches your chosen platform before pairing.
- Add the dongle to Home Assistant: In Home Assistant, go to Settings > Devices & Services, add the Zigbee integration (ZHA or Zigbee2MQTT), and select the correct serial port (e.g., /dev/ttyUSB0). Follow the on-screen prompts. If the port is not detected, check USB permissions and reboot the host.
- Pair your Zigbee devices: Put a Zigbee device into pairing mode (usually by pressing a button or holding it), then click 'Add device' in the integration. Wait for the device to appear in the list. Keep the device within a few meters of the dongle during pairing to avoid timeouts.
- Test and optimize placement: Once paired, test each device from its final location. If some devices are out of range, add Zigbee routers (mains-powered devices) or reposition the dongle. A dongle with external antennas, like the Dongle Max, can improve coverage in larger homes.
Zigbee dongle options
- Zigbee 3.0 Dongle Plus USB Wi-Fi Adapter Universal Zigbee Gateway: The SONOFF Zigbee 3.0 USB Dongle Plus is pre-flashed with Zigbee coordinator firmware and works with Home Assistant and openHAB. You can plug it in and start pairing without flashing firmware, making it ideal for beginners.

Zigbee 3.0 Dongle Plus USB Wi-Fi Adapter Universal Zigbee Gateway - Dongle Max Zigbee Thread PoE Dongle Supports Ethernet, Wi-Fi and USB Connections: The SONOFF Dongle Max supports Ethernet (PoE), Wi-Fi, and USB connections, and includes dual 5dBi antennas. If you need a more permanent or centrally located coordinator, the PoE option gives you a stable wired connection and better antenna coverage.

Dongle Max Zigbee Thread PoE Dongle Supports Ethernet, Wi-Fi and USB Connections

