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

      @mickym
      63f5835d-b0db-4655-a865-9ee72bb286d8-image.png

      Ok -trotzdem sind die Standardmässig unter zigbee2mqtt.

      bzw. was Du als Basetopic eingegeben hast:

      3829d31a-a457-4877-bbe8-36aacdd5267f-image.png

      Also müsste Dein topic dann:

      zigbee2mqtt/0xb...

      lauten.

      Als erstes würde ich sowie so die Teile gleich in eine entsprechende Struktur bringen, dann musst Du die 1. nicht mehr ausstreichen - weil keiner den Namen sieht und dann bekommst Du eine vernüftge Struktur.

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

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

        @bastel2021 Na so heißen doch Deine Geräte im zigbee2mqtt nicht?

        Zeig doch entweder mal den mqtt-adapter oder zigbee2mqtt dashboard. Nochmal so heißen Deine topics nicht.

        Gib mal als topic

        #
        

        ein und schalte.

        d9ef0bd6-8c38-4be0-a1f6-140b50c969bf-grafik.png

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

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

          Als erstes würde ich sowie so die Teile gleich in eine entsprechende Struktur bringen, dann musst Du die 1. nicht mehr ausstreichen - weil keiner den Namen sieht und dann bekommst Du eine vernüftge Struktur.

          D..h. ich kann den "kryptischen" Namen einfach ändern in z.B. Steckdose?

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

            @bastel2021

            Das ist vom Stick aber nicht von der Steckdose. - wie gesagt überlege dir eine Struktur und dann benenne das Geräte gleich um,

            Ich hab Dir doch einen Screenshot meiner Lampe unten geschickt.

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

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

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

              Als erstes würde ich sowie so die Teile gleich in eine entsprechende Struktur bringen, dann musst Du die 1. nicht mehr ausstreichen - weil keiner den Namen sieht und dann bekommst Du eine vernüftge Struktur.

              D..h. ich kann den "kryptischen" Namen einfach ändern in z.B. Steckdose?

              Nicht nur das sondern auch Raum oder sonst richtig aufteilen - so wie Du das in meinem Screenshot gesehen hast.

              Sprich bei mir sieht das so aus:

              d120c455-e69a-4872-bbba-8dbcc540537f-image.png

              ich mach also immer als erstes den Gerätetyp/Raum/Gerät und so sprichst Du das auch an.

              Einfach in der Geräteübersicht auf das blaue Icon:
              b11836a7-a045-4655-a644-f6032f4f3463-image.png
              und dann gemäß Deiner Struktur umbenennen:

              31a2ff17-e357-46a8-98fc-a5dffd69decf-image.png

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

                @mickym Muss ebend kurz eine Pause machen! Aber danke schon mal bis hier hin!!!

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

                  @mickym Irgendwo ist noch ein Fehler. Ich muss auf jeden Fall mit dem state arbeiten. Aber wie sage ich der Switch node ob der state ON oder OFF ist?

                  c7aa5945-8672-439f-8ecd-bde92996f5ca-grafik.png

                  acc30848-0d28-433d-920d-6ee93b449dc4-grafik.png

                  57a78c39-5d09-48df-a43c-24fd96d25265-grafik.png

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

                    @bastel2021 Das weiss ich schon. 😉 Also was kommt den aus debug 19 raus, wenn Du schaltest. 😉

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

                      @mickym
                      9f7e0244-5442-4ede-8976-ff4c7cb9c58c-grafik.png

                      1 Reply Last reply Reply Quote 0
                      • 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
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            1.2k
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

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