This section has two goals:

  1. List the currently available firmware options for Home Assistant SkyConnect.
  2. List the different add-ons and integrations related to these options and show their relationships.

Currently available firmware for SkyConnect

There are currently 3 different firmware options available for Home Assistant SkyConnect:

  1. Zigbee firmware
    • This is the firmware that runs a Zigbee network. It is preinstalled on SkyConnect.
    • Bundled in the Silicon Labs Flasher add-on. In case you have installed one of the other two options at some point, this add-on allows you to re-install the Zigbee firmware. Note that the add-on is only used to flash the firmware. It is never used during operation: ZHA communicates with the Zigbee firmware directly.
    • Other terms you may have seen to designate this firmware: EmberZNet firmware, EZSP firmware, Zigbee EZSP
  2. Multiprotocol firmware
    • This is the firmware that enables SkyConnect to run both a Thread and a Zigbee network. Both networks run on the same RF channel.
    • Bundled and automatically installed with the Silicon Labs Multiprotocol add-on. This add-on comes with the Thread border router component, as well as with the Zigbee stack. The ZHA integration communicates with the Zigbee stack running inside the add-on.
    • This firmware is currently experimental. For more information, refer to the documentation About multiprotocol support
    • Other terms you may have seen to designate this firmware: multi-PAN (PAN: personal area network), RCP multi-PAN
  3. Thread firmware
    • This firmware allows to use SkyConnect as a dedicated Thread border router when used with the Open Thread Border Router addon.
    • Bundled in the Open Thread Border Router add-on.
    • Other terms you may have seen to designate this firmware: OpenThread RCP, RCP OT


Overview of Zigbee and Thread firmware options, add-ons, and integrations in Home Assistant.

Why are there multiple firmware options?

You might wonder why there are different firmware options. After all, you could just run Zigbee and Thread on one device and be done with it. Zigbee and Thread devices run on the same channel. If you have a large network, this can lead to channel conflicts. For more information, refer to the documenetation about multiprotocol support. For large networks, it can help to run the Zigbee and the Thread network on separate devices, for example on two SkyConnects or on a SkyConnect and a Yellow.

Related topics