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. Skripten / Logik
  4. Node-Red
  5. Suchen in einer Excel-Datei und Ergebnisse versenden

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Suchen in einer Excel-Datei und Ergebnisse versenden

Scheduled Pinned Locked Moved Node-Red
5 Posts 2 Posters 767 Views 1 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.
  • A Offline
    A Offline
    abuzze
    wrote on last edited by
    #1

    Hallo.
    Ich habe folgendes vor. Ich möchte in einer Tabelle suchen und das Ergebnis oder Ergebnisse mit Telegram versenden.
    Ich stelle mir das so vor :
    Der Trigger enthält das Suchwort was sich in Spalte A einer Exceltabelle befindet und Das Ergebnis befindet sich in B.
    Also z.B A = Artikel und B = Artikelnummer
    Mein Suchwort ist "Fühler1" ,jetzt wird in der Tabelle gesucht A1 bis A200 und ein Ergebniss wird gefunden in A98 und zu dem Ergebnis sollte er jetzt die passende Artikelnummer ausgeben die in B98 steht.
    Hat jemand eine Idee wie ich das realisieren kann mit Node-Red ?

    OliverIOO 1 Reply Last reply
    0
    • A abuzze

      Hallo.
      Ich habe folgendes vor. Ich möchte in einer Tabelle suchen und das Ergebnis oder Ergebnisse mit Telegram versenden.
      Ich stelle mir das so vor :
      Der Trigger enthält das Suchwort was sich in Spalte A einer Exceltabelle befindet und Das Ergebnis befindet sich in B.
      Also z.B A = Artikel und B = Artikelnummer
      Mein Suchwort ist "Fühler1" ,jetzt wird in der Tabelle gesucht A1 bis A200 und ein Ergebniss wird gefunden in A98 und zu dem Ergebnis sollte er jetzt die passende Artikelnummer ausgeben die in B98 steht.
      Hat jemand eine Idee wie ich das realisieren kann mit Node-Red ?

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      wrote on last edited by OliverIO
      #2

      @abuzze

      damit evtl.
      https://flows.nodered.org/node/node-red-contrib-excel
      dann die json datei einlesen und mit javascript die felder durchsuchen

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      A 1 Reply Last reply
      0
      • OliverIOO OliverIO

        @abuzze

        damit evtl.
        https://flows.nodered.org/node/node-red-contrib-excel
        dann die json datei einlesen und mit javascript die felder durchsuchen

        A Offline
        A Offline
        abuzze
        wrote on last edited by
        #3

        @OliverIO Hallo
        Das hab ich mir auch schon aus der Palette geladen/Installiert aber so richtig weis ich nicht wie..
        Hast du da vielleicht zufällig ein Beispiel ?
        Ich hab auch mit dem hier probiert.
        node-red-contrib-alasql

        OliverIOO 1 Reply Last reply
        0
        • A abuzze

          @OliverIO Hallo
          Das hab ich mir auch schon aus der Palette geladen/Installiert aber so richtig weis ich nicht wie..
          Hast du da vielleicht zufällig ein Beispiel ?
          Ich hab auch mit dem hier probiert.
          node-red-contrib-alasql

          OliverIOO Offline
          OliverIOO Offline
          OliverIO
          wrote on last edited by
          #4

          @abuzze
          kein konkretes beispiel, das dir genau dein problem löst.
          von der abfolge her müsstest du nach folgenden dingen suchen

          1. einlesen der excel und abspeichern als json-datei
          2. einlesen der json-datei
          3. durchsuche einer json-datei mit javascript. hier kommt es darauf an, wie dir die json-datei eingelesen wird. ich würde mal auf ein array tippen (jede excelzeile ein element) und dieses element ist widerum ein array für die felder einer zeile
            [
            [z11,z12,z13],
            [z21,z22,z23],
            [z31,z32,z33]
            ]
            Das müsste dann mit einer schleife gehen

          gehen wir davon aus deine json-daten sind in data drin, dann

          data.forEach(function(item,index){ //hier werden alle zeilen abgeklappert
          if (item[0]=='Fuehler1') return item[1]; // wenn spalte 1 Fuehler enthält, dann gebe item[1] zurück
          })
          4) du müsst dir noch überlegen was du mit "ausgeben" meinst. in verbindung mit iobroker wahrscheinlich dann den wert in einen datenpunkt schreiben. dafür gibt es ja dann in nodered bereits eine eigene node

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          A 1 Reply Last reply
          0
          • OliverIOO OliverIO

            @abuzze
            kein konkretes beispiel, das dir genau dein problem löst.
            von der abfolge her müsstest du nach folgenden dingen suchen

            1. einlesen der excel und abspeichern als json-datei
            2. einlesen der json-datei
            3. durchsuche einer json-datei mit javascript. hier kommt es darauf an, wie dir die json-datei eingelesen wird. ich würde mal auf ein array tippen (jede excelzeile ein element) und dieses element ist widerum ein array für die felder einer zeile
              [
              [z11,z12,z13],
              [z21,z22,z23],
              [z31,z32,z33]
              ]
              Das müsste dann mit einer schleife gehen

            gehen wir davon aus deine json-daten sind in data drin, dann

            data.forEach(function(item,index){ //hier werden alle zeilen abgeklappert
            if (item[0]=='Fuehler1') return item[1]; // wenn spalte 1 Fuehler enthält, dann gebe item[1] zurück
            })
            4) du müsst dir noch überlegen was du mit "ausgeben" meinst. in verbindung mit iobroker wahrscheinlich dann den wert in einen datenpunkt schreiben. dafür gibt es ja dann in nodered bereits eine eigene node

            A Offline
            A Offline
            abuzze
            wrote on last edited by
            #5

            @OliverIO Danke. Damit kann ich erstmal testen.

            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

            414

            Online

            32.7k

            Users

            82.3k

            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