After installing MIXTILE Flasher (see Installing Mixtile Add-ons for Home Assistant), you can follow this guide to flash the Zigbee & Thread firmware to support both Zigbee and Thread.
Disabling Zigbee Home Automation
Before starting the flasher, disable Zigbee Home Automation first (if you haven’t installed Zigbee Home Automation, skip this step):
-
Click Settings in the side navigation bar, and then click Devices & services > Zigbee Home Automation.
-
Click ┇ > Disable:
Starting Mixtile Flasher
Now use Mixtile Flasher to flash the Zigbee & Thread firmware:
-
Click Settings in the side navigation bar, click Add-ons > MIXTILE Flasher, and choose the Configuration tab.
-
Select
/dev/ttyCH343USB1
in the Device field, set Firmware URL tohttps://github.com/focalcrest/Mixtile-EDGE2-Firmware/raw/main/Zigbee&Thread/Zigbee&Thread_v1.0.0.gbl
, and click Save: -
Choose the Info tab and click START to start flashing the firmware:
-
Choose the Log tab to monitor the flashing process. You can scroll down to click the REFRESH button to update the logs. When
Update Success
is displayed, the flashing process is complete. -
Go back to the Info tab and click STOP to stop MIXTILE Flasher:
Utilizing Silicon Labs Multiprotocol
Home Assistant uses Silicon Labs Multiprotocol to allow the device’s Silicon Labs chip to connect to both Zigbee and Thread networks with one radio. Configure it as follows:
-
Click Settings > Add-ons > ADD-ON STORE, type "multiprotocol" in the text box, click Silicon Labs Multiprotocol, and click INSTALL:
-
On the Silicon Labs Multiprotocol page, choose the Configuration tab:
-
Set Device to
/dev/ttyCH343USB1
, disable both Hardware flow control and Automatically flash firmware, and click Save: -
Go back to the Info tab and click START to start running Silicon Labs Multiprotocol:
Stay on this page until it’s successfully started as shown in the image below:
-
When the add-on is started, click Settings> Devices & services > Thread, and click Configure:
-
Make
Silicon Labs Multiprotocol
the preferred network:
Adding Zigbee Home Automation back
-
Click Settings > Devices & services and then click the SHOW button in the upper-right corner:
-
Find Zigbee Home Automation again and click ┇ > Delete:
-
Click ADD INTEGRATION and type "Zigbee" to find
Zigbee Home Automation
again. You should see thatSerial Device Path
can now be set tosocket://core-silabs-multiprotocol:9999 - Multiprotocol add-on - Nabu Casa
as shown below. Click Submit: -
Click Submit on the radio type page:
-
Click Submit on the serial port settings page:
-
Set the network formation as needed:
Zigbee has now been added back to Home Assistant. You can select an area for it:
Now your firmware should support both Zigbee and Thread. You can add Zigbee and Thread devices as you like.