Pending nur zeigen, wenn es sich unterscheidet (2026.9.3.11)
flespi legt beim Schreiben das ganze Objekt als pending ab. In der Kachel stand deshalb "Sleep Mode 102: 2 -> 2 unterwegs", obwohl sich an type nichts aendert. vergleichen() zeigt offen jetzt nur noch bei echtem Unterschied. Gefunden an der ersten Fahrt mit echten Daten. Dieselbe Fahrt hat zwei weitere Befunde geliefert, in AGENTS.md festgehalten: die Zuendung steht auf "an", weil das der letzte je gesendete Wert ist (das Aus kam nie an) - der Fall, fuer den "Fahrt beenden" gebaut ist; und address=connection hat 30 Minuten durchgehende Verbindung nicht zum Zustellen genutzt, pending steht weiter. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -311,7 +311,15 @@ def vergleichen(
|
||||
"einheit": angabe["einheit"],
|
||||
"geraet": geraet,
|
||||
# Was noch zum Gerät unterwegs ist - None, wenn nichts aussteht.
|
||||
"offen": offen.get(schluessel),
|
||||
# flespi legt beim Schreiben das GANZE Objekt als pending ab,
|
||||
# also stünde auch jedes unveränderte Nachbarfeld als
|
||||
# "unterwegs" da ("Sleep Mode 2 -> 2"). Gezeigt wird deshalb
|
||||
# nur, was sich tatsächlich unterscheidet.
|
||||
"offen": (
|
||||
offen.get(schluessel)
|
||||
if schluessel in offen and offen.get(schluessel) != geraet
|
||||
else None
|
||||
),
|
||||
"unser": unser,
|
||||
"abweichung": abweichung,
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"domain": "audi_dashboard",
|
||||
"name": "Audi Dashboard",
|
||||
"version": "2026.9.3.10",
|
||||
"version": "2026.9.3.11",
|
||||
"documentation": "https://gitea.nothaft.cloud/paul/audi-app/src/branch/main/README.md",
|
||||
"issue_tracker": "https://gitea.nothaft.cloud/paul/audi-app/issues",
|
||||
"codeowners": ["@paul"],
|
||||
|
||||
Reference in New Issue
Block a user