Hallo Community,
da mir in der letzten Zeit aufgefallen ist, dass es gar nicht so einfach ist die Sensor-Shelly (Flood, DW, etc.) mit neuer Firmware zu versorgen und mir auch ein Überblick aller meiner Shellies fehlte, habe ich eine kleine Web-Applikation entworfen. Die funktioniert auf Basis von Django und Python mit MQTT und den Shelly REST-APIs. (PS: ich nutze weder die Cloud noch die App)
Primäres Ziel war es die aktuellen Firmware-Stände der Shellies abzufragen und diese bei einer neuen Firmware zum Update zu markieren. Speziell bei Devices die nur kurz online sind wird dieses Flag gespeichert und beim nächsten Online-Status wird das Update initialisiert.
Darüber hinaus habe ich noch eine Openhab-Anbindung als Modul erstellt um zu den Shellies auch die Openhab Things anzeigen zu lassen.
Wer daran Interesse hat findet es bei Github unter https://github.com/FreddyFFM/shellyupdater. Ich werde sicherlich kontinuierlich daran weiter arbeiten, aber jeder ist willkommen mitzuwirken.
Das Ganze ist lokal getestet aber sicherlich nicht fehlerfrei
Grüße
Michael