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 Nein das geht gar nicht - diesen Fehler hast Du schon einmal gemacht.

      Du setzt die Flow -Variable mit der 1. Regel auf true und anschließend mit der 2. Regel auf false. Dann würdest du die Flow-Variable IMac immer auf false setzen, da das ja die letzte Regel ist. Sowas macht KEINEN Sinn - die gleiche Eigenschaft 2 mal zu setzen - dann kann man sich die 1. Regel sparen.

      Warum benutzt Du eigentlich nicht das Ergebnis, das wir bis jetzt mit dem Flow ermittelt haben?

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

        @mickym Habe das jetzt auf zwei Change Nodes aufgeteilt

        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 Habe das jetzt auf zwei Change Nodes aufgeteilt

          Nein - viel einfacher. In die switch Node für das dashboard speisen wir doch genau das true oder false und Du könntest doch einfach die Change Node davor setzen und die payload bleibt ja unangetastet und wird ja weiter an die switch Node im Dashboard weitergegeben.

          5405e4c5-1cf3-410b-9767-4abce63fd85c-image.png

          Und wenn Du mir jetzt noch zeigst - wie Du die flow Variablen in der Change Node setzt - dann hast Du es verstanden. Hoffe ich?

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

            @mickym
            Bildschirmfoto 2022-09-25 um 03.08.20.png

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

              @damrak2022 Nein - damit würden wir doch die Flowvariable nur auf true setzen, wir wollen die doch auf den gleichen Wert setzen, den wir dann auch an die switch-Node im Dashboard weitergeben und der hat nicht einen bestimmten Wert, sondern kann ja true oder false sein, je nachdem welcher Stromverbrauch aktiv ist. Und wird doch über das Nachrichtenobjekt von Node zu Node weitergegeben.

              Wo steht denn das true oder false drin, was wir in die switch Node im Dashboard einspeisen?

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

                @mickym In der change node. Aber ich habe das auch noch nicht zusammengesetzt.

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

                  @mickym Momentan sieht das noch so aus. Mir schwirrt auch der Kopf. Ich mache erstmal Pause, da ich garnicht mehr durchsteige

                  Bildschirmfoto 2022-09-25 um 03.15.38.png

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

                    @damrak2022 Nein nicht in der Change Node - ein Wert bleibt nur in Ausnahmefällen in einer Node. Es gibt nur wenige Nodes die Werte speichern. Die meisten Nodes verarbeiten das Nachrichtenobjekt und geben es sofort an die nächste Node weiter. Mach doch mal debug Nodes hinter Deine Change Nodes.

                    Nein ich habe Dir doch unter den Flow gepostet wie er aussehen muss.

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

                      @mickym Ja ich bau den nachher nach und schaue mir das an, denn ich muss jetzt erstmal Abstand haben.

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

                        @mickym Hallo Micky,
                        so ich habe das jetzt erstmal so zusammengesetzt wie Du es empfohlen hast:
                        Bildschirmfoto 2022-09-25 um 18.34.37.png

                        Und das sind die Einstellungen der einzelnen Nodes die ich noch nicht geändert habe.
                        Bildschirmfoto 2022-09-25 um 18.35.33.png Bildschirmfoto 2022-09-25 um 18.35.19.png Bildschirmfoto 2022-09-25 um 18.35.07.png Bildschirmfoto 2022-09-25 um 18.34.53.png

                        Wenn ich eine debug hinter meine 3 Change Nodes setze bekomme ich diese Ausgabe:
                        Bildschirmfoto 2022-09-25 um 18.41.26.png

                        Soweit ist das mir auch klar - der Mac ist an -also true

                        Ich will die Werte aus der Switch Node <10 oder >55 an die beiden Change Nodes weitergeben, wobei ich in der einen change node das so definieren muss:
                        msg payload
                        <10 = false

                        den anderen so:

                        msg payload

                        55 = true

                        Danach geht die beiden Change nodes aber doch in die dritte Change node (werden als zusammengeführt), wo die Einträge generell der Reihe nach abgearbeitet werden.
                        Und von da aus dann in den Switch.

                        Ich bin etwas am verzweifeln, da ich die Logik irgendwie in meinem Kopf nicht hinbekomme.

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

                          @damrak2022 Na das mit dem Flow-Kontext setzen ist halt falsch;

                          56f9116d-7310-4a03-8f27-5d74d129c031-image.png

                          Wir setzen doch die Change Node, die die Flow-Variable setzen soll hinter die anderen beiden Change Nodes, damit die Flow Variable, je nachdem welcher Ast aktiv ist true oder false ist.

                          de90aa56-284f-43c1-af5f-c26ba1bebd45-image.png

                          Wir wollen ja das Ergebnis entweder aus der oberen oder aus der unteren Change Node, dann kannst Du doch nicht die flow-Variable auf einen fixen Wert einstellen, sondern wo steht das Ergebnis drin?

                          .... natürlich in einem Nachrichtenobjekt ... und dort in welcher Eigenschaft ....?

                          Also schau mal, was Du für Optionien hast, in einer Change Node einen Wert auf eine Eigenschaft eines Nachrichtenobjektes zu setzen.

                          Tipp: Schau Dir mal die ChangeNode an mit der Du die Flow Variable AppleTV setzt. Da setzt Du die Flow-Variable ja auch nicht auf einen fixen Wert, sondern auf den Wert den Du im Dashboard switch setzt.

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

                            @damrak2022 sagte in Visualisierung mit Node Red erstellen:

                            Wenn ich eine debug hinter meine 3 Change Nodes setze bekomme ich diese Ausgabe:
                            e231ea95-84e3-4fe1-9406-92887defedf5-image.png
                            Soweit ist das mir auch klar - der Mac ist an -also true

                            Das Gespamme kommt daher, dass der Shelly alle halb Minuten einen Verbrauchswert liefert - da wir aber nur true und falls brauchen, wirst Du dann vor den 3. Change Node noch eine filter Node setzen, so dass nur, wenn sich das von true auf false ändert eine Nachricht erzeugt wird.

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

                              @mickym Dann müsste die Change Node so aussehen.
                              Bildschirmfoto 2022-09-26 um 13.40.52.png

                              Und je nachdem welcher Wert einkommt, wird dieser an die Switch Node weitergegeben.

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

                                @damrak2022 Hervorragend. Die payload wird weiter so wie sie rein gekommen ist an die switch Node weitergegeben. Wir verändern sie ja nicht in der Change Node. Wir setzen ja nur die Flow Kontext-Variable Imac auf den Wert der Eigenschaft payload des Nachrichtenobjektes. Da dies ja von den beiden vorherigen Change Nodes gesetzt wird, wird also unsere Flow-Kontext Variable immer den richtigen Wert enthalten. 🙂

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

                                  @mickym Und jetzt noch eine Filter node vor die Switch Node?

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

                                    @damrak2022 sagte in Visualisierung mit Node Red erstellen:

                                    Und je nachdem welcher Wert einkommt, wird dieser an die Switch Node weitergegeben.

                                    Diese Aussage ist nicht ganz richtig - die payload wird immer an die Switch Node weitergegeben, wir verändern diese ja nicht.

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

                                      @damrak2022 Den Filter machen wir vor die Change Node, in der Du die Flow Variable setzt - also im Prinzip sollen da die beiden Stränge zusammenlaufen.

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

                                        Hast Du das denn auch so verstanden, dass Du es das nächste Mal alleine schaffst - ohne an der Logik zu verzweifeln. 😉

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

                                          @mickym Ich hoffe es

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

                                            @mickym Das ist die Standardeinstellung der Filter node
                                            Bildschirmfoto 2022-09-26 um 13.50.08.png
                                            Was bedeutet unten das msg topic?

                                            Payload = Nutzerdaten
                                            topic = ?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            912
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

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