Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Wie Shelly per MQTT Abfragen, Steuern

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Wie Shelly per MQTT Abfragen, Steuern

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

      @tobi82 Den rpc Datenpunkt (topic) musst Du direkt unter shelly_heizstab NEU erstellen unter events bekommst Du Rückmeldungen. Es war schon immer so, dass Du die topics auf die jemand hört selbst erstellen muss, sonst gäbs Endlosschleifen.

      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @Tobi82 last edited by

        @tobi82 sagte in Wie Shelly per MQTT Abfragen, Steuern:

        Früher konnte man einfach true, oder false an nen Datenpunkt schicken...

        früher war alles besser 😂

        wie hast du das denn früher mit nstiven shelly gemacht?
        die senden immer json, der Shelly Adapter zerlegt diese in DPs

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

          @homoran sagte in Wie Shelly per MQTT Abfragen, Steuern:

          @tobi82 sagte in Wie Shelly per MQTT Abfragen, Steuern:

          Früher konnte man einfach true, oder false an nen Datenpunkt schicken...

          früher war alles besser 😂

          wie hast du das denn früher mit nstiven shelly gemacht?
          die senden immer json, der Shelly Adapter zerlegt diese in DPs

          Nein das stimmt nicht. In der Generation 1 API waren das schon von vorneherein einzelne topics - auch wenn man hier den command Datenpunkt selbst erstellen musste. Wie gesagt, dass ist immer erforderlich unter mqtt - da ein Gerät nicht gleichzeitig unter einem topic veröffentlichen kann, was es subscribed. mqtt kennt keine ACK-Flags.

          Wie Du weisst bin ich kein Verfechter für jeden Gerätetyp einen eigenen Adapter zu nutzen, wenn ich alles unter mqtt haben kann. Auch ist JSON einer der effizientesten Methoden Information in einem Rutsch zu verarbeiten und auszuwerten. Alles in einzelnen Datenpunkten ist nicht immer ein Vorteil.

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

            Ich habe den rpt erstellt und kann die Relais schalten, soweit erstmal gut, auch wenn ich es kompliziert finde in dem JSON rum zu hantieren. Wenn ich das Relais jedoch einschalte ändert sich nichts am Status, dort steht immernoch false. Wenn ich über den Browser schalte ebenfalls. Der Status wird nicht aktualisiert

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

              Wie Du weisst bin ich kein Verfechter für jeden Gerätetyp einen eigenen Adapter zu nutzen, wenn ich alles unter mqtt haben kann. Auch ist JSON einer der effizientesten Methoden Information in einem Rutsch zu verarbeiten und auszuwerten. Alles in einzelnen Datenpunkten ist nicht immer ein Vorteil.

              Das glaube ich. Bin überzeugt das JSON effizient ist, muss mich da mal reinarbeiten

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

                @tobi82 Vielleicht ein Browserrefresh-Problem und wenn Du sowas mit Node-Red machen würdest, hättest Du auch nicht solche Probleme, da Du dann direkt mit Objekten und JSONS und mqtt arbeiten kannst.

                7c456c07-e6ef-4a8c-b6e1-2e694fff6518-image.png

                59212ba3-66c4-4657-b16b-a3e380cf96b7-image.png

                EDIT: Inzwischen kann man sich bei den mqtt-Nodes auch die JSON-String Konvertierung sparen. Wie man in der Hilfe sieht, werden Objekte automatisch beim Schreiben konvertiert.

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

                  @mickym

                  Vielen Dank schonmal. Werde mich mal mit den Sachen beschäftigen, kommt man in Zukunft scheinbar nicht drum herum.

                  S 1 Reply Last reply Reply Quote 0
                  • S
                    SpacerX @Tobi82 last edited by

                    @tobi82 mal mein Senf dazu. Du willst nicht mit JSON rumhantieren? Dann den Shelly-Adapter nutzen. Dach Doku auf GitHub auf MQTT konfigurieren und freuen.
                    Ihr schreibt hier eine Stunde rum, in einem Viertel der Zeit wäre Shelly Adapter installiert konfiguriert und der Shelly eingebunden. Dazu noch alle Datenpunkte vorhanden.

                    R 1 Reply Last reply Reply Quote 1
                    • R
                      reutli @SpacerX last edited by

                      @spacerx und @Tobi82

                      @spacerx sagte in Wie Shelly per MQTT Abfragen, Steuern:

                      Dann den Shelly-Adapter nutzen.

                      Volle Zustimmung. Habe auch sechs neue Hutschienen Pro am Laufen. In null-komma-nix waren die im Adapter eingerichtet, alle Datenpunkte da wo sie sein sollen, Aliase angelegt und Skripte geballert, fertig war die Steuerung für zwei Heizstäbe mit jeweils drei Phasen.

                      Das Zeug kostet genug Kohle, da habe ich nicht noch die Zeit (und Lust) alles manuell anzulegen 😀

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

                        Wie gesagt es gibt Leute die finde JSON gut und die haben keine Lust für jeden Gerätetyp einen eigenen Adapter mit eigenem Port einzurichten und Aufwand wenn es mal eingerichtet ist, ist nicht mehr oder weniger als beim Adapter. Ich verstehe nicht, warum ihr jemand der mit mosquitto bereits eine zentrale MQTT-Infrastruktur besitzt, ihm mitteilt wie dumm er ist, dass er den Adapter nicht nutzt. Wie gesagt bestimmte Informationen nicht in einzelnen Datenpunkten zu haben, sondern sie in einem Objekt zu haben ist auch oft von Vorteil, insbesondere wenn man mehrere Werte miteinander vergleichen will.

                        Aber ich merke schon - ihr habt Eure Sichtweise und wollt die mit aller Gewalt durchsetzen. Eure Unlust muss sich nicht gleich auf andere auswirken.

                        Homoran R S da_Woody 4 Replies Last reply Reply Quote 1
                        • Homoran
                          Homoran Global Moderator Administrators @mickym last edited by

                          @mickym sagte in Wie Shelly per MQTT Abfragen, Steuern:

                          Aber ich merke schon - ihr habt Eure Sichtweise und wollt die mit aller Gewalt durchsetzen.

                          Fehlinterpreation, um nicht zu sagen Unterstellung!

                          @mickym sagte in Wie Shelly per MQTT Abfragen, Steuern:

                          ihm mitteilt wie dumm er ist,

                          das macht hier kein Mensch!

                          nur wenn es heisst...

                          @tobi82 sagte in Wie Shelly per MQTT Abfragen, Steuern:

                          Mit JSON rumhantieren ist mir neu

                          @tobi82 sagte in Wie Shelly per MQTT Abfragen, Steuern:

                          es kompliziert finde in dem JSON rum zu hantieren.

                          @tobi82 sagte in Wie Shelly per MQTT Abfragen, Steuern:

                          Bin überzeugt das JSON effizient ist, muss mich da mal reinarbeiten

                          @tobi82 sagte in Wie Shelly per MQTT Abfragen, Steuern:

                          Werde mich mal mit den Sachen beschäftigen, kommt man in Zukunft scheinbar nicht drum herum.

                          ... dann darf man doch mal darauf hinweisen, dass es mit dem Adapter out of the Box sofort funktioniert!

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

                            @mickym

                            War nicht "böse" gemeint, sondern nur (auch) eine Sichtweise. Jedem das seine und wie er mag.
                            Ich mag's wenn's "fluppt" und habe mir mit geflashten Thermostaten und MQTT einen abgebrochen, was aber (wie meist) ein Problem des Nutzers war 🤕

                            Also nichts für ungut @mickym - hab sogar node red im Einsatz 😀

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

                              @homoran sagte in Wie Shelly per MQTT Abfragen, Steuern:

                              @mickym sagte in Wie Shelly per MQTT Abfragen, Steuern:

                              ihm mitteilt wie dumm er ist,

                              das macht hier kein Mensch!

                              Ein Politiker würde jetzt zu Recht sagen, wie immer die Medien einem die Worte verdrehen, in dem man Sätze aus dem Kontext reißt. 😉

                              Vollständig hieß es:
                              warum ihr jemand der mit mosquitto bereits eine zentrale MQTT-Infrastruktur besitzt, ihm mitteilt wie dumm er ist, dass er den Adapter nicht nutzt.

                              Nur um das etwas zu relativieren. 😉

                              Homoran 1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @mickym last edited by

                                @mickym sagte in Wie Shelly per MQTT Abfragen, Steuern:

                                Nur um das etwas zu relativieren.

                                war auch so gemeint. Aber auch da hat niemand gesagt dass @Tobi82 dafür zu dumm ist!

                                Soweit zum Kontext 🙂

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

                                  @homoran Sagen wir mal meine Wortwahl war provokant, für das was hier manche auszudrücken versuchen:

                                  @SpacerX

                                  @tobi82 mal mein Senf dazu. Du willst nicht mit JSON rumhantieren? Dann den Shelly-Adapter nutzen.

                                  Im Umkehrschluss, wenn Du doch mit JSON rumhantieren willst, dann ....

                                  @reutli

                                  Mit meinem Worten: Wenn Du schnell und effizient sein willst, dann nutzt Du den Shelly Adapter.

                                  Wenn nicht, dann ....

                                  Na ja. Lassen wir das. 😉 - Ich denke jeder kann zwischen den Zeilen lesen.

                                  Homoran 1 Reply Last reply Reply Quote 1
                                  • Homoran
                                    Homoran Global Moderator Administrators @mickym last edited by Homoran

                                    @mickym sagte in Wie Shelly per MQTT Abfragen, Steuern:

                                    Lassen wir das.

                                    jepp!
                                    ich kann die Argumentation mit einer zentralen MQTT Infrastruktur ja verstehen. Bin da auch auf "eurer Seite". Aber shelly ist nicht der einzige, der MQTT Pakete im Rahmen der Datensparsamkeit als JSON verschickt.
                                    Da muss man dann die JSONs aufarbeiten, egal wie.

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

                                      @mickym sagte in Wie Shelly per MQTT Abfragen, Steuern:

                                      {"id":123, "src":"user_1", "method":"Switch.Set", "params":{"id":0,"on":true}}

                                      Im Übrigen will ich auch mal was zu der Syntax sagen dieser Generation 2. Ich mag dies auch nicht besonders, aber für die Fehlersuche hat das durchaus seine Vorteile.

                                      Mit der id und der src (Source) kann man im Status später, wenn man diese unterschiedlich nutzt nachher noch nachvollziehen, welcher Befehl diese Schaltung vorgenommen hat. Deswegen hat man das wahrscheinlich eingeführt.

                                      Das vielleicht mal, um auch Verständnis dafür zu generieren, warum solche Infos in einem Befehl durchaus sinnvoll sein können.

                                      Hier der Auszug aus der Original-Dokumentation.

                                      157b3776-0dc7-41de-b26a-0a9175944d5b-image.png

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

                                        @homoran sagte in Wie Shelly per MQTT Abfragen, Steuern:

                                        Aber shelly ist nicht der einzige, der MQTT Pakete im Rahmen der Datensparsamkeit als JSON verschickt.
                                        Da muss man dann die JSONs aufarbeiten, egal wie.

                                        Inzwischen ist ja auch Blockly in der Lage mit den Attributen direkt aus Objekten arbeiten zu können. Insofern ist das im Prinzip kein Ding mehr. Man muss es nur EINMAL lernen, wie so vieles andere im Leben auch und auch mir ist es nicht in die Wiege gelegt worden. 😁

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

                                          Nachdem das mit dem Shelly Adapter einfach ist, könnt ihr ja vielleicht hier helfen: https://forum.iobroker.net/topic/62219/mqtt-fehler-mit-shelly-gen-2

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

                                            @mickym es ging mir im wesentlich darum einen zweiten Weg aufzuzeigen bei dem man ohne JSON hantieren auskommt. Jeder muss seinen Weg selber finden. Nachdem der Beitragsstarter meinte das er sich erst damit auseinander setzen müsste, ging ich davon aus das er nicht glücklich damit ist.
                                            Ich habe da eine etwas andere Sichtweise als du. Wenn mir der Adapter das auseinander nehmen der JSON Strings abnimmt dabei vieleicht auch ein paar mehr Datenpunkte bereitstellt als ich brauche soll mir das recht sein. Mein ioBroker lauft auf einem Nuc und hat genug Power und Memory um den einen Adapter auch noch zu verkraften. Wie viele User haben nur Adapter laufen um was in der Vis Anzeigen zu können. Also der eine zusätzliche Adapter ist für mich kein Argument um auf den Komfort zu verzichten.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            584
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            7
                                            29
                                            5376
                                            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