-
-
Notifications
You must be signed in to change notification settings - Fork 210
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
Update Aeotec Nano Dimmer firmware not working #493
Update Aeotec Nano Dimmer firmware not working #493
Comments
@AlCalzone Sugestions here? Source code: https://github.com/zwave-js/zwavejs2mqtt/blob/master/lib/ZwaveClient.js#L2219 |
@atterdal send me the file please (and you don't need to rename either) |
The .exe file's in that zip. Thank you! |
I believe that EXE is the standalone firmware update w/ an EXE designed to be used as an executable whilst the Aeotec stick is plugged into your PC. Ie, it is not the raw hex version you would need for a firmware update through a controller like ZWaveJS2MQTT. Not for this particular one, but I have found there are people on various forums that have extracted the hex firmware out of the exe and posted the file for download to use. |
@scott7685 zwave-js supports extracting the raw firmware from Aeotec updater exes. |
MIND = BLOWN @AlCalzone That is phenomenal. I have used it to upload the extracted hex but have never tried a full exe |
@atterdal seems like that file had another variation that I haven't encountered yet. The linked PR should fix this. |
There's a standard for everything I guess. Thank you so much! |
Not when it comes to reverse-engineering 😅 |
@AlCalzone Faced the same with TriSensor, I will try to test with your PR |
It seems that it's the same issue with v3.02 EU firmware of Aeotec ZW132. Please see the firmware below: |
Found it - just a matter of allowing spaces in the embedded firmware name. Fix is on the way. |
I've pulled the latest Docker image (master, updated 8 hours ago) but I still get the same error message. Is the Docker not in sync with this repo? |
@atterdal Docker image is sync with zwavejs2mqtt master branch, and latest zwave-js release |
Hmm, my test case with current node-zwave-js master still works. So there's probably some version mismatch. |
It says "App version: 1.1.1" "Zwavejs Version: 6.4.0" |
You did load the exe from the zip file above? |
Yes, same .exe as I sent before. Is it expected that the node shows up as "Unkown product 111" and "Unkown manufacturer 134"? |
I'm waiting for the new beta 7 release, that should be fixed then |
@atterdal just to be sure, are you using |
@robertsLando master |
Ok that should have the latest things so. Sincerly I dunno what's wrong here :( Could be related to the mess with zwave-jjs server deps but need to wait a new beta release |
Hi! Attached the .ota file zipped if you can see anything that makes the update crash? |
And - as @atterdal above, my device is also "unknown" manufacturer by zwavejsmqtt. Is there a way to make zwavejs read the manufacturer xml from the device? Zwave.me can read this. :) |
@johanschelin can you open a new issue for this in https://github.com/zwave-js/node-zwave-js please? |
For the record, using zwjs2mqtt 5.2 zwjs 7.10, was successful in updating .exe firmware to Aeotec HEM-G5. |
I've downloaded the EU version of the latest Aeotec Nano Dimmer (v2.03) from aeotecs support site. Changed the name of the .ex_ file to .exe.
When I try to update the old device (v1.2?) I get the message: Error while calling api beginFirmwareUpdate: Unable to extract firmware from file: This does not appear to be a valid Aeotec updater (invalid firmware length)!
What am I doing wrong?
The text was updated successfully, but these errors were encountered: