Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Letzte Zeile einer CSV-Datei auslesen

    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

    Letzte Zeile einer CSV-Datei auslesen

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

      Hallo,

      gleich im Vorab. Ich bin blutiger Anfänger und beschäftige mich erst seit ein paar Tagen mit dem Thema. Ich habe auch nur vor, dieses eine Projekt umzusetzen.

      Folgendes Problem:

      ich will eine csv-Datei mit Messwerten einer "Umweltmesstation" auslesen, um immer den aktuellen Messwert im Dashboard darzustellen. Die Zahl mit dem Messwert mittels function auszufiltern habe ich soweit hinbekommen.
      Hier mein aktueller Flow.
      1.JPG
      Flow.txt
      CSV Dateien.zip

      Nun habe ich aber das Problem, dass die CSV-Datei bei jeden Intervall immer wieder von Anfang an ausgelesen werden und die Messwerte "heruntergerattert" werden. Zum einen wird hierdurch nach einiger Zeit auf Grund der vielen daten Node-Red sehr langsam und zum anderen sind keine Charts möglich.

      Ich versuche nun schon seit einigen Tagen hinzubekommen, dass immer nur die letzte Zeile der CSV-Tabelle gelesen wird.
      Es wäre schön, wenn es hierzu eine relativ einfache Lösung gäbe.

      Asgothian mickym 2 Replies Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @Michael P. last edited by

        @michael-p wenn du einen Kommandozeilenbefehl ausführen kannst, dann kannst du mit

        tail -1 yourFile.csv > lastLine.csv
        

        die letzte Zeile deiner csv Datei in eine eigene Datei schreiben.

        A.

        1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @Michael P. last edited by mickym

          @michael-p Es gibt eine tail-node dafür.

          https://flows.nodered.org/node/node-red-node-tail

          6bc0add0-5a34-4d44-bce4-24f210f990ef-image.png

          ich habe neben der - bei mir im System noch die tail-file Node in Gebrauch, die hat noch ein paar mehr Optionen und mit der lese ich zum Bsp. das iobroker log aus.

          https://flows.nodered.org/node/node-red-contrib-tail-file

          07a8beeb-ec5b-4201-8293-70e95e30dd50-image.png

          e621e8f4-c7bf-4732-8516-f2a870331ea7-image.png

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

          Support us

          ioBroker
          Community Adapters
          Donate

          944
          Online

          31.9k
          Users

          80.1k
          Topics

          1.3m
          Posts

          3
          3
          625
          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