Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Automatisierung
    5. Node Red: Fragen zu einfachen Steuerungsaufgaben

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Node Red: Fragen zu einfachen Steuerungsaufgaben

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

      @mickym Das ist aber nicht das Objekt - Zeig mal wie das im mqtt. Adapter aussieht.

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

        @mickym meinst du das?

        965ef24e-15c0-4fa0-b307-0c0962d2bdb0-grafik.png

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

          @bastel2021 Ja - aber da sollte halt nicht state drin stehen. In der Regel ist da ein ganzes Objekt drin.

          Starte mal Deinen zigbee2mqtt neu.

          f2d4f8c4-dace-4aec-a767-a66b0caade80-image.png

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

            @mickym hm, aber das kann ich doch nicht beeinflussen, oder?

            B 1 Reply Last reply Reply Quote 0
            • B
              Bastel2021 @Bastel2021 last edited by

              @bastel2021
              8e7629a0-7e2e-45f5-950a-71bb07a562aa-grafik.png

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

                @bastel2021 So sieht das gut aus. Nun poste das Objekt im NodeRed. 😉

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

                  @mickym
                  be5ee298-7453-440c-9216-28bc7673cf4d-grafik.png

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

                    @bastel2021 gut dann trägst Du in die Change Node zu dem Switch folgendes ein:

                    08cf1481-90f8-410d-b5bc-2ec0e5b3ba32-image.png

                    und hinten (also nach dem switch) in die Change Node verschiebst Du die payload nach state

                    899dd92d-dd1b-4de7-b002-253de012db31-image.png

                    Dieses Objekt schreibst Du dann via mqtt in das topic mit set darunter:

                    Also:

                    zigbee2mqtt/licht/wohnzimmer/boxsteckdose/set
                    

                    7f57a4b6-7e03-4c05-9a01-9d3f99c53c72-image.png

                    Also in der 1. Change Node vor dem Switch "Setze" und in der 2. Change Node nach dem Switch "Verschiebe"

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

                      @mickym Ja das klappt so! Perfekt! Muss jetzt nur noch verstehen warum 😬

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

                        @mickym so werden also die Informationen der Reihe nach weiter gegeben bzw. verändert

                        91ba1431-7918-46dc-a3c6-7f6b86abc5bb-grafik.png

                        ec568d90-41d0-4adf-b9c4-e9131e5abd13-grafik.png

                        653702e8-efe6-4047-b543-42e93b1b64d3-grafik.png

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

                          @bastel2021 Gut wie gesagt - Du musst Dich bisschen mit Objekten beschäftigen - das habe ich Dir aber schon angekündigt. 😉

                          Das habe ich ja hier bis zum Excess geübt. 😉 https://forum.iobroker.net/post/905403

                          Im Prinzip ist das aber nicht schwer:

                          85e94d60-4730-4450-9b07-a705396e798f-image.png

                          Deine payload ist also ein Objekt und enthält eine Eigenschaft state. Auf Eigenschaften eines Objektes kannst Du immer direkt mit einem Punkt dazwischen zugreifen. Also payload.state.

                          Man kann auch mit der Maus immer neben die Eigenschaft, die einen interessiert fahren und den Pfad kopieren:

                          NodeRed Copy Path.gif

                          so und in der 1. ChangeNode setzt Du eine neue payload - aus dem alten Nachrichtenobjekt, da aus der Eigenschaft payload und dort aus der Eigenschaft state.

                          So extrahierst Du also ganz einfach Eigenschaften aus einem Objekt.

                          Im 2. Fall erstellst Du ein Objekt aus

                          OFF wird also

                          {"state":"OFF"}
                          

                          und das ganze als payload Eigenschaft.

                          Das fühlt sich erstmal umständlicher im MQTT an, als mit den normalen Datenpunkten, hat aber den Vorteil, dass man mehrere Parameter mit einem Befehl verstellen kann.

                          Bei einer Steckdose macht das keinen Sinn, aber bei einer dimmbaren Lampe kann ich die Dimmung und ein und ausschalten gleichzeitig verschicken.

                          {"state":"ON","brightness":50}
                          

                          Damit schalte ich also mit einem Befehl die Lampe ein und dimme auf 50%. 😉

                          In Deiner Debug Node 22 siehst Du dass Du nun als payload ein Objekt mit der Eigenschaft state verschickst. 😉 - Das hast Du nur nicht ausgeklappt auf Deinem Screenshot. 😁

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

                            @mickym sagte in Node Red: Fragen zu einfachen Steuerungsaufgaben:

                            In Deiner Debug Node 22 siehst Du dass Du nun als payload ein Objekt mit der Eigenschaft state verschickst. - Das hast Du nur nicht ausgeklappt auf Deinem Screenshot.

                            Sorry, hab ich geändert im Post!

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

                              @bastel2021 sagte in Node Red: Fragen zu einfachen Steuerungsaufgaben:

                              @mickym sagte in Node Red: Fragen zu einfachen Steuerungsaufgaben:

                              In Deiner Debug Node 22 siehst Du dass Du nun als payload ein Objekt mit der Eigenschaft state verschickst. - Das hast Du nur nicht ausgeklappt auf Deinem Screenshot.

                              Sorry, hab ich geändert!

                              Na kein Problem - Hauptsache Du hast das Prinzip verstanden. 😉 - Dann kann ich mich ja erst mal entspannen und Dich weiter machen lassen. 😉

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

                                @mickym Genau das wollte ich mit der ganzen Aktion kennen lernen. Daran muss ich mich natürlich erstmal gewöhnen. Ich bin aber froh das das alles bis hier hin geklappt hat. Und jetzt muss ich mich langsam weiter vortasten.

                                Schon wieder Danke für deine Hilfe! 👍

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

                                  @bastel2021 sagte in Node Red: Fragen zu einfachen Steuerungsaufgaben:

                                  @mickym Genau das wollte ich mit der ganzen Aktion kennen lernen. Daran muss ich mich natürlich erstmal gewöhnen. Ich bin aber froh das das alles bis hier hin geklappt hat. Und jetzt muss ich mich langsam weiter vortasten.

                                  Schon wieder Danke für deine Hilfe! 👍

                                  Ja da kannst Du ja auch stolz auf Dich sein. Immerhin hast Du Dein System komplett neu aufgebaut, Backup eingespielt, mosquitto und zigbee2mqtt installiert und alles läuft. Da haben viele wesentlich mehr Probleme oder bringen das nicht auf die Reihe. Also auch ein Kompliment von meiner Seite: 👍 👍 👍

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

                                    @mickym Oh! vielen Dank, sehr nett von dir!

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

                                      @mickym Hallo! Ich hänge mal wieder an einer Stelle fest. Ich habe ja meinen Stromzähler ausgelesen. Die Daten wurden von Tasmota an iobroker geschickt. Jetzt habe ich ja Mosquito am laufen und muss die Konfiguration anpassen. Bei richtiger Einstellung sollten die Daten dann ja unter IOBroker mqtt.0 ankommen. Aber irgendwie klappt das mal wieder nicht. Hab schon einiges ausprobiert aber das ist wieder "stochern im Trüben".
                                      Tasmota mqtt Einstellung:
                                      Host: mein PI
                                      Port: 1883
                                      Client: Zaehler
                                      User: den ich für Mosquito festgelegt habe
                                      Passwort: entsprechend
                                      Aber es kommt nichts an unter mqtt.0

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

                                        @bastel2021 Du hast auch definitiv keinen sonoff Adapter oder sonst irgendeinen MQTT-Simulator auf Deinem System?

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

                                          @mickym Doch, ich habe ein Sonoff Adapter. Aber der ist gestoppt!

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

                                            @bastel2021

                                            1. Möglichkeit: Deinstallieren ! - Du musst Dich entscheiden - willst Du mqtt oder sonoff -
                                            2. Möglichkeit: Du änderst den sonoff auf einen anderen Port und entscheidest dann bei jedem einzelnen Geräte wo es hin reportet.

                                            Wenn Du den sonoff also auf 1884 machst - Maschine neu durchstarten.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            964
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            3
                                            240
                                            20419
                                            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