Home Assistant; Charts: Scroll- Zoom; Entwicklungsstatus

Es tut sich was: Die lange vernachlässigte Verlauf in Home Assistant bekommt zahlreiche Verbesserungen. Mit dem 2025.1 Release bekommen die Charts unter anderem eine rudimentäre Zoom - Funktion. Rudimentär, denn aktuell kann bei mehreren Charts nur ein Chart gezoomt werden. Und das Scrollen zu einem älteren Bereich ist aktuell auch noch nicht möglich. Mit dem Release 2025.2 wurde die Chart-Library von chart.js auf Apache Echart migriert, da die ursprünglich verwendete Chart-Library Chart.js zunehmend ihre Leistungsgrenzen erreichte. ECharts bietet erweiterte Funktionalitäten und eine bessere Performance für komplexe Aufgabenstellungen und größere Datenmengen.

Chart Zoom-Funktion

Der erste Pull-Request für die Zoom-Funktion ist im Release 2025.1 enthalten. Dies stellt einen wichtigen Schritt zur Modernisierung des Verlaufs dar. Die Einführung von Echarts sollte den Weg frei machen für künftige Funktionen: Die Einführung erfolgte zügig, doch die neuen Funktionen lassen nun auf sich warten.

Meine Erwartungen an die Charts, mögliche künftige Verbesserungen

Ich vergleiche häufig die Funktionalität von Grafana oder Plotly-Graph mit den integrierten Home-Assistant-Charts. Dabei vermisse ich in Home Assistant einige Details, die andere Visualisierungen bereits gelöst haben. Als Beispiel fehlt in Home Assistant die Möglichkeit in einen älteren Zeitraum zu scrollen. Ebenso vermisse ich eine Synchronisierung des Zoomstatus über alle Charts hinweg, wenn im Verlauf oder im Energie-Dashboard mehrere Charts angezeigt werden. Dies ist aktuell nur für den Verlauf, die Statistik-Diagramm-Karten und das Logbuch über die Datumsauswahl möglich, nicht aber direkt über die Scroll-Funktion der Charts.

Zoom mittels Buttons: Abgelehnt.

Alternativ bestünde die Möglichkeit den Zeitbereich auf Basis des Date-Pickers, ähnlich den Vor- und Zurück Buttons, mit eigenen Buttons anzupassen:  

Mit den Zoom-Buttons lässt sich der Zeitbereich einfach vergrößern oder verkleinern, auch gleichzeitig für mehrere Charts. Die dazu notwendige Codeänderung habe ich im Dezember in einem entsprechenden Pull Request auf GitHub eingereicht, dieser wurde jedoch im Februar 2025 abgelehnt, da eine vergleichbare Funktionalität an anderer Stelle geplant ist. Nachdem nicht so lange warten möchte, habe ich die Buttons in meiner Home-Assistant-Instanz dennoch im Einsatz. Bei Interesse an den Buttons bitte entsprechend einen Kommentar auf Github hinterlassen: https://github.com/home-assistant/frontend/pull/23358

Derzeit fehlende und mögliche künftige Verbesserungen der Charts:

  • Verknüpfte Charts: ECharts unterstützt nativ die Erstellung von verknüpften Charts. Beispielsweise kann das Zoomen in einem Diagramm automatisch entsprechende Daten in einem anderen aktualisieren. Status: Aktuell gibt es dazu nur einen Feature-Request.
  • Bereichsauswahl für mobile Geräte:
    Aktuell wird eine Funktion von Echarts geprüft, um auf mobilen Geräten einen bestimmten Bereich der Charts auswählen zu können

Alternative Cards

  • Plotly-Graph
    • Vorteil: flexibel inkl. der Möglichkeit historische Daten zu visualisieren
    • Nachteile:
      • Advanced Konfig in YAML
      • keine Datumsauswahl vorhanden
      • kann ohne der Anlage eines eigenen Dashboards nicht direkt von einer beliebigen Entität aufgerufen werden

Relevante Kommunikation / Feature-Request auf Github

Pull-Requests

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!

Fragen / Kommentare


 
Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu Mehr Details