diff --git a/AGENTS.md b/AGENTS.md index 116d139..80dff61 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -92,11 +92,11 @@ Alle APIs liefern JSON per HTTP GET (URLs in `include/secrets.h` konfigurierbar) ## Refresh-Intervalle -| Seite | Intervall | -|-------|-----------| -| Hauptseite (Wetter + Kalender) | 10 Minuten | -| MVG-Abfahrtsseite | 1 Minute | -| Detailseiten | Folgen Hauptseiten-Intervall | +| Seite | Intervall | Background-Refresh | +|-------|-----------|-------------------| +| Hauptseite (Wetter + Kalender) | 10 Minuten | Ja (data_manager) | +| MVG-Abfahrtsseite | 1 Minute | Nein (nur tick()) | +| Detailseiten | Folgen Hauptseiten-Intervall | Ja (data_manager) | ## Coding-Konventionen @@ -112,7 +112,7 @@ Alle APIs liefern JSON per HTTP GET (URLs in `include/secrets.h` konfigurierbar) ## Fehlerbehandlung -- Bei nicht erreichbarer API: Fehleranzeige auf Screen/Kachel +- Bei nicht erreichbarer API: Fehleranzeige auf Screen/Kachel, letzte gültige Daten bleiben erhalten (außer MVG: nur aktuelle Daten, kein Background-Refresh) - Retry automatisch beim nächsten Refresh-Intervall - Manueller Retry durch erneutes Antippen der Kachel - Kein "letzter bekannter Wert" über Fehlerzustand hinaus diff --git a/README.md b/README.md index 95824d1..1218d0e 100644 --- a/README.md +++ b/README.md @@ -82,11 +82,11 @@ pio device monitor Nach 5 Minuten ohne Touch-Eingabe springt das Gerät automatisch zurück zur Hauptseite. Die Hauptseite aktualisiert sich alle 10 Minuten, die -MVG-Seite jede Minute. +MVG-Seite jede Minute (nur beim Betreten der Seite, kein Background-Refresh). ## Fehlerbehandlung -Wenn eine API nicht erreichbar ist, wird auf der betroffenen Kachel bzw. dem Screen eine Fehleranzeige gezeigt (Text + ggf. Retry-Icon). Es wird kein "letzter bekannter Wert" angezeigt. +Wenn eine API nicht erreichbar ist, werden die letzten gültigen Daten weiterhin angezeigt (außer bei MVG-Abfahrten, wo nur beim aktuellen Aufruf geladen wird), zusätzlich wird auf der betroffenen Kachel bzw. dem Screen eine Fehleranzeige gezeigt (Text + ggf. Retry-Icon). **Retry:** - Automatisch beim nächsten regulären Refresh-Intervall (10 Min. bzw. 1 Min.)