grobasoz / zigbee-firmware

ZigBee Development Firmware
GNU General Public License v3.0
106 stars 22 forks source link

[REQUEST] EmberZNet 6.10 / 6.10.x.x Zigbee Coordinator firmware images? #16

Closed Hedda closed 2 years ago

Hedda commented 2 years ago

Silicon Labs EmberZNet 6.10.3.0 GA should really be mature and stable enough now as only contain bug-fixes since 6.10.0.0 GA.

Silabs EmberZNet Zigbee 6.10.0.0 was released on the 16th June of 2021 and newer EmberZNet 6.10 updates since then:

https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-6.10.0.0.pdf

EmberZNet 6.10.2.0 was released on the 8th of September of 2021

https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-6.10.2.0.pdf

EmberZNet 6.10.1.0 was released on the 21st June of 2021

https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-6.10.1.0.pdf

EmberZNet 6.10.3.0 was released on the 13th October of 2021

https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-6.10.3.0.pdf

FYI, Elelabs has now released EmberZNet v6.10 firmware for their EFR32 based adapters (based on EFR32MG12):

https://github.com/Elelabs/elelabs-zigbee-ezsp-utility/blob/master/data/EFR32MG13/ELE_MG13_zb_ncp_115200_610_211112.gbl

https://github.com/Elelabs/elelabs-zigbee-ezsp-utility/commit/31f8e9c09d612734edbe41619240162fe595ecc5

Added

Their firmware update tool has also been updated with a few new features:

https://github.com/Elelabs/elelabs-zigbee-ezsp-utility/commit/721019cb542b273159372357a30251330e7c8d51

https://github.com/Elelabs/elelabs-zigbee-ezsp-utility/commit/e9b3fe1dd73b46fef1629a7a54ca0a257c1388ae

Changed

Hedda commented 2 years ago

FYI, Elelabs has now released EmberZNet v6.10 firmware for their EFR32 based adapters (based on EFR32MG12):

https://github.com/Elelabs/elelabs-zigbee-ezsp-utility/blob/master/data/EFR32MG13/ELE_MG13_zb_ncp_115200_610_211112.gbl

Elelabs/elelabs-zigbee-ezsp-utility@31f8e9c

FYI, Sonoff has now also released Silabs EmberZNet 6.10 (v6.10.3) firmware for ITead Zigbee 3.0 USB Dongle (EFR32MG21 based):

https://github.com/xsp1989/zigbeeFirmware/tree/master/firmware/Zigbee3.0_Dongle

https://github.com/xsp1989/zigbeeFirmware/blob/master/firmware/Zigbee3.0_Dongle/ncp-uart-sw_v6.10.3_115200.gbl

xsp1989 also announced the good news is that a router firmware "will be released soon" for the same USB dongle here:

https://github.com/xsp1989/zigbeeFirmware/issues/18

grobasoz commented 2 years ago

@Hedda - Thanks for the updates :) EM35x and EM358x aren't supported in 6.10 so I'll concentrate on EFR32? Seems Elelabs and xsp1989 have their modules covered so what devices should be targeted?

Hedda commented 2 years ago

EM35x and EM358x aren't supported in 6.10 so I'll concentrate on EFR32? Seems Elelabs and xsp1989 have their modules covered so what devices should be targeted?

@grobasoz Did you not have plans before to make and sell your own EFR32MG21 based USB adapter/dongle/stick? ...if you are still considering that maybe even base it on the latest generation chip, which I believe is perhaps the EFR32MG23 or EFR32MG24?

A lot of people are still buying and using EM35x and EM358x based adapters like the Nortek GoControl QuickStick Combo Model HUSBZB-1 (Z-Wave & Zigbee Ember 3581 USB Adapter) and the Bitron Video/Smabit BV AV2010/10 USB-Stick (a.k.a. ZigBee Funkstick) because they are the first USB adapters that show up in a quick search on Amaazon and are also still the only Silabs USB adapters which are widely available and on paper works out-of-the-box with both OpenHAB's Zigbee Binding and Home Assistant's ZHA, at least when considering that many users that are new to Zigbee seem to be starting out by looking for a USB-adapter that they might believe technically do not need to upgrade the firmware on then buying their first Zigbee adapter. It is usually after they bought the adapter that they find out that is based on an old chip and/or that they will need to upgrade the firmware on it.

Therefore you should know that there is still a huge demand among DIY home automation users for a good EFR32MG21 based USB adapter/dongle/stick similar to ITead Zigbee 3.0 USB Dongle Model 9888010100045 but properly engineered and tuned (maybe with a ceramic chip antenna) + with a good looking enclosure and packaged in a professionally made retail box so can be nicely displayed to be sold in brick-and-mortar stores as well as online, (instead of just shipping it like an evaluation board in an anti-static bag like ITead does with its EFR32MG21 based USB dongle). ITead did a much better job on all that with its new TI CC2652P based USB-dongle but with that not being Silabs based it is not compatible with OpenHAB's Zigbee Binding and other Zigbee implementations which are only compatible with Silabs chips (or work better with Silabs chips).

Quick solution could be to just make and sell a USB-adapter with a Silabs MGM210P radio module on the board and add a case.

https://www.silabs.com/wireless/zigbee/efr32mg21-series-2-modules

Anyway, I believe most commonly used by Home Assistant community are the ones listed on ZHA list of knows working adapters:

https://www.home-assistant.io/integrations/zha#known-working-zigbee-radio-modules

I also believe most of those either directly link or indirectly refer to the script and repo by @walthowd for upgrading firmware:

https://github.com/walthowd/husbzb-firmware

So the most commonly EFR32 adapters used for Zigbee today are probably:

grobasoz commented 2 years ago

@Hedda - thanks again for a detailed and comprehensive reply to my query.

I made 400 USB-Zigbee based on EFR32MG21 and they sold almost immediately. I did chat to Elelabs about a possible joint venture but nothing came of that. Unfortunately it's difficult to source stock of EFR32 chips and radio modules at the moment so another round of production is not on the cards...

EM35X, EM358X - I will keep updating the repository where possible. EFR32MGXX - I will keep updating the repository as time permits.