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
2.2 KiB
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.pyals 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.pynutzt jetztdraw_compass/draw_weather_icon/temp_coloraus den shared helpers (kein Custom-Code mehr).strava.py,system.py,minimax.py,clock_wordclock.pyauf durchgehend deutsche Strings umgestellt. Doppelteslabel-Artefakt instrava.pyentfernt. clock_wordclock.py— locale-abhängigestrftime("%A")durchde_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