August 17, 20232 yr Hallo zusammen, Ich bin gerade dran den evcc Docker zu installieren. Hat das einer von euch schon erfolgreich zum laufen gebracht? Wäre nett, wenn jemand die Einstellungen für den Docker teilen könnte. Danke
August 17, 20232 yr Community Expert Servus @shaker ich kenne evcc zwar nicht hab aber aus Interesse mal etwas recherchiert und folgende Quellen gefunden: Anleitung für Docker in deutsch https://docs.evcc.io/docs/installation/docker/ Fragen zur Docker Installation https://github.com/evcc-io/evcc/discussions/4089 https://github.com/evcc-io/evcc/discussions/1842 Anleitung für Docker auf Synology Die allgemeine Empfehlung ist: Es ist sinnvoll die gesamte Konfiguration zunächst ohne Docker-Umgebung nativ auf dem Zielsystem zu testen um grundlegende Fehler in der evcc-Konfiguration und Probleme mit der angebundenen Infrastruktur auszuschließen. vielleicht hilft dir was davon. Edited August 17, 20232 yr by cz13
August 17, 20232 yr Author Ja bin mittendrin. Die Recherche hab ich auch schon durch. Die Empfehlung "Es ist sinnvoll die gesamte Konfiguration zunächst ohne Docker-Umgebung nativ auf dem Zielsystem zu testen um grundlegende Fehler in der evcc-Konfiguration und Probleme mit der angebundenen Infrastruktur auszuschließen." kann man eigentlich getrost in der Pfeife rauchen, um es mal noch nett auszudrücken. Darum geht es ja gar nicht, es geht ja um Docker. Alles andere ist kaum eine Aufgabe. Ich habe das System bereits als Demo in Docker am laufen. "Demo" heißt, dass sich das System zunächst mal eine Standard Config (evcc.yaml) schnappt und läuft. Über die Console des Dockers lässt sich mit "evcc configure" auch eine eigene config erstellen. Diese liegt dann im root. Ich bekomme die Datei aber nicht an die richtige Stelle gemappt, um sie aktiv zu verwenden. Da hänge ich grade und finde auch wenig bis keine Doku. Brauch jetzt erst mal eine Pause...
August 17, 20232 yr Community Expert Solution Die evcc.yaml liegt ja in dem volume - /etc/evcc.yaml:/etc/evcc.yaml Nachdem diese erstellt wurde kopier dir den Inhalt nach /mnt/user/appdata/evcc/evcc.yaml bzw. dorthin wo bei dir appdata liegt, und mappe das in den Container nach /etc die db dann hier: - /home/[user]/.evcc:/root/.evcc Erholsame Pause und viel Erfog Edited August 17, 20232 yr by cz13
August 17, 20232 yr Author Oh ich glaube es läuft. Bin einen Schritt weiter. Hatte mich etwas selbst um die Nase herum geführt. Mit dem Mapping hat es geklappt. Der Fehler den ich dann noch hatte, lag daran, dass mein Wechselrichter keine 2 Modbus TCP Verbindungen zulässt. Hab die andere getrennt, jetzt scheint es zu laufen, erst mal. Muss mich jetzt noch um die weitere Peripherie kümmern. Vielen Dank
September 17, 20232 yr Hallo, ich habe gerade aufgrund neugierde den EVCC Docker bei mir in Unraid erstellt. Läuft super Hier einmal mein Template Quelle: evcc/evcc:latest Registry URL: https://hub.docker.com/r/evcc/evcc Symbol-URL: https://www.gravatar.com/avatar/14b654a20bd78ab95c1a985e0faed369?s=120&r=g&d=404 WebUI: http://[IP]:[PORT:7070] Mapping 1&2 Ports auf tcp Mapping 3&4 Ports auf udp Pfad 1: Container: /etc/evcc.yaml Unraid (bei mir): /mnt/user/appdata/evcc/config/evcc.yaml Pfad 2: Container: /root/.evcc Unraid (bei mir): /mnt/user/appdata/evcc/root/.evcc Wünsche viel Spaß Gruß Thomas Edited September 17, 20232 yr by Rockikone
February 12, 20242 yr Danke an Euch für die ausführliche Anleitung. Habe auch alles genau so befolgt und es funktioniert auch bei mir als Dummy. Ich finde aber beim besten Willen die evcc.yaml nicht. Weder im etc noch im root. Die container in appdata werden auch nur leer angelegt. Auch wenn ich "evcc configure" abschließe gibt es keine evcc.yaml bzw ich weiß nicht wo. Ich durchsuche meine Ordner mit Krusader mit root Berechtigung. Eine Idee was los ist?
February 17, 20242 yr Ich verzweifle hier auch gerade, ... Die evcc.yaml liegt im Container wohl jetzt nicht mehr unter /etc/ sondern und /app/. Wenn ich das aber nach außen Mappe, startet der Container nicht mehr. Fehlermeldung: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "/app/entrypoint.sh": stat /app/entrypoint.sh: no such file or directory: unknown. Liegt wohl an der entrypoint.sh die im gleichen Verzeichnis liegt. Jemand ne Idee?
February 17, 20242 yr 8 minutes ago, langepil said: Jemand ne Idee? auf die (existierende) Datei direkt verweisen anstelle den Ordner zu mappen.
March 6, 20242 yr Bin heute zufällig über EVCC gestoßen und bei weiterer Recherche auf diesen Thread. Hab einen Docker wie von @Rockikone beschrieben erstellt, hat auf anhieb funktioniert, die Demo Anwendung läuft. Jetzt bin ich nur zu doof die evcc.yaml zu editieren. Kann mir da vielleicht noch jemand einen Schups in die richtige Richtung geben? Ich hab Midnight Commander installiert, der will die Yaml allerdings nicht öffnen. Wollte mir dann die Datei aus dem Share zum editieren downloaden, die evcc.yaml wird aber in dem Unraid "Browser" als Verzeichnis angezeigt und lässt sich nicht downloaden.... Sorry, bin hier etwas noob...
March 7, 20242 yr Ich hänge leider auch bei dem Problem, dass die yaml als Ordner und nicht als Date angelegt wird.
March 8, 20242 yr On 3/6/2024 at 9:58 PM, Sancho said: Sorry, bin hier etwas noob... 6 hours ago, gilladur said: Ich hänge leider auch bei dem Problem, dass die yaml als Ordner und nicht als Date angelegt wird. https://docs.evcc.io/docs/installation/docker/ Punkt 1 ... grundlegende Kenntnisse ... der Docker ist halt so "gemacht", ohne manuelle Eingriffe wird das nichts mit dem Teil und dazu ... 1/ die yaml Datei muss ja vorhanden sein, ist Sie es nicht wird durch den mount ein Ordner erzeugt - Ihr habt diese ja nicht, daher auch der Ordner welchen man natürlich nicht editieren kann als yaml Konfigurations Datei ... - erstellt die yaml vorher (oder jetzt ...) - stoppt den Docker - löscht den Ordner "evcc.yaml" - legt da eure Datei evcc.yaml hin - startet den Docker das sollte es gewesen sein, habt Ihr keine funktionierende yaml, wird es etwas komplexer ... dazu die vorhandene in der Konsole des Dockers "raus kopieren" in einen appdata Pfad und dann die oben genannten Schritte unternehmen.
March 8, 20242 yr Ich hatte mich da gestern auch noch etwas eingelesen und es wird - um an eine korrekt konfigurierte yaml zu kommen - empfohlen diese zuerst durch eine lokale Installation zu erzeugen und dann in den Docker zu kopieren.
April 19, 20242 yr Hallo zusammen. ich hab seit gestern ein funktionierendes EVCC auf einem Raspi Zero. Der Docker auf meinem Unraid würd mir besser gefallen - in der Theorie ist's ja einfach: Docker nach rockikones Settings anlegen, evcc.yaml kopieren (nach: /mnt/user/appdata/evcc/config/evcc.yaml) . Starten. Geht nicht! Ev. Könnt ihr mir kurz helfen: "docker: Error response from daemon: invalid volume specification: '/mnt/user/appdata/evcc/config/evcc.yaml: /etc/evcc.yaml:rw': invalid mount config for type "bind": invalid mount path: ' /etc/evcc.yaml' mount path must be absolute." Wo setze ich an? Die Pfade sind bei mir genauso wie in den Settings von Rockikone /mnt/user/appdata/evcc/config/ lg tom
April 19, 20242 yr ok. sorry für die blöde frage - hab den Fehler soeben selbst gefunden und behoben. ' /etc/evcc.yaml' beginnt mit einem Leerzeichen. - Das ist natürlich Blödsinn. Leerzeichen weg. Docker startet. lg Tom
April 21, 20242 yr Hallo, leider stolpere ich bereits einen Schritt vorher.... Wie komme ich zu der Docker Maske, die @Rockikone als Hilfestellung gezeigt hat? Muss man diese Docker Maske selber "zusammenbauen"? Sorry für die Frage.
April 21, 20242 yr 1 hour ago, rbb86 said: Wie komme ich zu der Docker Maske, die @Rockikone als Hilfestellung gezeigt hat? Muss man diese Docker Maske selber "zusammenbauen"? wenn keiner das für CA Apps gemacht hat, ja, add container, ausfüllen
July 19, 20241 yr Hi zusammen, ich habe den Thread und die Tips hier gelesen und den Docker zum laufen bekommen. Aber es scheint nicht meine Daten bei der Ersteinrichtung zu nutzen. Sieht fast aus wie eine Demo, denn da tauchen Autos auf "blauer eGolf" "weißer Tesla", die ich nicht habe und nie in die yaml geschrieben habe. Auch sehe ich meine configurierte Wallbox nicht. jemand eine Idee woran das liegen könnte? Bei config und Key File finde ich etwas komisch. Und zwar das Pfad Ende, das ist ja ein Ordner der genauso heißt wie die Datei, zumindest im falle der evcc.yaml. es ist also eigentlich wie folgt: /mnt/user/appdata/evcc/config/evcc.yaml/evcc.yaml Wenn ich aber, wie von @alturismo vorgeschlagen, den Ordner lösche und die evcc.yaml dort direkt hinlege, dann startet der Docker nicht mehr aufgrund von "Bad Parameter". Ich vermute das mein Fehler hier irgendwo liegt. Denn EVCC funktioniert auf meinem Rechner problemlos. Habe die config auch einfach nur in die jeweiligen gemappten Ordner gelegt.... edit: bin wieder ein Stück weiter und das festigt mein obigen Verdacht. In der Dockerconsole wird mir weder die Datei noch ein Ordner angezeigt. Was habt ich hier falsch gemacht? Der Container läuft ja und anscheinend auch mit einer Demo Version. Da müsste ja also mehr drin liegen als das obige, oder? edit2: okay ich habe nun eine Interaktion des Container und meiner evcc.yaml hinbekommen indem ich beim Template die Pfade angepasst habe und das evcc.yaml entfernt hab. Nun erstellt er mir sogar 3 Dateien im config Ordner und das Log zeigt nicht mehr nur haufenweise Debug Nachrichten an sondern was plausibles. Jetzt funzt es auf Seiten von Unraid. Config is noch nicht ganz rund, aber da muss ich im EVCC Forum mal fragen. Was ich hier noch als Tip mitgeben will sind die Mappings die man im Dockertemplate einstellt. Ich habe mich an das gehalten was @Rockikone oben eingestellt hat. Das funktioniert bei mir nicht ganz. Konkret musste ich wie oben beschrieben den Config-Pfad ändern auf "/mnt/user/appdata/evcc/config/" (also ohne das evcc.yaml) Weiterhin musste ich als Networktyp Host verwenden. Damit ging es dann jetzt. Ich lasse hier mal alles stehen, vielleicht hilft das dem ein oder anderen Edited July 19, 20241 yr by Zeench
November 15, 20241 yr Moin zusammen, es ist ja schon etwas länger her mit dem letzten Beitrag hier aber ich klinke mich mal mit ein. Mein Ziel war es, evcc vom Home Assistant zu lösen und über Unraid im Docker bereitzustellen. Der Vorteil am Docker ist, dass gerade bei bestimmten Fahrzeugen Token über die Konsole erzeugt werden können, was mit Home Assistant nicht geht (kein direkter Zugriff auf die evcc Konsole). Also habe ich mich vor ein paar Tagen an die Umsetzung wie hier beschrieben gemacht. Läuft auch perfekt bis auf eine Sache. Ich habe unter dem Key File Mount /root/.evcc leider keine evcc.db im Unraid. Der Ordner ist leer. Einen Fehler wirft das Log nicht, er zeigt das gleiche an, wie auf @Zeenchs Screenshot vom Log (den ich mir mal frech einfach stibitze): Aber wie gesagt, keine evcc.db zu finden. Hatte auch neuere Fahrzeuge direkt über die GUI angelegt, passt auch. Bis heute. Nun endlich mal auf die neueste Version geupdatet und alles außer den Konfig aus der yaml war weg. Die über die GUI konfigurierten Fahrzeugen und alle Ladevorgänge verschwunden. Auch in meinen Backups der letzten Tage ist keine evcc.db zu finden. Ich hatte den Container nochmal entfernt, alle Ordner und Dateien gelöscht, neu angelegt und den Container wieder installiert. Keine evcc.db. Nach ein paar weiteren dieser Versuche war sie plötzlich da, wird aber nicht beim Hinzufügen neuer Fahrzeuge über die GUI oder getesteten Ladevorgängen verändert. Habt ihr eine Idee woran das liegen könnte, dass er keine evcc.db anlegt bzw. verändert? Kann das mit falschen Berechtigungen der Ordner zusammenhängen? Der Eigentümer unter appdata/evcc ist bei allem nobody mit drwxrwxrwx außer bei der evcc.db. Die läuft auf root mit -rw-r--r--. Ich freue mich, wenn wir vielleicht gemeinsam dafür eine Lösung finden könnten. Schönen Abend gewünscht.
November 24, 20241 yr Hey Floppy, bis eben hatte ich das Problem auch. Nach dem Update auf die 0.131.7 wurde auf einmal die DB fest gespeichert und nicht nach einem Neustart wieder gelöscht, wie es sonst immer war. Vielleicht auch nur Zufall? Ich habe folgende Mounts hinterlegt: Name: Datenbank Container-Pfad: /root/.evcc Host-Pfad: /mnt/user/appdata/evcc/.database Standardwert: /mnt/user/appdata/evcc/.database Zugriffsrechte: Lesen/Schreiben Name: Konfiguration Container-Pfad: /etc/evcc.yaml Host-Pfad: /mnt/user/appdata/evcc/evcc.yaml Standardwert: /mnt/user/appdata/evcc/evcc.yaml Zugriffsrechte: Lesen/Schreiben root@n37lab:/mnt/user/appdata# tree -a evcc/ evcc/ ├── .database │ └── evcc.db └── evcc.yaml 2 directories, 2 files
December 1, 20241 yr Bei mir funktioniert es leider immernoch nicht. Die evcc.db wird nach jedem Update des containers gelöscht. Die evcc.db unter /mnt/user/appdata/evcc/root/.evcc/evcc.db bleibt zwar da, ist aber alt (die unkonfigurierte Original-Datei) und wird auch nicht genutzt. Hier ist meine Config. Kann jemand helfen?
December 1, 20241 yr Hab nach dem letzten Update auch das Problem, dass meine evcc.yaml und die evcc.db gelöscht bzw. geleert und nicht mehr erkannt wird. Wäre auch sehr über eine Hilfe dankbar.
December 1, 20241 yr Community Expert Vielleicht hilft es wenn ihr ein issue beim Entwickler auf GitHub aufmacht.
December 2, 20241 yr Bei mir funktioniert es jetzt... Es funktioniert, wenn man die Mounts genau wie hier beschrieben einrichtet und auch die Verzeichnisse und die evcc.yaml vorher entsprechend an der richtigen Stelle erstellt. https://docs.evcc.io/docs/installation/docker
February 16, 20251 yr Hi, bei mir läft EVCC auch jedoch bekomme ich keine Verbindung zu meinem Auto hin, dachte erst es liegt an Evcc da IOB auf das Auto zugreifen kann aber evcc nicht. Hab dann ein Issue bie evcc aufgemacht und sollte nslookup prd.eu-ccapi.kia.com das Ergbniss ist wie folgt: /app # nslookup prd.eu-ccapi.kia.com Server: 8.8.8.8 Address: 8.8.8.8:53 Non-authoritative answer: prd.eu-ccapi.kia.com canonical name = apigw-eu-lb-kia-prd.eu-central.hmgmobility.com apigw-eu-lb-kia-prd.eu-central.hmgmobility.com canonical name = apigw-eu-lb-kia-prd.eu-central-1.hmgmobility.com Non-authoritative answer: prd.eu-ccapi.kia.com canonical name = apigw-eu-lb-kia-prd.eu-central.hmgmobility.com apigw-eu-lb-kia-prd.eu-central.hmgmobility.com canonical name = apigw-eu-lb-kia-prd.eu-central-1.hmgmobility.com Name: apigw-eu-lb-kia-prd.eu-central-1.hmgmobility.com Address: 103.187.35.97 Verstehe aber nicht warum IOB drauf zugreifen kann aber nicht EVCC hat jemand eine Idee?
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.