Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Shellys ("Alt und Plus") über MQTT Adapter

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    21
    1
    907

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.4k

Shellys ("Alt und Plus") über MQTT Adapter

Scheduled Pinned Locked Moved ioBroker Allgemein
512 Posts 5 Posters 94.2k Views 6 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • hotspot_2H hotspot_2

    @mickym Ja, habe ich auch gerade gesehen. Keine Ahnung wie das passieren konnte. Aber jetzt ist alles wieder richtig eingetragen.

    mickymM Online
    mickymM Online
    mickym
    Most Active
    wrote on last edited by
    #251

    @hotspot_2 Mit dem command war wohl meine Schuld - hatte ich verkehrt in die topics eingetragen- sorry.

    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

    hotspot_2H 1 Reply Last reply
    0
    • mickymM mickym

      @hotspot_2 Mit dem command war wohl meine Schuld - hatte ich verkehrt in die topics eingetragen- sorry.

      hotspot_2H Offline
      hotspot_2H Offline
      hotspot_2
      wrote on last edited by
      #252

      @mickym Ich glaub ich habe noch was gefunden.

      Seitdem die beiden Shellys nun korrekt konfiguriert sind passiert folgendes: Licht geht an (egal ob über Schalter oder Bewegungsmelder) und nach Ablauf der Zeit geht das Licht kurz aus und gleich wieder an. Laut Debug wird ein JSON mit false bei On als erstes gesendet und dann danach eins mit true. Ich glaube wir müssen doch bei den beiden Shellys auch auf die Eingänge "true" filtern.

      mickymM 1 Reply Last reply
      0
      • mickymM Online
        mickymM Online
        mickym
        Most Active
        wrote on last edited by
        #253

        Generell für Die Zeit und Datumsverarbeitung mit Standardnodes - kann ich Dir meinen Thread zur Lektüre empfehlen:
        https://forum.iobroker.net/topic/50086/datum-und-zeitverarbeitung-mit-nodered

        Für Blockly Umsteiger habe ich das entsprechend verglichen.

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        1 Reply Last reply
        0
        • hotspot_2H hotspot_2

          @mickym Ich glaub ich habe noch was gefunden.

          Seitdem die beiden Shellys nun korrekt konfiguriert sind passiert folgendes: Licht geht an (egal ob über Schalter oder Bewegungsmelder) und nach Ablauf der Zeit geht das Licht kurz aus und gleich wieder an. Laut Debug wird ein JSON mit false bei On als erstes gesendet und dann danach eins mit true. Ich glaube wir müssen doch bei den beiden Shellys auch auf die Eingänge "true" filtern.

          mickymM Online
          mickymM Online
          mickym
          Most Active
          wrote on last edited by mickym
          #254

          @hotspot_2 sagte in Shellys ("Alt und Plus") über MQTT Adapter:

          @mickym Ich glaub ich habe noch was gefunden.

          Seitdem die beiden Shellys nun korrekt konfiguriert sind passiert folgendes: Licht geht an (egal ob über Schalter oder Bewegungsmelder) und nach Ablauf der Zeit geht das Licht kurz aus und gleich wieder an. Laut Debug wird ein JSON mit false bei On als erstes gesendet und dann danach eins mit true. Ich glaube wir müssen doch bei den beiden Shellys auch auf die Eingänge "true" filtern.

          Nein - das spielt keine Rolle - weil die Schalter egal sind. Wenn eine Nachricht ankommt, dann verlängert sich die Zeit ja bis zum Ausschalten. Das kann nur passieren, wenn das Licht ausschaltet und dann kurz darauf eine Bewegung erkannt wird. Das ist aber erwünscht. Schalter und Button ist egal was die schicken und deswegen muss da nichts gefiltert werden. Es ist nur wichtig Verzögerung verlängern bei Eingang neuer Nachrichten.

          Grundsätzlich filterst Du nur bei den Bewegungsmeldern auf motion= true

          Ob die Trigger NOde aktiv ist siehst du an dem blauen Punkt im Status.

          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

          hotspot_2H 1 Reply Last reply
          0
          • mickymM mickym

            @hotspot_2 sagte in Shellys ("Alt und Plus") über MQTT Adapter:

            @mickym Ich glaub ich habe noch was gefunden.

            Seitdem die beiden Shellys nun korrekt konfiguriert sind passiert folgendes: Licht geht an (egal ob über Schalter oder Bewegungsmelder) und nach Ablauf der Zeit geht das Licht kurz aus und gleich wieder an. Laut Debug wird ein JSON mit false bei On als erstes gesendet und dann danach eins mit true. Ich glaube wir müssen doch bei den beiden Shellys auch auf die Eingänge "true" filtern.

            Nein - das spielt keine Rolle - weil die Schalter egal sind. Wenn eine Nachricht ankommt, dann verlängert sich die Zeit ja bis zum Ausschalten. Das kann nur passieren, wenn das Licht ausschaltet und dann kurz darauf eine Bewegung erkannt wird. Das ist aber erwünscht. Schalter und Button ist egal was die schicken und deswegen muss da nichts gefiltert werden. Es ist nur wichtig Verzögerung verlängern bei Eingang neuer Nachrichten.

            Grundsätzlich filterst Du nur bei den Bewegungsmeldern auf motion= true

            Ob die Trigger NOde aktiv ist siehst du an dem blauen Punkt im Status.

            hotspot_2H Offline
            hotspot_2H Offline
            hotspot_2
            wrote on last edited by
            #255

            @mickym Das ist komisch, kaum ist der switch auf payload.output = true drin. Funktioniert es. Das Licht bleibt aus nach dem die Zeit abgelaufen ist. Vorher bestimmt 20 mal kurz aus und wieder eingeschaltet. Und es hat niemand gedrückt oder sich im Treppenhaus bewegt. Zumal ich die Schalter für Bewegungsmelder eh auf aus hatte.

            mickymM 1 Reply Last reply
            0
            • hotspot_2H hotspot_2

              @mickym Das ist komisch, kaum ist der switch auf payload.output = true drin. Funktioniert es. Das Licht bleibt aus nach dem die Zeit abgelaufen ist. Vorher bestimmt 20 mal kurz aus und wieder eingeschaltet. Und es hat niemand gedrückt oder sich im Treppenhaus bewegt. Zumal ich die Schalter für Bewegungsmelder eh auf aus hatte.

              mickymM Online
              mickymM Online
              mickym
              Most Active
              wrote on last edited by
              #256

              @hotspot_2 Zeig mal den Screenshot Deiner trigger Node komplett.

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              mickymM 1 Reply Last reply
              0
              • mickymM mickym

                @hotspot_2 Zeig mal den Screenshot Deiner trigger Node komplett.

                mickymM Online
                mickymM Online
                mickym
                Most Active
                wrote on last edited by mickym
                #257

                @mickym Ah ich habe schon einen Verdacht. ;) Kann sein, dass die mqtt- Nodes bei den Strom betriebenen Geräten alle 30 s senden. Kannst Du mit debug Nodes prüfen - hat mit dem Status nichts zu tun.

                Du musst auch bei den Schaltern, wie beim Button auch auf Input prüfen. Es geht nicht um den Status des Relais sondern Betätigung des Schalters.

                Du müsstest doch bei den Schaltern im status auch einen Input:0 topic haben?

                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                hotspot_2H 1 Reply Last reply
                0
                • mickymM mickym

                  @mickym Ah ich habe schon einen Verdacht. ;) Kann sein, dass die mqtt- Nodes bei den Strom betriebenen Geräten alle 30 s senden. Kannst Du mit debug Nodes prüfen - hat mit dem Status nichts zu tun.

                  Du musst auch bei den Schaltern, wie beim Button auch auf Input prüfen. Es geht nicht um den Status des Relais sondern Betätigung des Schalters.

                  Du müsstest doch bei den Schaltern im status auch einen Input:0 topic haben?

                  hotspot_2H Offline
                  hotspot_2H Offline
                  hotspot_2
                  wrote on last edited by hotspot_2
                  #258

                  @mickym Wir haben doch beim Schreiben in die Objekte auch immer nur den topic switch:0 payload.output in die Objekte geschrieben? Einen input:0 topic gibt es nicht.

                  mickymM 1 Reply Last reply
                  0
                  • hotspot_2H hotspot_2

                    @mickym Wir haben doch beim Schreiben in die Objekte auch immer nur den topic switch:0 payload.output in die Objekte geschrieben? Einen input:0 topic gibt es nicht.

                    mickymM Online
                    mickymM Online
                    mickym
                    Most Active
                    wrote on last edited by mickym
                    #259

                    @hotspot_2 Ja da wolltest Du aber wissen ob das Licht eingeschaltet ist - also den status des Relais.Zeig mal den gesamten switch -Datenpunkt

                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                    hotspot_2H 1 Reply Last reply
                    0
                    • mickymM mickym

                      @hotspot_2 Ja da wolltest Du aber wissen ob das Licht eingeschaltet ist - also den status des Relais.Zeig mal den gesamten switch -Datenpunkt

                      hotspot_2H Offline
                      hotspot_2H Offline
                      hotspot_2
                      wrote on last edited by
                      #260

                      @mickym

                      {
                        "id": 0,
                        "source": "MQTT",
                        "output": false,
                        "temperature": {
                          "tC": 54.2,
                          "tF": 129.6
                        }
                      }
                      
                      mickymM 1 Reply Last reply
                      0
                      • hotspot_2H hotspot_2

                        @mickym

                        {
                          "id": 0,
                          "source": "MQTT",
                          "output": false,
                          "temperature": {
                            "tC": 54.2,
                            "tF": 129.6
                          }
                        }
                        
                        mickymM Online
                        mickymM Online
                        mickym
                        Most Active
                        wrote on last edited by mickym
                        #261

                        @hotspot_2 Zeig mal die datenpunkt unter events rpc wahrscheinlich. ;)

                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                        hotspot_2H 1 Reply Last reply
                        0
                        • mickymM mickym

                          @hotspot_2 Zeig mal die datenpunkt unter events rpc wahrscheinlich. ;)

                          hotspot_2H Offline
                          hotspot_2H Offline
                          hotspot_2
                          wrote on last edited by hotspot_2
                          #262

                          @mickym Das komische ist, wenn ich einen Debug auf den status mache dann kommt da gar nichts an wenn ich den Schalter drücke.

                          events/rpc liefert folgendes:

                          Drücken des Tasters:

                          {"src":"shellyplus1-441793a39cdc","dst":"shellies/licht/treppenhaus/oben/events","method":"NotifyEvent","params":{"ts":1680461760.35,"events":[{"component":"input:0","id":0,"event":"btn_down","ts":1680461760.35}]}}
                          

                          loslassen des Tasters:

                          {"src":"shellyplus1-441793a39cdc","dst":"shellies/licht/treppenhaus/oben/events","method":"NotifyEvent","params":{"ts":1680461760.56,"events":[{"component":"input:0","id":0,"event":"btn_up","ts":1680461760.56}]}}
                          
                          mickymM 2 Replies Last reply
                          0
                          • hotspot_2H hotspot_2

                            @mickym Das komische ist, wenn ich einen Debug auf den status mache dann kommt da gar nichts an wenn ich den Schalter drücke.

                            events/rpc liefert folgendes:

                            Drücken des Tasters:

                            {"src":"shellyplus1-441793a39cdc","dst":"shellies/licht/treppenhaus/oben/events","method":"NotifyEvent","params":{"ts":1680461760.35,"events":[{"component":"input:0","id":0,"event":"btn_down","ts":1680461760.35}]}}
                            

                            loslassen des Tasters:

                            {"src":"shellyplus1-441793a39cdc","dst":"shellies/licht/treppenhaus/oben/events","method":"NotifyEvent","params":{"ts":1680461760.56,"events":[{"component":"input:0","id":0,"event":"btn_up","ts":1680461760.56}]}}
                            
                            mickymM Online
                            mickymM Online
                            mickym
                            Most Active
                            wrote on last edited by
                            #263

                            @hotspot_2 Nochmal der status interessiert jetzt erst mal nicht. Zeig bitte events rpc

                            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                            1 Reply Last reply
                            0
                            • hotspot_2H hotspot_2

                              @mickym Das komische ist, wenn ich einen Debug auf den status mache dann kommt da gar nichts an wenn ich den Schalter drücke.

                              events/rpc liefert folgendes:

                              Drücken des Tasters:

                              {"src":"shellyplus1-441793a39cdc","dst":"shellies/licht/treppenhaus/oben/events","method":"NotifyEvent","params":{"ts":1680461760.35,"events":[{"component":"input:0","id":0,"event":"btn_down","ts":1680461760.35}]}}
                              

                              loslassen des Tasters:

                              {"src":"shellyplus1-441793a39cdc","dst":"shellies/licht/treppenhaus/oben/events","method":"NotifyEvent","params":{"ts":1680461760.56,"events":[{"component":"input:0","id":0,"event":"btn_up","ts":1680461760.56}]}}
                              
                              mickymM Online
                              mickymM Online
                              mickym
                              Most Active
                              wrote on last edited by
                              #264

                              @hotspot_2 sagte in Shellys ("Alt und Plus") über MQTT Adapter:

                              {"src":"shellyplus1-441793a39cdc","dst":"shellies/licht/treppenhaus/oben/events","method":"NotifyEvent","params":{"ts":1680461760.35,"events":[{"component":"input:0","id":0,"event":"btn_down","ts":1680461760.35}]}}

                              Ja und bei den schaltern müsste es was gleiches geben.

                              Ich würde also auf "component": "input:0" filtern und dasselbe bei den Schaltern

                              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                              hotspot_2H 1 Reply Last reply
                              0
                              • mickymM mickym

                                @hotspot_2 sagte in Shellys ("Alt und Plus") über MQTT Adapter:

                                {"src":"shellyplus1-441793a39cdc","dst":"shellies/licht/treppenhaus/oben/events","method":"NotifyEvent","params":{"ts":1680461760.35,"events":[{"component":"input:0","id":0,"event":"btn_down","ts":1680461760.35}]}}

                                Ja und bei den schaltern müsste es was gleiches geben.

                                Ich würde also auf "component": "input:0" filtern und dasselbe bei den Schaltern

                                hotspot_2H Offline
                                hotspot_2H Offline
                                hotspot_2
                                wrote on last edited by
                                #265

                                @mickym Was meinst Du mit "Schaltern?"

                                mickymM 1 Reply Last reply
                                0
                                • hotspot_2H hotspot_2

                                  @mickym Was meinst Du mit "Schaltern?"

                                  mickymM Online
                                  mickymM Online
                                  mickym
                                  Most Active
                                  wrote on last edited by
                                  #266

                                  @hotspot_2 Na ich denke Du hast einen Taster und button und 2 Schalter.

                                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                  hotspot_2H 1 Reply Last reply
                                  0
                                  • mickymM mickym

                                    @hotspot_2 Na ich denke Du hast einen Taster und button und 2 Schalter.

                                    hotspot_2H Offline
                                    hotspot_2H Offline
                                    hotspot_2
                                    wrote on last edited by
                                    #267

                                    @mickym Es sind zwei Shelly Plus1 und ein Shelly Button die betätigt werden können.

                                    mickymM 1 Reply Last reply
                                    0
                                    • hotspot_2H hotspot_2

                                      @mickym Es sind zwei Shelly Plus1 und ein Shelly Button die betätigt werden können.

                                      mickymM Online
                                      mickymM Online
                                      mickym
                                      Most Active
                                      wrote on last edited by mickym
                                      #268

                                      @hotspot_2 Ja aber ALLE sollten doch unter events einen rpc Datenpunkt haben

                                      Und der switch um nur Schalter und Tastenbetätigungen durch zulassen müssen dann so aussehen:

                                      ffab6d4d-61e1-4bdb-98d7-7c4088c41206-image.png

                                      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                      hotspot_2H 1 Reply Last reply
                                      0
                                      • mickymM mickym

                                        @hotspot_2 Ja aber ALLE sollten doch unter events einen rpc Datenpunkt haben

                                        Und der switch um nur Schalter und Tastenbetätigungen durch zulassen müssen dann so aussehen:

                                        ffab6d4d-61e1-4bdb-98d7-7c4088c41206-image.png

                                        hotspot_2H Offline
                                        hotspot_2H Offline
                                        hotspot_2
                                        wrote on last edited by
                                        #269

                                        @mickym Beim Button1 sind wir auf input_event/0 gegangen per mqtt in. Wenn man den drückt geht das Licht an, das funktioniert. Der hat kein rpc.

                                        Ich filtere jetzt mal den Switch nur nach den beiden Plus1 und dann schau ich mal wie es funktioniert.

                                        mickymM 1 Reply Last reply
                                        0
                                        • hotspot_2H hotspot_2

                                          @mickym Beim Button1 sind wir auf input_event/0 gegangen per mqtt in. Wenn man den drückt geht das Licht an, das funktioniert. Der hat kein rpc.

                                          Ich filtere jetzt mal den Switch nur nach den beiden Plus1 und dann schau ich mal wie es funktioniert.

                                          mickymM Online
                                          mickymM Online
                                          mickym
                                          Most Active
                                          wrote on last edited by mickym
                                          #270

                                          @hotspot_2 Ok bei den Switches mach am Besten die beiden Switches dazwischen;

                                          d384e4c0-4f8a-413e-9c65-1a608018001c-image.png

                                          [
                                             {
                                                 "id": "add92b0db6d9cbf5",
                                                 "type": "switch",
                                                 "z": "2e7d4cac81c671e3",
                                                 "name": "Input:0",
                                                 "property": "payload.params.events[0].component",
                                                 "propertyType": "msg",
                                                 "rules": [
                                                     {
                                                         "t": "eq",
                                                         "v": "input:0",
                                                         "vt": "str"
                                                     }
                                                 ],
                                                 "checkall": "true",
                                                 "repair": false,
                                                 "outputs": 1,
                                                 "x": 990,
                                                 "y": 2880,
                                                 "wires": [
                                                     [
                                                         "03c9fdaad768e081"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "55d9c2ccdd22f391",
                                                 "type": "switch",
                                                 "z": "2e7d4cac81c671e3",
                                                 "name": "NotifyEvent",
                                                 "property": "payload.method",
                                                 "propertyType": "msg",
                                                 "rules": [
                                                     {
                                                         "t": "eq",
                                                         "v": "NotifyEvent",
                                                         "vt": "str"
                                                     }
                                                 ],
                                                 "checkall": "true",
                                                 "repair": false,
                                                 "outputs": 1,
                                                 "x": 830,
                                                 "y": 2880,
                                                 "wires": [
                                                     [
                                                         "add92b0db6d9cbf5"
                                                     ]
                                                 ]
                                             }
                                          ]
                                          

                                          Das sollte dann sicher funktionieren. Hinten dran wieder eine debug Node - da sollten dann nur Nachrichten bei Betätigung des Schalters rauskommen.

                                          Sind diese Switches auch taster? - dann können wir besser nur auf das Drücken des Buttons filtern.

                                          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                          hotspot_2H 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          791

                                          Online

                                          32.5k

                                          Users

                                          81.6k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe