Koen pushed a new Z-stack firmware build yesterday - it’s still categorized as beta, but he hasn’t merged the dev branch with the main branch since Feb. I was running the July build on my Sonoff Zigbee 3.0 Dongle Plus with no issues… decided to flash yesterday’s update because my mesh is about to grow much, much larger. No problems at all flashing… just stopped the zigbee2mqtt container, quickly moved the stick to my PC and flashed it, moved it back to the USB hub, and re-started the container. All devices are reporting in and everything looks hunky dory. Now we find out if things will stay that way…
With Windows, right? I’ve yet to find instructions for doing this with Linux. Some will say “use a Win VM” but that has been problematic in my experience (bricked 2 zwave 700 sticks that way) so I don’t want to risk it.
Yup. Although you can prob get it to work with Python on nix. I have a barebones Python installation on my Win11 machine, and I use a script to flash the stick:
The command I ran on my win machine to get the new firmware on the stick was:
When trying this my computer does not give the device a driver/com port. I’ve tried it both on an extension cord and directly plugged into the computer.
Hi Jason, Can you confirm that after the flashing the Sonoff Dongle-P, with the latest coordinator that all is well?
And did you have to re-pair all zigbee devices? Or is the DB of devices not cleared when flashing updated firmware?
Thank you!
I used Zigstar flasher. I had to try it a few times before it worked like this guy explains below but overall it flashed without issue. I had a spare one too that also flashed fine.
I would like to tempt fate. In fact, I would like to buy another usb dongle to check if I can replace it with the current one without having to reconnect all devices. it’s possible? What are the steps? @markus
Possible… technically yes. Recommended, supported, stable, or a good idea? (excuse the language) HELL NO!!!
There are some resources on the net you can look into if you really want to attempt this, is it possible. However it has a high probability of not only trashing your network and you having to HARD RESET every device you own, but also bricking your stick as well.
Markus and I both messed around with this during early alpha, we were originally going to provide a tool to basically take over your existing network and import it to CORE.
Its far quicker, easier, safer, and more reliable to just re-build a network through manual pairing.
I can reliably do the process without fear of a brick etc, but even when everything goes perfectly and its the exact same make and model stick, it still results in a ton of issues with the resulting network that never fully resolve without a total rebuild of everything including Z2M.
Doing it the manual way isn’t that bad if you ever do have a stick die, as your automations will resume as soon as the device is repaired to Z2M.
Well… resuming Is not really that simple. At least you have to select devices in all z2m nodes in the flows. More over you have before to access all devices even those in the ceiling one by One, renane any of them in the Z2M interface and… I’M INCURABLY LAZY
No places for people like me…