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

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • 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.
    • M
      MartyBr @Marc Berg last edited by

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

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

        @Marc-Berg Vielleicht denke ich hier zu kompliziert.
        Ich möchte per dashboard universelle Cards verschiedener Devices erstellen.
        Beispiel:
        Eine Tasmota - Steckdose mit Strommessung:
        So eine Steckdose hat bei mir i.d.R 2 aliases: energy, power (können je nach devices auch mehr sein)
        Um wirklich alle Daten auf der Card verwenden zu können, benötige ich also Die alias-daten sowie die state-daten von target und alias.
        Die allermeisten Infos bekomme ich per WS ioB getObj bzw. WS ioB in wenn ich live Daten brauche.
        Die state-daten des alias sind auch nicht problematisch, das sind wenige und dank WS ioB history sind die charts auch kein Problem.
        Anders ist das mit den states des target.
        Im Moment hole ich mir diese nach dem WS ioB getObj mit

        $.objects.$keys()
        

        in ein Array und muss die dann nacheinander irgendwie per WS ioB get holen.
        In einem Rutsch geht das nicht, weil der WS ioB get nur singe-state macht. Ideal wäre wenn der WS ioB get genauso arbeiten würde wie der WS ioB in nur halt nicht automatisch.

        Marc Berg 2 Replies 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:

          Ideal wäre wenn der WS ioB get genauso arbeiten würde wie der WS ioB in nur halt nicht automatisch.

          Ich glaube, ich verstehe die Anforderung noch nicht. Geht es darum, dass die Topics dynamisch zusammengebaut werden müssen? Wenn nicht, könnte man den "-in" Node mit Trigger nutzen, oder?

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

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

            Geht es darum, dass die Topics dynamisch zusammengebaut werden müssen?

            Nicht ganz. Ich habe einen Subflow. Der gibt im Prinzip alle Informationen zu einem Device zurück.

            2025-07-28_18-26-34.png

            Die states (target und alias) würde ich dann gern abonnieren. Jetzt hab ich sie mal per iob-get geholt (unteres Rechteck). Das ist aber suboptimal.
            Abonnieren kann ich sie nicht. Dazu müßte ich dem iob-in ja irgendwie die IDs injizieren können, wie ich das beim iob-get kann.

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

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

              Wenn nicht, könnte man den "-in" Node mit Trigger nutzen, oder?

              Da weis ich jetzt nicht wie du das meinst. Um den Trigger zu nutzen, muss der -in ja erst einmal da sein. Oder?

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

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

                Abonnieren kann ich sie nicht. Dazu müßte ich dem iob-in ja irgendwie die IDs injizieren können, wie ich das beim iob-get kann.

                Muss ich mal drüber nachdenken, wie (und ob) ich das lösen kann. Und ob es für diese Fälle eine universelle Lösung benötigt.

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

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

                  Muss ich mal drüber nachdenken, wie (und ob) ich das lösen kann.

                  Wenn ich da irgendwie hilfreich sein kann...

                  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:

                    Ideal wäre wenn der WS ioB get genauso arbeiten würde wie der WS ioB in nur halt nicht automatisch.

                    Der iob-get Node wurde jetzt so angepasst, dass er als Input entweder:

                    • msg.topic = "single.state.id"
                      oder
                    • msg.topic = ["state1", "state2", "state3"]

                    erwartet, oder den Output des "iob-getobject" Nodes. Und ihn so aufbereitet, um alle States (auch per Alias verknüpfte) auszuwerfen.

                    c29998e6-4a69-41bf-9624-55d1bde4bd61-grafik.png

                    f97b2b2d-b7f3-4d75-a0b0-04642a14a75a-grafik.png

                    Der Output Mode des getObject Nodes muss dabei auf "Object Map" stehen.

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

                      @marc-berg 👍 Is echt irre, wie fix du bist.
                      Habe mit der 15.1-3/-4 getestet. Arbeitet wie beschrieben.
                      Ein bug? ist mir beim WS ioB getObj aufgefallen. Wenn ich die StateID direkt im Node eingebe, wird das state Object erstellt.
                      Injiziere ich die als msg.topic ist das state Object null.

                      2025-07-30_01-56-50.png

                      Also langsam ist es sicher Zeit, die 1.0 rauszubringen. Da muß man sicher erst mal die reichlichen neuen Möglichkeiten ausloten bevor neue Feature - Wünsche aufkommen.
                      Also mir fällt da erstmal nichts mehr ein, was es rechtfertigen würde, das du dir die Nacht... 😉

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

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

                        Der iob-get Node wurde jetzt so angepasst, dass er als Input entweder:

                        msg.topic = "single.state.id"
                        oder
                        msg.topic = ["state1", "state2", "state3"]

                        Das ist echt eine große Hilfe

                        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:

                          Wenn ich die StateID direkt im Node eingebe, wird das state Object erstellt.
                          Injiziere ich die als msg.topic ist das state Object null.

                          Das Problem war, dass das Topic, welches eigentlich für "iob-getobject" gedacht war, an "iob-get" weitergereicht wird. Und mit Wildcards möchte der "get" Node nix zu tun haben.

                          Ich habe die Priorisierung geändert, sollte mit "-5" jetzt in beiden Fällen laufen.

                          Übrigens ist Node-RED 4.1 draußen, Da wird man jetzt u.a. über Updates an Node-RED und in der Palette informiert.

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

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

                            Also langsam ist es sicher Zeit, die 1.0 rauszubringen.

                            Steht schon auf der Agenda, wie man vielleicht am Changelog ablesen kann. Die 1.0.0 wird dann identisch mit der 0.15.1 werden.

                            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:

                              Übrigens ist Node-RED 4.1 draußen

                              Ja, wollte ich heute auch noch machen (docker) Hab i.M. die 4.09 am laufen.

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

                                @marc-berg
                                Eine kurze Frage zum Update auf 4.1.

                                Ich habe Node-Red mittels npm installiert. Mein System zeigt (noch) kein Update an. Dauert es noch einige Zeit oder muss ich das Update manuell anstoßen?

                                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:

                                  auert es noch einige Zeit oder muss ich das Update manuell anstoßen?

                                  Das Paket steht seit zwei Tagen zur Verfügung:

                                  https://www.npmjs.com/package/node-red

                                  Die Anzeige eines vorhandenen Updates funktioniert erst ab 4.1. Oder welche Benachrichtigung meinst du?

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

                                    @marc-berg Genau diesen Hinweis auf das Update auf 4.1

                                    Ich werde mal das System auf die 4.1 bringen. Danke für die Antwort.

                                    S 1 Reply Last reply Reply Quote 0
                                    • S
                                      SabineT @MartyBr last edited by

                                      @Marc-Berg Ich möchte jetzt mal Danke sagen für die Arbeit!
                                      Ich bin gerade dabei, die diversen Funktionen (ioBroker, node-red, mariadb, etc.) auf einzelne ProxMox Nodes zu migrieren. Angefangen hab ich jetzt mit node-red und die Flows übersiedelt. In diversen Scripten musste ich natürlich Anpassungen vornehmen, aber jetzt laufen alle Flows am externen node-red.

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

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

                                        Ich bin gerade dabei, die diversen Funktionen (ioBroker, node-red, mariadb, etc.) auf einzelne ProxMox Nodes zu migrieren. Angefangen hab ich jetzt mit node-red und die Flows übersiedelt. In diversen Scripten musste ich natürlich Anpassungen vornehmen, aber jetzt laufen alle Flows am externen node-red.

                                        Super! Ab besten jetzt noch fleißig testen, in zwei Wochen befinde ich mich eine Weile in einer praktisch internetfreien Zone.

                                        R S 2 Replies Last reply Reply Quote 0
                                        • R
                                          rewenode @Marc Berg last edited by

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

                                          einer praktisch internetfreien Zone.

                                          Genieß das, solange es da noch welche gibt 😉

                                          1 Reply Last reply Reply Quote 1
                                          • S
                                            SabineT @Marc Berg last edited by

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

                                            Super! Ab besten jetzt noch fleißig testen, in zwei Wochen befinde ich mich eine Weile in einer praktisch internetfreien Zone.

                                            Bis jetzt laufen alle Flows, so wie sie sollen. Hab inzwischen die Node-Red Instanz von IOB gestoppt...

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            363
                                            Online

                                            32.0k
                                            Users

                                            80.3k
                                            Topics

                                            1.3m
                                            Posts

                                            communication node-red
                                            6
                                            120
                                            5452
                                            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