Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Wildcard in json Ausgabe

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Wildcard in json Ausgabe

    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      HackyPaddy last edited by

      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 Reply Quote 0
      • H
        HackyPaddy last edited by

        Hat sich erledigt.

        mickym 1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @HackyPaddy last edited by

          @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 1 Reply Last reply Reply Quote 0
          • H
            HackyPaddy @mickym last edited by

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

            mickym 1 Reply Last reply Reply Quote 0
            • mickym
              mickym Most Active @HackyPaddy last edited by 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 1 Reply Last reply Reply Quote 0
              • H
                HackyPaddy @mickym last edited by

                @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 Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                951
                Online

                31.7k
                Users

                79.7k
                Topics

                1.3m
                Posts

                javascript node-red
                2
                6
                267
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo