Übersicht / Erfahrung / Tipps zur Nutzung evcc als Home Assistant addon #19628
SolarPower2024
started this conversation in
Lösungen
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hallo zusammen,
ich möchte hier mal einen kleinen Überblick geben wie ich selber evcc über Home Assistant verwende und hoffe hiermit ein paar Tipps und Inspirationen für andere im Zusammenhang mit Home Assistant zu geben. Vielleicht gibt es auch noch andere Möglichkeiten oder hilfreiche Tipps, die andere von euch haben und ihr gerne teilen möchtet.
Vorweg, ich bin ein großer Fan von Home Assistant und möchte mal ein paar Vorteile auflisten, wieso ich evcc als Add-on bevorzuge, anstelle eines Stand-Alone Systems. (auch wenn es Nachteile hat wie zb. kein längeres Log file)
Da alles in der grafischen Oberfläche durchführbar ist, ist es auch sehr einfach für Leute die nicht so mit Linux und den ganzen Kommandozeilen vertraut sind.
So, jetzt zu meinen „Eigenheiten“ die ich so angelegt habe:

1) Pfad meiner evcc.yaml und evcc.db:
Ich verwende den /homeassistant Pfad der in das /config Verzeichnis des HA Systems verweist aus einem Grund: ich möchte dieselbe Konfig Datei und DB Datei in meiner stable und nightly Version verwenden.
Standardmäßig ist die evcc.db im /data Verzeichnis. Das würde ich dir empfehlen abzuändern, zumindest in das /config. (Pfad des Add-ons) Dann kommst du nämlich leicht an die DB ran, im /data Verzeichnis ist das ganze etwas schwieriger / umständlicher.
-> Tipp: wenn du die DB aktuell in /data drin hast und sie auf ein anderes Verzeichnis kopieren willst, so kommst du auf einfache Weise an die DB ran: mache ein Backup vom Add-on und entpacke die Datei auf deinem Rechner, darin enthalten ist dann die DB 😉
2) Update Möglichkeit über UI

Einfacher Klick im UI auf Aktualisieren und schon läuft das Update.
3) Vorkonfigurierte Modi

Der Schalter EVCC nightly macht folgendes: er startet eine Automatisierung in dem das evcc Add-on gestoppt wird, wartet ein paar Sekunden und startet das evcc nightly Add-on. Da ich die gleiche evcc.yaml Datei, die gleich evcc.db Datei und das nightly auf derselben IP-Adresse/Port läuft, brauche ich sonst nichts umstellen und alles läuft mit den gewohnten Daten. Das nightly updated sich übrigens jede Nacht selber und ist somit immer auf dem neuesten Stand.
Den evcc Modus habe ich bei mir in HA erstellt, Sommer und Winter. Je nach Konfiguration ändern sich zb. die enable / disable treshold Werte bzw. auch der Standard Ziel Soc meines Autos.
4) Custom Devices
Aufgrund einer Besonderheit meines Setups, muss ich ein paar Berechnungen vornehmen bzw auf einen externen Sensor zugreifen, um das Grid-Meter zu erhalten. Mit Home Assistant aber kein Problem und der Wert für das Grid-Meter wird einfach bei jeder Änderung mittels mqtt an evcc gesendet.
5) System check und Benachrichtigung / Neustart
Weiters habe ich mir eine Automatisierung gebaut, die überprüft ob evcc überhaupt läuft. Sobald es gestoppt ist (aus welchem Grunde auch immer), bekomme ich auf das Handy eine Benachrichtigung und das Add-on wird neu gestartet
6) Integration Hardware Button meiner go-e Wallbox
Ich habe den Knopf an der go-e Wallbox genutzt für eine weitere Funktion. Wenn ich den Knopf drücke wird der Modus in evcc auf „schnell“ umgestellt, dies aber nur wenn wirklich mein Auto angesteckt und zuhause ist. Das ist ganz nützlich, wenn man gerade nach Hause kommt, standardmäßig ist nach dem Einstecken der Modus PV drin, ich aber in dem Moment schnell laden möchte. Ohne lange das Handy raus nehmen, einfach auf den Knopf drücken und erledigt.
7) Home Assistant als Absicherung für instabile Geräte verwenden:
Was man zb. weiters machen kann, ist ein instabiles Gerät, Tarif oder ähnliches abzufangen. evcc startet ja nicht, wenn nicht alles verfügbar ist. Hat man aber jetzt zb. einen Tarif der nicht erreichbar ist (zb. Co2 API von grünstromindex, oder andere dynamische Tarife), ist das im Prinzip ja nicht so dramatisch. Um das Verhindern des Starts zu umgehen, kann man die Abfrage also in Home Assistant machen und per mqtt an evcc schicken. Im Falle des Fehlers des Gerätes, Tarifes, etc wird dann einfach der Wert „0“ gesendet.
8) Backup Funktion


Es wird jeden Tag ein automatisches Backup vom System gemacht und sowohl lokal (auf meiner SSD) als auch verschlüsselt auf OneDrive gespeichert.
9) Bearbeiten der DB mittels DB Browser for Sqlite
Da es schon öfters gefragt wurde wie man a) das Passwort zurücksetzen kann oder b) fehlerhafte Werte in der DB ausbessern kann hier noch zur Vollständigkeit. Einfach das Tool DB Browser for Sqlite nutzen, die evcc.db öffnen (vorher Backup nicht vergessen) und schon könnt ihr die DB grafisch bearbeiten. Werte einfach anpassen/löschen und die Änderungen in die DB schreiben.
Admin Passwort löschen:

Ladesessions bearbeiten:

Weitere Add-ons in Home Assistant die bei evcc hilfreich sind bzw. die ich im Einsatz habe, um auch die oben genannten Vorteile zu erzielen:
Tailscale ist eine sehr einfache VPN Verbindung, einfach das Add-on laufen lassen und die App auf dem Smartphone laufen lassen (funktioniert auch als Always-on VPN Verbindung) und schon hast du sowohl auf Home Assistant als auch direkt auf evcc (z.B. über die App aus dem Appstore) außerhalb deines Netzwerkes Zugriff.
Damit hast du eine einfache grafische Oberfläche mit der du die evcc.yaml Datei bearbeiten kannst.

Das Samba Share addon ist sehr hilfreich, wenn du zb. die Dateien wie evcc.yaml oder auch die evcc.db über deinen Windows/Mac Rechner zugreifen möchtest. Da kannst du die Dateien einfach kopieren, speichern, ändern, etc wie du es aus dem Explorer gewohnt bist.

Weitere hilfreiche Add-ons:
Hilfreiche Integration:
Beta Was this translation helpful? Give feedback.
All reactions