Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Firmware Update fails for Zooz ZEN15 800LR #7417

Open
3 tasks done
rcode6 opened this issue Nov 15, 2024 · 14 comments
Open
3 tasks done

Firmware Update fails for Zooz ZEN15 800LR #7417

rcode6 opened this issue Nov 15, 2024 · 14 comments
Labels
bug Something isn't working

Comments

@rcode6
Copy link

rcode6 commented Nov 15, 2024

Checklist

  • I am not using Home Assistant. Or: a developer has told me to come here.
  • I have checked the troubleshooting section and my problem is not described there.
  • I have read the changelog and my problem is not mentioned there.

Deploy method

Docker

Z-Wave JS UI version

9.27.2.b0ade31

ZwaveJS version

14.3.2

Describe the bug

The UI shows an available firmware update (2.0.1 to 2.10) for my Zooz ZEN15 800LR. Clicking the Update button or manually uploading the firmware update results in the same error message: Error while calling firmwareUpdateOTA: Failed to start the update: Invalid hardware version! (ZW1503)

To Reproduce

  1. Go to the OTA Updates tab of the device
  2. Click UPDATE

or

  1. Go to the OTA Updates tab of the device
  2. Click ADVANCED
  3. Click BEGIN under Firmware update
  4. Choose Firmware File, click OK

Expected behavior

Successful firmware update

Additional context

Z-Wave device is a Zooz ZEN15 800LR, hardware version 2.0.
Stick is Zooz ZST39 LR on firmware v1.50, sdk v7.22.1

Already contacted Zooz support and confirmed I have the correct hardware version for the firmware update. They suggested I try filing a bug report here.

@rcode6 rcode6 added the bug Something isn't working label Nov 15, 2024
@hceuterpe
Copy link

hceuterpe commented Nov 16, 2024

I'm getting the same issue with an Inovelli LZW36 switch. I definitely know this is the right firmware because 2 other switches of that model with identical datecodes, and purchased in the same order took it without issue.

I'm trying to revert back to 9.26.0. Oddly every Z-Wave device I've included since updating to 9.27+ is marked with a re-interview being necessary.

After re-interviewing the newer nodes, the newer, but firmware outdated LZW36 switch accepted the firmware update without issue and began updating.

Looks like there is something up with a change made in the 9.27.* update?

@grantland
Copy link

I'm getting a similar issue trying to update a HS-WX300

zwave-js-ui: 9.27.2.b0ade31
zwave-js: 14.3.2
home id: 3778893703
home hex: 0xe13d5787

@bgreet
Copy link

bgreet commented Nov 17, 2024

Running into the same issue as you. Can not update either through OTA Updates or manually

@robertsLando robertsLando transferred this issue from zwave-js/zwave-js-ui Nov 18, 2024
@AlCalzone
Copy link
Member

@rcode6 can you please share a diagnostics dump of the device? Click on the device, Advanced, then export JSON Driver:
grafik

Oddly every Z-Wave device I've included since updating to 9.27+ is marked with a re-interview being necessary.

This is expected. I've changed the hash method to detect this. The new code considers the old hash, but the opposite is not possible. Just ignore that until you update again.

@rcode6
Copy link
Author

rcode6 commented Nov 18, 2024

@AlCalzone here's the dump. I actually have 4 of these ZEN15s that all exhibit the same issue, but I'm assuming a dump from just one of them is enough for now.
node_19_dump.json

@pyrodex
Copy link

pyrodex commented Nov 19, 2024

I have the exact same issue with a brand new setup.

ZooZ 800LR ZAC93 GPIO off a Raspberry Pi Zero 2
Running 1.50/SDK 7.22.1
Docker install on another node and Zwave-JS talking via TCP socket
zwave-js-ui: 9.27.2.b0ade31
zwave-js: 14.3.2

I just restarted my Z-Wave journey with a ZEN20 800LR Power strip and it currently FW: v4.10.0/SDK: v7.19.3 so I tried to do an OTA update of it fresh out of the box and online and got the same error reported:

2024-11-19 11:16:05.876 ERROR STORE: Failed to start the update: Invalid hardware version! (ZW1503)
ZWaveError: Failed to start the update: Invalid hardware version! (ZW1503)
    at ZWaveNode2.beginFirmwareUpdateInternal (/usr/src/app/node_modules/zwave-js/src/lib/node/mixins/70_FirmwareUpdate.ts:710:11)
    at beginFirmwareUpdateInternal.next (<anonymous>)
    at Object.firmwareUpdateTask [as task] (/usr/src/app/node_modules/zwave-js/src/lib/node/mixins/70_FirmwareUpdate.ts:350:8)
    at firmwareUpdateTask.next (<anonymous>)
    at Object.step (/usr/src/app/node_modules/zwave-js/src/lib/driver/Task.ts:338:24)
    at TaskScheduler.run (/usr/src/app/node_modules/zwave-js/src/lib/driver/Task.ts:488:43)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at Immediate.<anonymous> (/usr/src/app/node_modules/zwave-js/src/lib/driver/Task.ts:425:5)

Here is my node dump.

node_2_dump.json

@davidjmeier
Copy link

davidjmeier commented Nov 19, 2024

Same issue here with another ZEN15.

  • zwave-js-ui: 9.27.2.b0ade31
  • zwave-js: 14.3.2
  • Docker install external to HomeAssistant.
  • FW: v2.0.1
  • SDK: v7.18.4

Attached a node dump.
node_3_dump.json

Thank you!

@grantland

This comment was marked as spam.

@AlCalzone
Copy link
Member

I think I have everything to investigate this - just need to find the time. Please no "me too" comments unless you have something new to add.

@davidjmeier
Copy link

Thanks @AlCalzone! I posted my ZEN15 above, but also see that the issue also impacts ZEN17. If you'd like the node dump for this let me know, but guessing they're all similar in nature. Really appreciate all the work on on the project!

@AlCalzone
Copy link
Member

800 series ZEN17 or 700 series? I have the 700 series one, so that would make it easier to reproduce.

@rezzalex
Copy link

Hello,

same issue with a shelly wave shutter : QNSH-001P10

zwave-js-ui: 9.27.7.d3d7049
zwave-js: 14.3.6

this message did not appear a couple of weeks ago, with an older zwavejeUI version, but my node firmware update failed at the time, it took so long that I stopped it...
I precise that the node has been perfectly working since that.

this is the node 80 :

nodes_dump (1).json

@davidjmeier
Copy link

800 series ZEN17 or 700 series? I have the 700 series one, so that would make it easier to reproduce.

It is the 700 series. It was purchased a couple years ago. I have a few of them I can do testing on if needed (new in box, unused).

Attached is the node dump.
node_23_dump.json

@dewoodruff
Copy link

Also getting this with a ZEN71 800LR on v3.20. Fails with the same error with the suggested update to 3.30, and manually trying to update to 3.40. Dump attached.

zwave-js-ui: 9.27.2.b0ade31
zwave-js: 14.3.2

node_52_dump.json

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

9 participants