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. Skripten / Logik
  4. Node-Red
  5. Wildcard in json Ausgabe

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.3k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

Wildcard in json Ausgabe

Geplant Angeheftet Gesperrt Verschoben Node-Red
javascriptnode-red
6 Beiträge 2 Kommentatoren 419 Aufrufe 2 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.
  • H Offline
    H Offline
    HackyPaddy
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • H Offline
      H Offline
      HackyPaddy
      schrieb am zuletzt editiert von
      #2

      Hat sich erledigt.

      mickymM 1 Antwort Letzte Antwort
      0
      • H HackyPaddy

        Hat sich erledigt.

        mickymM Offline
        mickymM Offline
        mickym
        Most Active
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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 Offline
            mickymM Offline
            mickym
            Most Active
            schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 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

              746

              Online

              32.5k

              Benutzer

              81.7k

              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