Skip to content

v0.8.4 — Fix history lookup returning empty (missing end_time)

Choose a tag to compare

@Blogshot Blogshot released this 15 Sep 08:06
· 8 commits to main since this release

Fix

Die Trend-Pfeile blieben in v0.8.3 weiterhin bei "neutral" hängen — dieses Mal ein echter Bug, gefunden über einen realen Netzwerk-Request im Browser: 200 OK, aber leere Antwort [].

Ursache: Home Assistants history/period-Endpunkt setzt end_time standardmäßig auf einen Tag nach dem übergebenen Start-Zeitpunkt, wenn es fehlt — nicht auf "jetzt". Jede Seed-Anfrage fragte einen 30 Tage alten Start ohne end_time ab und landete damit tatsächlich in einem Ein-Tage-Fenster vor 29–30 Tagen — lange bevor die Sensoren überhaupt Daten hatten. Ergebnis: immer eine leere Antwort, die stillschweigend wie "keine Historie verfügbar" behandelt wurde.

Fix: end_time (jetzt) wird jetzt explizit mitgesendet. Ein neuer Test sichert das ab; verifiziert gegen einen Mock, der exakt das reale Verhalten von ha.knott.ac nachbildet (leer ohne end_time, echte Historie damit).

Zur Einordnung: Body Fat und Muscle Mass zeigten in der Praxis weiterhin korrekt "→", weil sich diese Werte tatsächlich nicht verändert hatten — das war nie der Bug.


Baut auf v0.8.3 auf.

Siehe README für Installation und Konfiguration.