The S2 is really bad for OTA updates, due to the S2 encryption and error checking overhead you need twice as many packets to get the update to the device. Plus the device has to decrypt each packet. They really should just move the firmwareUpdate class out of the secureClusters so it runs without encryption.
That being said, I have done it before and it works, with this driver or PC Controller (the system firmware updater app is broken and it does not work for S2). It just takes at least twice as long to transmit.
looking for a way to update my aeotec multisensor 6 firmwares directly via hubitat firmware manager. is it possible? if so, anyone maybe have the recent EU firmwares?
THANKS
thanks much! will this solution work via hubitat firmware updater without any additional hardware? I'm going to read the thread. just sorry, I was sooo lazy reading through. asking is easier... apologies here for just asking out of the blue
Yeah I dont think you get any other status messages after that. It only takes them a minute or two to update so you should be safe to switch back to the normal driver.
Make sure you check all the settings again, the defaults on the ZEN25 are terribly low and will overload the mesh.
dev:142023-08-14 09:24:55.874 PMerrorjava.lang.NullPointerException: Cannot invoke method and() on null object on line 461 (method firmwareStore)
dev:142023-08-14 09:24:55.854 PMinfofirmware total bytes: 0
I've tried hosting my firmware files (ZOOZ Zen72 - ZEN72_V03R20.gbl) in various places, both locally (laptop with python simple http server), on the hubitat itself, dropbox, directly from zooz (https://www.getzooz.com/firmware/ZEN72_V03R20.gbl) and nothing has worked. I consistently get this exact error, and am stuck at "Padding hex bytes..."
Can anyone help me? It seems impossible to update...
I've overridden my DNS settings on the hubitat, disabled my local pihole instance, etc, etc, etc - nothing seems to work. It consistently refuses to download, I see that it grabs the file from my local laptop (python simple http server), but somehow breaks when attempting to download it?
You are probably using the original updater which does not support .gbl files. There is one for binary files in Bryans repo but I would suggest using this fork instead that fixed a couple of bugs: [BETA] Updated binary firmware updater
I've had luck updating many Zooz devices. The earlier models (1.0 or 10.0) can be more difficult because they have weaker Z-wave signals than the 2.0 or 3.0 which usually have either 700 or 800 series Z-wave.
For most devices, I plug them in near my computer and hub to add them to the network and update their firmware. It goes much faster that way. Obviously once installed I am at the mercy of the Z-wave network but they tend work, just much slower.
Once the firmware updates, pressing Configure & Refresh Parameters seems to update the firmware version at the bottom of the device page.
Having trouble getting this to work. Trying to reflash a ZEN52 double relay switch. Tried two different ones, one at V1.1 firmware and another at V1.6. Both didn;t see to work. Last attempt ZEN52 was 18" from Hubitat.
The firmwareUpdateProgress toggles through a couple steps
something about metadata
then downloading firmware
then gets stuck on Padding hex bytes nd never moves beyond this step.
Try the steps here. I documented these steps since there's no other way to update S2-paired devices, but these steps work no matter what security you paired the device with.
I've done dozens of updates using these steps, and this process has never failed me.
my error was pasting in the mfgs url to the binary file instead of loading the file on HE and then using that link in the updater. Also inserting the :8080 step in the path.
Hmm, that should not make a difference but maybe your hub was having issues getting a clean download from the Zooz site so the local file worked better. I have used the Zooz urls before and that normally also works.