initial commit

This commit is contained in:
Bastian Widmer
2023-01-23 22:37:12 +01:00
commit 48f1a5c842
6 changed files with 37 additions and 0 deletions

Binary file not shown.

View File

@@ -0,0 +1 @@
31b1b99c86ea4eeb3bbec340b67a40c4dd3c191a8eb1120627cba0a752c79ab3 MW3_15U_5406_1.471.bin

Binary file not shown.

View File

@@ -0,0 +1 @@
a826fb9b42a442b91d43ecce3ed99eb01b043bb80011973a28c8815ceb4c7d43 MW3_16U_5406_1.53.bin

35
README.md Normal file
View File

@@ -0,0 +1,35 @@
# Deye Microinverter Firmware
> I don't take any responsibility for any damage caused by this firmware. Use at your own risk.
> It worked on my inverter, but I can't guarantee it will work on yours.
If you brick your device that's your problem. ;)
Installed on a Deye SUN600G3-EU-230 and it worked fine.
My feeling is that the firmware files and IP info can be released out into the wild as it's not hidden and the fact
that there is specifically no HTTPS connection used would suggest that the manufacturer does not care about securing those files.
## Firmware Update Server
The IP of the firmware update server is `47.254.36.66`.
It looks like behind this IP is the firmware update Server of Deye. At least I got greeted with an Nginx default page via HTTP.
## Firmware Update Process
Based on a few forum entries and the answer from Deyes support the Inverters should auto-update to the latest version
when being up and running for 30 minutes.
## URL Structure
> <http://47.254.36.66/0_D0002_18/MW3_15U_5406_1.471.bin>
> <http://47.254.36.66/0_D0002_18/MW3_16U_5406_1.53.bin>
You can use the DIGEST files to verify that those files here are the same as the ones on the server.
> shasum -c MW3_15U_5406_1.471.bin.DIGEST
> shasum -c MW3_16U_5406_1.53.bin.DIGEST
## Call for help
If you have more information or insights into the firmware update process, alternative URLs or other information let me know.

BIN
fwupdate/fwupdate.exe Normal file

Binary file not shown.