# Multiprotocol on Home Assistant with SONOFF Dongle Max over TCP

**URL:** https://forum.ewelink.cc/t/multiprotocol-on-home-assistant-with-sonoff-dongle-max-over-tcp/208184
**Category:** Dongle Series
**Created:** [April 16, 2026, 3:44am UTC](https://forum.ewelink.cc/t/multiprotocol-on-home-assistant-with-sonoff-dongle-max-over-tcp/208184 "2026-04-16T03:44:50Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![MichaelLearnsToCode](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.ewelink.cc/michaellearnstocode/32/1668_2.png) [@MichaelLearnsToCode](https://forum.ewelink.cc/u/MichaelLearnsToCode)
#### Post date: [April 16, 2026, 3:44am UTC](https://forum.ewelink.cc/t/multiprotocol-on-home-assistant-with-sonoff-dongle-max-over-tcp/208184/1 "2026-04-16T03:44:50Z")

</div>

# 1. Foreword

This document explains how to use SONOFF [Dongle Max](https://sonoff.tech/products/sonoff-dongle-max-zigbee-thread-poe-dongle-dongle-m) (Zigbee/Thread PoE Dongle | Dongle-M) as a [Multiprotocol](https://www.silabs.com/wireless/multiprotocol?tab=learn) adapter, with [Home Assistant](https://home-assistant.io/) connecting to it via TCP (network) to create a [Zigbee](https://csa-iot.org/all-solutions/zigbee/) network, add Zigbee smart devices, while at the same time, create a [Thread](https://openthread.io/) network and add [Matter](https://csa-iot.org/all-solutions/matter/) over Thread smart devices.

_Note: For detailed information on the Thread feature in Home Assistant, please refer to the official [Home Assistant Thread Integration](https://www.home-assistant.io/integrations/thread/) documentation._

# 2. Environment

- Board Type: [Raspberry Pi 4/5](https://www.home-assistant.io/installation/raspberrypi/), [Generic x86-64](https://www.home-assistant.io/installation/generic-x86-64/)
- Installation Type: [Home Assistant Operating System](https://www.home-assistant.io/installation/#about-installation-types) (Version 17.0 and later)
- Home Assistant Core: Version 2026.2.0 and later
- [Silicon Labs Multiprotocol App](https://github.com/iHost-Open-Source-Project/hassio-ihost-addon/tree/master/hassio-ihost-silabs-multiprotocol): Version 1.0.0 and later
- [Matter Server App](https://github.com/home-assistant/addons/blob/master/matter_server/DOCS.md): Version 8.2.2 and later
- [Mosquitto broker App](https://github.com/home-assistant/addons/blob/master/mosquitto/DOCS.md): Version 6.5.2 and later
- [Zigbee2MQTT App](https://github.com/zigbee2mqtt/hassio-zigbee2mqtt): Version 2.9.1 and later
- [Home Assistant Companion App](https://companion.home-assistant.io/): [Google Play Apps](https://play.google.com/store/apps/details?id=io.homeassistant.companion.android), [Apple App Store](https://apps.apple.com/us/app/home-assistant/id1099568401)

# 3. Preparation

## 3.1. Access the Home Assistant Operating System front-end web interface using a browser

If you have not yet installed, run, and configured the Home Assistant Operating System (HA), please refer to the official [Home Assistant Installation Guide](https://www.home-assistant.io/installation/).

## 3.2. Flash the Multiprotocol RCP firmware onto Dongle Max and connect it to LAN via ethernet or Wi-Fi

SONOFF officially provides three methods for flashing firmware onto Dongle series products:

- [SONOFF Dongle Flasher Web App](https://dongle.sonoff.tech/sonoff-dongle-flasher/): Connect to Windows/macOS/Linux via USB and use a browser to flash the Dongle firmware. Please refer to [https://dongle.sonoff.tech/guide/dongle-pmg24/how\_to\_flash\_openthread\_firmware/](https://dongle.sonoff.tech/guide/dongle-pmg24/how_to_flash_openthread_firmware/).

- [SONOFF Dongle Flasher HA App](https://github.com/iHost-Open-Source-Project/hassio-ihost-addon/tree/master/hassio-ihost-sonoff-dongle-flasher): Connect to HA via USB and flash the Dongle firmware through HA front-end web interface. Please refer to [https://dongle.sonoff.tech/guide/dongle-pmg24/flash-firmware-via-home-assistant-add-on/](https://dongle.sonoff.tech/guide/dongle-pmg24/flash-firmware-via-home-assistant-add-on/).

- [SONOFF Dongle Flasher Docker Image](https://hub.docker.com/r/ewelink/sonoff-dongle-flasher): Connect to Windows/macOS/Linux via USB, start a Docker container, and use the container’s web console to flash the Dongle.

You can also flash the latest Multiprotocol RCP firmware onto Dongle Max through its built-in Web UI. On the `Web UI -> EFP32MG24 Operation Mode` page, enable `MultiPAN Mode(beta)` as shown in the screenshot below.

 ![Dongle Max MultiPAN Mode](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/6/6a18d73e8983ea7409efd59c84fdde1cffef8c60.png)

For instructions on how to connect Dongle Max to LAN (Local area network) and access Dongle Max’s built-in Web UI, please refer to Dongle Max’s official [Getting Started](https://dongle.sonoff.tech/guide/dongle-m/donglem-getting-started/) guide.

## 3.3. Optional: Enable Bluetooth integration on HA

If you plan to use the Matter Server App’s Web UI instead of the Home Assistant Companion App to add Matter over Thread smart devices, you must enable Bluetooth integration on HA.

You can check whether Bluetooth integration is discovered and enabled on `HA -> Settings -> Devices & services -> Integrations` page, as shown in the screenshot below.

 ![Bluetooth Integration Enabled](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/b/be8b6dd4dfd8480ff8a1921383d042373fb38b37.jpeg)

_Note: Raspberry Pi 4/5 comes with built-in Bluetooth hardware. Generic x86-64 hosts usually require an additional USB Bluetooth Adapter. Please refer to HA [Bluetooth Integration official documentation](https://www.home-assistant.io/integrations/bluetooth/#installing-a-usb-bluetooth-adapter) for details_.

# 4. Install, configure and run Silicon Labs Multiprotocol App

## 4.1. Install Silicon Labs Multiprotocol App

On `HA -> Settings -> Apps -> Install app -> App store` page, click the `Overflow menu icon` in the upper right corner and select `Repositories`. In the pop-up dialog box, enter the repository address of the iHost Open Source Project HA App: [https://github.com/iHost-Open-Source-Project/hassio-ihost-addon](https://github.com/iHost-Open-Source-Project/hassio-ihost-addon), and then click the `Add` button to add the repository, as shown in the screenshots below.

 ![HA Apps](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/8/84d2a07a341773a7ceaa9e3c615b21e59a64da88.jpeg)  
 ![Install app](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/2/21a67bd5f896cfe25d1852169a884ce26cf68eb1.png)  
 ![Repositories](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/0/0c1090f40db9aac90a3037333fe4d20621d72b37.png)  
 ![Add repository](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/8/88c3835f739446ad2f60d88cd91424e837629a21.png)

 ![IOSP repository added](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/1/10ad7c87da0477f19c48f240b17f9b475768583b.png)

Refresh `HA -> Settings -> Apps -> Install app -> App store` page, go to `Silicon Labs Multiprotocol` page under the `iHost Open Source Project` repository, download and install Silicon Labs Multiprotocol App, as shown in the screenshots below.

 ![IOSP: Silicon Labs Multiprotocol](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/3/3ba1b64615b260a24bbc45c97639950bf489e480.png)  
 ![Install Silicon Labs Multiprotocol App](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/8/80c19932126a04be0046a2f19d7ff0fb0041255a.png)

## 4.2. Configure Silicon Labs Multiprotocol App

On `HA -> Settings -> Apps -> Silicon Labs Multiprotocol -> Configuration` page, set the correct `Options`:

- **Device** : Select any device. It will not actually take effect.
- **Baudrate** : 115200.
- **Hardware flow control** : Disabled (false).
- **Network Device** : `dongle-m.local:6638`. dongle-m.local is the IP address or mDNS name of Dongle Max.

_Note: Incorrect settings will cause Silicon Labs Multiprotocol App to malfunction._

 ![Options](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/0/01e94c773c7ddbc47a88b9eb7ec468583e443715.png)

## 4.3. Start Silicon Labs Multiprotocol App and configure Thread network

On `HA -> Settings -> Apps -> Silicon Labs Multiprotocol -> Info` page, enable `Start on boot`, `Watchdog`, and click the `Start` button, as shown in the screenshot below.

 ![Start Silicon Labs Multiprotocol App](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/4/4350d10df2f192f21684e7ed0fef176a93aa6666.png)

Then switch to `HA -> Settings -> Apps -> Silicon Labs Multiprotocol -> Log` page to view the logs. If you see:

```auto
s6-rc: info: service zigbeed-tcp successfully started 
s6-rc: info: service otbr-agent successfully started 
s6-rc: info: service otbr-agent-rest-discovery successfully started 
s6-rc: info: service legacy-services successfully started

```

then Silicon Labs Multiprotocol App has successfully started and is running correctly, as shown in the screenshot below.

 ![Silicon Labs Multiprotocol App log](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/9/934613eb2b0560d2af1d0373da291b0ced470a65.png)

_Note: Messages in the log such as `Cannot open file /usr/local/etc/zigbeed.conf` can be ignored._

Switch back to `HA -> Settings -> Apps -> Silicon Labs Multiprotocol -> Info` page, find and record the `Hostname` of Silicon Labs Multiprotocol App, as shown in the screenshot below.

 ![Silicon Labs Multiprotocol App Hostname](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/8/8af1dc23ace64ad07a331b232fba6527483bed25.png)

_Note: This Hostname is used when creating a Zigbee network using Zigbee2MQTT._

After Silicon Labs Multiprotocol App starts successfully for the first time, HA will automatically enable Thread integration. You can view the thread network created by Silicon Labs Multiprotocol App by clicking the `Configure` button on `HA -> Settings -> Devices & services -> Integrations -> Thread` page, or on `HA -> Settings -> Thread` page, as shown in the screenshots below.

 ![Thread quickshot](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/e/ea5d52b534980f76a2fbda4d3469cef4f48fd53c.png)  
 ![Thread integration](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/4/42a21d3fbcd040dedd659f1baf8c9411f0159fc5.png)

 ![Thread network](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/4/4916279d12d4ea17eddb82bc2c7a27bcaaa464e4.png)  
 ![Preferred Thread network](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/0/0a3063bb1de785da9d6059b72b93f831053f9b10.png)

_Note: If no Thread network starting with `ha-thread` is found, please reboot the system (not `Restart Home Assistant`). If the Thread network starting with ha-thread is not the `Preferred network`, please set it as the Preferred network._

Please click the `Info icon` to the right of the Thread network starting with `ha-thread` to view and record the `Active dataset TLVs`, as shown in the screenshot below.

 ![Active dataset TLVs](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/2/2e87603067cce2b5b9e45e569fd50c8fb8183183.jpeg)

_Note: This Active dataset TLVs is needed when adding Matter over Thread smart devices via Matter Server App’s Web UI for the first time._

# 5. Install, configure and run Matter Server App

## 5.1. Install Matter Server App

On `HA -> Settings -> Apps -> Install app -> App store -> Matter Server` page, click the `Install` button to download and install Matter Server App, as shown in the screenshot below.

 ![Install Matter Server App](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/2/20fea73a4757eb65a136eaeb1003d5174f234415.png)

## 5.2. Optional: Configure Matter Server App

If you plan to use Matter Server App’s Web UI instead of Home Assistant Companion App to add Matter over Thread smart devices, you must set the correct `Bluetooth Adapter ID` for Matter Server App.

On `HA -> Settings -> Apps -> Matter Server -> Configuration` page, set the correct `Options`:

- Enable **Show unused optional configuration options**
- **Bluetooth Adapter ID** : The default is 0 (i.e., hci0). If there are multiple Bluetooth adapters in Bluetooth integration, please select the hci number corresponding to the Bluetooth adapter used to add Matter device.

 ![Bluetooth Adapter ID](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/f/f775e519b289c247b3c30f4e662cab4b9f665ba6.png)

## 5.3. Start Matter Server App

On `HA -> Settings -> Apps -> Matter Server -> Info` page, enable `Start on boot`, `Watchdog`, `Add to sidebar`, and then click the `Start` button, as shown in the screenshot below.

 ![Start Matter Server App](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/2/2c2efde657c41e9fdd532e49b9684877e6aa7157.png)

Then switch to `HA -> Settings -> Apps -> Matter Server -> Log` page to view the logs. If you see:

```auto
INFO [matter_server.server.server] Matter Server successfully initialized.

```

then Matter Server App has successfully started and is running correctly, as shown in the screenshot below.

 ![Matter Server log](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/b/b175370d0fdc9ffa6c6446c461f227dc5991e5b9.jpeg)

# 6. Add Matter over Thread new device

## 6.1. Adding a new Matter over Thread device using Matter Server App Web UI

Please refer to the product manual of your Matter over Thread smart device to put the device into `Pairing mode` and write down the device’s `Pairing code` (11 or 21 digits of numbers near the Matter pairing QR code).

On `HA -> Settings -> Apps -> Matter Server -> Info` page, click the `Open Web UI` button, or click `Matter Server` menu in HA sidebar to open Matter Server App Web UI page. Then click the `Commission node` button on the page, select `Commission new Thread device`, set the `Thread dataset` (the `Active dataset TLVs` mentioned above), enter the device’s `Pairing code`, and click the `Commission` button to start the process of searching for and adding the device, as shown in the screenshots below.

 ![Commission new Thread device](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/0/00ba5856334993730b1a3dec43ce60d6fd2bf1ed.jpeg)  
 ![Thread dataset](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/d/d3672fb41577a3677fce6c6b8a5ee9ad979d8364.jpeg)

 ![Pairing code](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/7/7a7526cb7c25f6977c5f38bdbc5886f2c0e0dd5f.png)  
 ![Matter over Thread device added](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/0/0198ced2ea9d792b2c52f415016d7f7516cd0a15.jpeg)

## 6.2. Add a new Matter over Thread device using Home Assistant Companion App

On `HA -> Settings -> Thread` page, click the `Overflow menu icon` to the right of the Thread network starting with ha-thread, and select `Used for Android + iOS credentials`, as shown in the screenshots below.

 ![Used for Android + iOS credentials 1](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/c/cbea5b1c6958cbd8cd3adee6a1a2e0b8fe2cca19.png)  
 ![Used for Android + iOS credentials 2](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/b/bcdf1ae80276210613c76d7a71d6b61588234198.png)

Please refer to the product manual of your Matter over Thread smart device to put the device into `Pairing mode` and write down the device’s `Pairing code` (11 or 21 digits of numbers near the Matter pairing QR code).

On `Home Assistant Companion App -> Settings -> Devices & services -> Integrations -> Matter` page, or on `Home Assistant Companion App -> Settings -> Matter` page, click the `Add device` button, select `No. It's new`, and then follow the prompts to scan the device’s Matter pairing QR code, or manually enter the device’s `Pairing code` to start the process of searching for and adding the device, as shown in the screenshots below.

 ![Step 1](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/1/112d5a7be305b43f2b9caec3cd89049b8aa11792.jpeg)  
 ![Step 2](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/5/5249c2edfc1f0a3f6edc6ace9e9a3e92d669760e.jpeg)  
 ![Step 3](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/c/c42eccb9bfa9bf9d85c8e7ca8e7b1d433b72ef96.jpeg)

 ![Step 4](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/a/a727322fde5c5d87857ba73c4ce62cb81ca8e305.jpeg)  
 ![Step 5](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/e/ec9166c86745009351d80c0b8cf6fb9859686f0a.jpeg)  
 ![Step 6](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/b/b186898fa5223973fd44bb226bd032b1d09a3acc.jpeg)

If you are using an Android phone, before adding a Matter over Thread device, you must manually synchronize Thread network credentials by clicking the `Sync Thread credentials` entry in `Home Assistant Companion App -> Settings -> Companion app -> Troubleshooting` page, as shown in the screenshots below.

 ![Troubleshooting](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/6/61f38123f89c1555d0dd26802d0a95b4b0426737.jpeg)  
 ![Sync Thread credentials](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/3/36e6a64edd5bb79c1296a47915196756b5223365.jpeg)

# 7. Install and run Mosquitto broker App

## 7.1. Install Mosquitto broker App

On `HA -> Settings -> Apps -> Install app -> App store -> Mosquitto broker` page, click the `Install` button to download and install Mosquitto broker App, as shown in the screenshot below.

 ![Install Mosquitto broker App](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/e/ed03a7f0d380ef12f8975a423ab52a3545a1a8b8.png)

## 7.2. Start Mosquitto broker App

On `HA -> Settings -> Apps -> Mosquitto broker -> Info` page, enable `Start on boot`, `Watchdog`, and then click the `Start` button, as shown in the screenshot below.

 ![Start Mosquitto broker App](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/b/bf2692a0b5412afad644ee56a04fc60f6449a12d.jpeg)

Then switch to `HA -> Settings -> Apps -> Mosquitto broker -> Log` page to view the logs. If you see:

```auto
INFO: Successfully send discovery information to Home Assistant.
INFO: Successfully send service information to the Supervisor.

```

then Mosquitto broker App has successfully started and is running correctly, as shown in the screenshot below.

 ![Mosquitto broker App log](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/1/12e8bf15b9a1728e5fa18004e4a41792e61d3f88.jpeg)

# 8. Install, configure and run Zigbee2MQTT App

## 8.1. Install Zigbee2MQTT App

On `HA -> Settings -> Apps -> Install app -> App store` page, click the `Overflow menu icon` in the upper right corner and select `Repositories`. In the pop-up dialog box, enter the repository address of Zigbee2MQTT HA App: [https://github.com/zigbee2mqtt/hassio-zigbee2mqtt](https://github.com/zigbee2mqtt/hassio-zigbee2mqtt), and then click the `Add` button to add the repository, as shown in the screenshots below.

 ![Repositories](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/8/8282f329dfdeb898a3386bccaa07ed3682ed7fc9.png)  
 ![Add repository](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/0/00ba1554e0c6598a4f247cc570b682be23de52bb.png)

 ![Zigbee2MQTT repository added](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/5/53e314dedc0c41beaab6f31d14416e05817d278b.png)

Refresh `HA -> Settings -> Apps -> Install app -> App store` page, go to `Zigbee2MQTT` page under the `Home Assistant App: Zigbee2MQTT` repository, download and install Zigbee2MQTT App, as shown in the screenshots below.

 ![Home Assistant App: Zigbee2MQTT](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/d/d6b787f856d4b02cbc3c5967bb90c0332e62eccd.png)  
 ![Install Zigbee2MQTT](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/2/26742b6af043e2fe013945f440c0432d7578c127.png)

## 8.2. Configure Zigbee2MQTT App

On `HA -> Settings -> Apps -> Zigbee2MQTT -> Configuration` page, set the correct `Options`:

- **port** : tcp://`Silicon_Labs_Multiprotocol_App_Hostname`:9999.
- **adapter** : ember.
- **baudrate** : 115200.

_Note: Incorrect settings will cause Zigbee2MQTT App to malfunction._

 ![Options](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/9/93ae823a23b702a9857461c8d3e3fbf86e8f81d6.jpeg)  
 ![Save options](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/c/c5ed429b4b6f6986f2f23425d1e9ab2ab82c4720.jpeg)

## 8.3. Start Zigbee2MQTT App

On `HA -> Settings -> Apps -> Zigbee2MQTT -> Info` page, enable `Start on boot`, `Watchdog`, `Add to sidebar` and click the `Start` button, as shown in the screenshot below.

 ![Start Zigbee2MQTT App](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/0/08b17a6e08ce8fbef95c55ebc5b326bb8f503f54.png)

Then switch to `HA -> Settings -> Apps -> Zigbee2MQTT -> Log` page to view the logs. If you see:

```auto
info: z2m: Zigbee2MQTT started!

```

then Zigbee2MQTT App has successfully started and is running correctly, as shown in the screenshot below.

 ![Zigbee2MQTT App log](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/2/2b28e5aa416aa34001cdd8084af0285da83fddfe.png)

_Note: If Zigbee2MQTT App fails to start on the first attempt, please try again._

# 9. Add Zigbee device

Please refer to the product manual of your Zigbee smart device to put the device into `Pairing mode`.

On `HA -> Settings -> Apps -> Zigbee2MQTT -> Info` page, click the `Open Web UI` button, or click `Zigbee2MQTT` menu in HA sidebar to open Zigbee2MQTT Web UI page. Then click the `Permit join` button on the page to start the process of searching for and adding device, as shown in the screenshots below.

 ![Permit join](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/2/28d1d3d6d861c701a1a1192b8499310184164af9.jpeg)  
 ![Zigbee device added](https://europe1.discourse-cdn.com/flex005/uploads/ewelinkforum/original/2X/f/f58b8490cab9efb9ccf2bb009de08233bb37e501.jpeg)

_Note: Please add Zigbee devices via Zigbee2MQTT App’s Web UI. For details on the Web UI, please refer to [Zigbee2MQTT WindFront](https://github.com/Nerivec/zigbee2mqtt-windfront)._

---

<div class="post-metadata">

### Author: ![MichaelLearnsToCode](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.ewelink.cc/michaellearnstocode/32/1668_2.png) [@MichaelLearnsToCode](https://forum.ewelink.cc/u/MichaelLearnsToCode)
#### Post date: [April 16, 2026, 3:46am UTC](https://forum.ewelink.cc/t/multiprotocol-on-home-assistant-with-sonoff-dongle-max-over-tcp/208184/2 "2026-04-16T03:46:48Z")

</div>



---

<div class="post-metadata">

### Author: ![Derex](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.ewelink.cc/derex/32/9475_2.png) [@Derex](https://forum.ewelink.cc/u/Derex)
#### Post date: [April 16, 2026, 7:40pm UTC](https://forum.ewelink.cc/t/multiprotocol-on-home-assistant-with-sonoff-dongle-max-over-tcp/208184/3 "2026-04-16T19:40:30Z")

</div>

Thanks for this detailed tutorial @MichaelLearnsToCode . This is extremely helpful !
