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
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
# Changelog
|
||||
|
||||
Alle nennenswerten Änderungen an epaper-dashboard, neueste zuerst.
|
||||
Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/).
|
||||
|
||||
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
|
||||
```
|
||||
Reference in New Issue
Block a user