From 8ba3519090504920930e891671842a49b517d292 Mon Sep 17 00:00:00 2001 From: Tobi G Date: Thu, 27 Aug 2026 23:33:49 +0200 Subject: [PATCH] Fix: ReferenceError bvRuhePunkte in vBatterieverlauf() - Batteriespannung-Klick brach das Rendering ab Beim Zurueckbauen von bvPunkte/bvRuhePunkte auf eine einzige gefilterte Liste (voriger Commit) blieb eine Fundstelle unbeachtet: die SOC-Berechnung in vBatterieverlauf() las weiterhin aus dem entfernten bvRuhePunkte. Jeder Klick auf "Batteriespannung" liess render() mit einem ReferenceError abbrechen, bevor die Zielseite ueberhaupt gezeichnet wurde - von aussen ununterscheidbar von "Klick tut nichts". Live im Browser gefunden (Konsole zeigte den echten Fehler), nicht durch Codelesen - node --check haette das nie gefangen, da es nur Syntax prueft, keine Laufzeitreferenzen. Co-Authored-By: Claude Sonnet 5 --- .../audi_dashboard/frontend/audi-dashboard-app.js | 6 +++--- custom_components/audi_dashboard/manifest.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/custom_components/audi_dashboard/frontend/audi-dashboard-app.js b/custom_components/audi_dashboard/frontend/audi-dashboard-app.js index 655f9b4..7e8eafb 100644 --- a/custom_components/audi_dashboard/frontend/audi-dashboard-app.js +++ b/custom_components/audi_dashboard/frontend/audi-dashboard-app.js @@ -1818,9 +1818,9 @@ function vBatterieverlauf() { bvYDomain = genug ? [10, 15] : null; const stufen = bvFarbstufen(); - // Ladezustand nur aus der letzten echten Ruhespannung - eine - // Generatorspannung ergäbe sonst dauerhaft "100 % · Sehr gut". - const letzter = bvRuhePunkte.length ? bvRuhePunkte[bvRuhePunkte.length - 1] : null; + // bvPunkte enthält seit dem Filter oben ohnehin nur noch Ruhespannungen + // (<= AGM_RUHE_MAX_V) - kein separates bvRuhePunkte mehr nötig. + const letzter = bvPunkte.length ? bvPunkte[bvPunkte.length - 1] : null; const soc = letzter ? bvSocProzent(letzter.v) : null; const soh = bvSohBewertung(); const punktFarbe = (status) => (status === "ok" ? "var(--ok)" : status === "warn" ? "var(--warn)" : status === "bad" ? "var(--bad)" : "var(--fg3)"); diff --git a/custom_components/audi_dashboard/manifest.json b/custom_components/audi_dashboard/manifest.json index 7be617a..a039dc6 100644 --- a/custom_components/audi_dashboard/manifest.json +++ b/custom_components/audi_dashboard/manifest.json @@ -1,7 +1,7 @@ { "domain": "audi_dashboard", "name": "Audi Dashboard", - "version": "2026.8.27.17", + "version": "2026.8.27.18", "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"],