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:
Geraete_suchen.batdoppelklicken → scannt das LANDashboard_starten.batdoppelklicken → Web-Dashboard öffnet sich- 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.pyfindet Gen1 und Gen2/3/4 Geräteshelly_update.pyaktualisiert Firmware mit Sicherheitsabstand