Kein Rueckschritt mehr als Update, Version-Kachel schlanker
aktualisierung.py pruefte mit `remote_version != eigene_version` - reine Ungleichheit ohne Richtung. Lief die Instanz einer Veroeffentlichung voraus, bot die Integration an, sich auf die aeltere Fassung zu aktualisieren. Vom Eigentuemer gemeldet. ist_neuer() ist jetzt das Gegenstueck zu versionOrdnung() in appVersion.ts, wo derselbe Fehler am 04.09. behoben wurde: fehlende Stellen zaehlen als 0, kein int() mit Vorabschnitt, und was sich nicht in eine Reihenfolge bringen laesst, gilt als verfuegbar statt verschwiegen. Sechs neue Testfaelle, 79 Python-Tests gruen. Dazu auf Vorgabe des Eigentuemers: die Zeile benennt jetzt selbst, was sie zeigt - "Home-Assistant-Integration | 2026.9.5.19" statt "Installiert" mit dem Gegenstand klein darunter. Damit entfallen die Abschnitts-Ueberschriften aus dem vorigen Commit, sie sagten dasselbe doppelt. Live in beiden Oberflaechen gegengeprueft: Gitea auf .18, Instanz auf .19 - gemeldet wird gruenes "aktuell" (--ok) mit Pruefzeitpunkt statt eines Rueckschritts. 0 Tracebacks. Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -11797,3 +11797,60 @@ Die Gestaltung des zweiten Abschnitts gegengeprueft, indem einer eingesetzt
|
||||
wurde: Haarlinie 0.8px, 16px Abstand und 16px Polster darueber, Abschnittskopf
|
||||
14px ueber seinem Inhalt. Der Abschnitt selbst ist nur in der nativen Huelle zu
|
||||
sehen - im Browser ist `otaMoeglich()` falsch.
|
||||
|
||||
## CX. Die Integration bot Rueckschritte als Update an (2026.9.5.19)
|
||||
|
||||
Gemeldet: *"Warum wird eine aeltere Version angeboten? .16 ist aelter als
|
||||
.18"*. In `aktualisierung.py` stand:
|
||||
|
||||
"verfuegbar": remote_version != eigene_version
|
||||
|
||||
Reine Ungleichheit, ohne Richtung. Lief die Instanz einer Veroeffentlichung
|
||||
voraus - waehrend der Entwicklung der Normalfall -, bot die Integration an,
|
||||
sich auf die AELTERE Fassung zu "aktualisieren".
|
||||
|
||||
Es ist derselbe Fehler, der am 04.09.2026 fuer die App behoben wurde
|
||||
(`appVersion.ts`: *"erkannt werden soll eine NEUERE Fassung und keine
|
||||
andere"*), nur auf der anderen Seite - und er blieb dort stehen, weil damals
|
||||
nur die App angesehen wurde.
|
||||
|
||||
`ist_neuer()` ist jetzt das Gegenstueck zu `versionOrdnung()`, mit denselben
|
||||
drei Eigenschaften:
|
||||
|
||||
* Fehlende Stellen zaehlen als 0, `2026.9.4` und `2026.9.4.0` sind derselbe
|
||||
Stand.
|
||||
* Kein `int()` mit Vorabschnitt - "4b" darf nicht klaglos als 4 gelesen werden,
|
||||
sonst entsteht genau die scheingenaue Reihenfolge, die vermieden werden soll.
|
||||
* Laesst sich keine Reihenfolge bilden (Formatwechsel), gilt die Fassung als
|
||||
verfuegbar: die Oberflaeche sagt dann, dass etwas abweicht, aber nicht in
|
||||
welche Richtung - besser als eine Aenderung zu verschweigen.
|
||||
|
||||
Sechs neue Faelle in `tests/aktualisierung/test_aktualisierung.py`, 79 Tests
|
||||
gruen. Live gegengeprueft: Gitea auf .18, Instanz auf .19 - gemeldet wird
|
||||
"aktuell" statt eines Rueckschritts.
|
||||
|
||||
### Die Kachel wurde dabei schlanker
|
||||
|
||||
Vorgabe des Eigentuemers: *"Statt Installiert 'Home-Assistant-Integration' zu
|
||||
schreiben. Dann haette der User die Sicht: Was ist in welcher Version vorhanden
|
||||
auf seinem Geraet."* Die Zeile benennt jetzt selbst, was sie zeigt:
|
||||
|
||||
Home-Assistant-Integration 2026.9.5.19
|
||||
aktuell geprueft 05.09.2026, 11:32 Uhr
|
||||
|
||||
Damit entfallen auch die Abschnitts-Ueberschriften "Integration"/"App" aus
|
||||
CW - sie sagten dasselbe ein zweites Mal. Die beiden Bloecke trennt weiterhin
|
||||
eine Haarlinie, und benannt sind sie durch ihre eigene Zeile.
|
||||
|
||||
**"aktuell" erscheint nur nach einer Pruefung.** Vorher steht dort gar nichts:
|
||||
gruen "aktuell" ohne Pruefung waere eine Behauptung ohne Grundlage, und der
|
||||
Knopf "Auf Update pruefen" sagt den Zustand ohnehin. Es gibt keinen
|
||||
automatischen Takt - geprueft wird nur auf Knopfdruck (nachgesehen, kein
|
||||
`async_track_time_interval` dafuer).
|
||||
|
||||
Gemessen in beiden: Farbe `rgb(52,199,89)` bzw. `rgb(48,209,88)` - das ist
|
||||
`--ok` im jeweiligen Thema.
|
||||
|
||||
**Offen, zur Entscheidung:** "Home-Assistant-Integration" bricht als Beschriftung
|
||||
auf Telefonbreite in zwei Zeilen um. Lesbar, aber unruhig. "Integration" allein
|
||||
wuerde einzeilig passen.
|
||||
|
||||
Reference in New Issue
Block a user