Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. CSV Download und Verarbeitung

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    CSV Download und Verarbeitung

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      FrankSalentin last edited by

      Hallo zusammen,
      ich verzweifele gerade an der Umsetzung in Blockly.
      Ich lade von meiner Wallbox (openwB) eine monatliche Statistik der Ladevorgänge als CSV-Datei herunter. Alles wunderbar. Nur bekomme ich es einfach nicht auf die Reihe, jede Zeile der Datei in ein eigenes Listenelement zu laden. Element 1 ist immer die komplette CSV-Datei. Was mache ich falsch?

      4bfd10cf-e3f4-48ba-81b0-fbb64a25fed1-grafik.png

      Output 1 von der Liste "Puffer":
      fcbc5293-b46b-4095-a3b1-40a78d2e7b1c-grafik.png

      Output 2 vom 1. Element der Liste "Puffer":
      d20233dd-3f4e-486b-ba6b-52f03c6a686b-grafik.png

      Homoran haus-automatisierung 3 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @FrankSalentin last edited by

        @franksalentin

        bitte so etwas
        Screenshot_20250626-105520_Firefox.jpg

        immer als Text in code-tags posten.
        So ist es mobil nicht zu entziffern

        F 1 Reply Last reply Reply Quote 0
        • F
          FrankSalentin @Homoran last edited by

          @homoran Sorry, gelobe Besserung ☺

          Also zu 1:

          [
            '"Beginn";"Ende";"Zeitstempel Beginn";"Zeitstempel Ende";"Dauer";"Kosten";"Energieanteil Netz";"Energieanteil Ladepunkte";"Energieanteil Speicher";"Energieanteil PV";"Fahrzeug";"Fahrzeug-ID";"Lademodus";"Priorität";"ID-Tag";"SoC Beginn";"SoC Ende";"Reichweite Beginn";"Reichweite Ende";"Ladepunkt";"Ladepunkt-ID";"Zähler Seriennummer";"Energie";"Reichweite";"Zählerstand Beginn";"Zählerstand Ende";"Energie seit Anstecken"\n' +
              '"07.06.2025, 15:34:21";"07.06.2025, 15:46:54";1749303261;1749304014;"0:12";0,14;2,94;0,00;97,06;0,00;"Standard-Fahrzeug";0;"Sofort";"Nein";;0;0;0;0;"Interne openWB";1;"240692880";0,69;5;0,01;0,69;0,69\n' +
              '"07.06.2025, 15:47:21";"07.06.2025, 15:59:53";1749304041;1749304793;"0:12";0,16;0,39;0,00;136,61;-37,00;"Standard-Fahrzeug";0;"Sofort";"Nein";;0;0;0;0;"Interne openWB";1;"240692880";0,71;5;0,69;1,40;1,40\n' +
              '"07.06.2025, 16:02:11";"07.06.2025, 17:51:53";1749304931;1749311513;"1:49";5,30;64,21;0,00;33,89;1,90;"Standard-Fahrzeug";0;"Sofort";"Nein";;0;0;0;0;"Interne openWB";1;"240692880";19,88;142;1,40;21,29;19,88\n' +
          

          Und zu 2:

          "Beginn";"Ende";"Zeitstempel Beginn";"Zeitstempel Ende";"Dauer";"Kosten";"Energieanteil Netz";"Energieanteil Ladepunkte";"Energieanteil Speicher";"Energieanteil PV";"Fahrzeug";"Fahrzeug-ID";"Lademodus";"Priorität";"ID-Tag";"SoC Beginn";"SoC Ende";"Reichweite Beginn";"Reichweite Ende";"Ladepunkt";"Ladepunkt-ID";"Zähler Seriennummer";"Energie";"Reichweite";"Zählerstand Beginn";"Zählerstand Ende";"Energie seit Anstecken"
          "07.06.2025, 15:34:21";"07.06.2025, 15:46:54";1749303261;1749304014;"0:12";0,14;2,94;0,00;97,06;0,00;"Standard-Fahrzeug";0;"Sofort";"Nein";;0;0;0;0;"Interne openWB";1;"240692880";0,69;5;0,01;0,69;0,69
          "07.06.2025, 15:47:21";"07.06.2025, 15:59:53";1749304041;1749304793;"0:12";0,16;0,39;0,00;136,61;-37,00;"Standard-Fahrzeug";0;"Sofort";"Nein";;0;0;0;0;"Interne openWB";1;"240692880";0,71;5;0,69;1,40;1,40
          "07.06.2025, 16:02:11";"07.06.2025, 17:51:53";1749304931;1749311513;"1:49";5,30;64,21;0,00;33,89;1,90;"Standard-Fahrzeug";0;"Sofort";"Nein";;0;0;0;0;"Interne openWB";1;"240692880";19,88;142;1,40;21,29;19,88
          "10.06.2025, 18:42:21";"10.06.2025, 21:54:13";1749573741;1749585253;"3:11";9,20;66,35;0,00;33,65;0,00;"Standard-Fahrzeug";0;"Sofort";"Nein";"0004308253";0;0;0;0;"Interne openWB";1;"240692880";34,53;247;21,29;55,82;34,53
          

          Bis auf den Wegfall des "\n" kein Unterschied. 😞

          1 Reply Last reply Reply Quote 0
          • haus-automatisierung
            haus-automatisierung Developer Most Active @FrankSalentin last edited by

            @franksalentin sagte in CSV Download und Verarbeitung:

            Element 1 ist immer die komplette CSV-Datei. Was mache ich falsch?

            Naja Du erzeugst eine Liste, welches als einziges Element einen kompletten TEXT bekommt. Das dieser Text / String zufällig im CSV-Format ist, spielt dabei ja keine Rolle.

            Du müsstest also den CSV erstmal auseinandernehmen und dann in eine Liste überführen. Also Liste erzeugen mit Trennzeichen "Zeilenumbruch". Und dann jede Zeile wieder mit dem Trennzeichen , auseinandernehmen.

            1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @FrankSalentin last edited by

              @franksalentin sagte in CSV Download und Verarbeitung:

              Ich lade von meiner Wallbox (openwB) eine monatliche Statistik

              alle 10 Sekunden?

              @franksalentin sagte in CSV Download und Verarbeitung:

              jede Zeile der Datei

              enden die immer mit /n ' + (wenn ich das richtig entziffern konnte)?
              dann musst du eine Liste aus Puffer mit Trennzeichen /n ' + erzeugen

              konnte das leider nicht zum Testen kopieren

              haus-automatisierung F 2 Replies Last reply Reply Quote 0
              • haus-automatisierung
                haus-automatisierung Developer Most Active @Homoran last edited by haus-automatisierung

                @homoran sagte in CSV Download und Verarbeitung:

                enden die immer mit /n ' + (wenn ich das richtig entziffern konnte)?

                Ne, das macht nur das Log daraus. Wird ein einfacher Zeilenumbruch sein. Wäre sonst ja auch kein gültiges CSV

                1 Reply Last reply Reply Quote 0
                • F
                  FrankSalentin @Homoran last edited by

                  @homoran
                  Die 10 Sekunden sind zum Testen. Will meinen Kaffeekonsum beim warten auf das Ergebnis nicht künstlich in die Höhe treiben. 🙂

                  @Homoran @haus-automatisierung
                  Man muss einfach nur laut denken und mit jemanden reden und schon kommt die Lösung 🙂
                  Jetzt läuft es!
                  d8476889-e2e0-469c-95df-92a853a3263a-grafik.png

                  Vielen Dank!

                  haus-automatisierung 1 Reply Last reply Reply Quote 0
                  • haus-automatisierung
                    haus-automatisierung Developer Most Active @FrankSalentin last edited by

                    @franksalentin Wäre natürlich viel einfacher, wenn OpenWB die Historie nicht als CSV, sondern als JSON exportieren könnte. Geht das nicht? Die sind doch relativ offen.

                    F 1 Reply Last reply Reply Quote 0
                    • F
                      FrankSalentin @haus-automatisierung last edited by

                      @haus-automatisierung Die Auswertung des Ladeprotokolls gibt nur die CSV-Datei zurück.

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      891
                      Online

                      31.9k
                      Users

                      80.2k
                      Topics

                      1.3m
                      Posts

                      3
                      9
                      125
                      Loading More Posts
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes
                      Reply
                      • Reply as topic
                      Log in to reply
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      The ioBroker Community 2014-2023
                      logo