diff --git a/admin.py b/admin.py index e9238f7..5700666 100644 --- a/admin.py +++ b/admin.py @@ -753,8 +753,9 @@ def power_settings(): @app.route("/api/power", methods=["GET"]) def api_power(): - """JSON-Status fuer Live-Anzeige in der UI (GET ohne Auth).""" - # GET = nur Lesen, keine Aenderung -> kein Auth noetig + """JSON-Status fuer Live-Anzeige in der UI.""" + a = require_auth() + if a: return a cfg = dashboard_mod.load_config() power = cfg.get("power", {}) from datetime import datetime, timedelta diff --git a/templates/power.html b/templates/power.html index f9e9953..62e797d 100644 --- a/templates/power.html +++ b/templates/power.html @@ -2,184 +2,269 @@ + Energie — ePaper Dashboard + -← zurück zum Dashboard -

Energie

-

- DeepSleep spart Strom, weil das ePaper das letzte Bild ohne Strom haelt. - WiFi bleibt an, damit du das Display jederzeit wecken kannst. -

+
+ -
-

Status …

-
lade…
- -
+
+ — + Lädt... +
-
-

DeepSleep

-
-
- - - - - + +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
-
- - - - bis - - -
-
- - - - - -
-
- - - - - -
-
- + +
+ +
+ +
-
-
-

Wie es funktioniert

-
    -
  • Wann: DeepSleep gilt zwischen den eingestellten Zeiten, jeden Tag.
  • -
  • Display: ePaper hält das letzte Bild ohne Strom — Refresh kostet nur - die ~30 Sekunden alle 3 Minuten (~0.5 Wh pro Refresh).
  • -
  • Daten: Plugin-Fetch läuft weiter, damit beim Aufwachen frische Daten da sind.
  • -
  • WiFi: Bleibt an (default), Admin-UI ist erreichbar.
  • -
  • Aufwachen: "Display jetzt wecken" Button, oder warten bis Ende der Schlafenszeit.
  • -
  • Z-Indikator: Auf dem Display erscheint oben rechts ein "Zz" + Aufwach-Zeit.
  • -
+
+

Z-Indikator: Auf dem Display erscheint oben rechts ein "Zz" + Aufwach-Zeit wenn DeepSleep aktiv ist.

+

Geschätzte Ersparnis: bei 7h DeepSleep/Tag + 3min Refresh-Intervall ca. 30% weniger Display-Refresh-Strom. Plus Pi-CPU-Throttle ~0.5–1W Dauerersparnis.

+
- -