A tiny Python script to upgrade Shelly smart home devices. When run it will instruct all devices listed to perform a firmware upgrade, useful if you have many of these.
- Clone the repo
- Install requirements with Poetry:
poetry install
Create a text file in the same directory as the script called shellies.txt
. List the shellies in this file, either IP address or hostname, one per line. Then run poetry run python main.py
.