Ein kurzer Bericht von der „Rettungsaktion“ (wenn man den Wunsch des TE, Mongoose auf den Shellies wiederherzustellen, so nennen darf):
Ausgangslage
12 Stück Shelly plus 2PM, HW Rew. 0.1.9, Herstelldatum September 2022. Allesamt mit Tasmota „Safe Boot“ ausgestattet. Wunsch: Zurück auf Shelly-OS.
Vorgehensweise
Löschen des Flash mit esptool.py, flashen mit FTDI und dem Entwicklertool einer Shelly FW. Probiert wurden FW 1.3.0-beta, 1.3.3 und 1.4.4.
Ergebnis
Vier Shelly plus 2PM, deren AP nicht zugänglich ist, weil er nur für eine knappe Sekunde auftaucht. Der Shelly möchte sich mit einer SSID „Shelly“ verbinden.
Fazit
Tasmota „Safe Boot“ löscht das Shelly-Filesystem unwiederbringlich. Damit gehen wichtige Dateien, wie ca.pem und cloud.pem verloren, die bei der sogenannten „Provisionierung“ im Werk eingespielt wurden, verloren. Auch der Shelly Bootloader. Eine nachträgliche Provisionierung ist nicht möglich. Dazu fehlen Kenntnisse, Tools und Repository.
Hätte ich dies
https://templates.blakadder.com/shelly_plus_2PM.html
und dies
https://github.com/tasmota/mgos32-to-tasmota32
vor meinem Angebot gelesen, die Shellies mit Original-Firmware auszustatten, hätte ich ablehnen müssen. Eine Shelly-Firmware ist auf diesen Geräten nicht mehr lauffähig - außer, man behandelte sie in Sofia. Einmal Tasmota, immer Tasmota…