Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Shelly Lampe mit mqtt steuern. Nur Wie?

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    Shelly Lampe mit mqtt steuern. Nur Wie?

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      karstent @UncleSam last edited by

      @unclesam @unclesam Im Moment wird die neue RGB Duo GU10 noch nicht vom Adapter unterstützt.

      H 1 Reply Last reply Reply Quote 0
      • K
        karstent @homecineplexx last edited by

        @homecineplexx und wie schaut es mit Helligkeit und farbwerten aus?

        H 1 Reply Last reply Reply Quote 0
        • H
          homecineplexx @karstent last edited by

          @karstent said in Shelly Lampe mit mqtt steuern. Nur Wie?:

          @unclesam @unclesam Im Moment wird die neue RGB Duo GU10 noch nicht vom Adapter unterstützt.

          Ich verwende auch den MQTT Adapter dafür (aber für alle schelly)

          1 Reply Last reply Reply Quote 0
          • H
            homecineplexx @karstent last edited by

            @karstent said in Shelly Lampe mit mqtt steuern. Nur Wie?:

            @homecineplexx und wie schaut es mit Helligkeit und farbwerten aus?

            naja du kannst ja quasi über die APP mal was steuern und dann schauen, was da in den Datenpunkten ankommt.
            ich nemhe mal an der SET Datanpunkt wird dafür benötigt, aber wie gesagt es gibt auch die API, bzw ich könnte dir dann daheim nachschauen, wie ich das verwende

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

              @karstent Ich empfehle Dir die mqtt Doku von Shelly - ich steuere alle meine Shellies ausschließlich über mqtt. In meinen Augen. Ich weiss nicht was Du für Lampen hast - aber schau halt mal hier:

              Über set übergibst Du einfach einen kompletten JSON String an shellies/shellyrgbw2-<deviceid>/color/0/set .

              {
                  "mode": "color",    /* "color" */
                  "red": 0,           /* red brightness, 0..255 */
                  "green": 0,         /* green brightness, 0..255 */
                  "blue": 255,        /* blue brightness, 0..255 */
                  "gain": 100,        /* gain for all channels, 0..100 */
                  "white": 0,         /* white brightness, 0..255 */
                  "effect": 0,        /* applies an effect when set */
                  "turn": "on"        /* "on", "off" or "toggle" */
              }
              
              K 1 Reply Last reply Reply Quote 0
              • K
                karstent @mickym last edited by

                @mickym ok, das hatte ich auch gefunden. Nur wie übergebe diesen String? Mache ich das in einem Blockly Script? Wie ist da die generelle Verfahrensweise?

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

                  @karstent Nun zum Testen kannst Du ja einfach den Wert/kompletten JSON String direkt in das Feld reinschreiben - kopieren. Später machst Du es mit Deiner Logikmaschine, die Dir am Besten liegt also javascript, blockly oder NodeRed. Ich bin NodeRed Fan - aber beim Erstellen eines JSON Strings mit Blockly können Dir hier sicher auch viele andere weiter helfen. Du willst das ja irgendwann mal via GUI - also mit einer von Dir präferierten Visualisierung steuern (VIS, NodeRed Dashboard, iQontrol,....)

                  Für den Anfang kopiere aus meinem letzten Posting den JSON String in die Zwischenablage, in dem Du in dem schwarzen Fenster auf "Select all" klickst, dann <Strg+C> drückst, dann gehst Du im iobroker neben dem Wert auf den Stift und kopierst alles in das Dialogfenster mit >Strg+V>,

                  Das habe ich hier schon mal für jemand anders beschrieben: https://forum.iobroker.net/topic/40881/node-red-fehler-bei-umstieg-auf-raspi4/69

                  Wichtig ist dass Du den Wert nicht bestätigst, als nicht den Haken anklicken.

                  Bei Shelly ist es übrigens auch angenehm, dass Du nicht immer den vollen String mitschicken musst. Wenn Du also zum Testen erst mal nur:

                  {    "turn": "on" }
                  

                  zum Einschalten schickst, in dem set Datenpunktm dann kannst zum Testen auch "off" und "toggle" schicken.

                  Oder Du schickst

                  {    "red": 128 }
                  

                  um zum Beispiel nur den Rotanteil zu ändern. Also bei mir hat das zumindest bei anderen Datenpunkten funktioniert. Aber auch wenn Du immer den gesamten JSON String schicken musst, ist das auch nicht weiter schlimm.

                  Um Dir zu zeigen, wie das ausschaut - hier mal ein Ausschnitt aus meinem Shelly-MQTT Ast:

                  screen.png

                  Ist halt ein Dimmer deswegen ist das da nicht mit soviel Parametern. 😉

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

                    @mickym danke dir, das ist ja schon mal ein Anfang wo ich rumprobieren kann 🙂

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

                      @mickym Hmm, ich bin zu blöd dafür. Habe jetzt mal das "ein" kommando gesetzt doch an der lampe passiert nüscht 😞
                      Im log müsste doch eigentlich was erscheinen, oder? Erscheint aber nüscht.
                      shelly2.JPG

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

                        @karstent Ja wenn der mqtt-Adapter nicht wieder spinnt., wenn der als Broker konfiguriert ist. Schau mal ins LOG, ob Du Fehlermeldungen siehst, wenn da wieder was steht, dass er nach 11 retries die Nachricht verworfen hat, dann hat der wieder ein Problem. Schalte mal die Lampe über die Shelly Website und schau mal ob auf dem Punkt 0 ein "on" wird.

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

                          @mickym Ja, das "on" wird nach dem einschalten dargestellt. Allerdings wird im log nichts ausgegeben wenn ich das "Set" Parameter benutze. Als würde nichts rausgehen.

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

                            @karstent Ja wie gesagt - der MQTT-Adapter als Broker arbeitet in meinen Augen nicht korrekt. Du könntest nun als Möglichkeit noch versuchen in den MQTT-Einstellungen, den Haken bei "Sende Zustände" zu setzen. Und wie gesagt schau mal in das Log nach diesem Fehler. (ggf. filtere nach von Dir benutzten mqtt-Instanz). Ansonsten wenn Du das längerfristig nutzen willst, dann nutz den Adapter als Client und installiere mosquitto.

                            Schau mal ob Du im Log solche Fehlermeldungen findest: MQTT: Message xxx deleted after 11 retries

                            Das sind die 2 Threads wo ich diese Probleme mit dem Adapter als Broker schon mal angesprochen hatte:

                            https://forum.iobroker.net/topic/33772/mqtt-message-xxx-deleted-after-11-retries
                            https://forum.iobroker.net/topic/32143/mqtt-problem

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

                            Support us

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

                            954
                            Online

                            32.1k
                            Users

                            80.7k
                            Topics

                            1.3m
                            Posts

                            mqtt problem
                            4
                            15
                            2567
                            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