Files
Patrik 5e98b71b82 DOCS-SYNC: README + RECOVERY + NETATMO.md aktualisiert, CHANGELOG neu
README.md:
- Architektur-Diagramm: clock_wordclock + netatmo ergaenzt
- Neue Sektion 'Shared Foundation' (palette.py + plugins/base.py)
- Neue Sektion 'DeepSleep / Energie' (Weckzeiten, CPU-Throttle, /power Route)
- Plugin-Tabelle korrigiert: alle Config-Felder auf aktuellen Stand
  (system: show_uptime/show_load/compact, strava: client_id/secret/refresh_token,
   spotify: Last.fm statt Spotify API, gmail: oauth_token_json,
   minimax: subscription_key, netatmo: client_id/secret/refresh_token)
- Eigenes-Plugin-Sektion: Hinweis auf shared helper-Nutzung
- Quick-Start config.json mit power-Block-Beispiel

RECOVERY.md:
- Neue Sektion 'Display-Refresh aus Admin-UI erzwingen' (POST /api/wake)
- Neue Sektion 'DeepSleep-Fehlkonfiguration' (manueller Fix via SSH/Recovery-AP)

plugins/NETATMO.md:
- Sektion 3: Slot-Tabelle aktualisiert (compact / compact_2x2 / full_4x4)
- Neues V1-Status-Update ASCII-Layout mit allen Sektionen
- Design-Regeln explizit aufgelistet
- Sektion 4 Optionen auf aktuellen Stand (refresh_token statt username/password,
   show_forecast statt show_secondary/show_compass, bar_gradient weg)
- Sektion 6 Technische Details: Forecast-Quelle Open-Meteo, neue interne
  Methoden (_render_compact_2x2, _render_full_4x4, _get_12h_history,
  _get_forecast), shared helper explizit aufgelistet

CHANGELOG.md (neu):
- Keep-a-Changelog-Format mit [Unreleased] fuer aktuelle Aenderungen
- FEAT-DEEPSLEEP + FEAT-NETATMO-06 + REFACTOR-PLUGINS dokumentiert
- 'Earlier' Sektion mit letztem Git-Log der NETATMO-Iterationen
2026-08-31 01:03:26 +02:00

2.2 KiB

Changelog

Alle nennenswerten Änderungen an epaper-dashboard, neueste zuerst. Format basiert auf Keep a Changelog.

Convention: Commit-Messages folgen FEAT-XXX-NN: ... / FIX-XXX-NN: ... / REFACTOR-XXX-NN: ... Schema.

[Unreleased]

Added

  • DeepSleep / Energie-Tab — Display-Weckzeiten, CPU-Throttle (600MHz), manuelles Wecken via Admin-UI (/power, /api/power, /api/wake). ZZZ-Indikator + Throttle-Badge im Sleep. 60s-Sleep-Chunks in main loop.
  • Shared Foundation — palette.py + plugins/base.py als Single Source of Truth für Farben, deutsche Datums-Formatter, Render-Helper. Helper: draw_battery, draw_compass, draw_trend, draw_line_chart, draw_mini_bar, draw_weather_icon, draw_zzz_indicator, draw_deepsleep_indicator, batt_color, co2_color, temp_color, wmo_to_icon, de_weekday_long/short, de_date, de_time.

Changed

  • Netatmo: V1-Status-Update Redesign (FEAT-NETATMO-06) — 4-Sektionen (Aussen, Wind+Regen, Indoor, Vorhersage), echte 12h-History für MIN/MAX, dynamische Forecast-Daten (datetime.now() + timedelta), 7-Farben-Palette durchgehend, deutsche Strings.
  • Plugin-Konsolidierung — weather.py nutzt jetzt draw_compass/ draw_weather_icon/temp_color aus den shared helpers (kein Custom-Code mehr). strava.py, system.py, minimax.py, clock_wordclock.py auf durchgehend deutsche Strings umgestellt. Doppeltes label-Artefakt in strava.py entfernt.
  • clock_wordclock.py — locale-abhängige strftime("%A") durch de_weekday_long() ersetzt (war auf nicht-de_DE-Systemen Englisch).

[Earlier] — git log

5de086e  FEAT-DEEPSLEEP: Display-Refresh-Timer + CPU-Throttle + Admin Power-Tab
5a83826  FEAT-NETATMO-06: V1 Status-Update Redesign + shared helpers foundation
c5a0983  FIX-NETATMO-05: ACeP Native-Farben + bessere Spalten-Verhaeltnisse
c55cc90  FIX-NETATMO-04: Hintergrund auf echtes Weiss fuer ACeP-Display
1aa11f5  FEAT-NETATMO-03: Luftdruck + 3-Tage Forecast + Überstände-Fix
fe1c06b  FEAT-NETATMO-02: Komplettes Redesign auf 4x4 WarmNews-Layout
9b91598  FIX-NETATMO-01: Netatmo-Plugin an 2025-API anpassen + /config-Bug fixen