-
-
Notifications
You must be signed in to change notification settings - Fork 19
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
Adding Linux instructions #6
Comments
Thanks for detailed instructions! Have you tried to run just binary file ? Add some tricks: About Sonoff - some people reports that they can flash stick without using button. Link 1 and link 2 |
Hi!
and also:
And lots, lots of this. I have honestly no interest at debugging this.. so I went the Python way. That I missed those workaround to flash it without opening! I think this is worth to mention in the README. I'd try what you asked but can't before next week. |
I'm so happy when I leave things well documented and time after I need them again! @xyzroe I said I would try those workarounds to flash the FW without opening the enclosure. I didn't lie: "not before next week". So, they didn't work for me. I tried several times but I just wasn't able. Removing two screws is luckily not that hard here, and I was able to upgrade the Coordinator to the current latest version (20230507). The steps above still work, I applied your 'git clone' suggestion and used the Python 'venv' module because that comes installed already with Python3. Thanks for providing this tool! |
It took a few minutes to have it running on Linux (Fedora 35) - I'd share for others and maybe you can feature it in the main Readme.
First, setup your environment:
Second, download this repo:
Third, create a Virtual Environment:
Last, You (only) need to install a few Python modules, but for simplicity, install them using the requirements file:
You can now execute the program:
For SONOFF Zigbee 3.0 USB Dongle Plus:
You have to open it, press the
boot
button and while this is pressed insert the dongle into your usb port.If you don't do it, the error log is
Timeout waiting for ACK/NACK after 'Synch (0x55 0x55)'
.Gallery:
The text was updated successfully, but these errors were encountered: