Announcing ShellyUpdater

  • 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.

    pasted-from-clipboard.png

    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

  • So, da ich mal mein lokales WiFi auf Unifi umgestellt habe und damit ein getrenntes Wifi für die IoT Devices existiert musste ich ja bei allen Shellies die Wifi Einstellungen ändern. Von Hand? Nein Danke.

    Ich habe dem ShellyUpdater jetzt ein Settings-Massenupdate spendiert. Das Tool besitzt jetzt u.a. folgende nette Features (Auszug aus dem Github Readme):

    • Gives an overview on all MQTT connected Shellies with details on
      • current settings and status
      • last online timestamp and battery power
      • and a link to directly jump to the shelly-http-Interface
    • Possibility to mass-update Shelly-Firmware (postponed for retry when Shelly is offline)
    • Possibility to mass-update Shelly-Settings via http (postponed for retry when Shelly is offline)
      • Includes General settings (like mqtt)
      • Wifi AP, Wifi Client and Wifi Backup
      • as well as login data
    • Integrates with MQTT and subscribes to the announcements and online status
    • Option to integrate with Openhab (Overview on Shelly-Things) via the Openhab REST API
  • Hi,

    das läuft nur in Docker und MQTT. Daher werden die Things aus dem Binding vermutlich nicht erkannt. Das muss ich mir mal anschauen.

    Fokus ist aber eher auch auf einer autarken Anwendung zur technischen Übersicht und Aktualisierung der Shelly.

  • Dieses Thema enthält 3 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.