Replies: 8 comments 2 replies
-
Dongles are relatively inexpensive so recommend follow KISS principle and buy/use a separate dedicated radio adapter for each protocol.
Yes it will work however the dependencies and support matrix is complexed since Zigbee2MQTT does not include the Silicon Labs CPC deamon running on the host that the solution is dependent on so you need to have something like the Silicon Labs Zigbee/OpenThread Multiprotocol Add-on for Home Assistant running on the computer with the adapter (and that addon in turn is only supported on Home Assistant Operating System), but regardless note that Silicon Labs EmberZNet Zigbee (EZSP) support in Zigbee2MQTT is still experimental so it not yet listed as recommended, instead it is currently recommended to use a radio adapter based on Texas Instruments CC2652P -> https://www.zigbee2mqtt.io/guide/adapters/ ...however many users are successfully using Silicon Labs EmberZNet Zigbee (EZSP) based adapters with Zigbee2MQTT (and IoBroker), see -> Koenkk/zigbee-herdsman#319 (it is still in "alpha" development stage after several years, mainly because backup and restore is still missing, though believe someone might be looking into that now)
Since there is not yet any backup and restore support for Silicon Labs EmberZNet Zigbee (EZSP) in Zigbee2MQTT there is not official way to migrate between different adapters, but there is an unofficial third-party workaround way described here Koenkk/zigbee2mqtt#16478
Yes there are downsides with RCP Multi-PAN and it is still also experimental, so it is instead highly recommended to have separate radios with one dedicated Zigbee Coordinator radio adapter and one or more dedicated Thread Border Routers (Thread Border Router adapter). FYI, be ware that the RCP MultiPAN in multiprotocol mode is no longer recommended because running multi-protocol with multiple active networks on a single radio adapter has proven to not be stable when using Zigbee and Thread network protocols simultaneously on the same radio adapter, it also increases the complexity of software componennt dependencies needed, so if already using RCP Multi-PAN then it is highly recommended that you plan to migrate to separate dedicated radio adapters instead, (using Zigbee NCP and Thread RCP firmware respectively), even if using RCP MultiPAN on a single radio adapter dongle has been working fine for you so far. I have write a more detailed explanation here -> https://community.home-assistant.io/t/zigbee-utilization-90-normal-for-130-devices/689065/15 So while using RCP Multi-PAN firmware does not technically affect range (as that is meant to be solved by having a proper Zigbee network mesh), but running in RCP Multi-PAN mode with both Zigbee and Thread protocols active at the same time does seriously affect the total amount of devices your can connect. There are many variables but I do not advise connecting more than 30 devices if using RCP Multi-PAN mode. PS: They mentioned during the Home Assistant 2024.2 Release Party that the RCP Multi-PAN effort will be put on the backburner for now: |
Beta Was this translation helpful? Give feedback.
-
Fast channel switching introduced in 4.4.0 probably would cause a slight reduction in range if Zigbee and Thread channels are not the same. However prior to this Zigbee/Thread must share same channel or it would break things. But again you should have a proper mesh anyway. Apart from limititing network size main disadvantages are
|
Beta Was this translation helpful? Give feedback.
-
The reason why Home Assistant SkyConnect's firmware developer is putting RCP Multi-PAN effort on backburner is further explained here: There is a third, experimental, firmware option that supports multiprotocol, which allows the Silicon Labs chip in these products to connect to both Zigbee and Thread networks with one radio. We announced our intent to release a firmware supporting multiprotocol when we launched Home Assistant Yellow and Home Assistant SkyConnect, and this firmware has been available since December 2022. It integrates the Silicon Labs SDK, which adds this support for multiprotocol. During the further development and testing of the multiprotocol firmware, we have concluded that while Silicon Labs’ multiprotocol works, it comes with technical limitations. These limitations mean users will not have the best experience compared to using dedicated Zigbee and Thread radios. That is why we do not recommend using this firmware, and it will remain an experimental feature of Home Assistant Yellow and Home Assistant SkyConnect. If you currently have the multiprotocol firmware installed but don’t actively use it to connect to Thread devices, we recommend that you disable multiprotocol. |
Beta Was this translation helpful? Give feedback.
-
FYI, Home Assistant has now updated their documentation to reflect this change with new recommendations not to use RCP Multi-PAN: https://skyconnect.home-assistant.io/about-firmware-options/ https://skyconnect.home-assistant.io/about-multiprotocol/ https://skyconnect.home-assistant.io/procedures/disable-multiprotocol/ |
Beta Was this translation helpful? Give feedback.
-
For SkyConnect, it seems like an easy task to disable multiprotocol support, with no impact to the Zigbee network (ie no need to repair, etc). I am using Sonoff dongle-e. How do I go about disabling multiprotocol and instead use it dedicated for the EXISTING Zigbee network? I am using zigbee2mqtt. Will simply reflashing the dongle, replacing the Multi-PAN (RCP) firmware with Zigbee (EZSP) firmware do it... or will it kill the existing Zigbee configuration? |
Beta Was this translation helpful? Give feedback.
-
If using Zigbee2MQTT then best ask in their community for latest recommendations -> https://github.com/Koenkk/zigbee2mqtt/discussions I am not sure how well backup and restore is working today if using the Workaround before if using I believe that the new The new FYI, Zigbee2MQTT has now also marked Deprecated means it will no longer maintained and that users now have a grace period to migrate to the new UPDATED: So their new PS: Note that all Silicon Labs based adapters are still "experimental" in Z2M -> https://www.zigbee2mqtt.io/guide/adapters/#experimental |
Beta Was this translation helpful? Give feedback.
-
Thanks... it didn't seem easy so I took the opportunity to change channel and already started moving device by device to an existing dongle-p I had spare... |
Beta Was this translation helpful? Give feedback.
-
I have the dongle-e with multiprotocol firmware. Can I just flash the regular zigbee firmware without destroying my zigbee network? or will I have to start from scratch? |
Beta Was this translation helpful? Give feedback.
-
I am currently using EmberZNet NCP on a Sonoff Dongle-E as coordinator along with a second one as a router. This is working very fine for me using Zigbee2MQTT in Home Assistant. I do have one Thread enabled device that is currently connected over Wifi (Nanoleaf).
I would like to tryout Thread/Matter and wonder if there would be any disadvantages when using multipan firmware over the Zigbee-only Firmware:
Beta Was this translation helpful? Give feedback.
All reactions