Updating Zigbee Stick firmware in place

Hello all, I am using the Sonoff Dongle-E (the silicon labs based one) on ZHA, and wanted to see if there’s a way to update the firmware “in place” - e.g. without requiring me to redo my entire network. I saw a Silicon Labs add-on, but the documentation is not clear about being able to do so - anyone have experience with that and willing to share?

I saw a forum post on using a “Zigstar” but it seems to be for the TI powered devices

1 Like

Use this one:

The current latest firmware is on this URL:
https://github.com/darkxst/silabs-firmware-builder/raw/refs/heads/main/firmware_builds/zbdonglee/ncp-uart-hw-v7.4.5.0-zbdonglee-115200.gb

NOTE: Make sure no other add-on or integration is using the radio. In particular disable the Zigbee Home Automation integration and the Silicon Labs Multiprotocol add-on.

Thanks. I admit I’m hesitant to try - I’m not looking forward to repairing 45 devices. If I use this updater, do I end up needing to re-pair everything?

Actually looks like I can’t use this one. Its a Chrome browser based update tool, but my HA instance is on a VM on a NUC running proxmox.

There’s an HA add-on here: addons/silabs_flasher at master · home-assistant/addons · GitHub but I’m not sure if allows an in-place firmware upgrade

Update, the silicon labs add-on doesn’t work - it can’t recognize the firmware on my Sonoff Dongle-E. So I disabled ZHA in my Home Assistant VM, took the stick off the NUC, attached it to my laptop, used the legacy 6.7 version of the windows driver, then used the method @francisp suggested above. Update went OK, after re-attaching the stick and then restarting the ZHA integration, everything seems to be working ok. The time-outs were reset, and a few devices were not connected but waking those devices caused them all to come back online.

So yes, you can update firmware and while not really “in place” for me the config stuck.