Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Shelly Lampe mit mqtt steuern. Nur Wie?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    757

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    6.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Shelly Lampe mit mqtt steuern. Nur Wie?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
mqtt problem
15 Beiträge 4 Kommentatoren 2.9k Aufrufe 3 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • K karstent

    hallo,
    ich mache nun meine ersten Schritte in Sachen mqtt. Meine Lampe konnte ich erfolgreich mit mqtt verbinden. Diese taucht auch in den Objekten auf. Nun stehe ich aber auf dem Schlauch.
    Wie kann ich diese nun schalten, Helligkeit oder Farbe einstellen usw.
    Kann mir da kurz jemand erklären.
    Danke
    shelly.JPG

    H Offline
    H Offline
    homecineplexx
    schrieb am zuletzt editiert von homecineplexx
    #3

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

    hallo,
    ich mache nun meine ersten Schritte in Sachen mqtt. Meine Lampe konnte ich erfolgreich mit mqtt verbinden. Diese taucht auch in den Objekten auf. Nun stehe ich aber auf dem Schlauch.
    Wie kann ich diese nun schalten, Helligkeit oder Farbe einstellen usw.
    Kann mir da kurz jemand erklären.
    Danke
    shelly.JPG

    naja, du brauchst ja nur den status von command auf on oder off setzen, dann sollte das schon mal tun.
    Außerdem gibts auf der schelly page die MQTT API bechrieben

    K 1 Antwort Letzte Antwort
    0
    • UncleSamU UncleSam

      @karstent Verwendest du absichtlich nicht den Shelly Adapter?

      K Offline
      K Offline
      karstent
      schrieb am zuletzt editiert von
      #4

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

      H 1 Antwort Letzte Antwort
      0
      • H homecineplexx

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

        hallo,
        ich mache nun meine ersten Schritte in Sachen mqtt. Meine Lampe konnte ich erfolgreich mit mqtt verbinden. Diese taucht auch in den Objekten auf. Nun stehe ich aber auf dem Schlauch.
        Wie kann ich diese nun schalten, Helligkeit oder Farbe einstellen usw.
        Kann mir da kurz jemand erklären.
        Danke
        shelly.JPG

        naja, du brauchst ja nur den status von command auf on oder off setzen, dann sollte das schon mal tun.
        Außerdem gibts auf der schelly page die MQTT API bechrieben

        K Offline
        K Offline
        karstent
        schrieb am zuletzt editiert von
        #5

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

        H 1 Antwort Letzte Antwort
        0
        • K karstent

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

          H Offline
          H Offline
          homecineplexx
          schrieb am zuletzt editiert von
          #6

          @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 Antwort Letzte Antwort
          0
          • K karstent

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

            H Offline
            H Offline
            homecineplexx
            schrieb am zuletzt editiert von
            #7

            @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 Antwort Letzte Antwort
            0
            • K karstent

              hallo,
              ich mache nun meine ersten Schritte in Sachen mqtt. Meine Lampe konnte ich erfolgreich mit mqtt verbinden. Diese taucht auch in den Objekten auf. Nun stehe ich aber auf dem Schlauch.
              Wie kann ich diese nun schalten, Helligkeit oder Farbe einstellen usw.
              Kann mir da kurz jemand erklären.
              Danke
              shelly.JPG

              mickymM Offline
              mickymM Offline
              mickym
              Most Active
              schrieb am zuletzt editiert von
              #8

              @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" */
              }
              

              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.

              K 1 Antwort Letzte Antwort
              0
              • mickymM mickym

                @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 Offline
                K Offline
                karstent
                schrieb am zuletzt editiert von
                #9

                @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?

                mickymM 1 Antwort Letzte Antwort
                0
                • K karstent

                  @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?

                  mickymM Offline
                  mickymM Offline
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von mickym
                  #10

                  @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. ;)

                  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.

                  K 2 Antworten Letzte Antwort
                  0
                  • mickymM 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 Offline
                    K Offline
                    karstent
                    schrieb am zuletzt editiert von
                    #11

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

                    1 Antwort Letzte Antwort
                    0
                    • mickymM 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 Offline
                      K Offline
                      karstent
                      schrieb am zuletzt editiert von
                      #12

                      @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

                      mickymM 1 Antwort Letzte Antwort
                      0
                      • K karstent

                        @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

                        mickymM Offline
                        mickymM Offline
                        mickym
                        Most Active
                        schrieb am zuletzt editiert von mickym
                        #13

                        @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.

                        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.

                        K 1 Antwort Letzte Antwort
                        0
                        • mickymM 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 Offline
                          K Offline
                          karstent
                          schrieb am zuletzt editiert von
                          #14

                          @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.

                          mickymM 1 Antwort Letzte Antwort
                          0
                          • K karstent

                            @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.

                            mickymM Offline
                            mickymM Offline
                            mickym
                            Most Active
                            schrieb am zuletzt editiert von mickym
                            #15

                            @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

                            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 Antwort Letzte Antwort
                            0

                            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                            Registrieren Anmelden
                            Antworten
                            • In einem neuen Thema antworten
                            Anmelden zum Antworten
                            • Älteste zuerst
                            • Neuste zuerst
                            • Meiste Stimmen


                            Support us

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

                            609

                            Online

                            32.8k

                            Benutzer

                            82.7k

                            Themen

                            1.3m

                            Beiträge
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Anmelden

                            • Du hast noch kein Konto? Registrieren

                            • Anmelden oder registrieren, um zu suchen
                            • Erster Beitrag
                              Letzter Beitrag
                            0
                            • Home
                            • Aktuell
                            • Tags
                            • Ungelesen 0
                            • Kategorien
                            • Unreplied
                            • Beliebt
                            • GitHub
                            • Docu
                            • Hilfe