Skip to content

v0.8.2 — Seed trend baseline from Home Assistant history on first use

Choose a tag to compare

@Blogshot Blogshot released this 15 Sep 07:36
· 10 commits to main since this release

Neu

Ein neu hinzugefügtes Karte (oder ein frischer Browser/ein neues Gerät ohne gespeicherten localStorage-Basiswert) zeigte bisher keinen Trend-Pfeil an, bis der nächste echte Wiegevorgang stattfand — selbst wenn der Sensor bereits jede Menge Verlaufsdaten hatte.

Für die vier openScale-sync-Rohsensoren fragt TrendTracker jetzt Home Assistants eigene History-API nach dem vorherigen Messwert, sobald weder Arbeitsspeicher noch localStorage einen Basiswert kennen. Die Abfrage ist asynchron; sobald sie durch ist, stößt die Karte automatisch ein Re-Render an und zeigt den korrekten Pfeil — ganz ohne auf eine neue Wiegung warten zu müssen. Berechnete Metriken (BMI, BMR, TDEE, …) haben keinen eigenen Sensor mit Verlauf und verhalten sich wie bisher.Eine Race-Bedingung (ein echter neuer Messwert trifft ein, während die History-Anfrage noch läuft) wird korrekt behandelt: der veraltete History-Wert wird verworfen statt einen bereits erfolgten echten Vergleich zu überschreiben.

Verifiziert mit einem echten Headless-Chrome-Rendering einer brandneuen Karte (frisches Browser-Profil, leerer localStorage, simulierte Historie) sowie 5 neuen Unit-Tests.


Baut auf v0.8.1 auf (persistenter Trend über Reloads hinweg).

Siehe README für Installation und Konfiguration.