[RELEASE] Z-Wave Firmware Updater

If it's in the Exe in a particular way for all of them (I assume it's embedded as a resource?) it should be easy enough to build a small program to extract them.

1 Like

Hi Brian,

I believe I have the Australian ZW132 (although the lil' manual that came in the box said ZW132 / ZW140, because in ST it shows energy consumption Im going with them being ZW132). I downloaded the .exe but thats where the wheels came off :slight_smile:

thanks!

1 Like

umm..just managed to find the box and I can confirming it is indeed the ZW-132B (921.42MHz) version.

1 Like

Here ya go:

https://raw.githubusercontent.com/djdizzyd/hubitat/master/Drivers/Z-Wave-Firmware-Updater/Aeotec-ZW132-DualNanoSwitch-AU-V2.02.hex

1 Like

I think ResourcesExtract - Extract files (bitmaps, icons, html files, and more) from dll files will do the trick.

Make sure you check this:

That gave me the following:
image

I take it this is pretty much what is needed?

1 Like

got it. thanks a bunch :superhero:

1 Like

Close.. you still need to convert the bin file to Intel Hex format

Anytime

Cool, a tool like srecord https://sourceforge.net/projects/srecord (I haven't used it in a while so I don't recall the command line flags) should be able to do the conversion

1 Like

that looks familiar.. I think it might be what I have used..

I'm trying to update an Inovelli Red dimmer, it starts the process but doesn't seem to get past the first packet. Any suggestions? I do have a z-wave stick so could update that way, but was trying to avoid having to go through the pain of updating all my rules and groups

dev:10572020-04-25 10:56:13.286 am warnThe device was unable to receive the requested firmware data
dev:10572020-04-25 10:56:13.274 am debugStatus: FirmwareUpdateMdStatusReport(status:1)
dev:10572020-04-25 10:56:01.254 am debugGot request for fragment #:1 packing report and sending
dev:10572020-04-25 10:55:49.232 am debugGot request for fragment #:1 packing report and sending
dev:10572020-04-25 10:55:37.254 am debugGot request for fragment #:1 packing report and sending
dev:10572020-04-25 10:55:25.229 am debugGot request for fragment #:1 packing report and sending
dev:10572020-04-25 10:55:13.268 am debugGot request for fragment #:1 packing report and sending
dev:10572020-04-25 10:55:01.243 am debugGot request for fragment #:1 packing report and sending
dev:10572020-04-25 10:54:49.242 am debugGot request for fragment #:1 packing report and sending
dev:10572020-04-25 10:54:37.241 am debugGot request for fragment #:1 packing report and sending
dev:10572020-04-25 10:54:25.217 am debugGot request for fragment #:1 packing report and sending
dev:10572020-04-25 10:54:13.318 am debugGot request for fragment #:1 packing report and sending
dev:10572020-04-25 10:54:13.095 am infoOK. The device will initiate the firmware update of the target specified in the Firmware Update Meta Data Request Get Command
1 Like

This message is the device aborting as it was unable receive a complete packet.. Could be due to high activity on your z-wave network, interference, device out of range, etc.. It is probably failing to verify crc checksum of the packet.

I feel the urge to thank you every time I use this :slight_smile: .... Thats about 30 more times :smiley:

5 Likes

Well thank you @matthewschultz92 it is appreciated.. I'm happy to see it being put to use.. Nothing worse than developing something that no one uses..

3 Likes

can I download a otz file to my computer and then do the update??

1 Like

If you can throw up a quick web server then yes.. It has to be hosted on a web server..

I'm trying to update a Zooz Power strip and they sent me the file. How would I set up a web server? I believe that your talking about something that way over my tech skills?

2 Likes

Do you have Google Drive? Or a Github account? Either will work .....

Or, as he's done for so many others, @bcopeland will step in to help .... :smiley:

1 Like

Some are doing private github repos, some are using web servers on their computer, some are using dropbox, etc..

I do have Google Drive. I uploaded the file and share a link and put the link in the url and it is now padding hex bytes??? I hope that I did it correctly?? Thanks

1 Like