Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

evcc.io - Hat jemand Erfahrungen

Featured Replies

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

Solved by cz13

  • 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 by cz13

  • 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...

  • 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

image.thumb.png.65f719a9322f6fcabf74cd87232f571e.png

 

die db dann hier:
- /home/[user]/.evcc:/root/.evcc

 

Erholsame Pause und viel Erfog

 

Edited by cz13

  • 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

  • 1 month later...

Hallo,

ich habe gerade aufgrund neugierde den EVCC Docker bei mir in Unraid erstellt. Läuft super

Hier einmal mein Template

 

304594441_Bildschirmfoto2023-09-17um18_25_42.thumb.png.40d2e54f62c321c4739261b17b47e55d.png

 

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 by Rockikone

  • 4 months later...

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?

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?

8 minutes ago, langepil said:

Jemand ne Idee?

auf die (existierende) Datei direkt verweisen anstelle den Ordner zu mappen.

  • 3 weeks later...

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...

Ich hänge leider auch bei dem Problem, dass die yaml als Ordner und nicht als Date angelegt wird.

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.

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.

  • 1 month later...

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

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

 

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.

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 ;)

  • 2 months later...

 

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?

image.png.95e7bf9b0fbee3ad748df1760ca5accb.png

 

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.

image.png.8f66a88b7a3d75b6441c48d7739b5d86.png

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.

image.png.d859b2f5ee8a83f91d1b9e77334e831f.png

 

Nun erstellt er mir sogar 3 Dateien im config Ordner und das Log zeigt nicht mehr nur haufenweise Debug Nachrichten an sondern was plausibles.

image.png

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 by Zeench

  • 3 months later...

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):
Screenshot15_11.2024um20_12_39PM.thumb.png.0b03ed1dff23ebc7adcce851357b837a.png

 

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.

  • 2 weeks later...

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

 

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?

 

Bildschirmfoto 2024-12-01 um 11.13.21.png

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.

  • Community Expert

Vielleicht hilft es wenn ihr ein issue beim Entwickler auf GitHub aufmacht.

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

 

  • 2 months later...

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.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.