This guide explains how to convert Shelly Plus, Pro and Mini (ESP32 and ESP32-C3) devices to HAA firmware
For older Shelly devices (gen1), use this instead: mgos to HAA Shelly ESP8266
Shelly bootloader will be replaced with a standard ESP-IDF bootloader, avoiding to back to original firmware. To back to Shelly firmware or to recover it if something goes wrong, a wired connection to a PC using a FTDI adapter is needed.
- Download corresponding ZIP file from Releases.
- Shelly doesn't need to be updated to latest firmware version, but it can be updated to latest version if you want.
- Shelly doesn't need to be connected to your WiFi network, but it can be connected to your WiFi network if you want.
Instructions (YouTube Video with subtitles)
- Connect to Shelly device and open its web interface with a web browser using its IP address.
- Navigate to
Settings -> Firmware
, and drag & drop or browse for the ZIP file in theFirmware file image
. - Click the
Update from file
button. - Wait until Shelly web interface tries to reload, and wait 30 seconds more to let new firmware to do the conversion process. Be sure that you don't cut power during these 30 seconds of conversion, or your Shelly will have a chance of 1% to be bricked.
- A
HAA-XXXXXX
WiFi HotSpot should be visible to start the HAA Installation steps.
Most common scripts are preloaded for several Shelly models, normally with switch/button functions.
Feel free to change or modify MELPHAA script as your needs. HAA Wiki
In addition to this firmware, you can obtain HAA Home Manager App, the perfect App companion to manage your HAA devices, with batch updates, enable setup mode, and other extra features:
If you want to measure the performance of your Apple Home, you can get Home Bench App, the only App that performs speed tests directly over accessories using Apple HomeKit API:
And don't forget to subscribe to YouTube Channel: