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
Support for firmware update #1563
Comments
No. someone needs to write it. |
Aeotech just announced that they worked with HomeSeer to get OTA updates working for at least their devices. Bitdog LLC would be willing to donate a small bounty to this feature development. Would anyone else be willing to contribute to a bounty? |
Are there really firmware files available for devices? The Aeotec ones I have can have the firmware updated using their own executables, the firmwares are not available separately. |
You can download "hec" files from the support site at Aeotec... but I had a cursory glance at the headers and couldn't deduce the format.. I suspect they might be encrypted. |
zwave.me has updates available for at least their razberry board. These are available for download from the z-way.me software. I installed the latest firmware into my board and got much snappier response to commands issued to all devices in my network. Selected other devices are also showing an option to have a firmware update uploaded. My guess is that this is based on detected command classes. A.o. my fibaro double switch 2 and dimmer 2 are shown to have this update feature. Don't know where to get the files to upload though, nor if they even can be downloaded anywhere. |
I got a new FW for my Philio PAN04-01B a year ago or so, but to be able to use it I had to purchase the HomeSeer Z-Flash utility. It was the only (or most straight forward) universal software I could find, at that time. OZW built in feature would of course be very appreciated, I believe also it would in some way promote manufactures to release their FW more often if it is not giving them headache due to lack in/complicated flashing options... Thanks! |
Supporting OTA updates would be amazing. |
I'm also willing to contribute to a bounty for this feature. If there is a doc on how to help on the coding part, I can also do my best there, |
+1 to this, Zooz files aren't available publicly, but they'll readily email updates to purchasers. |
@Fishwaldo I was reading up on the protocol spec for
Here. In section In principal, if the node supports it, it should be possible to fetch the firmwares from the devices themselves. In theory, a community effort could gather all firmwares from devices .. :) Also. In another issue, you mentioned the firmwares are embedded and not extractable. At least for Aeotec/AEON labs, their software is a .NET binary which can easily be decompiled using Jetbrains Dotpeek. In it, I found a resources section (.NET resources) which contains base64 encodings of what I presume is the firmware. I've written (also) to Aeotec asking for the firmwares themselves, but after reading other comments I think that's a non-starter.. sadly. |
Aeotec are happy to send you the firmware files in my experience. They sent
me the Doorbell 6 fw files when I asked.
…On Tue, Jun 23, 2020, 01:19 Michael Bisbjerg ***@***.***> wrote:
@Fishwaldo <https://github.com/Fishwaldo> I was reading up on the
protocol spec for COMMAND_CLASS_FIRMWARE_UPDATE_MD, and I noticed the
following.
The Firmware Update Meta Data Command Class may be used to transfer a
firmware image to or from a Z-Wave node.
In principal, if the node supports it, it should be possible to fetch the
firmwares from the devices themselves. In theory, a community effort could
gather all firmwares from devices .. :)
Also. In another issue
<#1057 (comment)>,
you mentioned the firmwares are embedded and not extractable. At least for
Aeotec/AEON labs, their software is a .NET binary which can easily be
decompiled using Jetbrains Dotpeek. In it, I found a resources section
(.NET resources) which contains base64 encodings of what I presume is the
firmware.
I've written (also) to Aeotec asking for the firmwares themselves, but
after reading other comments I think that's a non-starter.. sadly.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#1563 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABLR4LY5PTZOZKLDJ4TRQKLRX7RJTANCNFSM4FNCM4QQ>
.
|
I got a reply from Aeotec, saying that the HEC files are actually encrypted .. damn. Apparently HomeSeer can decrypt them... Why the f.... Anyhoo. I can get the HEC files, but they're not useful for me until we can decrypt them. Aeotec did say they were working on using a feature of the Z-wave chip, to allow that to decrypt the binaries instead. Meaning we can happily ship encrypted firmwares, as if they were just binaries.. What a stinking pile of poo... :| |
Maybe I got this wrong, but they sent me an archive (OTA of ZW162_Doorbell
6_EU_V1_04.zip) that I flashed the product with from the Silabs SW. AFIK
it's the standard FW upgrade mechanism supported by Z-wave?
tir. 23. jun. 2020 kl. 10:26 skrev Michael Bisbjerg <
notifications@github.com>:
… I got a reply from Aeotec, saying that the HEC files are actually
encrypted .. damn. Apparently HomeSeer can decrypt them... Why the f....
Anyhoo. I can get the HEC files, but they're not useful for me until we
can decrypt them.
Aeotec did say they were working on using a feature of the Z-wave chip, to
allow that to decrypt the binaries instead. Meaning we can happily ship
encrypted firmwares, as if they were just binaries..
What a stinking pile of poo... :|
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#1563 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABLR4LYVTMKYDSIV5YYS54TRYBRJ5ANCNFSM4FNCM4QQ>
.
|
Nice. Could you share it with me, @sveip? .. I have that product too.. so I'd be covered there :) |
I will look for the file when I get home, it was a wetransfer link, and
when I checked now it was expired. It is hopefully still on my laptop.
tir. 23. jun. 2020 kl. 11:03 skrev Michael Bisbjerg <
notifications@github.com>:
… Nice. Could you share it with me, @sveip <https://github.com/sveip>? .. I
have that product too.. so I'd be covered there :)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#1563 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABLR4L4GVHGTLAZOFJ7ZTELRYBVX3ANCNFSM4FNCM4QQ>
.
|
Just for good measure, I received 1.06 firmwares for ZW162 and ZW164 OTA of ZW162_Doorbell 6_EU_V1_06.zip OTA of ZW164_Siren 6_EU_V1_06.zip Mike. |
The current upgrade process for Inovelli devices FYI: https://support.inovelli.com/portal/en/kb/articles/how-to-s-general-how-to-update-firmware-z-stick-z-wave-pc-controller#What_Youll_Need |
Interesting development over at Hubitat on the same topic. https://community.hubitat.com/t/sneak-peek-z-wave-firmware-updating-inside-he/35836/26 |
@tokyotexture yes that was very interesting reading! |
It probably doesn't help much, but Zooz has basically the same instructions for OTA updates: The problem for me is I don't have easy access to a Windows machine, so while I have the new firmware for my switches, I cannot update them without borrowing a computer. So I would love to see this supported directly with OZW (which I'm using on HomeAssistant). |
Is there any update on this? |
HEC encryption is AES256 CBC using key https://gist.github.com/silverairedale/e560eebcace43e95da7c74aa82dd824c |
any news here? Where can i join to raise the bounty? |
I'm unsubscribing from this - I've moved wholly to zwavejs, which does support OTA updates, even from a number of formats including Aeotec's exe files. |
Is there support for over the air (OTA) firmware update of devices. COMMAND_CLASS_FIRMWARE_UPDATE
I was searching http://www.openzwave.com/dev/index.html but I can not find API to support it.
The text was updated successfully, but these errors were encountered: