ApexCharts Card - in welcher Datei wird was gespeichert? Frage eines Beginners

Guten Abend,
als Beginner in HomeAssistant und ApexCharts verstehe ich das Konzept der Konfigurationsdateien leider noch nicht.

Gibt es eine kurze Dokumentation oder ein Schaubild welches erklärt, was in der configuration.yaml bzw. weiteren YAML-Dateien gespeichert wird.

VG
Burkhard

Theoretisch kann die gesamte HA Konfiguration in die configuration.yaml geschrieben werden.

Damit diese keine unendlich lange Datei wird, kann man Blöcke in beliebig viele .yaml-Dateien auslagern. Diese müssen dann aber mittels include-Befehl in der configuration.yaml verknüpft werden.
Hier ist eine Anleitung:

ApexCharts ist eine Dashboard Integration, die es erlaubt, Daten aus der Datenbank als Graph dazustellen.

Hast du ApexCharts bereits installiert? Falls nicht, würde ich dir empfehlen, das über HACS zu machen. Das ist der Community Store und macht das deutlich einfacher.

Die Verwendung von ApexCharts erfolgt dann im Dashboard durch hinzufügen einer entsprechenden Karte. Die Karte wird nicht visuell sondern eben mit yaml code konfiguriert. Das wird als Teil des Dashboards abgelegt und du musst eigentlich nicht wissen, wo die zugehörige Datei liegt. Ich weiß es jedenfalls nicht und habe ein paar ApexCharts auf meinen Dashboards.

Kurzum, mir ist nicht ganz klar was du vorhast. Wozu brauchst du die Dateien und deren Speicherplatz?

Danke an @buchling und @Alex für Eure Antworten … und Sorry für meine späte Rückmeldung.

Kurzum, mir ist nicht ganz klar was du vorhast. Wozu brauchst du die Dateien und deren Speicherplatz?

Ich bin ehemaliger Programmierer (Cobol, PL/1 u.a. sowie SAP R2) aus den 80zigern und versuche daher immer etwas den Hintergrund / die Vorgehensweise zu verstehen.

Und ja, in der HA Dokumentation gibt es noch vieles zu finden … da mein EN nicht so gut ist muss ich halt ggfs. Deepl.com zur Hilfe nehmen ;-(
Oder gibt es auch eine Doku in DE?

Ich kann das verstehen, aber empfehle auch abzuwägen, was du lernen möchtest. Du kannst zwar herausfinden, wo die Konfiguration abgelegt ist, aber es wird dir vermutlich keinen praktischen Nutzen bringen. Falls du das doch unbedingt wissen möchtest, dann musst du dich wohl in die Entwickler-Doku zu HA einarbeiten.

Doku auf Deutsch kenne ich nicht, nur die vielen Tutorials, Videos und Foren wie dieses hier.

Also den YAML Code zu ner Karte, und zwar egal ob nun ne Apex Charts oder ne andere siehst du ja zum wenn du sie editierst.
Wo die dann abgelegt wird sollte dir wirklich egal sein, aber sei es drum denn da gibts nun auch wieder mehrere Möglichkeiten, besser gesagt natürlich wird sie nun an einer Stelle abgelegt, aber du kannst sie unterschiedlich visualisieren.

Wie gesagt: den YAML sehen, bietet jede Karte, umschalten auf den YAML Modus vom drolligen GUI Modus.

Die nächste Variante ist, du lässt dir den YAML code eines Dashboard anzeigen in dem sich unter anderem auch die APEX CHART Karte befindet.
Das geht über den Stift oben rechts im Dashboard (wechselt in den Editiermodus) und dann erneut oben rechts dei 3 Punkte gefolgt von RAW-Konfigurationseditor. Wenn du dort bist kannst du per YAML dieses Dashbord konfigurieren. Braucht man z.B. wenn man dort templates verorten möchte die dann von allen Karten “in diesem” Dashboard genutzt werden können. Also beispielsweise mal angenommen du hättest im Dashboard 30 nahezu identische Karte spart das enorm redundaten Code in dein einzelnen Karten, so diese templateable sind.

Zuletzt wo liegt der Krams physikalisch in einer Datei.
Natürlich im /config/ Ordner von HA und damit du nicht auf die Idee kommst da dran rumzufummeln (denn es gibt ja die oben beschriebenen Wege) in einem versteckten Unterordner der “.storage” heisst.
Dort findest du für jedes Dashboard das du hast eine Datei in der Art
lovelace.dashbord_<name>
Allerdings ist der YAML code hier anders strukturiert/formatiert

PS: dieser Ordner ist nicht versehentlich versteckt sondern bewusst, denn da liegen halt Dateien bei denen du wenn du die Syntax nicht einhälst beim manuellen Ändern im Nirvana landest. Sprich neben 100% richtig geändert gibts dann nur HA oder Teile davon laufen nicht mehr und sind vor allem W-E-C-H. (ok du hast natürlich ein Backup) denn HA versucht dann beim Speichern/neu Start eine gültige Syntax zu erzeugen damit es starten kann und das klappt vorzüglich wenn man dir einfach nicht nur die fehlerhafte Zeile oder den fehlerhaften Block entfernt sondern dir eine neue leere Datei anbietet, denn die ist definitiv syntaktisch richtig.
Also bitte hinterher nicht sagen man hätte dich nicht gewarnt.

@justone … auch Dir herzlichen Dank für die detaillierte Antwort … habe verstanden, dass die Konfigurationsdaten besser in der vorgegebenen Art und Weise bearbeitet werden sollen … weil es so besser ist :slightly_smiling_face:
Zur Sicherheit meines HA versuche ich erst gar nicht in geheimen Welten des System vorzudringen :+1: