EVCC gecrashed und jetzt geht nichts mehr

Liebe Community

ich suche verzweifelt Hilfe. Ich habe einen HomeAssistant auf einem MiniPC in VMWare laufen und eigentlich lief alles super. Im Verlauf habe ich evcc via der offiziellen Homepage und dem Repository (GitHub - evcc-io/hassio-addon: Hass.io add-on for EVCC) als Addon hinzugefügt gehabt, konnte meine erste Konfiguration machen und (noch mit kleinem Balkonkraftwerk) sehen, wie das laufen wird, wenn ich PV aufs Dach bekomme.

Letzte Woche ging plötzlich von einem Tag auf den anderen EVCC nicht mehr. Liess sich nicht mehr starten. Abends gings, morgens tot.

Seither habe ich unzählige Stunden damit verbracht es zig mal zu deinstallieren, neu zu installieren, mit ChatGPT und Gemini auf Fehlersuche zu begeben.

Was ich bisher gemacht habe und letztlich gescheitert bin:

Alles deinstalliert, neu gestartet (beides mehrfach), alle evcc.yaml, die ich gefunden habe in homeassistant/config/ und unter /addons_config/49686a9f_evcc/ gelöscht.

Eine Installation auf einem Windows-Rechner (Win10) ohne HomeAssistant-Integration als Standalone gemacht, dort eine evcc.yaml gebaut mit Basisinhalten (Dummy-Wallbox, Netzzähler Shelly 3 EM Pro, Balkonkraftwerk Shelly 1PM) - das lief. Dann die evcc.yaml in HomeAssistant kopiert.

Dann startete das System kurzzeitig endlich, nachdem es vorher immer im Startvorgang hing, weil es die (zunächst leere) evcc.yaml einfach nicht fand, die ich sowohl in homeassistant/config/ als auch in /addon_config/49686a9f_evcc/ gelegt hatte.

Leider hing er dann im Konfigujrationsloop fest und bei jedem Aufruf landete ich wieder auf dem Begrüssungsbildschirm, wenn man das erste Mal ein Admin-Passwort vergeben soll. Ich habe mit Hilfe von ChatGPT und Advanced SSH & Terminal um Schreibrechte von evcc.yaml und Dateipfade der Addon-Konfiguration (die ich auf Standardwerte liess) gekämpft…

Irgendwann konnte ich dann aber mit der aus Windows erzeugten evcc.yaml die Konfiguration in den experimentellen Features durchklicken und hatte Freude, dass es zu laufen schien. Dann wollte ich aber eine steuerbare Steckdose (Shelly Plug S) mit einem Entfeuchter als Gerät hinzufügen und schaute in die evcc.yaml - und siehe da, EVCC hatte weder in der in homeassistant/config/ als auch in /addon_config/49686a9f_evcc/ irgendetwas geschrieben/hinzugefügt von meinen neuen Konfigurationseinstellungen.

Mit ChatGPT kam ich soweit, dass er die Daten direkt in der evcc.db speicherte, an die ich mich dann in den nächsten Stunden heranwagte und sie erfolgreich exportierte. Darin waren die Geräte eingepflegt.

Diese liess ich mir dann mit ChatGPT zu einer evcc.yaml zurückkonvertieren, damit ich in Zukunft einfach dort meine weiteren Geräte einpflegen kann und EVCC die Konfiguration aus dieser Datei nimmt.

Leider beachtet das Addon die Datei in den beiden erwähnten Orten aber überhaupt gar nicht und hat sich nie entsprechend verändert.

Im Frust habe ich gestern dann alles wieder deinstalliert, Home Assistant neu gestartet und jetzt sitz ich da. Diese Woche soll die PV-Anlage installiert werden und ich habe kein Management mehr…

Mein aktueller Stand ist: evcc erneut installiert und noch nicht gestartet. Standardkonfiguration belassen.

config_file: /config/evcc.yaml
sqlite_file: /data/evcc.db

Sowohl in /config/ als auch addons_config/49686a9e_evcc eine leere evcc.yaml abgelegt (weil ich nicht weiss, auf welchen Ordner er denn nun wirklich initial zurückgreifen will).
HA neu gestartet.
EVCC-Addon-Seite aufgerufen, “Starten” geklickt, gewartet. (Watchdog ist aus)

Protokoll zeigt:

starting evcc: 'EVCC_DATABASE_DSN=/data/evcc.db evcc --config /config/evcc.yaml'
[main  ] INFO 2025/10/20 08:36:04 evcc 0.209.2
[main  ] INFO 2025/10/20 08:36:04 using config file: /config/evcc.yaml
[db    ] INFO 2025/10/20 08:36:04 using sqlite database: /data/evcc.db
[main  ] INFO 2025/10/20 08:36:05 UI listening at :7070
[site  ] INFO 2025/10/20 08:36:05 site config:
[site  ] INFO 2025/10/20 08:36:05   meters:      grid ✗ pv ✗ battery ✗
[site  ] INFO 2025/10/20 08:36:05   tariffs:
[site  ] INFO 2025/10/20 08:36:05     grid:      ✗
[site  ] INFO 2025/10/20 08:36:05     feed-in:   ✗
[site  ] INFO 2025/10/20 08:36:05     co2:       ✗
[site  ] INFO 2025/10/20 08:36:05     solar:     ✓
[site  ] WARN 2025/10/20 08:36:05 interval <30s can lead to unexpected behavior, see https://docs.evcc.io/docs/reference/configuration/interval

Dann kann ich das 1. Mal starten, Admin Passwort vergeben, Konfiguration beginnen. Ich pflege Netzzähler und Balkonkraftwerk ein. Klicke auf “Server neustarten”.

Protokoll zeigt:

Using config file: /config/evcc.yaml
starting evcc: 'EVCC_DATABASE_DSN=/data/evcc.db evcc --config /config/evcc.yaml'
[main  ] INFO 2025/10/20 08:42:10 evcc 0.209.2
[main  ] INFO 2025/10/20 08:42:10 using config file: /config/evcc.yaml
[db    ] INFO 2025/10/20 08:42:10 using sqlite database: /data/evcc.db
[mqtt  ] INFO 2025/10/20 08:42:10 connecting evcc-190486187 at tcp://192.168.178.200:1883
[main  ] INFO 2025/10/20 08:42:10 UI listening at :7070
[site  ] INFO 2025/10/20 08:42:11 site config:
[site  ] INFO 2025/10/20 08:42:11   meters:      grid ✓ pv ✓ battery ✗
[site  ] INFO 2025/10/20 08:42:11     grid:      power ✓ energy ✓ currents ✓
[site  ] INFO 2025/10/20 08:42:11     pv 1:      power ✓ energy ✓ currents ✓
[site  ] INFO 2025/10/20 08:42:11   tariffs:
[site  ] INFO 2025/10/20 08:42:11     grid:      ✗
[site  ] INFO 2025/10/20 08:42:11     feed-in:   ✗
[site  ] INFO 2025/10/20 08:42:11     co2:       ✗
[site  ] INFO 2025/10/20 08:42:11     solar:     ✓
[site  ] WARN 2025/10/20 08:42:11 interval <30s can lead to unexpected behavior, see https://docs.evcc.io/docs/reference/configuration/interval

Beide angelegten evcc.yaml sind leer.

Das Addon zeigt den sich drehenden Kreis wie beim 1. Start nach der Installation, ich warte 5min, dann zeigt er es als gestartet an. Wenn ich dann in die Benutzeroberfläche wechsle hänge ich wieder im Konfigurationsbildschirm wie beim 1. Start ABER er hat in der WebUI-Konfigurationsseite jetzt meine eingepflegten Zähler schon drin.

Könnt ihr mir helfen was da alles schief läuft, wie ich es wieder zum Laufen bekomme und zwar so, dass er auf das, was in der evcc.yaml steht, zurückgreift (weil ich in Zukunft dort noch Geräte einpflegen werde, die hinzukommen) und nicht im Konfigurationsmodus hängen bleibt?

Ich bin nach 4 Tagen am Verzweifeln (und ChatGPT auch).

Guten Morgen,

ich hatte zumindest mal ähnliche Probleme und war ein paar Tage am verzweifeln. Die Logs von dir zeigen zumindest erstmal keine Fehler. Was sagt dann das HA Log beim starten des Addons? Gibt’s da noch ein paar zusätzliche Infos?

Was bei mir damals geholfen hat, was du aber auch schon probiert hast:
Ich habe die Config auf meinem Windows PC neu eingerichtet und die yaml dann entsprechend eingefügt.

VG

Danke für deine Antwort.

Ich habe das Addon nochmals gestartet, das evcc-Protokoll zeigt:

Using config file: /config/evcc.yaml
starting evcc: 'EVCC_DATABASE_DSN=/data/evcc.db evcc --config /config/evcc.yaml'
[main  ] INFO 2025/10/20 10:06:09 evcc 0.209.2
[main  ] INFO 2025/10/20 10:06:09 using config file: /config/evcc.yaml
[db    ] INFO 2025/10/20 10:06:09 using sqlite database: /data/evcc.db
[mqtt  ] INFO 2025/10/20 10:06:10 connecting evcc-784980943 at tcp://192.168.178.200:1883
[main  ] INFO 2025/10/20 10:06:10 UI listening at :7070
[site  ] INFO 2025/10/20 10:06:12 site config:
[site  ] INFO 2025/10/20 10:06:12   meters:      grid ✓ pv ✓ battery ✗
[site  ] INFO 2025/10/20 10:06:12     grid:      power ✓ energy ✓ currents ✓
[site  ] INFO 2025/10/20 10:06:12     pv 1:      power ✓ energy ✓ currents ✓
[site  ] INFO 2025/10/20 10:06:12   tariffs:
[site  ] INFO 2025/10/20 10:06:12     grid:      ✗
[site  ] INFO 2025/10/20 10:06:12     feed-in:   ✗
[site  ] INFO 2025/10/20 10:06:12     co2:       ✗
[site  ] INFO 2025/10/20 10:06:12     solar:     ✓
[lp-1  ] INFO 2025/10/20 10:06:12 loadpoint 1:
[lp-1  ] INFO 2025/10/20 10:06:12   mode:        off
[lp-1  ] INFO 2025/10/20 10:06:12   charger:     power ✓ energy ✗ currents ✗ phases ✗ wakeup ✗
[lp-1  ] INFO 2025/10/20 10:06:12   meters:      charge ✓
[lp-1  ] INFO 2025/10/20 10:06:12     charge:    power ✓ energy ✗ currents ✗
[site  ] WARN 2025/10/20 10:06:12 interval <30s can lead to unexpected behavior, see https://docs.evcc.io/docs/reference/configuration/interval
[lp-1  ] INFO 2025/10/20 10:06:12 car disconnected

Home Assistant Core-Protokoll zeigt: keine Fehler.

Supervisor_Protokoll zeigt:

2025-10-20 10:05:59.407 INFO (MainThread) [supervisor.resolution.check] Starting system checks with state running
2025-10-20 10:05:59.408 INFO (MainThread) [supervisor.resolution.checks.base] Run check for trust/supervisor
2025-10-20 10:05:59.412 INFO (MainThread) [supervisor.resolution.checks.base] Run check for disabled_data_disk/system
2025-10-20 10:05:59.412 INFO (MainThread) [supervisor.resolution.checks.base] Run check for multiple_data_disks/system
2025-10-20 10:05:59.413 INFO (MainThread) [supervisor.resolution.checks.base] Run check for dns_server_ipv6_error/dns_server
2025-10-20 10:05:59.449 INFO (MainThread) [supervisor.resolution.checks.base] Run check for security/core
2025-10-20 10:05:59.449 INFO (MainThread) [supervisor.resolution.checks.base] Run check for dns_server_failed/dns_server
2025-10-20 10:05:59.450 INFO (MainThread) [supervisor.resolution.checks.base] Run check for pwned/addon
2025-10-20 10:05:59.450 INFO (MainThread) [supervisor.resolution.checks.base] Run check for docker_config/system
2025-10-20 10:05:59.451 INFO (MainThread) [supervisor.resolution.checks.base] Run check for free_space/system
2025-10-20 10:05:59.452 INFO (MainThread) [supervisor.resolution.checks.base] Run check for disk_lifetime/system
2025-10-20 10:05:59.453 INFO (MainThread) [supervisor.resolution.check] System checks complete
2025-10-20 10:05:59.453 INFO (MainThread) [supervisor.resolution.evaluate] Starting system evaluation with state running
2025-10-20 10:05:59.555 INFO (MainThread) [supervisor.resolution.evaluate] System evaluation complete
2025-10-20 10:05:59.555 INFO (MainThread) [supervisor.resolution.fixup] Starting system autofix at state running
2025-10-20 10:05:59.555 INFO (MainThread) [supervisor.resolution.fixup] System autofix complete
2025-10-20 10:06:09.694 INFO (SyncWorker_3) [supervisor.docker.manager] Cleaning addon_49686a9f_evcc application
2025-10-20 10:06:09.873 INFO (MainThread) [supervisor.docker.addon] Starting Docker add-on evcc/evcc with version 0.209.2
2025-10-20 10:06:10.035 INFO (MainThread) [supervisor.auth] Auth request from 'core_mosquitto' for 'stefan'
2025-10-20 10:06:10.312 INFO (MainThread) [supervisor.auth] Successful login for 'stefan'

Habe jetzt einmal an meine letzte Aktion vor 2 Tagen gedacht und in der Konfiguration eine dummy-Wallbox eingepflegt. Damit startet das Addon jetzt in die normale Übersicht und zeigt mir die DummyWallbox etc erfolgreich.

Aber: beide evcc.yaml sind nach wie vor leer.

Wie manage ich denn evcc mit zukünftigen Geräten, wenn es nicht meine Konfigurationsdatei evcc.yaml als Grundlage nehmen will? Ich will nach erfolgreicher PV-Installation Wechselrichter, Heizstab, Batterie, Klimaanlage, Entfeuchter etc. einpflegen und am besten mit jeweiligen PV-Überschuss-Aktionen belegen - aber ohne yaml geht das nicht richtig über die experimentelle Oberfläche und es nebenher in Windows zu machen bedeutet, dass ich jedes Mal zweigleisig fahren muss, sobald ich etwas verändere? (Zumal evcc meine dann bearbeitete yaml ja eh nicht als neue Grundlage angewandt hat in den letzten Versuchen)

Vielen Dank fürs Weiterknobeln!

Zwischenstand: evcc läuft, incl. Wallbox Easee Home, Laden vom Tesla (den er zwar noch als Gastfahrzeug erkennt, aber das ist ein späteres Problem), die PV-Installation wird gerade von den Handwerkern gemacht. Jetzt müsste ich an die evcc.yaml kommen, damit ich dort den Heizstab etc einpflegen kann….

Habe inzwischen auch versucht mit Samba Share auf HomeAssistant zuzugreifen und eine möglicherweise versteckte evcc.yaml zu finden - aber ich finde nur die beiden leeren in den typischen Ordnern. D.h. evcc speichert alles anscheinend weiterhin in der evcc.db, aber nicht in einer .yaml, die ich bearbeiten könnte…

Wie kann ich nun die laufende Konfiguration als evcc.yaml erhalten, diese Datei im weiteren Verlauf bearbeiten und evcc nimmt sie als Grundlage? Jemand Ideen?

Ich glaube ich verstehe das Problem noch nicht ganz. Aber scheinbar sind hier die Grundlage hinter EVCC nicht bekannt. :wink:

Also wenn du über yaml konfiguriert hast, kannst du diese bearbeiten. Du kannst auch Teile im experimentellen UI umsetzen. Aber wenn du schon etwas in der db hast, dann wird das vorrangig genutzt.

Wenn du die Sachen über die experimentelle UI konfiguriert hast, dann wird es in die db gespeichert. Dann bleibt die yaml Datei leer.

Ich würde wenn ich jetzt anfangen würde über die experimentelle UI konfigurieren. Da es der zukünftige Weg ist.

Hier kannst du auch jederzeit bearbeiten und ändern.

Ich habe bei der 1. Installation wie in den diversen Videos empfohlen, eine leere yaml angelegt und dann den 1. Start gemacht. Danach über das WebUI den Netzzähler eingepflegt und inzwischen auch eben Wallbox, BalkonPV…

Ok, das ist der Fall bei mir.

Wie kann ich dann aber z.B. Luftentfeuchter als Geräte zum Ansteuern einpflegen? Oder eine elektrische Heizung? Und ggf. sogar Klimaanlage (Panasonic, in HomeAssistant bereits eingebunden). In der WebUI finde ich (bisher) keine sinnvolle Option solche Geräte anzulegen, die im Energiemanagement dann mit gesteuert werden können.

Ich dachte das kann man dann über die yaml machen und dort auch mehr Einstellungen hinterlegen, was wie und wann gesteuert werden soll…

Oder irre ich da?

Ich glaube ich habe es nach dem Kommentar von @123thomas plötzlich im Hirn gerafft….

Vielleicht für andere, die damit Probleme haben:

ich muss anscheinend in EVCC die Geräte anlegen und dabei kann z.b. ein Entfeuchter einfach als Ladepunkt im WebUI hinterlegt werden.

Danach gehe ich in HomeAssistant und die dortige EVCC-Integration und da sehe ich dann plötzlich den Entfeuchter und kann mir eine Automatisation bauen, die die Überschussverarbeitung managt. Das muss man nicht (wie ich initial dachte) in EVCC machen, sondern dann eben in HomeAssistant.

Ja okay, ich bin von PV Anlage mit Wallbox ausgegangen. Also der Standard.

Aber dann hast du Recht, alles was geht über die UI Konfigurieren. Was da noch nicht geht, dann über die yaml Datei.
Die richtige .yaml Datei ist die in dem Ordner /addons_config/49686a9f_evcc/evcc.yaml

Wenn du nochmal Hilfe brauchst, dann stell mal deine yaml ein :wink:

ja ne, DIE ist eben leer! Das ist ja mein Problem (gewesen), dass ich nirgends eine yaml finde, in der die Geräte so schön wie in all den Anleitungen geschrieben, stehen. Meine yaml in deinem erwähnten Ordner ist leer, ebenso in /config/ und alles, was ich dort in eine evcc.yaml jetzt reinschreibe wird ignoriert. Dabei gab es diese (leere) yaml schon vor dem 1. Start und damit hätte er doch auch bei Nutzung des WebUI meiner Meinung nach alle Daten da drin speichern sollen und nicht nur in der evcc.db, an der man nix händisch bearbeiter bekommt….

Bei mir nutzt der alles was in der yaml steht und nicht in der db ist. Alles was per ui angelegt wird, wird in der yaml ignoriert.

Aber bei mir war auch erst 100% yaml und dann nach und nach UI.