Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Node-Red und Shelly-Plug

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Node-Red und Shelly-Plug

    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      half last edited by

      Hi zusammen,

      der Shelly-Plug lässt sich per Node-Red ein- und ausschalten. Soweit schonmal gut.
      Wenn ich jetzt allerdings den Plug manuell ein- bzw. ausschalte, wird der Status nicht im Node-Red widergespiegelt.

      Wie kann ich den aktuellen Status zurückgeben und Node-Red updaten?

      Danke für jeden Hinweis.

      .h

      1 Reply Last reply Reply Quote 0
      • S
        Seb_123 last edited by

        Hallo,
        wo soll denn der Status in Node Red widergespiegelt werden, im Dashboard?
        Eventuell würde es auch helfen, würdest du deinen Flow zeigen.

        1 Reply Last reply Reply Quote 0
        • H
          half last edited by

          65d2f1fe-98cc-40f3-8412-91a1ec1e37a3-image.png

          Ja im Dashboard.
          Wenn ich manuell schalte, bleibt es im dashboard ohne Änderung.

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

            Du musst doch nur den Eingang mit dem Datenpunkt verbinden. Ich habe zwar nicht den Shelly Adapter sondern arbeite mit MQTT, aber normalerweise findest Du den Status/Eingang unter relay/0, das Kommando unter relay/0/command. Also einfach den Datenpunkt, der den Status anzeigt mit dem Switch verbinden (iobroker in Node). Aber darauf achten, dass der Switch kein passthrough der Messages macht, sonst hast Du eine Endlosschleife. Also immer Input zeigt status.

            1 Reply Last reply Reply Quote 0
            • H
              half last edited by

              Wenn ich sowas hier erstelle:
              2f4e5f66-bf3b-4b33-ab56-0da81bf609b2-image.png

              schaltet die Steckdose nach dem einschalten direkt wieder aus.

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

                @half
                Du hast den Haken drin (sehe ich daran dass das off - klein geschrieben ist 😉 ) gelassen: Pass though msg if payload matches new state
                Das habe ich aber geschrieben.
                Der Schalter lässt nichts durch, wenn der Haken nicht gesetzt ist.

                1 Reply Last reply Reply Quote 0
                • H
                  half last edited by

                  Haken ist drin.
                  fc813fb8-ddb2-490a-b4c1-9ec1913c273a-image.png

                  gleicher Effekt, Steckdose schaltet bei manuellem schalten direkt wieder zurück in den Zustand von node-red.

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

                    @half Der Haken MUSS RAUS! und am Besten switch icon shows input state.

                    1 Reply Last reply Reply Quote 0
                    • H
                      half last edited by

                      Haken ist jetzt raus, switch icon shows input state ist auch gewählt.
                      leider schlimmer als vorher.
                      ich kann das icon anklicken (einschalten), die Steckdose schaltet, aber das icon bliebt auf aus, danach schaltet gar nicht mehr.

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

                        @half Poste doch mal die Definition des Eingangsnodes von Deinem Schalter 16 und die Definition des Ausgangsnodes.

                        1 Reply Last reply Reply Quote 0
                        • H
                          half last edited by

                          iobroker in node:
                          4f60dcd9-bf87-46a8-950f-c1102e6d5b4e-image.png

                          Switch node:
                          4c081008-906b-4d7e-adc3-f7101a8176a9-image.png

                          iobroker out node:
                          00fee11c-5eb3-492e-bc92-f9790835c00c-image.png

                          1 Reply Last reply Reply Quote 0
                          • S
                            Seb_123 @half last edited by

                            @half , schaltet dein Shelly-Plug denn bei den boolschen Werten true und false, oder erwartet er "true" und "false" eventuell als String?

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

                              Ich arbeite zwar mit mqtt und nicht dem shelly Adapter - aber entweder musst Du wirklich, wie @Seb_123 schreibt das true/false als Text und nicht als Bool auslesen bzw. setzen und dadurch, dass es der gleiche Datenpunkt ist, und nicht wie bei mqtt, 2 verschiedene würde ich beim Eingang die Option Send only if ack=true setzen.

                              Das command im Ausgang setzt kein ack=true ,sondern dass müsste vom Shelly kommen bzw. vom Adapter.

                              1 Reply Last reply Reply Quote 0
                              • C
                                Croix-aigle last edited by

                                der Shelly- Plug ist über mqtt eingerichtet??
                                So, dann ist das einfachste, wenn du auch mqtt im node-red verwendest. Und einen mqtt Broker installierst und einstellst. Das ganze sieht dann so aus:

                                Shelly.JPG

                                Folgende Einstellungen müssen dann eingegeben werden:

                                MQTT in:
                                Topic: shellies/DEIN-SHELLY-CODE/relay/0

                                Steckdose
                                Hacken entfernen bei "Pass though msg if payload matches new state" Sonst schaltet der ständig ein/aus
                                On Payload (String) on
                                Off Payload (String) off

                                MQTT out:
                                shellies/DEIN-SHELLY-CODE/relay/0/command

                                Wenn das soweit eingerichtet ist, kannst du den Shelly-Plug manuell, über node-red, weboberfläche shelly-plug ein/ausschalten. Du bekommst immer den Status im Dashboard und im node red angezeigt

                                mickym 1 Reply Last reply Reply Quote 0
                                • mickym
                                  mickym Most Active @Croix-aigle last edited by mickym

                                  @Croix-aigle Nein - so wie es aussieht arbeitet er nicht mit mqtt, sondern mit dem shelly Adapter - weil mqtt keinen Switch-Datenpunkt kennt - deshalb ja auch sein true/false und nicht on/off, wie das von den shellies im Original verstanden wird.

                                  1 Reply Last reply Reply Quote 0
                                  • H
                                    half last edited by

                                    Danke, läuft.
                                    Ich musste nur den Payload auf String umstellen.

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    579
                                    Online

                                    31.7k
                                    Users

                                    79.7k
                                    Topics

                                    1.3m
                                    Posts

                                    4
                                    16
                                    3910
                                    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