awattar-backtesting / awattar-backtesting.github.io

A tool to visualize your electricity usage with aWATTar
MIT License
20 stars 11 forks source link

Stromnetz Graz has new headers format #44

Closed akargl closed 1 month ago

akargl commented 1 month ago

Stromnetz Graz hat ein neues Exportformat:

Lieferrichtung: Bezug;;;;;;;;;
Ablesezeitpunkt;Zaehlerstand Gesamt - 1.8.0;Verbrauch Gesamt - 1.8.0;Status Gesamt - 1.8.0;Zaehlerstand Hochtarif - 1.8.1;Verbrauch Hochtarif - 1.8.1;Status Hochtarif - 1.8.1;Zaehlerstand Niedertarif - 1.8.2;Verbrauch Niedertarif - 1.8.2;Status Niedertarif - 1.8.2
2024-04-01T00:15:00.000+02:00;7902.695;0.155;VAL;;;;;;
2024-04-01T00:30:00.000+02:00;7902.828;0.133;VAL;;;;;;
2024-04-01T00:45:00.000+02:00;7902.861;0.033;VAL;;;;;;

Die Änderungen an den Headernamen sind natürlich trivial. Zusätzliches Problem ist aber das eine weitere Zeile Lieferrichtung: Bezug am Anfang eingefügt wird. Das verhindert das parsing das nur mit einer Headerzeile umgehen kann. Das zu ändern ist komplexer und bräuchte größere Umbauten.

Würde es Sinn machen z.b. eine extra Dropdownbox hinzuzufügen um manuell den Netzbetreiber auswählen können um das parsing zu vereinfachen? Kann mir auch vorstellen das es bei der automatischen Erkennung zu Konflikten kommen kann in Zukunft wenn Netzbetreiber gleiche Spaltennamen verwenden aber z.b. mit andere Einheit oder Formattierung.

lewurm commented 1 month ago

Danke @akargl!

Zusätzliches Problem ist aber das eine weitere Zeile Lieferrichtung: Bezug am Anfang eingefügt wird. Das verhindert das parsing das nur mit einer Headerzeile umgehen kann. Das zu ändern ist komplexer und bräuchte größere Umbauten.

Das machen ein paar andere Netzanbieter auch. Siehe https://github.com/awattar-backtesting/awattar-backtesting.github.io/blob/74335dced8f76d33ea28b9c980c2ad06a69ea0a5/docs/app.js#L733-L850

Würde es Sinn machen z.b. eine extra Dropdownbox hinzuzufügen um manuell den Netzbetreiber auswählen können um das parsing zu vereinfachen?

Gerne in einen weiteren PR 🙂

Kann mir auch vorstellen das es bei der automatischen Erkennung zu Konflikten kommen kann in Zukunft wenn Netzbetreiber gleiche Spaltennamen verwenden aber z.b. mit andere Einheit oder Formattierung.

Ja, ehrlich gesagt wundert es mich eh wie gut wir sich bis jetzt durchwurschteln konnten. Meine Hoffnung ist dass die e-control was einheitliches durchsetzt, dann ist diese Netzanbieterdetection ohnehin Geschichte: https://github.com/awattar-backtesting/awattar-backtesting.github.io/issues/33

lewurm commented 1 month ago

hey @akargl, ich war mal so frei und hab eine angepasste Version gemerged. Wäre super wenn du testen könntest ob es nun für dich klappt.