From daa44946f1f20d0b5c20e511e742624085653e27 Mon Sep 17 00:00:00 2001 From: rene Date: Fri, 5 Jun 2026 17:48:59 +0200 Subject: [PATCH] =?UTF-8?q?Docs/Karten-Plan:=20Wetter-Chip=20Niederschlag?= =?UTF-8?q?=20auf=20n=C3=A4chste=203h-Max=20umstellen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Karten-Chip zeigt aktuell Tages-Max (weather.py:98 daily.precipitation_probability_max[0]); soll Höchstwert der nächsten 3 Std zeigen (stündliche Daten h_precip schon vorhanden: max(h_precip[now_idx:now_idx+3])). Als abgegrenzte 'Weitere Karten-To-Dos'-Sektion festgehalten. --- docs/OFFLINE_MAPS_PLAN.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/OFFLINE_MAPS_PLAN.md b/docs/OFFLINE_MAPS_PLAN.md index d0acd84..ea12814 100644 --- a/docs/OFFLINE_MAPS_PLAN.md +++ b/docs/OFFLINE_MAPS_PLAN.md @@ -70,3 +70,21 @@ Selbst-zielend (cacht wo nötig, nicht überall), speichersparsam, ohne Nutzerau - WebGL-Kontext-Disziplin beachten (siehe Skill/Memory: jede GL-Karte beim Schließen `remove()`). Siehe `docs/TILE_SERVER_HANDOVER.md` (Tile-Pipeline) + Memory `project_tile_server_maintenance`. + +--- + +# Weitere Karten-To-Dos (nicht offline-spezifisch) + +## Wetter-Chip: Niederschlag „nächste 3 Std" statt ganzer Tag +**Ist:** Der Karten-Chip unten zeigt die Regenwahrscheinlichkeit als **Tages-Maximum** +(`backend/weather.py:98` → `precip = daily['precipitation_probability_max'][0]`; angezeigt in +`pages/map.js:~2598` als `💧 {w.precip_prob}%`). Über den ganzen Tag gemittelt/maximiert = wenig +aussagekräftig für „soll ich JETZT raus". + +**Soll:** Den **höchsten Wert der nächsten 3 Stunden** (ab aktueller Stunde) zeigen. +- Die stündlichen Daten werden in `weather.py` bereits geladen (`&hourly=precipitation_probability`, + Array `h_precip` ab Zeile ~116) — kein neuer API-Call nötig. +- Ändern: `precip_prob = max(h_precip[now_idx : now_idx+3])` (aktuellen Stundenindex bestimmen wie bei + der bestehenden `next_rain_time`-Logik). `next_rain_time`/Warnungen können bleiben. +- Optional Chip-Text klarstellen, dass sich der Wert auf die nächsten 3 h bezieht (z.B. `💧 {x}% (3h)`). +