Can't perform OTA update of Zooz ZSE44 using built-in updater

Installed "new" ZSE44 Temperature/HumiditySensor of a C7. Works as expected. Tried to update firmware from 1.2 to 1.3, and internal updater app does not seem to work.

I tried several approaches after downloading latest file (ZSE44_V01R30_US.gbl), then loaded to Hubitat. Entered "Update Z-Wave Firmware" and "woke up" device manually. Sometimes the tool won't recognize the device, but if it does, I choose the gbl firmware file (only possible choice!) and choose to start update. The screen ends up in the attached state, and stays that way, apparently forever.


The firmware never loads. I cannot tell if the Hubitat is causing this, or if the device is causing the problem. I cannot apparently set a '0' time to wake up due to driver restrictions. I wake the device manually, and it signals "awake" by blinking the LED once, and is supposed to remain awake for 1 minute. I cannot verify this, as there is no feedback nor further indication.

The gist is that I simply cannot seem to cause a firmware update for this device (I have 4 of the devices attached to two C7s, but only tried with the one device pair). Has anyone successfully updated a ZSE44 to this version within the last year, using the built-in app?

Note: I eventually have to click "Abort" to clear the session. The included screenshot was taken after at least one hour in that state.

You definitely have the 700-series zse44? The newest one is 800-series and is on f/w 2.00. But 1.30 would indeed be the latest for the 700-series version.

My technique involves some abundances of caution, but perhaps some or all of it will help...

  1. Make sure you have a copy of the GBL file on your desktop.
  2. Remove the GBL file (and any other files) out of Device Firmware Updater (DFU) and then remove DFU from your list of app (just using its own "Remove" button)
  3. Restart your hub -- just using the Restart option in Settings should be fine.
  4. Go to your Devices page and Disable (not remove!) the zse44 device -- this step is only applicable to battery devices, and although it should not be necessary, it is often helpful.
  5. Reinstall DFU and reload the GBL file in it.
  6. In a new tab, open up a Live Logs page.
  7. Have your zse44 opened up and ready to click its button... In your original (DFU) tab, start the firmware update and then immediately press the zse44 button 4x to wake it up.
  8. The update should progress pretty steadily -- you can monitor it on both the DFU page and the Live Logs page.
  9. When complete, re-enable the 44, since we disabled it in step 4.
  10. When everything's done & confirmed, I purge the update file out of DFU and then remove DFU from my apps. I just save the GBL file on my own system in case I need easy access to it again.

If the firmware update needs another attempt or if you need to update a different device, restart your hub in between updates.

Although the native DFU now works well with both LR and S2-mesh devices (as well as non-S2 mesh devices), my recent experience is that it gets VERY sluggish when attempting multiple updates without restarting in between each attempt.

ETA -- if DFU continues to be problematic for you, you can try this update path instead -- this is what I used for a long time before DFU recently got patched to work with S2 devices.

1 Like

Thanks kindly, but it still doesn't work.

  1. Yes, I have the 700 series ZSE44 (all 4 originals), but have just bought an 800 to try later.
  2. Yes, I already had the Zooz binary code for the 700 series device.
  3. I carefully went through the steps you suggested for the built-in app, and it did exactly as before: it simply stopped as in the image I originally submitted.
  4. I tried the old driver method, which I had used in the past with some success. I did get it to say it was downloading firmware (in the log), but that was all I could determine. No progress indication, no idea if it was ever done. In the end, I rebooted the hub, and the firmware is still at 1.2, as it was before. BTW, I have some ZSE44s that are at firmware 1.1, and some at 1.2. Apparently I never got any updates. They're absolutely terrible on batteries; This one (brand-new battery yesterday) is reporting 28% remaining!

The first ZSE44 I ever installed was modified to use an external 18650 lithium rechargeable battery, and it has been running for at least 3 years, no recharge, and still showing 100%!

I tried the built-in updater app with a second C7 hub, a different ZSE44 device (fw version 1.10), and it still would not work. It just stopped with no further progress and eventually had to be aborted. I did get an interesting log message:

app:6852024-11-29 08:13:21.053 PM debug
FirmwareMdReport(manufacturerId:634, firmwareId:57348, checksum:0, firmwareUpgradable:false, numberOfTargets:0, maxFragmentSize:40, firmwareIds:, hardwareVersion:null)

Ugh, that is frustrating -- I wish I had some more ideas for you.

Hopefully one of the community z-wave gurus here will be able to chime in on this.

1 Like

Shut down the hub and unplug for 30 seconds. Power off device as well by pulling battery.
Boot both back up (in any order).

Turn on max logging for the device, and open live logs in a new tab.

Try running he update again and see what shows up in the logs. If you start getting tons of quick debug logs it is usually from the update running, you may need to turn debug off again so it does not lag the hub from all the logs.

1 Like

Thanks Jeff,
It was tricky, but that ended up working for one of the devices. I'll try others as I'm able. It really beat the hub severely (it said so!), but it finished OK.
I had to reboot again (and wake the device) to get a report of version 1.3. Also had to disable my energy meter for the duration, as it reports loads of data frequently. The update was touch-and-go, but it finally did succeed, so that's good!

=m

1 Like

Yes that will cause an issue with firmware updates, you want a quiet radio.

1 Like