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. Wildcard in json Ausgabe

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
    925

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Wildcard in json Ausgabe

Scheduled Pinned Locked Moved Node-Red
javascriptnode-red
6 Posts 2 Posters 472 Views 2 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.
  • H Offline
    H Offline
    HackyPaddy
    wrote on last edited by
    #1

    Hallo Leute,

    ich brauche mal wieder eurer Schwarmwissen.
    In Node Red möchte ich eine Ausgabe auf mehrere Ordner umleiten.

    "0_userdata.0.ZTypes.States." & [202,203] & ".Cooling"
    

    Damit funktioniert es nur leider nicht. Ich möchte gerne, dass die Ausgabe in den eckigen Klammern als Array verstanden wird. Das Array soll für mehrere Ordner stehen. Ordner 203, Ordner 204, usw.

    Gerne als Wildcard, sodass jeder Ordner angesprochen wird, der vorhanden ist. Alternativ muss ich ein Array mit den verschiedenen Ordnern anlegen.

    Die Frage: Geht das?

    Grüße
    Hacky

    1 Reply Last reply
    0
    • H Offline
      H Offline
      HackyPaddy
      wrote on last edited by
      #2

      Hat sich erledigt.

      mickymM 1 Reply Last reply
      0
      • H HackyPaddy

        Hat sich erledigt.

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

        @hackypaddy Weiß zwar nicht wie Du es gelöst hast, aber mit einer ChangeNode und JSONATA kann man so ein Array von Pfaden wie folgt erzeugen:

        [202..204].("0_userdata.0.ZTypes.States." & $ & ".Cooling")
        

        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.

        H 1 Reply Last reply
        0
        • mickymM mickym

          @hackypaddy Weiß zwar nicht wie Du es gelöst hast, aber mit einer ChangeNode und JSONATA kann man so ein Array von Pfaden wie folgt erzeugen:

          [202..204].("0_userdata.0.ZTypes.States." & $ & ".Cooling")
          
          H Offline
          H Offline
          HackyPaddy
          wrote on last edited by
          #4

          @mickym

          Moin Mickym,

          mir ist eingefallen, dass ich keine fortlaufenden Nummern als Ordner habe. Es kann also so aussehen: 202,203,204,206,208,209 usw.

          Ich habe das jetzt so gelöst, dass ich die Ordnerstruktur aus iobroker als Array lade, und dann entsprechend als Objekt umwandel usw.

          So bekomme ich als payload nur die Ordnernamen, die auch vorhanden sind. Und falls mal ein Ordner dazukommt, wird dieser automatisch berücksichtigt.

          mickymM 1 Reply Last reply
          0
          • H HackyPaddy

            @mickym

            Moin Mickym,

            mir ist eingefallen, dass ich keine fortlaufenden Nummern als Ordner habe. Es kann also so aussehen: 202,203,204,206,208,209 usw.

            Ich habe das jetzt so gelöst, dass ich die Ordnerstruktur aus iobroker als Array lade, und dann entsprechend als Objekt umwandel usw.

            So bekomme ich als payload nur die Ordnernamen, die auch vorhanden sind. Und falls mal ein Ordner dazukommt, wird dieser automatisch berücksichtigt.

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

            @hackypaddy du kannst bei meiner Lösung auch die Nummern einzeln eintragen. Aber viele Wege führen nach Rom. Das Einlesen der tatsächlichen Struktur ist natürlich am Besten, dann kann ja alles unterschiedlich sein.

            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.

            H 1 Reply Last reply
            0
            • mickymM mickym

              @hackypaddy du kannst bei meiner Lösung auch die Nummern einzeln eintragen. Aber viele Wege führen nach Rom. Das Einlesen der tatsächlichen Struktur ist natürlich am Besten, dann kann ja alles unterschiedlich sein.

              H Offline
              H Offline
              HackyPaddy
              wrote on last edited by
              #6

              @mickym

              Genau das hab ich mir auch gedacht.
              So funktioniert alles "vollautomatisch" und eine Fehlerquelle weniger.

              Wenn nach einem Jahr was neues dazu kommt, muss man sich nicht da wieder ran setzen und den Fehler suchen. So ist der neue Ordner automatisch drin :)

              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

              816

              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