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

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Visualisierung mit Node Red erstellen

    This topic has been deleted. Only users with topic management privileges can see it.
    • 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
                                          • DJMarc75
                                            DJMarc75 @Damrak2022 last edited by

                                            @damrak2022 Sorry wenn ich mich mal wieder einmische... aber WAS SOLL DENN DER SHELLY SCHEISS JETZT HIER ???

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            670
                                            Online

                                            31.7k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

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