Csv Datei importieren

Ich bekomme die csv Datei vom Netzbetreiber und würde sie gerne einspielen denn vom Jahr 2021 und 2022 habe ich keine geloggten Daten!

Messzeitpunkt;Verbrauch (kWh);
01.01.2024 00:15;0,081000;
01.01.2024 00:30;0,072000;
01.01.2024 00:45;0,090000;
01.01.2024 01:00;0,071000;
01.01.2024 01:15;0,078000;
01.01.2024 01:30;0,080000;
01.01.2024 01:45;0,069000;
01.01.2024 02:00;0,086000;

Wenn ich die Datei einspielen will in eine Variable bekomme ich eine Fehlermeldung! Zeilen können nicht geparst werden.

Mfg
Maxx

Nimm mal die erste Zeile raus.
Michael

Das habe ich schon gemacht! :rofl:

Die internen Symcon CSV-Dateien benutzen eine etwas andere Formatierung:

  • kein Header in der ersten Zeile (Namen)
  • Trennzeichen Komma, Dezimalpunkt bei den Zahlen
  • Datum ist Unix-Timestamp (Sekunden seit 1.1.1970) anstatt Klartext

Den Unix-Timestamp kannst du aus deinem Klartext-CSV in Excel berechnen wie unten gezeigt:

Dann liegt es daran, dass bei der Zeit die Sekunden fehlen.
Siehe Archive Control — IP-Symcon :: Automatisierungssoftware
@volkerm Import mit deutschen Zeitformart ist erlaubt. Aber halt mit Stunde,Minute und Sekunde.
Michael

Moin Michael,

Kann das IPS Archive Control mit so einem Klartext-CSV umgehen das völlig abweicht von der internen Dateistruktur, siehe oben?

Viele Grüße
Volker

Laut Doku ja.
Michael

1 „Gefällt mir“

So, gerade ausprobiert:
Das Datum muss Sekunden haben und das Semikolon am Zeilenende muss weg.

Das so abgeänderte Format lässt sich importieren:

01.01.2024 00:15:00;0,081000
01.01.2024 00:30:00;0,072000
01.01.2024 00:45:00;0,090000
01.01.2024 01:00:00;0,071000
01.01.2024 01:15:00;0,078000
01.01.2024 01:30:00;0,080000
01.01.2024 01:45:00;0,069000
01.01.2024 02:00:00;0,086000

Das sollte in einem Editor mit Suchen&Ersetzen also möglich sein wie folgt

  1. Semikolon am Zeilenende entfernen: „000;“ ersetzen durch „000“
  2. Sekunden hinzufügen: „;“ ersetzen durch „:00;“
    in dieser Reihenfolge

Danke für die Hilfe, werde ich mal probieren.

Hallo,
wollte auch gerade csv Datei Werte importieren.
Es kommt immer wieder, ungültige Zeitstempel :roll_eyes:
Inhalt z.B.

01.01.24 00:00:00;0,01452
01.01.24 01:00:00;0,014412
01.01.24 02:00:00;0,014424
01.01.24 03:00:00;0,0144
01.01.24 04:00:00;0,014388
01.01.24 05:00:00;0,014388
01.01.24 06:00:00;0,0144
01.01.24 07:00:00;0,0144
01.01.24 08:00:00;0,0144
01.01.24 09:00:00;0,014448
01.01.24 10:00:00;0,014472
01.01.24 11:00:00;0,015048
01.01.24 12:00:00;0,017088
01.01.24 13:00:00;0,017496
01.01.24 14:00:00;0,020748
01.01.24 15:00:00;0,041064
01.01.24 16:00:00;0,071532
01.01.24 17:00:00;0,082236
01.01.24 18:00:00;0,085272
01.01.24 19:00:00;0,080412

Die Sekunden sind ja dabei!?

LG Willi

Sehe gerade das Jahr ist nicht 2024 :upside_down_face:

Nachtrag:
Das war’s :sweat_smile: