Hallo!
Danke für deine Anleitung. Sie hat mir einen guten Ausgangspunkt gegeben.
Leider hat es bei mir aufgrund von Problemen beim flashen der fs.bin nicht funktioniert. Ich habe jedoch eine für meine rgbw2 funktionierende Variante gefunden:
Code
esptool.py -p /dev/ttyUSB0 --baud 576000 write_flash -fm dio --flash_size 2MB --flash_freq 40m 0x8000 rgbw2.bin 0x1FC000 esp_init_data_default_v08.bin 0x0 rboot.bin
# powercycle
esptool.py -p /dev/ttyUSB0 --baud 115200 --no-stub write_flash -fm dio --flash_size 2MB --no-compress --flash_freq 40m 0xBB000 fs.bin
# powercycle (maybe even 2 times)
Warum auch immer, ist es erforderlich, die fs.bin zuletzt zu flashen und vor allem im --no-stub modus.
Wenn man sich daran hält, dann erwacht der shelly wieder im Werkszustand.
Getestet mit 3 Shellys RGBW2 (vorher tasmota oder selbst per Arduino IDE programmiert). Ich habe die Firmware-Version 20230913-113156/v1.14.0-gcb84623 zum Flashen verwendet.