Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
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
    16
    1
    1.1k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Letzte Zeile einer CSV-Datei auslesen

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
3 Beiträge 3 Kommentatoren 718 Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Michael P.M Offline
    Michael P.M Offline
    Michael P.
    schrieb am zuletzt editiert von
    #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 Antworten Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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 Offline
        mickymM Offline
        mickym
        Most Active
        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        559

        Online

        32.6k

        Benutzer

        82.0k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe