What You Need to Bridge Zigbee with Home Assistant

1. Home Assistant Instance

You can install Home Assistant on:

  • Raspberry Pi (HA OS image)
  • Home Assistant Blue or Yellow
  • Docker on a server
  • Virtual Machine (e.g., VirtualBox, Proxmox)

2. Zigbee Coordinator

To communicate with Zigbee devices, you need a Zigbee USB dongle or gateway, such as:

  • Sonoff Zigbee 3.0 USB Dongle Plus
  • ConBee II
  • SkyConnect
  • CC2652-based dongles

These coordinators plug into your Home Assistant server and act as the central node in your Zigbee mesh.

3. Zigbee Integration: ZHA or Zigbee2MQTT

  • ZHA (Zigbee Home Automation): Native Zigbee integration for Home Assistant.
  • Zigbee2MQTT: A powerful alternative with more control, requires an MQTT broker (like Mosquitto).

 Step-by-Step Guide to Bridge Zigbee with Home Assistant

Step 1: Install Home Assistant

Download and flash the Home Assistant OS onto your device (e.g., Raspberry Pi) and follow setup instructions at https://www.home-assistant.io/installation.

 Step 2: Plug in Your Zigbee Coordinator

Insert your Zigbee USB dongle into the Home Assistant server.

  • If using Home Assistant OS: It should be auto-detected.
  • For supervised/docker installs: Ensure USB permissions are correct.

 Step 3: Add Zigbee Integration

Option A: ZHA

  • Go to Settings > Devices & Services > Add Integration
  • Search for ZHA
  • Select the correct serial port (e.g., /dev/ttyUSB0)
  • Configure the integration and start pairing devices

Option B: Zigbee2MQTT

  • Install Mosquitto MQTT broker via Add-ons
  • Install Zigbee2MQTT via Add-ons or Docker
  • Configure the configuration.yaml to match your coordinator
  • Use the Zigbee2MQTT web UI to pair and manage devices

✅ Step 4: Start Pairing Zigbee Devices

Put your Zigbee device into pairing mode (usually by holding a button for 5–10 seconds), then use ZHA or Zigbee2MQTT to add the device to your mesh.

Portworld Smart home Control Panels for Home Assistant + Zigbee Integration

To complete your setup, consider using a dedicated smart control panel to interact with your Home Assistant dashboard.

Why Portworld Touch Panels?

Portworld offers Android-based touchscreen smart panels (4-inch, 5-inch, and 10.1-inch models) that integrate seamlessly with Home Assistant and Zigbee environments.

Key Features:

  • Android OS: Perfect for running Home Assistant dashboards via browser or Fully Kiosk Browser
  • PoE Support: Simplifies installation with a single cable for power and data
  • Custom UI/UX: Tailor your smart home dashboard for lighting, sensors, and automation scenes
  • Multi-protocol Support: Can act as a bridge for Zigbee, Wi-Fi, and other smart ecosystems
  • Voice Assistant Ready: Compatible with Google Assistant and Alexa integrations via Home Assistant

By installing a Portworld panel in key areas (living room, hallway, entryway), you can interact with Zigbee devices via Home Assistant using a modern, wall-mounted interface.

Advanced Use Cases

Here are some powerful use cases once Zigbee is connected to Home Assistant:

  • Automate lights based on Zigbee motion sensor activity
  • Monitor door/window sensors for real-time alerts
  • Control Zigbee thermostats based on time or occupancy
  • Create room scenes that combine lights, blinds, and music
  • Use Portworld panel to trigger Home Assistant scripts with a tap

 Troubleshooting Tips

  • Ensure your Zigbee USB dongle has enough signal range—use a USB extension cable if needed
  • Avoid placing the dongle near Wi-Fi routers (can cause interference)
  • Repair devices if they become unavailable after reboot
  • Back up your Zigbee network frequently (especially with Zigbee2MQTT)