Fehlerspeicher, Amber statt Gruen, Tankbalken rot ab 90 km
- Neue Sensorrolle FEHLERSPEICHER_SENSOR (number_of_diagnostic_trouble_codes vom CAN) und eine fuenfte Zeile auf der Sicherheitsseite: "Keine Fehlermeldungen". Bewusst NICHT im _sicherheitscheck(): "gesichert" rechnet ein UND ueber diese Liste, und ein Eintrag im Fehlerspeicher sagt nichts darueber, ob der Wagen verschlossen dasteht. - "Zuendung an" ist Amber statt Gruen. Gruen las sich als "alles in Ordnung und sicher"; unterwegs ist kein guter Zustand, sondern ein anderer. - Das Modell-Auswahlfeld bekam dm-eingabe statt dm-auswahl - nur letzteres setzt appearance:none, deshalb zeichnete der Browser seinen nativen Pfeil neben den des Design-Systems. Die Breitenregel heisst jetzt dm-feld--fahrzeug und gilt fuer input und select. - "aktuell" erscheint erst nach einer Pruefung, und fuer beide Abschnitte gemeinsam. Der App-Abschnitt zeigte die Marke schon, sobald ein Buendel vorlag - also unmittelbar nach einem Update wieder. - Der Tankbalken wird rot ab 90 km Restreichweite, in Kilometern und nicht in Prozent: die Reichweite ist die Aussage, um die es geht, und das Fahrzeug rechnet die Fahrweise darin bereits ein. Farbe --red (Audi-CI, #F50537), nicht --bad-flaeche - letzteres ist fuer weisse Schrift darauf gewaehlt, und hier steht keine drauf. Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -7770,6 +7770,75 @@ abgleichen, und nur bei bekanntem Wert) live belegt.
|
||||
gespeicherten Zugang; belegt sind sie über `tsc`, die 303 Tests und den
|
||||
Listenvergleich gegen die Panel-Quelle.
|
||||
|
||||
### Nachtrag (2026.9.5.36–.39): Fehlerspeicher, Amber, Reservebalken
|
||||
|
||||
**Der Doppelpfeil am Modellfeld war meiner.** Das neue `<select>` bekam
|
||||
`dm-eingabe` statt `dm-auswahl` — und nur letzteres setzt `appearance: none`.
|
||||
Der Aufklapp-Pfeil kommt als Hintergrundbild aus dem Design-System
|
||||
(`.ads-feld select`), der Browser zeichnete seinen eigenen daneben. Behoben;
|
||||
die Breitenregel heißt jetzt `dm-feld--fahrzeug` und gilt für `input` **und**
|
||||
`select`. **Merkposten:** `.ads-feld select` im Design-System entfernt den
|
||||
nativen Pfeil NICHT selbst, obwohl sein Kommentar das behauptet — die App
|
||||
liefert den Reset über `.dm-auswahl` nach. Jedes neue `<select>` braucht diese
|
||||
Klasse.
|
||||
|
||||
**„Zündung an" ist Amber, nicht Grün.** Ich hatte Grün gesetzt; der Eigentümer:
|
||||
grün läse sich als „alles in Ordnung und sicher". Unterwegs ist kein guter
|
||||
Zustand, sondern ein anderer — Übersicht und Sicherheitsseite tragen jetzt
|
||||
`--warn`.
|
||||
|
||||
**Fehlerspeicher als fünfte Zeile.** Der Dongle liefert
|
||||
`number_of_diagnostic_trouble_codes` direkt vom CAN (gemessen, 0 im Testwagen).
|
||||
Neue Rolle `FEHLERSPEICHER_SENSOR`; die Zeile heißt „Keine Fehlermeldungen",
|
||||
sonst „N Fehlermeldungen", ohne Sensor „Fehlerspeicher unbekannt".
|
||||
|
||||
**Bewusst NICHT im `_sicherheitscheck()`**, sondern als eigenes Feld
|
||||
`fehlerspeicher`: `gesichert` rechnet ein UND über alle Punkte dieser Liste,
|
||||
und ein Eintrag im Fehlerspeicher sagt nichts darüber, ob der Wagen
|
||||
verschlossen dasteht. Live belegt: `sicherheitscheck` bleibt bei 13 Punkten,
|
||||
`gesichert` unverändert `true`. WELCHER Fehler vorliegt, meldet das Gerät
|
||||
nicht — ein Reserve- oder Warnsignal existiert ebenfalls nicht (alle 54
|
||||
Entitäten geprüft).
|
||||
|
||||
**„aktuell" erst nach einer Prüfung, für beide Abschnitte.** Der App-Abschnitt
|
||||
zeigte die grüne Marke, sobald ein Bündel vorlag — also unmittelbar nach einem
|
||||
Update wieder, ohne dass jemand nachgesehen hätte. Beide Marken hängen jetzt an
|
||||
`geprueft_am`; der eine Knopf prüft beides, also werden beide zusammen grün.
|
||||
|
||||
**Der Tankbalken wird rot ab 90 km Restreichweite.**
|
||||
|
||||
Erst hatte ich das in Prozent umrechnen wollen, mit dem Argument, eine
|
||||
km-Schwelle löse je nach Fahrweise bei unterschiedlichen Füllständen aus. Der
|
||||
Eigentümer hat das verworfen, und zu Recht: „90km sind absolute 90km", und
|
||||
„falls der verbrauch sich verdoppelt wird der balken einfach früher schon rot"
|
||||
— genau das ist der Zweck. Die Reichweite ist die Aussage, um die es geht, und
|
||||
das Fahrzeug rechnet die Fahrweise darin bereits ein.
|
||||
|
||||
Zur Schwelle selbst, damit sie nicht als Messung gilt: **sie ist eine
|
||||
Festlegung.** Belegt ist nur eine Untergrenze — das Bildschirmfoto der
|
||||
myAudi-App zeigt 70 km rot; ein höherer Wert wurde nie im grauen Zustand
|
||||
festgehalten. Aus unseren Daten ist die Schwelle der myAudi-App nicht
|
||||
ableitbar. Gemessen wurde dabei immerhin die Umrechnung, aus 494 Wertepaaren
|
||||
über 45 Tage: **10,46 km je Liter** (Median, 1,71 bis 12,53) und 0,613 l je
|
||||
Prozentpunkt, also ein rechnerischer Tank von **61,3 l** — das Fahrzeugprofil
|
||||
trägt 58 l.
|
||||
|
||||
Farbe: **`--red` (#F50537, Audi-CI-Rot)**, nicht `--bad-flaeche` (#D70015).
|
||||
Letzteres ist Apples dunkles Rot und so gewählt, dass weiße Schrift darauf
|
||||
lesbar bleibt; auf dem Balken steht keine Schrift, der Grund fällt weg. Vom
|
||||
Eigentümer als „weniger dunkel" gemeldet. Rot als Fläche ist sonst
|
||||
zerstörenden Aktionen vorbehalten — hier eine benannte Ausnahme, weil es kein
|
||||
Bedienelement ist, sondern eine Warnung. Live gemessen: `rgb(245, 5, 55)` auf
|
||||
`rgba(120,120,128,.16)`, 6 px, voll gerundet.
|
||||
|
||||
**Offen:** die Ziffern der Reichweite wirken in der myAudi-App dicker. Unsere
|
||||
`.fig` steht auf Audi Type Wide **300** — und das ist der einzige Wide-Schnitt
|
||||
im Repo (`audi-type-wide-300.woff2`; daneben nur `audi-type-400` und
|
||||
`audi-type-extended-400-italic`). Ein dickerer Wide-Schnitt lässt sich damit
|
||||
nicht setzen, und synthetisches Fetten verschmiert die Striche. Braucht
|
||||
entweder die Schriftdatei vom Eigentümer oder die Entscheidung, für diese eine
|
||||
Zahl auf „Audi Type" 400 zu wechseln.
|
||||
|
||||
## Working conventions (observed — keep them)
|
||||
|
||||
- German is the project language: identifiers, comments, commits, UI texts. Exceptions:
|
||||
|
||||
Reference in New Issue
Block a user