[Tutorial] Alle HA Entitäten per CSV auslesen und mit Analyzer Tool oder Excel auswerten

Man merkt sofort die Feiertage sind vorbei und du kniest dich gleich wieder voll rein! :+1::folded_hands:

1 „Gefällt mir“

Auch während der Feiertage war er nicht untätig! :wink:

2 „Gefällt mir“

Moin Zusammen,

es ist ja der helle Wahnsinn, was aus meiner “einfachen” Frage - irgendwo hier im Forum vor ein paar Monaten - nach einer Entitätenliste aus HA entstanden ist. Meinen tiefe Verneigung und Respekt, für die Leistung.
Ich habe versucht es nach der Anleitung umzusetzen. Die Erzeugung des CSV-Files ist problemlos, nur unter HA habe ich Probleme das Pyhtonscript auszuführen. Folgende Meldung erhalte ich im Terminal. Ich habe das Script in einem von mir erstellten, separatem Unterverzeichnis abgelegt. Dann den im Tutorial gezeigten Befehl ausgeführt.
Was habe ich wohl falsch gemacht?

Hi, das Python Script ist für den Offline Betrieb gedacht, also nicht in HA selber ausführen, sondern auf deinem normalen Betriebssystem (win, linux, mac). Im Github stehen entsprechende Dateien für alle OS zum Download zur Verfügung. Du kannst aber auch auf dem Computer das Python Tool über Python selber installieren.

Es funktioniert aber nicht nativ in HomeAssistant!

Für die direkte Auswertung in HA kannst du gerne im hier nachschauen.
https://community-smarthome.com/t/detailed-charts-panel-interaktive-high-performance-charts-fuer-home-assistant-hacs

2 „Gefällt mir“

Ah, ok…. das hatte ich dann völlig falsch interpretiert…

Trotzdem eine Wahnsinnsleistung… Respekt. Danke für Deine Hilfe und Unterstützung…

1 „Gefällt mir“

Ich habe es endlich mal geschafft, wie schon lange angekündigt, das HA Entity Analyzer Tool etwas moderner zu gestalten. Hatte bereits mal geschrieben, die Theme Palette einzuführen wie ich es auch beim Tool auf Arbeit für uns gemacht habe. Jetzt sind noch ein paar andere Dinge verbessert worden und sollte somit mehr Spaß machen, sich die Charts (offline) anzuschauen. :slight_smile:

Details v_1.4:

  • Modernes Chart-Design mit kuratierter Farbpalette (Tailwind-inspiriert),
    Light- und Dark-Variante. Subtile horizontale Grids, entfernte top/right
    Spines, dezente Spine-Farben, Titel als Subtitle-Pattern (Haupttitel +
    grauer Untertitel mit Gesamtsumme).
  • Hover-Tooltips für Balkendiagramme mit Sensorname, Wert und Einheit
    (kontrastreiche, abgerundete Sprechblase). Funktioniert für gruppierte
    Bars (Vergleichsansicht) und Einzelbalken.
  • Anklickbare Legende in der Vergleichsansicht: Klick auf Legenden-Eintrag
    blendet die jeweilige Serie ein/aus. Ausgeblendete Einträge werden
    optisch gedimmt. Funktioniert für Linien und Balken.
  • Mausrad-Zoom um den Cursor:
    • In der Vergleichsansicht ohne Modifier (kein Konflikt mit Page-Scroll).
    • In der Einzelansicht mit Strg/Cmd+Mausrad (damit der vertikale
      Page-Scroll der Chart-Liste erhalten bleibt).
    • Doppelklick im Chart setzt den Zoom zurück.
  • Responsive Diagrammgröße: Charts passen sich der Breite des
    Programmfensters automatisch an (debounced, ohne Resize-Schleife).
    Initial wird die Figur per fit_figure_to_widget() einmalig auf die
    tatsächliche Tk-Widget-Größe gezogen, damit beim ersten Render kein
    weißer Rand entsteht und die Legende nicht beschnitten wird.
  • Adaptive Legenden-Spaltenanzahl: Bei langen Sensor-Namen werden
    weniger Spalten in der Legende verwendet (bis hin zu einer einzigen
    Spalte), damit nichts mehr seitlich abgeschnitten wird.
  • Stabile, vom Sensor-Namen abgeleitete Farbgebung (kein zufälliges
    Wechseln der Farben mehr zwischen Aufrufen).
  • Adaptive Datums-Achse: Format passt sich an den dargestellten
    Zeitraum an (HH:MM · d. Mon · Mon JJJJ · JJJJ).
  • Subtile Flächenfüllung unter Liniendiagrammen, skaliert nach
    Sensoranzahl (kein muddy Overlap bei mehreren Sensoren mehr).

5 „Gefällt mir“