Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Letzte Zeile einer CSV-Datei auslesen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    927

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Letzte Zeile einer CSV-Datei auslesen

Scheduled Pinned Locked Moved Einsteigerfragen
3 Posts 3 Posters 726 Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Michael P.M Offline
    Michael P.M Offline
    Michael P.
    wrote on last edited by
    #1

    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.

    AsgothianA mickymM 2 Replies Last reply
    0
    • Michael P.M Michael P.

      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.

      AsgothianA Offline
      AsgothianA Offline
      Asgothian
      Developer
      wrote on last edited by
      #2

      @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.

      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

      1 Reply Last reply
      0
      • Michael P.M Michael P.

        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.

        mickymM Online
        mickymM Online
        mickym
        Most Active
        wrote on last edited by mickym
        #3

        @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

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        Support us

        ioBroker
        Community Adapters
        Donate

        814

        Online

        32.6k

        Users

        82.2k

        Topics

        1.3m

        Posts
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Home
        • Recent
        • Tags
        • Unread 0
        • Categories
        • Unreplied
        • Popular
        • GitHub
        • Docu
        • Hilfe