This guide explains how to convert Shelly ESP32 and ESP32-C3 driven devices to Tasmota (no other firmware!)
The convert workflow provides a safe update. However, it is a risky operation to overwrite the bootloader. If something unexpected happens, it will probably render the device inoperable until it is recovered. To recover a failed convert, flashing Tasmota over a wired serial connection is needed.
⚠️ Needed⚠️ Update the device to Shelly firmware >= 1.4.x (Internet access!!)- For devices where is still no firmware 1.4.x available (-> Mini1G3) use packages from release v13.4.1 to convert!
- Download the name corresponding zip package for your device (See release section)
- Connect to your Shelly device via Wi-Fi or LAN
- Navigate to Settings > Firmware and drag & drop the convert "zip" in the firmware update area (do NOT update via URL)
- Click the Update button
- Device is updating, finished in 1-2 minutes
- If Shelly Web frontend is back after the update, repeat the steps above.
- The Web frontend does not react anymore now.
- Connect to the newly opened Tasmota Wi-Fi access point and add the device to your Wi-Fi (full Internet access needed).
- Configure the device using Tasmota Auto configuration. (Configuration > Auto-configuration > Select new auto-configuration) Select your device and hit enter. This replaces the locked bootloader (without this step device gets bricked with the next boot).
- Wait until the device is online again. Takes 1-2 minutes
- Under consoles, open the Partition Wizard and start the Safeboot Conversion by hitting the button "Start Migration". The conversion will update to the latest Tasmota version too.
- Wait until the device is online again. Takes 1-2 minutes
- Optional: Use Partition Wizard to increase the Filesystem size to its maximum. This removes all obsolete files too.
Device | State |
---|---|
PlusHT | |
PlusPlugS | ✅tested |
PlusPlugUK | ✅tested |
PlusPlugIT | |
PlusPlugUS | ✅tested |
PlusI4 | ✅tested |
PlusWallDimmer | |
Plus1PM | ✅tested |
Plus1 | ✅tested |
Plus2PM | ✅tested |
PlusRGBWPM | ✅tested |
Pro1 | ✅tested |
Pro1PM | ✅tested |
Pro2 | ✅tested |
Pro2PM | ✅tested |
Pro3 | |
Pro4PM | ✅tested |
Pro3EM | |
Plus1PMMini | ✅tested |
Plus1Mini | ✅tested |
PlusPMMini | ✅tested |
Plus10V | ✅tested |
PlusUni | ✅tested |
Mini1PMG3 | ✅tested |
Mini1G3 | ✅tested |
MiniPMG3 | ✅tested |
If your Shelly device is not listed, please open an issue with a link to the Shelly Knowledge Base and post a screenshot of the main Web Shelly firmware page.
I would like to thank Jason2866 for providing help with the custom Tasmota files and s-hadinger for the Berry code fixing startup of Tasmota.
This repository is released under the GNU General Public License v3.0. Refer to the LICENSE file for more information.
Copyright (C) 2023 Philipp '3D' ten Brink