{"id":3140,"date":"2024-06-14T11:17:04","date_gmt":"2024-06-14T11:17:04","guid":{"rendered":"https:\/\/www.creatingsmarthome.com\/?p=3140"},"modified":"2024-06-14T11:17:05","modified_gmt":"2024-06-14T11:17:05","slug":"guide-flashing-sonoff-zigbee-usb-3-0-zbdongle-e-to-use-ember-firmware-with-z2m","status":"publish","type":"post","link":"https:\/\/www.creatingsmarthome.com\/index.php\/2024\/06\/14\/guide-flashing-sonoff-zigbee-usb-3-0-zbdongle-e-to-use-ember-firmware-with-z2m\/","title":{"rendered":"Guide: Flashing Sonoff ZigBee USB 3.0 ZBDongle-E to use Ember firmware with Z2M"},"content":{"rendered":"\n<p>I&#8217;ve used the original EZNet 6.10.3 firmware with the <a href=\"https:\/\/amzn.to\/3XsgghP\">Sonoff ZBDongle-E<\/a> since taking the coordinator in use. Recently I found <a href=\"https:\/\/amzn.to\/3Rrq1c7\" target=\"_blank\" rel=\"noreferrer noopener\">Frient ZigBee air quality sensor<\/a> for sale on Amazon and decided to give it a try, but while pairing with my ZigBee coordinator I bumped into an issue: the sensor won&#8217;t get discovered with my ZigBee dongle using <a href=\"https:\/\/www.zigbee2mqtt.io\" target=\"_blank\" rel=\"noreferrer noopener\">Z2M<\/a>. There reason is that EZNet 6.10.3 is not officially supported by the <a href=\"https:\/\/www.zigbee2mqtt.io\">Z2M<\/a> anymore.<\/p>\n\n\n\n<p>No worries though, there&#8217;s a better and newer firmware called ember that can be flashed to <strong>ZBDongle-E<\/strong> running on Silicon Labs EFR32MG21 chip. This should solve the support problem, in theory at least, so it&#8217;s time to give it a go!<\/p>\n\n\n\n<p><strong>Note: this operation won&#8217;t clear your paired ZigBee devices and you can use the ember firmware without requiring to pair\/configure every device again!<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Download the firmware<\/h2>\n\n\n\n<p>First of all a proper firmware needs to be download, obviously. At the time of writing this post the latest NCP Ember FW is <a href=\"https:\/\/github.com\/darkxst\/silabs-firmware-builder\/blob\/main\/firmware_builds\/zbdonglee\/ncp-uart-hw-v7.4.2.0-zbdonglee-115200.gbl\" data-type=\"link\" data-id=\"https:\/\/github.com\/darkxst\/silabs-firmware-builder\/blob\/main\/firmware_builds\/zbdonglee\/ncp-uart-hw-v7.4.2.0-zbdonglee-115200.gbl\">v7.4.2.0<\/a>. I&#8217;d suggest to check for the <a href=\"https:\/\/github.com\/darkxst\/silabs-firmware-builder\/blob\/main\/firmware_builds\/zbdonglee\/\">GitHub page<\/a> for more recent version if available. What you want&#8217;t to look is NCP part for zbdongle-e with 115200 baud rate. Those are named as &#8220;ncp-uart-hw-vX.X.X.X-zbdonglee-115200.gbl&#8221; at the <a href=\"https:\/\/github.com\/darkxst\/silabs-firmware-builder\/blob\/main\/firmware_builds\/zbdonglee\/\">GitHub page<\/a>.<\/p>\n\n\n\n<p>After downloading the proper (latest) firmware file, continue to the next step.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Flashing the ZBDongle-E<\/h2>\n\n\n\n<p>Disconnect the ZBDongle-E from the Home Assistant device and connect it to the PC or Mac you downloaded the firmware on.<\/p>\n\n\n\n<p>Firmware can be flashed directly using web application at <a href=\"https:\/\/darkxst.github.io\/silabs-firmware-builder\/\">https:\/\/darkxst.github.io\/silabs-firmware-builder\/<\/a> by using a compatible browser like Chrome or Edge.<\/p>\n\n\n\n<p>Scroll down to ZBDongle-E section and press &#8216;<em>connect<\/em>&#8216;. Select used USB port and press &#8216;<em>change firmware<\/em>&#8216; and choose &#8216;<em>upload your own firmware<\/em>&#8216;. Select the firmware you downloaded and press &#8216;<em>install<\/em>&#8216;.<\/p>\n\n\n\n<p>The flashing should now be running. <strong>Don&#8217;t disconnect the dongle or close the browser until flashing is completed.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Re-configure Z2M parameters<\/h2>\n\n\n\n<p>Now it&#8217;s time to re-connect the ZigBee USB Dongle back to Home Assistant device. <\/p>\n\n\n\n<p>Enter your Home Assistant instance and go to &#8216;<em>settings -&gt; add-ons<\/em>&#8216;. Select <em>ZigBee2MQTT<\/em> and enter &#8216;<em>configuration<\/em>&#8216; tab.<\/p>\n\n\n\n<p>Go to &#8216;<em>serial<\/em>&#8216; section and change the adapter from &#8216;<em>ezsp<\/em>&#8216; to &#8216;<em>ember<\/em>&#8216;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>adapter: ember<\/code><\/pre>\n\n\n\n<p>That&#8217;s it! Just restart your ZigBee2MQTT add-on and enjoy your Z2M supported firmware.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>The EZNet firmware is few years old already and has issues with some recent ZigBee devices like <a href=\"https:\/\/amzn.to\/3Rrq1c7\">Frient air quality sensor (AQSZP-110)<\/a>. The Ember firmware did resolve this compatibility issue totally and running very stable without issues what-so-ever at least on my ZigBee mesh.<\/p>\n\n\n\n<p>I suggest everyone to replace the EZNet firmware with the lates Ember without any doubts. It won&#8217;t even lose your old ZigBee data and the best thing: <strong>no device re-pairing or device re-configuration is needed<\/strong>!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"750\" src=\"https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/06\/20240614_135815.jpg\" alt=\"\" class=\"wp-image-3152\" srcset=\"https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/06\/20240614_135815.jpg 1000w, https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/06\/20240614_135815-300x225.jpg 300w, https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/06\/20240614_135815-768x576.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve used the original EZNet 6.10.3 firmware with the Sonoff ZBDongle-E since taking the coordinator in use. Recently I found Frient ZigBee air quality sensor&hellip;<\/p>\n","protected":false},"author":1,"featured_media":3151,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3,100],"tags":[379,382,376,377,380,378,7,367,381,370,190,366],"class_list":["post-3140","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guide","category-home-assistant","tag-air-quality-sensor","tag-aqszp-110","tag-ember","tag-eznet","tag-firmware","tag-frient","tag-home-assistant","tag-sonoff","tag-z2m","tag-zbdongle-e","tag-zigbee","tag-zigbee2mqtt","has-post-thumbnail-archive"],"acf":[],"featured_image_src":"https:\/\/www.creatingsmarthome.com\/wp-content\/uploads\/2024\/06\/sonoff_zbdongle_e.png","author_info":{"display_name":"Toni","author_link":"https:\/\/www.creatingsmarthome.com\/index.php\/author\/topsy\/"},"_links":{"self":[{"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/posts\/3140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/comments?post=3140"}],"version-history":[{"count":13,"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/posts\/3140\/revisions"}],"predecessor-version":[{"id":3155,"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/posts\/3140\/revisions\/3155"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/media\/3151"}],"wp:attachment":[{"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/media?parent=3140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/categories?post=3140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.creatingsmarthome.com\/index.php\/wp-json\/wp\/v2\/tags?post=3140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}