Alfen Wallbox: Aufbau der CSV Datei

Um bei einer Alfen Wallbox einen Ladevorgang ohne Backend auslesen zu können, gibt es die Möglichkeit eine CSV Datei zu exportieren. Beispielsweise stellt eine Eve Single Pro-line eine CSV Datei per App zur Verfügung. Doch diese CSV Exporte sind nur schwer leserlich. Wir erklären den Aufbau dieser Datei.

Was ist eine CSV Datei?

CSV ist ein einfaches Textformat, das in vielen Zusammenhängen genutzt wird. Dies kann wie eine Datenbank in einer einzigen Datei verstanden werden. In jeder einzelnen Zeile steht ein Datensatz. Es kann zwischen verschiedenen Computerprogrammen und Datenbanken eingesetzt werden.

CSV-Dateien nutzen, wie auch der Name „comma-separated values“ schon sagt, in der Regel Kommata, um Datenfelder und Spalten innerhalb eines Datensatzes voneinander zu trennen. Je nach Software und können aber auch manchmal andere Zeichen wie Doppelpunkt, Semikolon, Leerzeichen, Tabulator oder eingesetzt werden.

Im Fall der Alfen Wallboxen wird der Standard in der CSV Datei verwendet und die einzelnen Datensätze mit einem Komma miteinander getrennt.

Aufbau einer Alfen Wallbox CSV Datei

Bei der CSV Datei die eine Alfen Wallbox kann man auf den ersten Blick leider keine Rückschlüsse auf das genaue Ladeverhalten schließen. Hier ein Auszug:

Alfen CSV

Anbei möchte ich die einzelnen Informationsblöcke erklären, um den Aufbau der Alfen CSV Datei zu vermitteln:

ZeileArtBeschreibung
1SeriennummerDie erste Zeile ist mit einem # auskommentiert, ist also kein Datensatz eines Ladevorgangs. Diese zeigt lediglich an, um welche Seriennummer es sich handelt.
2Erstell-DatumDie zweite Zeile ist ebenfalls mit einem # auskommentiert. Hier wird das Datum und Uhrzeit angegeben, wann die CSV-Datei erstellt worden ist.
3Ladevorgang StartDer Bereich “txstart” eröffnet einen Ladevorgang-Datensatz.
9Ladevorgang EndeDer Bereich “txstop” schließt einen Ladevorgang-Datensatz.
4-8ZählerständeDie Wallbox meldet in regelmäßigen Abständen den Zählerstand der Wallbox.

Relevant für eine Auswertung der Ladevorgänge sind aber nur der Start und das Ende eines Ladevorgangs. Schauen wir uns also Zeile 3 und 9 mal genauer an.

txstart: id 0xffffffffffffffff, socket 1, 2014-01-02 21:00:20 0.013kWh XXXXXXXX 1 N

txstart gibt an, dass ein Ladevorgang begonnen hat. Die id ist immer gleich. Im zweiten Block des Datensatzes steht socket 1, was für den Ladepunkt der Alfen Wallbox steht. Der letzte Block ist der Interessante Block mit den relevanten Daten. Anbei ein Auszug des letzten Abschnittes:

2014-01-02 21:00:20 0.013kWh XXXXXXXX 1 N

Dieser kann wie folgt übersetzt werden:

DATUM UHRZEIT ZÄHLERSTAND CHIPNUMMER 1 N

Dieser Datensatz sagt also aus, an welchem Datum der Ladevorgang begonnen hat, zu welcher Uhrzeit, den Zählerstand der Wallbox und auch die Chip-ID, welche den Ladevorgang gestartet hat.

Der Ende Datensatz hat den gleichen Aufbau. Wenn man nun den Ende-Zählerstand und den Start-Zählerstand miteinander vergleicht, erhält man die Menge in kWH, die bei diesem Ladevorgang geladen wurde.

Das war nun ein Datensatz. Eine solche CSV Datei kann viele Datensätze enthalten und ist daher schwierig zu lesen. Mit einem PowerShell Script oder ähnlicher Software kann solch eine Datei automatisiert gelesen werden, sodass die Ladevorgänge an einer Alfen Wallbox ohne Backend anschaulich dargestellt werden können.

Johannes
 

Click Here to Leave a Comment Below 0 comments