Phase 2: Doku an Codestand angleichen, profil_lesen haerten

Doku-Drift behoben: die Statistik-Seite rechnet laengst echt (Behauptung
stand an drei Stellen), INSTALL.md nannte in Schritt 4 vier Variablennamen,
die es nie gab, README erwaehnte die entfernte 97-Prozent-Volltankungsregel
und liess fuenf pyscript-Dateien in der Uebersicht aus. Obsoleter
TODO-Kommentar in belegverarbeitung.py entfernt.

profil_lesen() gibt bei fehlender oder beschaedigter Profildatei None
zurueck statt zu werfen; alle sieben Aufrufstellen fangen den Fall ab.
An der Testinstanz geprueft: Datei entfernt, es folgt eine verstaendliche
Fehlermeldung mit Verweis auf INSTALL.md statt eines Tracebacks pro
Trigger-Durchlauf, Home Assistant laeuft normal weiter.
This commit is contained in:
Paul Nothaft
2026-08-11 10:48:33 +02:00
parent 982bb04c1a
commit 8e268f044d
10 changed files with 64 additions and 16 deletions
+15 -6
View File
@@ -103,10 +103,18 @@ zeigt die Oberfläche „unbekannt" statt eines Werts — kein Absturz):
3. Ebenfalls in Entwicklerwerkzeuge → Zustände suchen:
- Reichweite → `RANGE_SENSOR`
- Türstatus (falls als ein Sammel-Sensor vorhanden) → `DOORS_SENSOR`
- Fensterstatus → `WINDOWS_SENSOR`
- Verriegelung (Domäne `lock.`) → `LOCK_ENTITY`
- Batteriespannung, falls überhaupt vorhanden → `BATTERY_VOLTAGE_SENSOR`
- Türstatus `TUER_SENSOREN` (Liste mit vier Einzelsensoren:
vorne links/rechts, hinten links/rechts)
- Fensterstatus → `FENSTER_SENSOREN` (ebenfalls vier Einzelsensoren)
- Verriegelung → `TUERSCHLOSS_SENSOREN` (vier Einzelsensoren; die
Integration liefert kein `lock.`-Entity)
- Heckklappe und Motorhaube → `HECKKLAPPE_SENSOR`,
`HECKKLAPPENSCHLOSS_SENSOR`, `HAUBE_SENSOR`, `HAUBENSCHLOSS_SENSOR`
- Service-Fälligkeit → `NAECHSTER_OELWECHSEL_SENSOR`,
`OELWECHSEL_STRECKE_SENSOR`, `NAECHSTE_INSPEKTION_SENSOR`,
`INSPEKTION_STRECKE_SENSOR`
- Batteriespannung, falls überhaupt vorhanden → `BATTERIE_SENSOR`
(bei der aktuellen Integration nicht vorhanden, bleibt leer)
4. Datei `pyscript/modules/einstellungen.py` öffnen (Samba: direkt im
Explorer, Studio Code Server: im Editor) und alle gefundenen Werte
@@ -201,8 +209,9 @@ Der `panel_custom`-Eintrag aus Schritt 3 zeigt auf
Prototyp. Das Gerät braucht dafür zusätzlich zur Tailscale-Verbindung
normalen Internetzugang — sonst bleibt die Karte auf der Fahrt- und
Tankvorgang-Detailseite leer.
- **Statistik-Seite** zeigt weiterhin Beispielzahlen aus dem Prototyp,
keine echte Auswertung der eigenen Fahrten — eigenes Arbeitspaket.
- **Statistik-Seite** wertet die eigenen Fahrten und Tankvorgänge echt aus
(Zeiträume, Verbrauch, Tag/Nacht, privat/Arbeitsweg). Sie bleibt nur so
lange leer, wie noch keine Fahrten und Tankungen erfasst sind.
## Schritt 10 — künftige Updates einspielen, ohne die App neu zu bauen