Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Visualisierung mit Node Red erstellen

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Visualisierung mit Node Red erstellen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Damrak2022
      Damrak2022 @mickym last edited by

      @mickym Du hast mir sehr geholfen, na klar. Mein Ziel ist es jetzt erstmal mit Node Red klarzukommen um so einfache Dinge wie meine Shelly Steckdosen, meinen Stromverbrauch etc. einzubinden

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

        @damrak2022

        Gut dann musst Du generell mal verstehen, was das ACK Flag bedeutet - also was Bestätigt oder Unbestätigt bedeutet.

        Im iobroker hast Du (mal vom mqtt und alias Baum) einen Platz wo Du selbst Datenpunkte erstellen kannst, nämlich unter 0_userdata.0 und alles andere sind Objekte die irgendeinem Adapter gehören.

        Wenn Du unter 0_userdata.0 einen Wert unbestätigt setzt, dann bleibt der rot, weil ihn niemand bestätigt. Bestätigte Werte sind grün bzw. schwarz.
        Wenn Du unter 0_userdata.0 einen Wert bestätigt setzt dann ist er grün oder schwarz.

        Wie gesagt die ganzen anderen Objekte gehören irgendeinem Adapter. Die Objekte hue.0 und darunter gehören dem HUE Adapter in der Instanz 0. Das ist wichtig zu wissen. Wenn man in die Objekte unter hue.0 was reinschreiben will, muss es der Adapter erlauben, sprich die sind nicht schreibgeschützt angelegt.

        Der Adapter setzt die Werte bestätigt, die er von der Hardware empfängt. Deswegen darf nur der HUE Adapter die Werte bestätigt setzen. Wenn ein Wert beschreibbar ist, um die Lampe zu schalten, dann muss man das unbestätigt machen. Der Adapter weiß dann - es gibt den Wunsch eines Benutzers die Lampe zu schalten. Der Adapter führt den Schaltbefehl aus, wartet auf die Bestätigung der Lamp und bestätigt dann den Status der Lampe in dem er den Befehl als bestätigt setzt. Deswegen ist der Wert kurzzeitig rot wenn Du den Wert setzt wird aber dann ganz schnell grün.

        Damrak2022 1 Reply Last reply Reply Quote 0
        • Damrak2022
          Damrak2022 @mickym last edited by

          @mickym Okay, das habe ich mir mal wegkopiert. Danke.
          In dem Flow von der Lampe fehlt mir jetzt ja noch eine Node, wo ich den Datenpunkt hinterlege.

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

            @damrak2022 sagte in Visualisierung mit Node Red erstellen:

            @mickym Okay, das habe ich mir mal wegkopiert. Danke.
            In dem Flow von der Lampe fehlt mir jetzt ja noch eine Node, wo ich den Datenpunkt hinterlege.

            Würdest Du so freundlich sein, meine Erklärungen abzuwarten?

            Damrak2022 1 Reply Last reply Reply Quote 0
            • Damrak2022
              Damrak2022 @mickym last edited by

              @mickym Sorry, nicht böse gemeint

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

                Also musst Du immer als Schaltbefehl einen Wert im Admin unbestätigt setzen, wenn Du eine Lampe schalten willst, der Adapter bestätigt dann den Zustand.

                Im Blockly hast Du unbestätigte Werte gesetzt in dem Du den steuere Block verwendet hast

                48884708-aea9-461c-bb07-d625c85b4b18-image.png

                Wenn Du einen Datenpunkt im Blockly bestätigt setzen wolltest zum Beispiel für 0_userdata.0 dann hast Du den aktualisieren Block verwendet:

                8aca6e70-6906-411b-bc76-3d27f8dad8ac-image.png

                In NodeRed schreibst du in Datenpunkte über die iobroker-OUT Node.

                b7c672fe-0794-456c-adca-75cec5e52f01-image.png

                Im Topic gibst Du den Datenpunkt an - das entspricht also der Objekt ID

                Über den Type = command steuerst Du - das entspricht dem steuere Befehl im Blockly oder den Wert unbestätigt zu setzen.
                Uber den Type = value setzt den Wert bestätigt - also entspricht aktualisiere im Blockly und kannst Du dann für 0_userdata.0 Punkte verwenden.

                Als erstes filterst Du also in Deiner iobroker IN Node heraus, dass Du nur bestätigte Werte vom HUE Adapter haben willst.

                Deswegen empfehle ich Dir schon mal in Deiner iobroker IN Node - nur bestätigte Werte herauszufiltern.

                72abd861-61cc-4b3c-866e-fa0ec893de83-image.png

                damit kommen dann auch nur wirklich die Zustände der Lampe durch und nicht wenn Du über den Admin schaltest, sondern lediglich wenn der HUE Adapter das bestätigt hat.

                In Deiner Switch Node empfehle ich Dir auch - die Nachrichten zu blockieren und nicht durchzuschleußen, sonst hast Du ganz schnelle eine Endlosschleife drin, die Dein System crasht.

                In Deiner Switch Node - machst Du also den Haken weg, dass die Nachrichten einfach durchgereicht werden:
                1f627e86-8994-41a7-b58d-e73bb546f406-image.png

                dann kannst Du wählen wie der Schalter aussehen soll - ob er den Status des geschalteten Zustands nehmen soll oder den des eingehenden Zustandes. Ich empfehle immer den Eingangszustand zu verwenden, damit der Schalter den tatsächlichen Zustand widerspiegelt. Wenn Du das Licht über eine HUE Fernbedienung schaltest, dann soll der Schalter im Dashboard ja den aktuellen Zustand der Lampe annehmen.

                So zurückschreiben - sprich steuern tust Du die Lampe also über die iobroker - Out Node in dem Du in den gleichen Datenpunkt aber unbestätigt - also ein Kommando schreibst.

                Dein ganzer Flow mit dem Lichtschalter wird also so aussehen:

                7cb6e70d-85a6-4f08-8f3c-9cba29ae9a12-image.png

                Damrak2022 1 Reply Last reply Reply Quote 1
                • Damrak2022
                  Damrak2022 @mickym last edited by Damrak2022

                  @mickym Danke, das habe ic jetzt alles so angepasst. Nun habe ich meine Lampe über den Flow ausgeschaltet, sie blieb aber an. Dann habe ich sie über die Hue App ausgemacht, bekomme sie jetzt aber über den Flow nicht eingeschaltet. Merkwürdig, hier kommt sich anscheinend was in die Quere.
                  Das sind meine Einstellungen:
                  Bildschirmfoto 2022-09-02 um 01.07.54.png Bildschirmfoto 2022-09-02 um 01.07.39.png
                  Bildschirmfoto 2022-09-02 um 01.09.20.png

                  mickym 2 Replies Last reply Reply Quote 0
                  • mickym
                    mickym Most Active @Damrak2022 last edited by

                    @damrak2022 Wenn Du alles durchgelesen hast - was ich geschrieben habe und nicht selbst rum machst, dann solltest Du es hinbekommen.

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

                      @damrak2022 Ging es denn über Deinen Datenpunkt im Admin aus. Wie schaut denn der bitte aus. Soweit kann ich nicht hellsehen, insbesondere da ich diesen Adapter nicht verwende.

                      Damrak2022 1 Reply Last reply Reply Quote 0
                      • Damrak2022
                        Damrak2022 @mickym last edited by

                        @mickym Okay, dann mache ich das und ich werde mich nun damit beschäftigen. meine anderen Dinge ein Ruhe hinzuzufügen.
                        Bis dahin erstmal vielen Dank

                        mickym 1 Reply Last reply Reply Quote 0
                        • Damrak2022
                          Damrak2022 @mickym last edited by

                          @mickym Ich werde das alles nach und nach ausprobieren. Ich weiß ja jetzt wo die Stellen sind, an denen ich nachschauen muss.
                          Letzte Frage: Die Reihenfolge der Nodes ist korrekt?
                          Bildschirmfoto 2022-09-02 um 01.14.30.png

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

                            @damrak2022 sagte in Visualisierung mit Node Red erstellen:

                            @mickym Okay, dann mache ich das und ich werde mich nun damit beschäftigen. meine anderen Dinge ein Ruhe hinzuzufügen.
                            Bis dahin erstmal vielen Dank

                            Ja mach das - wichtig ist, dass Du im Admin vorher weißt, wie Du Deine Hardware schalten kannst. Wenn es im Admin nicht funktioniert - wird es auch mit was anderem nicht funktionieren

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

                              Letzte Frage: Die Reihenfolge der Nodes ist korrekt?

                              @damrak2022 Was macht denn die iobroker Out Node auf dem Kabel? Du musst den Eingang der iobroker Out Node mit der switch Node verbinden. Wenn Du eine Debug Node noch zusätzlich haben willst - dann musst Du beide dran hängen.

                              3b4000db-09a6-47b5-af7a-022f863a880b-image.png

                              Die iobroker-OUT Node hat keinen Ausgang - da ist nichts dran. 😉 - Also wenn Du wissen willst mit einer Debug Node was Du in die iobroker Out Node schickst musst Du sowohl die Debug Node also auch die iobroker OUT Node an die vorhergehende Node verkabeln.

                              NodeRed verdoppelt/vervielfältigt automatisch die Nachricht und schickt die gleiche Nachricht an beide Nodes - an die iobroker OUT Node und an die Debug Node.

                              Damrak2022 1 Reply Last reply Reply Quote 0
                              • Damrak2022
                                Damrak2022 @mickym last edited by

                                @mickym So, ich mache jetzt Schluss, aber es fängt an Spass zu machen, obwohl es garantiert noch massig zu üben/lernen gibt
                                Bildschirmfoto 2022-09-02 um 01.36.23.png

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

                                  @damrak2022 Aha - es scheint also zu klappen - und Du verstehst nun wie es funktioniert?

                                  Damrak2022 1 Reply Last reply Reply Quote 0
                                  • Damrak2022
                                    Damrak2022 @mickym last edited by

                                    @mickym Ich flüstere mal ein VORSICHTIGES "JA".

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

                                      @damrak2022 sagte in Visualisierung mit Node Red erstellen:

                                      @mickym Ich flüstere mal ein VORSICHTIGES "JA".

                                      Na das ist doch schon was - dann kann ich ja auch beruhigt schlafen - und muss mir keine Vorwürfe machen, dass ich nicht gut erklären kann. 😉

                                      Damrak2022 1 Reply Last reply Reply Quote 0
                                      • Damrak2022
                                        Damrak2022 @mickym last edited by

                                        @mickym Alles gut, Du machst das super, aber ich muss ja auch alleine mal etwas gebacken bekommen.

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

                                          @damrak2022 sagte in Visualisierung mit Node Red erstellen:

                                          @mickym Alles gut, Du machst das super, aber ich muss ja auch alleine mal etwas gebacken bekommen.

                                          Na der 2. Schalter hat doch schon geklappt. 😉 ... und wie heißen doch die alten guten Sprichworte: Rom wurde auch nicht an einem Tag erbaut. 😉 Immerhin hast Du einen Ehrgeiz es zu schaffen - ich hab hier auch schon andere an Board gefunden - die nur meinten, ich sollte ihnen den Flow zur Verfügung stellen - ohne das sie selbst was lernen wollten.

                                          Damrak2022 1 Reply Last reply Reply Quote 0
                                          • Damrak2022
                                            Damrak2022 @mickym last edited by Damrak2022

                                            @mickym So, ich habe jetzt das meiste eingebunden, aber an einem Punkt sitze ich seit einiger Zeit und komme nicht weiter.
                                            Den Stromverbrauch meiner Shelly Plug S werte erfasse ich mit dem Script von Kreyenbrog ab
                                            Link
                                            Diese sind dann im iobroker unter Javascript Shelly zu finden.
                                            Nun habe ich in der Flow einen "iobroker in node" und einen "iobroker out node" nehme und dazwischen setze ich den "Node Chart".
                                            Im "Iobroker in und iobroker out node" habe ich diesen Datenpunkt ausgewählt:
                                            Bildschirmfoto 2022-09-02 um 19.05.07.png
                                            Aber immer wenn ich mir das anschaue, wird mir keine Grafik angezeigt. Ich vermute das das Problem daran liegt, das der Datenpunkt aus einem Script stammt.
                                            Was muss ich hier anders machen?

                                            DJMarc75 mickym 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            941
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            4845
                                            1980626
                                            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