node-zwave-js: š§ META-Issue: Problems with 700 series (healing, delays, neighbors, ...) š§
It seems that 700-series sticks (including the currently latest firmware 7.17) have some problems which mostly appear on networks that:
- are relatively busy (lots of unsolicited reports like motion sensor, power meters)
- are large and/or
- contain some battery-powered devices
When lots of reports reach the controller in a short time, the 700-series sticks are not able to send any message. It looks like the stick is somehow blocked and simply doesnāt send anything, maybe not even the protocol level acknowledgements for receiving the messages, causing end nodes to repeat their messages over and over, making the situation even worse.
š·š»āāļø EDIT: Fix available, see below for direct links to the updated firmware 7.17.2
š„ Bug in NVM conversion routine, potentially causing connectivity issues. Details see below
š³ If youāve updated, please take part in the survey so we can see if the update helps.
We believe the following symptoms are all caused by this:
- Huge delays (up to 60 seconds) when sending messages
- Failure to send anything (
TransmitStatus: Fail
) - Floods of incoming reports that are transmitted over and over
- Incorrect neighbor information (e.g. controller doesnāt list some/any nodes as neighbors, etc.)
- Failure to heal the network or individual nodes, especially in busy situations
Additional background info: https://forums.homeseer.com/forum/homeseer-products-services/homeseer-z-wave-products/smartstick/1483440-does-anyone-have-a-solid-working-g3-system-at-this-time/page4#post1510687
A workaround until this is fixed is migrating back to a 500 series stick, using the migration tool 700<->500 series. Description: https://github.com/zwave-js/node-zwave-js/issues/3906#issuecomment-997484466
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Reactions: 32
- Comments: 467 (213 by maintainers)
Letās do a little poll and gather feedback!
Everyone who has updated to 7.17.1, please use the reactions on this post to indicate whether the issue is solved (š) or still persists (š).
Edit: if the issue (seems to) persist(s), please comment and/or open a new issue referencing this, so we can check if thatās really the same problem.
Actually I did get a message from them today:
Alright, folks. Iām going to close this issue with the upcoming release. 7.17.2 seems to (largely?) resolve the problem. In current logs, Iām only seeing the
Fail
status for a short time when the controller is actually flooded and should wait a couple of ms before attempting communication again. This will be tracked in https://github.com/zwave-js/node-zwave-js/issues/4191.Next release is going to add a notification/warning about the firmware upgrade in supporting UIs and later the config DB browser.
Here are the direct links:
EU region
EFR32ZG14: https://github.com/SiliconLabs/gecko_sdk/blob/gsdk_4.0/protocol/z-wave/Apps/bin/gbl/ZW_SerialAPI_Controller_7_17_2_406_EFR32ZG14_REGION_EU.gbl?raw=true
ZGM130S: https://github.com/SiliconLabs/gecko_sdk/blob/gsdk_4.0/protocol/z-wave/Apps/bin/gbl/ZW_SerialAPI_Controller_7_17_2_406_ZGM130S_REGION_EU.gbl?raw=true
US region
EFR32ZG14: https://github.com/SiliconLabs/gecko_sdk/blob/gsdk_4.0/protocol/z-wave/Apps/bin/gbl/ZW_SerialAPI_Controller_7_17_2_406_EFR32ZG14_REGION_US.gbl?raw=true
ZGM130S: https://github.com/SiliconLabs/gecko_sdk/blob/gsdk_4.0/protocol/z-wave/Apps/bin/gbl/ZW_SerialAPI_Controller_7_17_2_406_ZGM130S_REGION_US.gbl?raw=true
I just got word from Silabs. There should be a new release coming out this friday. Iām guessing thatās going to be 7.17.1 or 7.18.0. Whoever has problems, please test that and report back.
Direct links for the US region are two posts above: https://github.com/zwave-js/node-zwave-js/issues/3906#issuecomment-1024500632
Here are the direct links for the EU region
EFR32ZG14: https://github.com/SiliconLabs/gecko_sdk/blob/gsdk_4.0/protocol/z-wave/Apps/bin/gbl/ZW_SerialAPI_Controller_7_17_1_344_EFR32ZG14_REGION_EU.gbl?raw=true
ZGM130S: https://github.com/SiliconLabs/gecko_sdk/blob/gsdk_4.0/protocol/z-wave/Apps/bin/gbl/ZW_SerialAPI_Controller_7_17_1_344_ZGM130S_REGION_EU.gbl?raw=true
Please refrain from posting off topic posts and āme tooā posts as alcalzone said. There are plenty of us that subscribed to this for news about the actual post topic who are being bombarded by these posts that are off-topic Thank you.
On Tue, Jan 25, 2022, 7:40 AM AlCalzone @.***> wrote:
Letās please remember a lot of people are subscribed to this thread for updates, and try to stay more on topic.
To make it easier on future readers, weāre going to clean this issue up a bit and remove comments that donāt add to the overall issue.
Here are the direct links for the US region
EFR32ZG14: https://github.com/SiliconLabs/gecko_sdk/raw/gsdk_4.0/protocol/z-wave/Apps/bin/gbl/ZW_SerialAPI_Controller_7_17_1_344_EFR32ZG14_REGION_US.gbl
ZGM130S: https://github.com/SiliconLabs/gecko_sdk/raw/gsdk_4.0/protocol/z-wave/Apps/bin/gbl/ZW_SerialAPI_Controller_7_17_1_344_ZGM130S_REGION_US.gbl
If Silicon Labs does release the new firmware on GitHub, Iām sure links to the files will be posted here.
The easy way to download is to use the GitHub file filter. Navigate to the gecko_sdk project, click the āGo to fileā button near the top, and type the prefix of the file,
ZW_SerialAPI_Controller
, and it will show only the matching files. Then you can just click on the one for your region and chipset.If itās not in the list, then refine it further based on the version listed and chipset and region.
Which chipset is yours?
EFR32ZG14:
ZGM130S:
I believe the Razberry 7 and HomeSeer G3 controllers also use the ZGM130S, but I donāt know for sure. From my experience using the wrong firmware file will just fail the update process with no harm done.
For what itās worth, the 7.17.2.0 release notes include a new āfixed issueā: 750117 Large network becomes unresponsive using 700.
Edit: zwavejs2mqtt 6.3.0 has built-in support for this now. Just restore a backup of the source stick onto the target stick and youāre good to go.
If anyone wants to take a little risk and try the migration back to the 500 series (requires Node.js and npm to be installed):
convert
command here: https://github.com/zwave-js/node-zwave-js/tree/master/packages/nvmedit#convert-one-nvm-to-be-compatible-with-another-oneāāā Disclaimer: I have quite a few unit tests ensuring the correct format but I havenāt actually tested restoring the resulting files on a stick, so Iām not 100% certain if it will work (both the backup and the stick š¬). If it doesnāt work, you should be able to hard-reset the target stick to get it working again, but Iām not making guarantees here. Try at your own risk!
Quote:
Iāll answer anyways, since this is somewhat relevant hereā¦
zwavejs2mqtt gives you more control at the cost of a less direct integration. This includes:
Also, despite the name it does not require MQTT, it just enables you to use it. It uses the same websocket connection that the official integration does.
Iām hoping it will be published on GitHub. Iāll take this chance to plug my own upgrade instructions. š
Please refrain from posting āme tooā and similar comments here. It does not add any value and notify everyone whoās subscribed to the issue unnecessarily. Reactions are meant for this.
This is not here to spam, so feel free to erase the message - i just want to lift my hat up for you AlCalzone! You do a tremendous work with zwave-js - and I hope more of us start sponsring you š
If any message gets sent in the network while healing it will fail. If the healed node is not in direct range from the controller, it will always fail. Right now I gave up coding anything zwave because of this, it makes it completely useless and unusable.I hope they can manage to find a solution soon, VERY soon.
Youāll have to request firmware from Zooz support
Things on 7.17.2 are a lot better for me, still buggy tho. The outermost edge light switch pretty much always drops off despite having plenty of switches in range of it, all battery powered devices I have to pair essentially on top of the controller, I have to constantly keep them awake otherwise they wonāt fully interview, about 40% of them I have to exclude and re-add due to incomplete interviews, there is still a good amount of lag, but at least itās usable now. I have a fairly large network (60 devices now, still have about 15 more to install) in a ~2400 sq ft four story townhome, controller is on a 10ft USB extension cable on one side of the second level.
Its coming: https://github.com/zwave-js/node-zwave-js/pull/4355 š
They donāt have their own firmware. The file they provide has the exact same hash as the one on GitHub. All 700 firmware is the same (one for each of the two chipsets), except Zwave.meās.
Same as @justindthomas, abandoned my 500 stick and upgraded my 700 stick. (Zooz, S2 700) THen replaced my stick with the 700.
I had a few nodes that had moved or otherwise needed to be updated. I tried to exclude - re-add but was having a terrible time. So I went on a tear manually repairing all the nodes between the coordinator and the stuff I needed to re-add. After about 5 or 6, the node added successfully. Everything started coming online and I left it to sit over dinner.
When I came back, I fired off a full network heal (and prayed.) 5 minutes in and itās already successfully healed through node 11 and trucking along nicely. Should have the entire network minus the battery devices in about an hour. Duplicate sends, and the controller timeout errors have all but vanished, and Iām not seeing devices drop outā¦ The system is quiteā¦ Snappy.
Iām cautiously optimistic.
EDIT: (~+1hr) All powered nodes (~65+) healed successfully; Iām not running around finding all the blind remotes I never use to force them to heal.) cleared a longstanding problem where there was HEAVY (meaning 80% of my devices) all routing through one node Network āfeelsā downright fastā¦
https://community.silabs.com/s/article/Notes-on-the-recent-Simplicity-Studio-version-5-3-0-0-release?language=en_US
https://github.com/SiliconLabs/gecko_sdk/tree/gsdk_4.0/protocol/z-wave/Apps/bin/gbl
There are so many there that you have to clone the repo, but theyāre there.
This thread is getting way off topic again. This would be a better question to ask elsewhere.
The latest release no longer has any references to the broken packages. Also, zwavejs2mqtt 6.3.0 has built-in support now.
Hope to fix for 700 series . I donāt wanna buy an āoldā stick ā¦
I have setup a way that automatically pings dead nodes - working 99% of the time - replied in https://community.home-assistant.io/t/automate-zwavejs-ping-dead-nodes/374307/7 so you can see my solution there.
Try skipping the nvmedit steps and just use Z2M directly, e.g. restore the 500.bin file.
Not sure how I did thatā¦ Maybe I need some glasses. I got the backup loaded and will report back if I have any further issues with dead nodes. Everything seems to be good for now. Thanks again.
Just FYI that the 7.17.2 firmware is it now.
I updated my Zooz S2 700 stick to 7.17 without issue, but my problems mutated. Where before the update I was having trouble with random wired devices being marked as dead after 1-3 commands in short succession, I am now having problems with my battery powered devices suddenly seeming to fail to update their new status. The device wakes up, seemingly works fine (a door lock being unlocked with a pin code, for instance), but then flashes a generic wireless error message. I lock the door behind me, and Home Assistant continues to say the lock is unlocked. I refresh values, it says the node responded to waking up, but then says the node timed out on the refresh. If I reboot the zwavejs (w/ mqtt) container, suddenly it works and understands my locks are locked. If I stand there and flick the lock open/closed for a while (3-4 lock/unlock cycles) sometimes it will un-stick itself and realize the lock is locked.
When I back up and restore to my 500 series controller, all problems vanish, so I am convinced this is still a 700-series controller issue.
I can take a look at this if you open a separate issue. Failed commands may very well be a symptom of something else.
I was able to successfully update the firmware on my Zooz ZST10 700 using the Serial app. Based on the Aeotec instructions. I sent the 2 binary strings as text to the device, then uploaded the file, then pressed āRunā (2) on the menu from the device.
I think you could probably do this with the lrzsz package, but after hours of trying to get that to work it took 3 mins with Serial.
I just used the tool to successfully move back from a Zooz ZST-10 500 series to a Zooz ZST-10 700 series. Thank you for getting the migration tool sorted!
Update: The upcoming
v8.11.4
(out in a few minutes) should fix the remaining issues preventing a 500-to-700 series migration. Until this is available in zwavejs2mqtt, you can manually convert the backups usingand restore the
converted
backup onto the stick.It wonāt get worse than this.
WTF. If you have more complete logs, I could look at it in a separate issue. It feels like weāre missing some context here.
~3 days now and seems to be ok on Zooz stick. Required a full heal after upgrade and starting up zwavejs2mqtt. Heal took ~12 hours to fully complete due to battery devices, otherwise mains nodes finished in minutes. No further action since, no dead nodes since. Thank you to all who helped action this firmware update!
Yes. It wonāt mess up the naming if you follow these steps. There was a bug until the most recent patch release that could make you lose it if the device went unavailable while the integration was connected. These steps work both before and after the bug was patched.
You literally follow these exact steps. You donāt need to switch back but you can by reversing them. In zjs2mqtt you just backup the one nvm and restore to the other, I believe. Iāve never done it.
Switching does not require renaming your devices.
Disable the Z-Wave JS integration. Do not remove the Z-Wave JS integration or you will lose all device and entity naming. This will automatically stop the official Z-Wave JS add-on.
Note your network security keys from the official add-on.
Install and configure the Z-Wave JS to MQTT add-on, including setting the location of your Z-Wave device and the network security keys.
Add the Z-Wave JS integration again (even though it is still installed), and uncheck the āUse the Z-Wave JS Supervisor add-onā. Enter the correct address for the community add-on in the URL field in the next step.
Uninstall the official Z-Wave JS add-on.
Enable the Z-Wave JS integration.
I saw the same thing. Working Aeotec 500 nvm backup restored to UZB7 inside of zjs2mqtt. UZB7 restore completed, but nothing would ping or interview after it did. Rebooted, and saw the same thing. It was communicating with the controller itself though / its status was green.
Likely not firmware related, but rather conversion related. For now I just went back to the Aeotec 500.
Iāll try again tomorrow and see if I can get some logs, and post on the other issue or start a new one.
For me the instability primarily manifested as battery nodes not being able to identify half its neighbors. There would be 3 mains repeaters within 10 feet and it would not see them as neighbors, but would register a node clear on the other side of the house as a neighbor. It was also listed as one of the symptoms at the top of this thread. Now that a bunch of people have done heals, which should re-calculate neighbors, does anyone see an improvement in that area?
For me, until now I can say, it works !!! Night mode - no dead nodes anymoreā¦ā¦ fingers crosses. THX @AlCalzone thx silabs š
Upgraded Zooz ZST10 700 using pc controller without issue. Typically see 4-5 dead nodes per day, will report back in a bit.
Looks like 7.17.1.344 just dropped. Iāll be updating my stick shortly and bedding in the update. Hopefully all is fixed.
I would think you need to do this on the controller, instructions on the Aeontec Gen7 is here https://help.aeotec.com/support/solutions/articles/6000252296-update-z-stick-7-with-windows
I think Iāve reached resolution with the HA folks to change the recommendation. Iāve also proposed adding an alert: https://github.com/home-assistant/alerts.home-assistant.io/pull/474
SiLabs doesnāt release new firmware that often - even after they identify an issue. Just my opinion, but I would expect this to drag out for quite a while. Not trying to be negative, just trying to set expectations.
Thanks for the description. Thatās all I need I hope. The migration was only merged on master, but in the future youāll just be able to restore a backup from a different stick and it will automatically be converted.
Iād need additional debug-level logs to diagnose this, but thatās OT.
Short bursts definitely seem enough to trigger this. Large, chatty networks are just more reliable at triggering the issue.
Iāve gotten a Zniffer log from another user and the general sequence (in his case) goes like this:
Actually, it is for the Gen5 (without ā+ā): āThis firmware update will update the Z-Stick Gen5 to the same firmware Z-Stick Gen5+ uses (Z-Wave device firmware 6.07 or Firmware version V1.02 built with Z-Wave SDK 6.81.06).ā
I migrated my setup from a Zooz ZST-10 700 S2 to the Zooz ZST-10 S2 today using the command line NVMedit tool for the conversion. The process completed without issue and the restored stick came up right up.
What they released means nothing because they use firmware from SiLabs. Download SiLabs PC Controller and it will fetch latest firmware. Either way it wonāt help because latest version didnāt fix the issue.
@rice1204 make sure not to use an old locally installed version of
@zwave-js/nvmedit
, but the latest available one. Old versions had a bug where the radio settings could get messed up during the migration.@rice1204 thatās strange. After I restored the backup to gen 7 all my existing nodes was displayed as being interviewed in the zwavejs UI. Some battery devices was displayed as dead, since they where asleep, but after manually waking them up, they performed interview as well.
I am having trouble with dead devices (switches, dimmer, but not battery powered devices) after rebooting the HA VM or the host machine. I upgraded to 1.17.2 and things stayed the same.
The workaround in another thread to have an automation that triggers when a zwave device goes dead to ping it works for me, after adding a āhomeassistant startā trigger.
Please send me the backup via email.
@joel-bourquard You need to use
zwavejs-9
tag (if you are using docker) as that change is coming with zwavejs-9 that is on beta@Botched1 From your description, you have probably disabled the driver logs or are logging to a file, so you see only the zwavejs2mqtt logs in the debug window.
Just installed the 7.17.2 into my Zooz 700. Been fighting with the random dead nodes for a few weeks now so fingers crossed.
The PC Controller software shows the firmware versions in the node info tab of each node. I canāt remember if it shows the revision part though (
.02
). You can get the firmware version from zwavejs2mqtt using a driver function:After executing that code, in the driver logs youāll see something like:
The relevant version values are bytes 2-4 of the payload, which are
071101
. These are hex numbers, so0x07
=7
,0x11
=17
, and0x01
=1
, in other words7.17.01
.@lappat I have received my replacement ZST-10 700. It came out of the box with 7.15 so my first task was to upgrade it to 7.17 using the file downloaded from the Zooz website and Zwave PC Controller, the process had no hiccups and only took about 3 minutes. I was able to do an NVM backup from ZwaveJS2MQTT, unplug the old stick, plug in the new stick, and do an NVM Restore and all of my devices started working within seconds.
I did lose some custom entity names inside Home Assistant, but thatās way better than having to go through the house and exclude/include devices. All the names I had saved inside ZwaveJS were still there. Over all it was a very seamless process!
And the fantastic news is my Zwave (not Zwave+) deadbolt that was a hop away from the controller included and started working with minimal fuss, I had spent 3 days trying to get that going on firmware 7.15. I am a very happy camper now! š
If you can capture both in a log and post it in another issue, I can take a look if this is related or just a suboptimal connection of that one particular device.
I updated my Zooz 700 series stick five days ago with this patch. So far, so good. My zwave was losing nodes several times a day before the patch. Since I applied the patch I have had no issues.
Just for anyone else having issues, Zooz has posted an official set of update instructions on their website.
https://www.support.getzooz.com/kb/article/931-how-to-perform-an-ota-firmware-update-on-your-zst10-700-z-wave-stick/
The file on the site has the same MD5 hash as the one I have downloaded from https://github.com/SiliconLabs/gecko_sdk/blob/gsdk_4.0/protocol/z-wave/Apps/bin/gbl/ZW_SerialAPI_Controller_7_17_1_344_ZGM130S_REGION_US.gbl?raw=true
Iām 13 emails deep with support right now and havenāt been able to get my stick updated, but maybe these instructions will be helpful for others.
FWIW My Zooz stick upgraded fine with PC Controller on Windows.
Yes - same situation here with the stick showing up differentlyā¦
I moved the antenna and placed it on a 1m extension, but Iām still having the same issuesā¦ bummer
Also - no change in RF performance. A heal results in very few 1-hop routes, and most being 2-hop routes. This is the exact opposite of the network map with the 500 series (mostly 1-hops and a smaller number of 2-hops)
Iāve finally managed to find some time to upgrade my Z-Pi 7 to 7.17.1 and run a full heal: works like a charm, thanks.
Iāll try the heal first and open another ticket if it recurs. Thanks.
UPDATE: Healing revealed some additional weirdness with LZW31 devices. Ticket here: https://github.com/zwave-js/node-zwave-js/issues/4145
Iād try that. Letās do this. Please open a new issue for this device. I think we should split off any new issues into a separate issue (referencing this one) so that we can troubleshoot each without messages for different issues crossing. If it ends up relating to this, we can update in here.
Please make the issue title like: [Investigate 700 Bug] Whatever Is Happening.
For others, you are likely to see similar single-device issues that need to be solved. The 700 series bug causes the controller to misbehave on a busy mesh. That is hopefully fixed, but there is still the issue of why your mesh is so busy in the first place. Often that is due to misconfigurations or misbehaving devices.
Nodes do die sometimes for legitimate reasons. I wouldnāt read a single one dying as being this problem absent a log file. Do you have a log? Try pinging the device to see if it comes back to life. And for the love of God, all of you, please turn on debug-level logging to file in zjs2mqtt so that we can start to capture some logs of these things happening.
The new 700 series FW seems to work well with 47 devices: I upgraded my UZB7 from 7.15 to the new 7.17, and left it in the same physical location, with the same software driving it: zwjs v8.10.1, zwjs-ui v6.10. UZB 7 is on a usb cable several feet away from the host What Iāve noticed so far:
Sounds like the same issue as #3992.
Thatās going to be difficult to diagnose as itās too many moving parts. Wouldnāt the 700 stick still have been setup?
People testing: please try to refrain changing anything other than the fw version between a non-working stick and the test case.
All my nodes showed up dead. Converted NVM from 700 to 500 back to 700 again (added more nodes since downgrading) after upgrading firmware. Maybe I did something wrong?
@alexruffell loglevels less than debug arenāt helpful to diagnose anything.
Because the UZB7 does not use that chip. Scroll up, the correct files and names of files have been posted numerous times.
First test - 20 Qubinos Flush dimmer at the same time - no dead nodes or stucking.
before it ends with dead Nodes and stucking š
Go with non 255 version. That one is just for testing purposes.
Thatās wrong. They have begun releasing the firmware images on GitHub as of a couple of versions ago.
If it makes any of you feel better that have purchased a second stick, you can convert those sticks to zniffers to help diagnose future issues. Itās generally a one-way conversion though, so make sure this is fixed first.
Does anyone happen to know where this firmware file will exist for direct download? Iād rather use the CLI upgrade method than spin up a VM for Simplicity Studio.
Its linked to in the very first post: https://github.com/zwave-js/node-zwave-js/issues/3906#issuecomment-997484466
Firmware upgrade is described on Aeotecās support pages.
Since youāre only working with a backup of the current stick, you canāt make it worse.
I removed the recommendation already. The alert shows at the top of the zwavejs integration docs. Both are already live.
Has Nabu Casa/HA retracted their recommendation for users to get a 700 series stick? If so, glad that they did.
I read that recommendation weeks ago, and went straight out and bought a 700 series stick. Only to be riddled with headaches.
@darkbasic , I have 2 Razberry 7 Proās that I just got last week and heās full of s&^t if heās saying that itās immune to the issue. I started noticing issues (delays and reception) as I was building the network from scratch and assumed it was me. I moved over to zwavejs2mqtt after a couple of days and the network was closer to completion. If I had to guess, heās taking care of the dead nodes issues in the background with z-way server, but the trifecta of dead nodes, delay, neighbor, and reception related issues are very obvious in z2m.
I got a Zooz stick in the mail today (clearance deal on smarthouse 1 day shipping, a aeotec gen5+ stick wonāt arrive till next next week), restored the NVM through z2m, healed the network and itās been wonderful.
The second box is in the guest house, but thatās only a network of 6 or 7 devices and no problems that I can see. But Iāll probably throw the Aeotec stick on there when it arrives just to be safe.
Now I can get on with the rest of my migration (automation through node-red from reactor) with some peace of mind.
-Iāve posted my issues over at the z-wave.me board, so weāll see if any one else replies.
We have contact with them as well. They are using a custom firmware. I just emailed them to be sure they understand the issue and that thatās accurate.
Here are a couple of known bugs. Perhaps some of the 700 Series issue is related to S2 security?
https://nvd.nist.gov/vuln/detail/CVE-2020-10137
https://nvd.nist.gov/vuln/detail/CVE-2020-9061
EU , try this https://github.com/SiliconLabs/gecko_sdk/blob/991121c706578c9a2135b6f75cc88856e8c64bdc/protocol/z-wave/Apps/bin/gbl/ZW_SerialAPI_Controller_7_17_0_284_EFR32ZG14_REGION_EU.gbl
Fra: fisch55 @.> Sendt: mandag 17. januar 2022 21:24 Til: zwave-js/node-zwave-js @.> Kopi: Snapperud @.>; Manual @.> Emne: Re: [zwave-js/node-zwave-js] š§ META-Issue: Problems with 700 series (healing, delays, neighbors, ā¦) š§ (Issue #3906)
Ok , but on GitHub I found only 7.17 US - maybe no EU Version available.
ā Reply to this email directly, view it on GitHubhttps://github.com/zwave-js/node-zwave-js/issues/3906#issuecomment-1014863857, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ANNT5JFQRBJLBZEPAIVXWFTUWR3FTANCNFSM5KD7ZG7Q. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub. You are receiving this because you are subscribed to this thread.Message ID: @.@.>>
Iāve just emailed zooz and silabs to feedback this and another problem with the 700 series (I also ran into a problem upgrading firmware on some inovelli switches through PC controller - changed to a 500 series and the firmware update went through instantly).
Iāve been working with zwave for many years now as an end user, so I know how infrequently they release updates.
There are fragments of information everywhere from confused users describing the problems above, but they are not aware of the cause. This seems to be the only area where information on the issue with the Silabs 700 series firmware can be found. Might be helpful to make more noise from the community. Instead of āWeāre working with Silabs to get to the bottom of this. Please donāt open any further issues.ā Is it possible to change the announcement at the top to say something along the lines of:
āWe need Silabs to update their firmware. Please email Silabs to let them know you are having zwave network problems so they are aware of the severityā
I can talk to him. We do support these sticks, many users have no problems with them, but I wouldnāt recommend them currently.
Got a link or a reference?
@dwaleke Iāve opened a separate issue for that - nice catch!
This is the controller having an issue. Maybe it didnāt restart properly after the restore. Try re-plugging it and restarting z2m.
Restart zwavejs2mqtt. I think thatās what did it for me.
I confirmed with an Aoetec Gen5 (non-plus) firmware 1.1 it fails, but after following https://help.aeotec.com/support/solutions/articles/6000252294-z-stick-gen5-v1-02-firmware-update
The firmware now shows 1.2 and the convert works perfectly.
Now that I have re-read the support article, I agree with you. I went through to many iterations with different controllers and got myself confused. š
Just received my Aeotec Gen5+ stick from amazon about five minutes ago. Two NVM dumps, then used the
npx @zwave-js/nvmedit convert --source <source> --target <target> --out <output>
command from this pageEverything came up immediately on the 500 series stick, IMMEDIATELY responsive.
@johanschelin I can personally confirm that it works using the guidance in this thread to downgrade from an Aeotec Z-Stick 7 to an Aeotec Z-Stick 5+. My house has been running on the migrated network for the last 10 days.
@AlCalzone Has there been any update from Silicon Labs in regards to this issue? If thereās anything we can do to help troubleshoot/escalate this issue, please donāt hesitate to ask. Either way, thank you for all the time youāve put into getting to the bottom of this!
I edited the original post above.
8.9.0-beta.4-pr-3789-5d3ea84
has the node ID change. If all goes well I can release it officially soon.bingo! it was change number (2) alone. ānodeIdā: 0
all devices came straight to live š automations work.
awesome, many thanks @AlCalzone
I will now monitor and will let you know if I bump into any post migration issues.
I have finally managed to restore my converted NVM on Zstick 5+. All the nodes appear to be dead same as for @justindthomas.
home id: 0; home hex: 0x0
I am sending you the 500 NVMs (original and restore) and the driver log.