Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

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

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. MQTT Adapter für Shellys

NEWS

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

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

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.3k

MQTT Adapter für Shellys

Geplant Angeheftet Gesperrt Verschoben Hardware
10 Beiträge 5 Kommentatoren 2.3k Aufrufe 4 Watching
  • Ä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.
  • H Offline
    H Offline
    hotspot_2
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich habe zwei Shelly Smoke Plus die ich gerne an den iobroker anbinden würde. Ich nutze aktuell für meine Shellys im Haus den Shelly Adapter. Sieht aber aktuell nicht sehr gut aus das da nochmal was erweitert wird in die Richtung.

    Da ich den MQTT Adapter für mehrere ESP8266 D1 Mini am laufen habe, habe ich jetzt mal den Shelly Smoke Plus dahin was schicken lassen. Sieht aber ein wenig anders aus als mit dem Shelly Adapter.

    Gibt es irgendwo eine Anleitung / HowTo oder ähnliches wie ich das mache das ich da mit dem MQTT Adapter arbeiten kann?

    Danke schon mal für eure Hilfe.

    66er6 1 Antwort Letzte Antwort
    0
    • mickymM Offline
      mickymM Offline
      mickym
      Most Active
      schrieb am zuletzt editiert von
      #2

      @hotspot_2 sagte in MQTT Adapter für Shellys:

      Shelly Smoke Plus

      Nun den kann man ja nur Konfigurieren:

      Die Geräte der 2. Generation sind erwas komplizierter.

      https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Smoke

      Aber hier solltest Du eigentlich sehen, wenn Rauch gemeldet wird. dann wird das unter events/rpc gemeldet

      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.

      H 1 Antwort Letzte Antwort
      0
      • mickymM mickym

        @hotspot_2 sagte in MQTT Adapter für Shellys:

        Shelly Smoke Plus

        Nun den kann man ja nur Konfigurieren:

        Die Geräte der 2. Generation sind erwas komplizierter.

        https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Smoke

        Aber hier solltest Du eigentlich sehen, wenn Rauch gemeldet wird. dann wird das unter events/rpc gemeldet

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

        @mickym

        Ok. Wie sieht den die Auswertung dieser RPC Meldung dann aus? Im Shelly Adapter ist das einfacher da gibt es ja zig verschiedene Objekte.

        Würde dann auch gerne mit den anderen Shellys (Plus1, Plug, Motion) usw. auf den MQTT Adapter umsteigen aber da müsste ich mich noch etwas einlesen was das auswerten und dann auch steuern angeht. Wie das dann funktioniert.

        mickymM 1 Antwort Letzte Antwort
        0
        • H hotspot_2

          @mickym

          Ok. Wie sieht den die Auswertung dieser RPC Meldung dann aus? Im Shelly Adapter ist das einfacher da gibt es ja zig verschiedene Objekte.

          Würde dann auch gerne mit den anderen Shellys (Plus1, Plug, Motion) usw. auf den MQTT Adapter umsteigen aber da müsste ich mich noch etwas einlesen was das auswerten und dann auch steuern angeht. Wie das dann funktioniert.

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

          @hotspot_2 Also es gibt Generation 1 und 2 Geräte.

          https://shelly-api-docs.shelly.cloud/gen1/#shelly-family-overview
          https://shelly-api-docs.shelly.cloud/gen2/

          Bei den Generation 2 Geräte bekommst Du alle Infos unter Gerät/events/rpc zurück. Wenn man was schicken muss über Gerät/rpc- Die Befehle sind bissi komplizierter weil Du alles über einen JSON schaltest.
          Ich hab da keine

          Bei den Typ1 Geräten erstellt man einen command Datenpunkt unter dem relay oder light.

          474f34ef-9292-4f3a-8fae-736816c2c898-image.png

          Bei Deinem Shelly.Smoke - ist zwar nicht so dokumentiert:

          {"id":1,"src": "user_1", "method":"Smoke.Mute","params":{"id":0, "mute":true}}
          

          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.

          H 1 Antwort Letzte Antwort
          0
          • mickymM mickym

            @hotspot_2 Also es gibt Generation 1 und 2 Geräte.

            https://shelly-api-docs.shelly.cloud/gen1/#shelly-family-overview
            https://shelly-api-docs.shelly.cloud/gen2/

            Bei den Generation 2 Geräte bekommst Du alle Infos unter Gerät/events/rpc zurück. Wenn man was schicken muss über Gerät/rpc- Die Befehle sind bissi komplizierter weil Du alles über einen JSON schaltest.
            Ich hab da keine

            Bei den Typ1 Geräten erstellt man einen command Datenpunkt unter dem relay oder light.

            474f34ef-9292-4f3a-8fae-736816c2c898-image.png

            Bei Deinem Shelly.Smoke - ist zwar nicht so dokumentiert:

            {"id":1,"src": "user_1", "method":"Smoke.Mute","params":{"id":0, "mute":true}}
            
            H Offline
            H Offline
            hotspot_2
            schrieb am zuletzt editiert von
            #5

            @mickym

            Das ist für mich, der sich nun zum ersten Mal mit dem Thema beschäftigt, leider noch zu wenig. Steht es irgendwo erklärt was im iobroker zu tun ist um diese Events / Werte auszuwerten , die Shellys zu steuern über den MQTT Adapter? Das ist mit dem Shelly Adapter halt sehr einfach.

            Ein HowTo oder eine Anleitung habe ich nicht gefunden bis jetzt.

            mickymM 1 Antwort Letzte Antwort
            0
            • H hotspot_2

              @mickym

              Das ist für mich, der sich nun zum ersten Mal mit dem Thema beschäftigt, leider noch zu wenig. Steht es irgendwo erklärt was im iobroker zu tun ist um diese Events / Werte auszuwerten , die Shellys zu steuern über den MQTT Adapter? Das ist mit dem Shelly Adapter halt sehr einfach.

              Ein HowTo oder eine Anleitung habe ich nicht gefunden bis jetzt.

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

              @hotspot_2 Nun ich will Dich ja nicht abhalten den Shelly Adapter zu nutzen. Unter events solltest Du doch einen rpc Datenpunkt haben, der aktualisiert wird. Bei dem Smoke kann man ggf. ja nur die Lautstärke abschalten. Dazu musst Du einen rpc Datenpunkt erstellen und dann kannst Du es mit dem JSON mal versuchen. Ich kann Dir auch nicht garantieren, ob es richtig ist, da ich das Gerät ja nicht besitze.

              Und wie gesagt - Status solltest Du eigentlich unter events im rpc sehen.

              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.

              T 1 Antwort Letzte Antwort
              0
              • mickymM mickym

                @hotspot_2 Nun ich will Dich ja nicht abhalten den Shelly Adapter zu nutzen. Unter events solltest Du doch einen rpc Datenpunkt haben, der aktualisiert wird. Bei dem Smoke kann man ggf. ja nur die Lautstärke abschalten. Dazu musst Du einen rpc Datenpunkt erstellen und dann kannst Du es mit dem JSON mal versuchen. Ich kann Dir auch nicht garantieren, ob es richtig ist, da ich das Gerät ja nicht besitze.

                Und wie gesagt - Status solltest Du eigentlich unter events im rpc sehen.

                T Offline
                T Offline
                tritor
                schrieb am zuletzt editiert von tritor
                #7

                Edit: Hab's in Discord gefunden: Shelly Smoke Plus noch nicht supported im Adapter!

                Hatte heute versucht den Smoke Plus mittels ShellyAdapter in ioB zu integrieren.

                MQTT mittels eigenem Broker funktioniert. Wenn ich die MQTT Settings des Shelly-Adapters nutze, dann kommt:

                
                shelly.0
                2023-03-03 19:01:58.702	info	[MQTT] Client Close: (shellyplussmoke / shellyplussmoke-8xxxxxxxxxx / undefined) (false)
                
                shelly.0
                2023-03-03 19:01:58.695	error	[MQTT] DO NOT CHANGE THE CLIENT-ID OF YOUR SHELLY DEVICES (see adapter documentation for details)
                
                shelly.0
                2023-03-03 19:01:58.695	error	[MQTT] (Shelly?) device unknown, configuration for client with id "shellyplussmoke-8xxxxxxxxxxxx" does not exist!
                

                Hat das schon jemand hingekriegt?

                Gernot

                Host: i9 server Proxmox , Debian 12.0 for ioBroker
                ioBroker: 7.7.19, Node.js: 22.21.1, NPM: 10.9.3, JS-controller: 7.0.7
                Wetterstation: HP1000SEPro V1.9.0 Easeweather V1.7.0
                Grafana 12.0.2 / InfluxDB 2.7.11

                S 1 Antwort Letzte Antwort
                0
                • T tritor

                  Edit: Hab's in Discord gefunden: Shelly Smoke Plus noch nicht supported im Adapter!

                  Hatte heute versucht den Smoke Plus mittels ShellyAdapter in ioB zu integrieren.

                  MQTT mittels eigenem Broker funktioniert. Wenn ich die MQTT Settings des Shelly-Adapters nutze, dann kommt:

                  
                  shelly.0
                  2023-03-03 19:01:58.702	info	[MQTT] Client Close: (shellyplussmoke / shellyplussmoke-8xxxxxxxxxx / undefined) (false)
                  
                  shelly.0
                  2023-03-03 19:01:58.695	error	[MQTT] DO NOT CHANGE THE CLIENT-ID OF YOUR SHELLY DEVICES (see adapter documentation for details)
                  
                  shelly.0
                  2023-03-03 19:01:58.695	error	[MQTT] (Shelly?) device unknown, configuration for client with id "shellyplussmoke-8xxxxxxxxxxxx" does not exist!
                  

                  Hat das schon jemand hingekriegt?

                  S Offline
                  S Offline
                  SpacerX
                  schrieb am zuletzt editiert von
                  #8

                  @tritor hast du in im WebGui vom Shelly am MQTT Präfix was geändert? Schau noch mal in die Doku zum. Adapter. Der Präfix sollte nicht geändert werden. Einfach nur in den MQTT Einstellungen die ip vom ioBroker eintragen und Port 1882 benutzen. Fertig.

                  DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

                  T 1 Antwort Letzte Antwort
                  0
                  • S SpacerX

                    @tritor hast du in im WebGui vom Shelly am MQTT Präfix was geändert? Schau noch mal in die Doku zum. Adapter. Der Präfix sollte nicht geändert werden. Einfach nur in den MQTT Einstellungen die ip vom ioBroker eintragen und Port 1882 benutzen. Fertig.

                    T Offline
                    T Offline
                    tritor
                    schrieb am zuletzt editiert von
                    #9

                    @spacerx sagte in MQTT Adapter für Shellys:

                    1882

                    hast du den Smoke Plus im Shelly Adapter 6.4 im Einsatz?
                    Lt. Discord ist der Smoke Plus noch nicht supported.

                    Im Web-UI habe ich bei MQTT nichts geändert. Es funktioniert ja auch mit einem externen MQTT Broker, nur der Shelly Adapter gibt halt die Error-Message aus.

                    Es heißt abwarten bis Matthias eventuell den Smoke Plus im Adapter implementiert.

                    Gernot

                    Host: i9 server Proxmox , Debian 12.0 for ioBroker
                    ioBroker: 7.7.19, Node.js: 22.21.1, NPM: 10.9.3, JS-controller: 7.0.7
                    Wetterstation: HP1000SEPro V1.9.0 Easeweather V1.7.0
                    Grafana 12.0.2 / InfluxDB 2.7.11

                    1 Antwort Letzte Antwort
                    0
                    • H hotspot_2

                      Hallo zusammen,

                      ich habe zwei Shelly Smoke Plus die ich gerne an den iobroker anbinden würde. Ich nutze aktuell für meine Shellys im Haus den Shelly Adapter. Sieht aber aktuell nicht sehr gut aus das da nochmal was erweitert wird in die Richtung.

                      Da ich den MQTT Adapter für mehrere ESP8266 D1 Mini am laufen habe, habe ich jetzt mal den Shelly Smoke Plus dahin was schicken lassen. Sieht aber ein wenig anders aus als mit dem Shelly Adapter.

                      Gibt es irgendwo eine Anleitung / HowTo oder ähnliches wie ich das mache das ich da mit dem MQTT Adapter arbeiten kann?

                      Danke schon mal für eure Hilfe.

                      66er6 Offline
                      66er6 Offline
                      66er
                      schrieb am zuletzt editiert von 66er
                      #10

                      @hotspot_2

                      Wenn der Shelly-Adapter den PlusSmoke noch nicht unterstützt, kann den auch keiner am Laufen habe.

                      Oder es wird der MQTT Adapter (oder auch ein sonstiger MQTT-Broker) genutzt. Das bedarf etwas Einarbeitung, macht aber frei von der Entwicklungsabhängigkeit des Shelly-Adapters.

                      Ich löse den JSON mit NodeRed auf.

                      Hier habe ich im Shelly-Forum ein kleines Howto geschrieben aus meinem ersten eigenen Gehversuch in dieser Welt. ;-)

                      https://www.shelly-support.eu/forum/thread/11255-nodered-werte-shellyplus-1pm-aus-mqtt-extrahieren-und-aktion-auslösen-inkl-kl-ho/?postID=119768#post119768

                      Das Ergebnis basiert auf Hilfestellung hier im Forum, gerne mal suchen.

                      So sieht es bei mir im MQTT-Adapter aus:

                      MQTT Smoke.PNG

                      LG
                      Stefan

                      1 Antwort Letzte Antwort
                      2
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      703

                      Online

                      32.4k

                      Benutzer

                      81.4k

                      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