Zum Hauptinhalt springen

Fahrzeuge

Wozu muss ich mein Auto eintragen?

evcc kann das Laden auf einen selbst gewählten Batterieladestand (SOC) begrenzen, dazu muss es aber den aktuellen Ladestand kennen. Leider können viele Autos und Wallboxen diese Information noch nicht austauschen. Viele Hersteller bieten jedoch eine App an, welche diese Information dem Benutzer bereitstellt. evcc kann nun bei vielen Fahrzeugen den gleichen Weg nutzen.

Dazu muss man meist den Benutzernamen und das Passwort für die Hersteller-App in die evcc Konfiguration eintragen. Damit kann evcc dann den Ladestand über die Online-Verbindung das Fahrzeugs auslesen.

Wird mein Auto unterstützt?

Vielleicht. Schau einfach mal unter Geräte - Fahrzeuge nach ob du dein Fahrzeug findest. Wenn nicht, versuche es mal mit einer Konfiguration von einem anderen des gleichen Herstellers.

Wie wird Klimatisierung unterstützt?

Bei manchen Fahrzeugen kann evcc über die Online API erkennen, ob das Fahrzeug gerade eine Klimatisierung aktiviert hat. In diesem Fall wird die technisch an der Wallbox niedrigste mögliche Leistung freigegeben, damit das Fahrzeug mit dem Strom über die Wallbox klimatisieren kann.

Sobald die Klimatisierung als deaktiviert erkannt wird, wird die Wallbox wieder gesperrt so dass das Fahrzeug keinen Strom über die Wallbox beziehen kann.

In diesem Fall kann es vorkommen, dass die Klimatisierung im Fahrzeug weniger Leistung als die freigegebene Leistung benötigt. Und damit kann es sein dass das Fahrzeug die restliche verfügbare Leistung verwendet um die Batterie zu laden, auch wenn eine SoC Begrenzung festgelegt wurde.

Anmerkung

Dies gilt nur für die Kombination von Fahrzeugen und Wallbox, wo diese beiden über den Standard IEC61851 kommunizieren. Dies ist heute in den meisten Fällen die Regel.

Bei Fahrzeugen und Wallboxen die über ISO15118 kommunizieren, bekommt das Fahrzeug genau die Energiemenge welche es direkt an der Wallbox anfrägt.

Erkennung des Fahrzeugs an der Wallbox

Wenn ein oder mehrere Fahrzeuge konfiguriert sind, muss evcc diese Unterscheiden können und wissen welches der Fahrzeuge an der Wallbox angeschlossen ist. Nur damit ist es möglich das Laden auf einen bestimmten Ladestand (SOC) zu begrenzen. Dazu muss das Fahrzeug mindestens einem loadpoint zugeordnet sein (es sind auch mehrere möglich).

Hierfür werden gibt es verschiedene Methoden:

  1. Es ist ein Fahrzeug konfiguriert: evcc geht dann davon aus dass auch immer dieses Fahrzeug lädt.

  2. Es sind mehrere Fahrzeuge konfiguriert:

    1. Die Wallbox kann eine Fahrzeugkennung über das Ladekabel ermitteln.
    2. Die Wallbox verfügbt über die Möglichkeit mit RFID Karten den Ladevorgang freizuschalten
    3. Über die Internetverbindung des Fahrzeugs kann festgestellt werden, welches gerade mit einem Ladepunkt verbunden ist. Wenn nur eines der Fahrzeuge dies meldet, wird angenommen dass es auch dieses Fahrzeug ist.
note

Die Wallbox muss bereits in evcc eingerichtet und konfiguriert sein

Erkennung über das Ladekabel

Hierzu muss die Wallbox den Ladestandard ISO15118 unterstützen. In evcc kann dies momentan nur mit EEBUS kompatible Wallboxen möglich.

note

In der Konfiguration der Wallbox, nicht in evcc, muss die sogenannte "PLC Verbindung zum Fahrzeug" aktiviert sein. Dies ist normalerweise die Standardeinstellung.

Vorgehen:

  • Das Auto an die Wallbox anschließen

  • evcc beenden (falls noch nicht geschehen)

  • Auf der Kommandozeile evcc charger aufrufen

  • Die Ausgabe enthält den Text Identifier: und einen Wert, dieser Wert muss kopiert werden

  • Nun die evcc.yaml Datei in einem Texteditor öffnen

  • Bei der Konfiguration des entsprechenden Fahrzeugs die folgende Zeilen hinzufügen (identifiers ist eine Liste, mehrere Einträge sind möglich):

    identifiers: 
    -"<kopierter Wert>"
    note

    Wenn das Fahrzeug und die Wallbox kein Plug & Charge unterstützen, dann liefern die Fahrzeuge eine sogenannet MAC Adresse zurück. Manche Hersteller wie VW und Audi ändern diese aber jeden Tag!

    Für diesen Fall kann man eine Wildcard verwenden und den nur sich nicht ändernden Teil angeben:

    vehicles:
    - name: zoe
    ...
    identifiers:
    -"01:23:45:*"

    Dies funktioniert natürlich nur, wenn dies nicht bei jedem vorhanden Fahrzeug auftritt und der Anfangsteil des Wertes sich unterscheidet.

  • evcc kann nun wieder gestartet werden und erkennt das Fahrzeug

Erkennung über RFID Karten

Hierbei ordnet man eine RFID Karte eine bestimmten Fahrzeug zu. D.h. jedes Mal wenn das Fahrzeug an die Wallbox angeschlossen wird, muss der Ladevorgang mit der entsprechenden RFID Karte an der Wallbox freigeschalten werden.

note

Die RFID Karten müssen in der Wallbox bereits registriert sein. Dies wird entweder über eine App der Wallbox oder deren Benutzeroberläche gemacht.

Vorgehen:

  • Die RFID Karte an die Wallbox halten bis die Wallbox meldet dass diese erkannt wurde

  • evcc beenden (falls noch nicht geschehen)

  • Auf der Kommandozeile evcc charger aufrufen

  • Die Ausgabe enthält den Text Identifier: und einen Wert, dieser Wert muss kopiert werden

  • Nun die evcc.yaml Datei in einem Texteditor öffnen

  • Bei der Konfiguration des entsprechenden Fahrzeugs die folgenden Zeilen hinzufügen (identifiers ist eine Liste, mehrere Einträge sind möglich):

    vehicles:
    - name: zoe
    ...
    identifiers:
    -"<kopierter Wert>"
  • evcc kann nun wieder gestartet werden und erkennt das Fahrzeug

Erkennung über Internet-Verbindung

Hierbei ruft evcc den Ladestatus des Fahrzeugs über die Hersteller-Schnittstelle ab. Sofern der Hersteller dies anbietet, erhält evcc auch den (hoffentlich) aktuellen Ladestatus, also ob das Fahrzeug an eine Ladesäule angeschlossen ist. Es ist leider nicht möglich festzustellen an welcher Ladesäule das Fahrzeug angeschlossen ist. Daher besteht hier keine 100%ge Sicherheit.

Hersteller-spezifische Besonderheiten

PSA: Bei meinem Peugeot/Opel wird der Ladezustand nur aktualisiert wenn ich die Hersteller-App benutze

Das ist leider eine Einschränkung der Herstellerschnittstelle. PSA liefert veraltete Werte aus solange diese nicht über die App erneuert werden. Leider ist bislang noch keine Schnittstelle bekannt, um diese Erneuerung programmatisch anzustoßen.