Übersicht / Erfahrung / Tipps zur Nutzung evcc als Home Assistant addon #19628
Replies: 12 comments 47 replies
|
Ich fang dann mal an, konkret nachzuhaken, denn was Du custom devices nanntest, kann mir helfen, wenn es um den PV Strom geht. Ich habe 5 Wechselrichter und davon nur 1 Hybriden, sodass bei mir sozusagen das System immer nur vom Hybriden die Livezahlen mitteilen kann (und indirekt über den Zähler die Einspeiseleistung im Moment). Bisher hatte ich den Hybriden nebst seiner Leitung zum Einspeise / Bezugsmeter als PV1 in evcc am Laufen. Darauf bekam ich den Tipp, den PV1 Zähler rauszuwerfen und siehe da nun war alles gelb PV Strom und ich hatte auch Ladeerfolge, die auch unten rechts ausgewiesen wurden. Sonst stand da halt immer nur was von 20% oder so, aber heute waren es mal 100%. ABER: das ist dann ja auch nur so die halbe Wahrheit, denn am Ende holt mich das wieder ein, dass mir der PV Leistungsmesser fehlt. Ich habe aber diese Werte in HomeAssistant und würde die nun gern Richtung evcc einspielen und zwar so, dass die als PV Zähler eingehen, so dass ich dann ein runde(re)s System hätte. Das ginge natürlich auch mit 5 weiteren USB modbus Schnittstellen in 30 Kabel Metern Entfernung, weil die Hybriden mit den Akkus im Warmen stehen und die anderen auf dem kalten Dachboden nebst Feuchtigkeit. Aktuell kriege ich die Daten per WLAN und das jeder Minute (als Schnitt der letzten Minute) , womit ich aber leben kann. Daher nun die Frage, wie Du 4. genau gelöst hast: Ich habe die PV Erzeugungsleistung aller Wechselrichter in Watt da, würde dann aber gern das ggf. anpassen. Keine Ahnung, ob ich dann bei PV1 noch eingreifen muss, weil da ja der Einspeiser auch die Werte für den Übergabepunkt liefert. Ich würde an sich gern nur eine möglichst saubere Darstellung hinbekommen, ohne dass ich jetzt schon alles verkabel haben muss. Parallel läuft im Hintergrund aber die Vorarbeit, dass alle Wechselrichter per Modbus an HA / evcc liefern können Hier jetzt soll es aber erst einmal um die provisorische Lösung gehen, wie ich HA Sensordaten via mqtt in evcc reinbekommen und in evcc.yaml konfiguriere (ich arbeite weiter führend mit evcc.yaml , es bei Konfiguration per UI Probleme gibt schon bei den Wallboxen, was aber per evcc.yaml sofort läuft). DANKE |
|
Für den Export der PV Erzeugung (ohne Hybriden) aus HA via mqtt hilft diese Erklärung In Kürze:
evcc.yaml die Definition der PV meter "pv_leistung_ohne_hybrid_wechselrichter" und "netz_meter_eastron_via_hybrid_wr" Die Definition der Site bedient sich dann der beiden hier oben definierten meter. Wer da noch kW etc. umrechnen muss, der schaut besser, dass er das in HA erledigt, denn die CALC Plugin Funktionen sind sehr viel umständlicher als ein "| float(0) * 1000 | int" beim Export (siehe Automation unten) einzufügen Die Automation liefert dann den mqtt Wert, wobei hier im Beispiel noch von kW auf W umgerechnet wird. Damit fehlen mir noch Deine Ausführungen zu den Punkten 5 und 7
|
|
OK,
Von daher fand ich das Thema spannend, weil Du es erwähnt hattest und mich kurz darauf indirekt erwischt hat, wenn auch nicht beim Zähler. Ich war mir aber nie darüber bewusst, dass 1 fehlendes Gerät / Device / Meter evcc vom Starten abhalten kann. Muss ich mal schauen, ob und wie ich das nutzen kann. Punkt 5 Ich bin aktuell noch einmal am Schauen, was ich da wie machen kann bzw. welche Störungen es gibt. An sich war Home Assistant eher mal ausgefallen, aber meist selten, wenn ich nicht in den LOGs Fehler bearbeitet hatte, die sich über die Zeit eingeschlichen hatten. Home Assistant kann am Ende auch sozusagen schlechter mal durch Fehler ausfallen, weil es praktisch selten 4 Wochen am Stück ohne Reboot läuft, sondern eher alle 2 Wochen oder gar jede Woche einen Neustart bekommt. |
|
Kurze Verständnisfrage. Aktuell habe ich das offizielle HA Addon mit den Standardpfaden am laufen: /config/evcc.yaml Kann ich nun das Nightly HA Addon ebenfalls mit diesen beiden Standardpfaden/Dateien betreiben? Ich möchte gerne einen schnellen Wechsel zwischen Offiziell und Nightly, bestenfalls das jeweilige beenden und das andere starten. |
|
Frage bevor ich was eigenes baue: |
|
Moin zusammen, Ich habe 2 Huawei Sun2000 + Batterie die über den SDongele per Modbus an mein HomeAssistant angebunden sind. Das funktioniert soweit auch recht gut. Nun habe ich das EVCC Addon installiert und mit der Konfiguration begonnen. Wie es überall beschrieben steht HA Modbusproxy und dann passt das schon.... Leider nicht :( die Konfiguration haut zwar hin, also PV, Grid und Battery werden in EVCC sauber erkannt und die Batterie kann auch gesteuert werden, aber HA und EVCC kommen sich beim Modbus in die Quere! Es kommt ständig zu Fehlern und Time outs. Also habe ich wie beschrieben meine HA Entitäten in die EVCC.yaml gebracht. Das funktioniert soweit auch sehr gut. Das einzige Fragezeichen das ich noch habe ist die Steuerbarkeit der Batterie. Also Verhindern, dass beim Laden mit günstigen Strom (Octopus Intelligent GO) die Batterie entladen wird. Das klappte über Modbus super. Kann ich das über die HA API auch realisieren? (Falls ja, wie?) |
|
Guten Morgen, Error while processing template: Template<template=({{ states.sensor.opel_mokka.attributes["energy"][0]["autonomy"] }}) renders=2> The above exception was the direct cause of the following exception: Traceback (most recent call last): ich weiss nicht ob dir das hilft. mir sagt das nicht all zu viel. :-) Aber darum habe ich vermutlich auch das Problem, weil ich einfach nicht gut bin im programmieren. :-) wollte jetzt nochmal die nightly installieren, aber es kommt immer noch die selbe Fehlermeldung: Sonst habe ich eigentlich keine Probleme, mit anderen addons oder mit HA, nur EVCC macht mucken. |
Hab eben diesen Thread von dir gefunden und finde den sehr gut. Aber ein längeres Logfiles kannst du auch unter HA bekommen, allerdings klappt das nur über die CLI. Mit dem folgendem Befehl wird dir das gesamte Log seit dem letzten Neustart von EVCC in den config Ordner kopiert.
Wenn man es übertreiben will könnte man daraus sicher auch eine Automation bauen, die das aller 24h dahin sichert. |
|
@SolarPower2024: Deine Anleitung ist super!👍 |
|
Den Weg über das erstellen eines Add-on-Backups um an die evcc.db-Datenbank zu kommen, kann man sich ersparen, wenn man die Datei direkt im Add-on File Editor über das dahinterstehende_drei-Punkt-Menü_ (Hamburgermenü) auf den PC herunterlädt und dann mit der Windows-Installationsvariante von SQlite direkt mit Rechtsklick da drin öffnet. Danach wieder mit Samba Share einfügen. |
|
kurze Frage: da es ja aktuell keine yaml mehr gibt stellt sich mir die Frage wie könnte ich den residualPower steuern - habe jetzt ein Balkonkraftwerk + PV + Akku und möchte da gerne was testen... |





Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
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:
All reactions