SHELLY Devices managen

Teil 1: Zwischenschritt zum Netzwerk Dashboard das folgt.
Ich habe eine lokale Steuerung für alle Shelly-Geräte in meinem Heimnetz gebaut, komplett ohne externe Abhängigkeiten. Nur Python und die Standardbibliothek.

Wie es funktioniert

Schnellstart:

  1. Geraete_suchen.bat doppelklicken → scannt das LAN
  2. Dashboard_starten.bat doppelklicken → Web-Dashboard öffnet sich
  3. Fertig — alle Geräte sehen, schalten, verwalten am

Was kann ich damit machen?

Web-Dashboard (http://localhost:8777):

  • Alle Geräte als Live-Karten: Status (AN/AUS), Stromverbrauch (W), Temperatur ...
  • Automatische Aktualisierung alle 5 Sekunden
  • Pro Gerät: AN, AUS, Umschalten Buttons
  • Details pro Gerät: Modell, Firmware, MAC, WLAN-Signal, RAM, Spannung, Energie
  • Geräte umbenennen (mit Code-Schutz)
  • Firmware-Updates prüfen und installieren
  • Dunkles Design, mobil-freundlich

Kommandozeile (shelly.py):

python shelly.py list              # alle Geräte
python shelly.py on wohnzimmer     # einschalten
python shelly.py off all           # alle ausschalten
python shelly.py power wohnzimmer  # Stromverbrauch

Updates & Scanning:

  • shelly_scan.py findet Gen1 und Gen2/3/4 Geräte
  • shelly_update.py aktualisiert Firmware mit Sicherheitsabstand