Sonoff Zigbee 3.0 USB Dongle Plus With Home Assistant Zigbee2MQTT

Sonoff Zigbee 3.0 USB Dongle Plus With Home Assistant Zigbee2MQTT

SONOFF Zigbee 3.0 USB Dongle Plus is a popular Zigbee coordinator for Home Assistant and Zigbee2MQTT.

It can be used to connect Zigbee lights, sensors, plugs, switches, buttons, and other devices to Home Assistant.

But the setup can be confusing because there are different SONOFF dongle versions.

The ZBDongle-P and ZBDongle-E are not the same, and they may use different Zigbee2MQTT adapter settings.

Fortunately, you can set it up by checking the dongle version, installing Zigbee2MQTT, and adding the correct serial settings.

In this guide, you will learn how to use SONOFF Zigbee 3.0 USB Dongle Plus with Home Assistant and Zigbee2MQTT.

How To Use Sonoff Zigbee 3.0 USB Dongle Plus With Home Assistant Zigbee2MQTT

1. Check Which SONOFF Dongle You Have

Before starting, check if you have the P version or E version.

Look at the product name or label.

Check if it says ZBDongle-P.

Check if it says ZBDongle-E.

Check your order page if you are not sure.

Do not guess, because the adapter setting may be different.

2. Plug In The SONOFF Dongle

Connect the dongle to your Home Assistant device.

Plug the dongle into a USB extension cable.

Plug the cable into your Home Assistant device.

Keep it away from USB 3.0 ports.

Keep it away from your Wi-Fi router.

Restart Home Assistant if it is not detected.

3. Install Mosquitto Broker

Zigbee2MQTT needs MQTT to work.

Open Home Assistant.

Go to Settings.

Select Add-ons.

Open the Add-on Store.

Install Mosquitto broker.

Start the add-on.

Check the logs for errors.

4. Install Zigbee2MQTT

After MQTT is ready, install Zigbee2MQTT.

Open Home Assistant.

Go to Settings > Add-ons.

Open the Add-on Store.

Add the Zigbee2MQTT repository if needed.

Install Zigbee2MQTT.

Wait for it to finish.

Do not start it until the adapter is configured.

5. Find The SONOFF Dongle Path

Zigbee2MQTT needs the correct serial path.

Open Home Assistant.

Open Hardware.

Click All Hardware.

Find the SONOFF dongle.

Copy the /dev/serial/by-id path.

Use this path in Zigbee2MQTT.

6. Configure ZBDongle-P

If you have SONOFF ZBDongle-P, use the zstack adapter.

Open Zigbee2MQTT configuration.

Add your serial port.

Example:

serial:
port: /dev/serial/by-id/YOUR_SONOFF_DONGLE_PATH
adapter: zstack

Set adapter to zstack.

Save the file.

Restart Zigbee2MQTT.

7. Configure ZBDongle-E

If you have SONOFF ZBDongle-E, use the ember adapter.

Open Zigbee2MQTT configuration.

Add your serial port.

Example:

serial:
port: /dev/serial/by-id/YOUR_SONOFF_DONGLE_PATH
adapter: ember

Set adapter to ember.

Save the file.

Restart Zigbee2MQTT.

8. Start Zigbee2MQTT And Pair Devices

Once the settings are correct, start Zigbee2MQTT.

Open the Zigbee2MQTT add-on.

Click Start.

Open Logs.

Check if the dongle starts without errors.

Open Zigbee2MQTT Web UI.

Click Permit Join.

Put your Zigbee device into pairing mode.

Wait for the device to appear.

Conclusion

SONOFF Zigbee 3.0 USB Dongle Plus works well with Home Assistant and Zigbee2MQTT, but you need to check which version you have.

Use zstack for ZBDongle-P and ember for ZBDongle-E.

If Zigbee2MQTT does not start, check the adapter path, disable ZHA, restart MQTT, and check the logs.

These steps should help you use the SONOFF Zigbee 3.0 USB Dongle Plus with Home Assistant and Zigbee2MQTT.

Additional Reading

How To Add Zigbee2MQTT To Home Assistant

Zigbee2MQTT Not Starting In Home Assistant: How To Fix It

Use Home Assistant SkyConnect Or ZBT-1 With Zigbee2MQTT

Scroll to Top