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. Node-RED Nodes für externe ioBroker Integration

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Node-RED Nodes für externe ioBroker Integration

    This topic has been deleted. Only users with topic management privileges can see it.
    • Marc Berg
      Marc Berg Most Active @rewenode last edited by

      @rewenode sagte in Node-RED Nodes für externe ioBroker Integration:

      //.filter(nodeInfo => nodeInfo.name && nodeInfo.name.includes('[Dashboard]'))  
      

      nodeInfo.name steht hier für den Namen des WS-ioB-nodes. Der darf nicht leer sein und muss den String [Dashboard] enthalten.
      Oder bin ich hier auf der falschen Fährte?

      ja, so ähnlich. Mit dem Konstrukt

      nodeInfo.name && nodeInfo.name.includes('[Dashboard]'))
      

      stellt man sicher, dass die Funktion keinen häßlichen Fehler auswirft, falls ein Node keine "Name" Eigenschaft besitzt. (ein eher theoretischer Fehler).

      Ich werde die Funktion noch ausbauen, sodass man den Namen der Trigger-Gruppe pro iob-in Node festlegen kann. Auf diese Weise muss man die Nodes im function Node nicht nochmal filtern.

      d3a36243-b85d-4792-819c-83844526eb72-grafik.png

      R 1 Reply Last reply Reply Quote 1
      • R
        rewenode @Marc Berg last edited by

        @marc-berg sagte in Node-RED Nodes für externe ioBroker Integration:

        Ich werde die Funktion noch ausbauen, sodass man den Namen der Trigger-Gruppe pro iob-in Node festlegen kann. Auf diese Weise muss man die Nodes im function Node nicht nochmal filtern.

        Klasse 👍

        v0.15.0-1 läuft jedenfalls schon mal seit gestern und tut genau was sie soll.

        1 Reply Last reply Reply Quote 0
        • M
          MartyBr last edited by

          @Marc-Berg
          Hallo, ich migrieren gerade meine Flows vom ioBroker-Node-Red zu dem eigenständigen Node-Red server. Deine Nodes sind in der Version 15.0 installiert.

          Mein Problem ist folgendes:
          Im Original-Node gibt es das Feld Attribut:
          Bildschirmfoto 2025-07-26 um 11.00.24.png

          In deinem Node finde ich hier keine Möglichkeit, das Attribut festzulegen:
          Bildschirmfoto 2025-07-26 um 11.03.53.png

          Hier gibt es Output Property.
          Kann ich es so anwenden?

          Marc Berg 1 Reply Last reply Reply Quote 0
          • Marc Berg
            Marc Berg Most Active @MartyBr last edited by

            @martybr sagte in Node-RED Nodes für externe ioBroker Integration:

            Mein Problem ist folgendes:
            Im Original-Node gibt es das Feld Attribut:

            Hier gibt es Output Property.
            Kann ich es so anwenden?

            Das ist das Gleiche. Ich habe mich für den Begriff "property" entschieden, weil es besser in die Node-RED Konventionen passt.

            M R 2 Replies Last reply Reply Quote 0
            • M
              MartyBr @Marc Berg last edited by

              @marc-berg
              Danke 👍
              Passt

              1 Reply Last reply Reply Quote 0
              • R
                rewenode @Marc Berg last edited by

                @marc-berg Also zu meckern gibt es immer noch nichts;-) Inzwischen habe ich weite Teile meiner Flows migriert.
                Bei einer Sache habe ich echt an meinem Verstand gezweifelt.
                Ich habe mir vor langer Zeit so einen Flow gebastelt, der rein im function node per WS meine PV abfragt.
                Da abboniere ich viele Datenpunkte gemäß deren API, die sehen dann z.B. so aus:

                "_sum/EssActiveDischargeEnergy"
                

                Die reinkommenden Daten schreibe ich dann in states mit dem Topic:

                      msg.topic = "node-red.0/fems/" + fems_request_channels[i][requestKey];
                
                

                Das läuft mit den alten nodes ok. Nicht aber mit den neuen.
                Hab dann irgendwann endlich gemerkt, dass die neuen nodes zwingend den "." als Property-Trenner verlangen.
                Das ist natürlich ok und sicher auch besser.
                Will nur darauf hinweisen, falls noch jemand in diese Falle tappst;-)

                Macht echt Spass, seine Flows mit den neuen Möglichkeiten gleich mal zu überarbeiten.

                Marc Berg 1 Reply Last reply Reply Quote 0
                • Marc Berg
                  Marc Berg Most Active @rewenode last edited by Marc Berg

                  @rewenode sagte in Node-RED Nodes für externe ioBroker Integration:

                  Das läuft mit den alten nodes ok. Nicht aber mit den neuen.
                  Hab dann irgendwann endlich gemerkt, dass die neuen nodes zwingend den "." als Property-Trenner verlangen.

                  Um ehrlich zu sein, habe ich mir nicht viel Mühe dabei gegeben, die Umstellung so einfach wie möglich zu gestalten. An dieser Stelle hatte ich eine Weile überlegt, wie ich es mache. Insbesondere beim "in" Node konnte man ja auch das "MQTT" Format mit "/" wählen. Ich hab's dann weggelassen weil ich es nicht verwendete (dachte ich). Bei der Umstellung hab ich dann gemerkt, dass ich doch eine Stelle drin hatte.

                  Will nur darauf hinweisen, falls noch jemand in diese Falle tappst;-)

                  So wie ich selbst.

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    MartyBr @Marc Berg last edited by

                    @marc-berg sagte in Node-RED Nodes für externe ioBroker Integration:

                    @rewenode sagte in Node-RED Nodes für externe ioBroker Integration:

                    Das läuft mit den alten nodes ok. Nicht aber mit den neuen.
                    Hab dann irgendwann endlich gemerkt, dass die neuen nodes zwingend den "." als Property-Trenner verlangen.

                    Um ehrlich zu sein, habe ich mir nicht viel Mühe dabei gegeben, die Umstellung so einfach wie möglich zu gestalten. An dieser Stelle hatte ich eine Weile überlegt, wie ich es mache. Insbesondere beim "in" Node konnte man ja auch das "MQTT" Format mit "/" wählen. Ich hab's dann weggelassen weil ich es nicht verwendete (dachte ich). Bei der Umstellung hab ich dann gemerkt, dass ich doch eine Stelle drin hatte.

                    Will nur darauf hinweisen, falls noch jemand in diese Falle tappst;-)

                    So wie ich selbst.

                    Planst du das Verhalten noch zu ändern? Wo finde ich die Doku dazu? Ich verwende eine Menge mqtt-Nodes. Wenn ich das richtig??? gelesen habe, betrifft es den in und den out-Node?

                    Marc Berg 1 Reply Last reply Reply Quote 0
                    • Marc Berg
                      Marc Berg Most Active @MartyBr last edited by Marc Berg

                      @martybr sagte in Node-RED Nodes für externe ioBroker Integration:

                      Planst du das Verhalten noch zu ändern?

                      Ich sehe im Moment keinen Grund dafür. Hier geht es ja lediglich darum, in welchem Format die Topics durch den Flow geschleust werden. Da es sich hier um ioBroker Nodes handelt, verwende ich natürlich die ioBroker Notation, und die ist mit Punkten.

                      Wo finde ich die Doku dazu?

                      Ich verstehe nicht. Die Nodes sind schon umfangreicher dokumentiert als 99,9% vergleichbarer Projekte. Soll ich jetzt auch noch dokumentieren, was ich NICHT mache?

                      Ich verwende eine Menge mqtt-Nodes. Wenn ich das richtig??? gelesen habe, betrifft es den in und den out-Node?

                      Ja. Beim "in" Node konnte man wählen, dass man statt der Punkte im Topic "/" hat. Und beim out-Node konnte man AUCH "/" als Trenner angeben. Das hat aber aus meiner Sicht Fehlerpotential, weil auch solche Bezeichner wie

                      abd0da1d-794c-4bbb-a790-7f506a62a5ff-grafik.png

                      möglich sind.

                      R M 2 Replies Last reply Reply Quote 1
                      • R
                        rewenode @Marc Berg last edited by

                        @marc-berg sagte in Node-RED Nodes für externe ioBroker Integration:

                        Da es sich hier um ioBroker Nodes handelt, verwende ich natürlich die ioBroker Notation, und die ist mit Punkten.

                        Ich würde es ehrlich gesagt auch so lassen. Ist weniger fehleranfällig und in stateID Pattern sind die Beispiele ja auch mit Punkt. Da könnte man zur Not ja noch
                        "only dot notation is permitted" drunterschreiben.

                        @marc-berg sagte in Node-RED Nodes für externe ioBroker Integration:

                        Die Nodes sind schon umfangreicher dokumentiert als 99,9% vergleichbarer Projekte.

                        Würde ich mal zu 100% unterschreiben. Kann mich nicht erinnern schon mal so gut dokumentierte nodes gesehen zu haben. Danke dafür.

                        1 Reply Last reply Reply Quote 0
                        • M
                          MartyBr @Marc Berg last edited by

                          @marc-berg
                          Ich habe die Doku auf Github gefunden. Sie ist wirklich ausgesprochen umfangreich.

                          1 Reply Last reply Reply Quote 1
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          940
                          Online

                          31.9k
                          Users

                          80.2k
                          Topics

                          1.3m
                          Posts

                          communication node-red
                          5
                          100
                          2167
                          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