Anzeige von Diagrammen für binäre Sensoren

Ich bin am Freitagnachmittag verfügbar, falls du möchtest, aber ich weiß nicht, ob ich dir mehr sagen könnte als hier!

Ich sehe nur 2 Probleme bei diesem Problem:

  • Entweder man möchte die Vollständigkeit über 24 Stunden anzeigen, und dann läuft es etwas auf den sehr seltenen Sensoren, die alle 30 Sekunden einen Zustand senden… Es gibt sicherlich einige Optimierungen, die man für diesen speziellen Fall vornehmen könnte.
  • Oder man beschränkt es auf 1 Stunde, aber das ist schade für alle anderen weniger redseligen Binärsensoren

Ich denke trotzdem, dass der Fall der Binärsensoren, die alle 30 Sekunden Werte senden, in einer klassischen Hausinstallation extrem selten ist…
Ich wäre neugierig zu wissen, welche Sensoren das sind!

Hallo @pierre-gilles, ich wäre sehr erfreut, wenn wir uns heute Nachmittag trotzdem über die Daten austauschen könnten. Sag mir Bescheid.

Tatsächlich erscheint mir der erste Punkt zwingend, aber wir können es uns nicht leisten, bewusst Instanzen laufen zu lassen, auch wenn das nicht die Mehrheit der Zeit sein wird (heute zum Beispiel kein Problem, ich habe nur etwa 50 Zustände pro Feature). Deshalb habe ich eine Logik implementiert, aber ich würde lieber direkt mit dir darüber sprechen.
Insbesondere für eine Speichermethode für Binärdateien (und andere, falls gewünscht), aber das können wir später besprechen.

Nach weiteren Tests stelle ich fest, dass:

  • das Abrufen von 3000 Zuständen jeweils für 7 nicht-binäre Features (3 Box-Charts) praktisch sofort angezeigt wird
  • aber das Abrufen von 500 Zuständen jeweils für 3 binäre Features (1 Box) stark ruckelt.
    Ich vermute also, dass die starke Komprimierung der binären Werte die Leistung beim Dekomprimieren beeinträchtigt?

Ich möchte daher (zum Testen) eine Vervollständigung der Kurve ab 300 Werten mit einem „Pufferbereich“ implementieren, der die fehlenden Daten angibt, um einen Zoom anzuwenden, um diese Zeitlinie zu visualisieren, und der die anderen Features der Box, die weniger Daten enthalten, nicht daran hindert, angezeigt zu werden:


Dafür muss ich jedoch am Zoom arbeiten.

Ich kann vor dem Call pushen, wenn du möchtest.

PS HS: Mit all diesen Tests denke ich auch, dass es schade ist, diese Ansicht zu haben, wenn es keinen neuen Zustand gab, obwohl man eigentlich in einem Zustand ist, solange man nicht sicher ist, dass es kein Verbindungsproblem ist:


Ich denke, hier sollten wir den letzten empfangenen Wert anzeigen, eventuell mit einer Unsicherheitsmeldung, falls nötig (last_value_changed < Intervall = Nachricht)

PS HS2: Auf dem obigen Bild müssen wir die Warnung der Nachricht ändern, die nicht mehr relevant ist, da es keine Aggregation mehr gibt.

Wäre 15 Uhr MEZ heute Nachmittag okay? :slight_smile:

Diese Funktion ist in Gladys Assistant 4.46 verfügbar :slight_smile:

Ich schließe dieses Thema, um die Stimmen freizugeben!