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. Einsteigerfragen
  4. Einbindung von Geräten
  5. [gelöst] ShellyPro 3EM Verbindung zu ioBroker nicht möglich

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    621

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

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

[gelöst] ShellyPro 3EM Verbindung zu ioBroker nicht möglich

Scheduled Pinned Locked Moved Einbindung von Geräten
4 Posts 2 Posters 440 Views 2 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.
  • MScM Offline
    MScM Offline
    MSc
    wrote on last edited by MSc
    #1

    Das Problem wird hier ja oft beschrieben, aber leider keine Lösung dazu gefunden.
    ioBroker läuft in einem Docker-Container
    Verbindung zu externem Testbroker broker.hivemq.com:1883

    curl -X POST -d '{"id":1, "method":"Mqtt.SetConfig", "params":{"config":{"enable":true, "server":"broker.hivemq.com:1883"}}}' http://${SHELLY}/rpc                                                                                                                   
    {"id":1,"src":"shellypro3em-3ce90e6eb924","result":{"restart_required":true}}%
    
    curl -X POST -d '{"id":1, "method":"Shelly.Reboot"}' http://${SHELLY}/rpc                                                                                                                                                                                             
    {"id":1,"src":"shellypro3em-3ce90e6eb924","result":null}%
    
    curl -X POST -d '{"id":1, "method":"Mqtt.GetStatus"}' http://${SHELLY}/rpc                                                                                                                                                                                            
    {"id":1,"src":"shellypro3em-3ce90e6eb924","result":{"connected":true}}%
    

    funktioniert also.

    Verbindung zu ioBroker funktioniert nicht.

    curl -X POST -d '{"id":1, "method":"Mqtt.SetConfig", "params":{"config":{"enable":true, "server":"192.168.0.12:1882"}}}' http://${SHELLY}/rpc                                                                                    
    {"id":1,"src":"shellypro3em-3ce90e6eb924","result":{"restart_required":true}}%
    
    curl -X POST -d '{"id":1, "method":"Shelly.Reboot"}' http://${SHELLY}/rpc                                                                                                                                                                                             
    {"id":1,"src":"shellypro3em-3ce90e6eb924","result":null}%
    
    curl -X POST -d '{"id":1, "method":"Mqtt.GetStatus"}' http://${SHELLY}/rpc                                                                                                                                                                                            
    {"id":1,"src":"shellypro3em-3ce90e6eb924","result":{"connected":false}}%
    

    Die Einstellungen:
    Pro3EM.png
    ioBroker.png

    Das ioBroker log:

    2023-12-03 13:24:37.166 - info: host.cdbb76fac596 stopInstance system.adapter.shelly.0 (force=false, process=true)
    2023-12-03 13:24:37.168 - info: shelly.0 (397) Got terminate signal TERMINATE_YOURSELF
    2023-12-03 13:24:37.169 - info: shelly.0 (397) terminating
    2023-12-03 13:24:37.170 - info: shelly.0 (397) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
    2023-12-03 13:24:37.209 - info: host.cdbb76fac596 stopInstance system.adapter.shelly.0 send kill signal
    2023-12-03 13:24:37.670 - info: shelly.0 (397) terminating
    2023-12-03 13:24:37.702 - info: host.cdbb76fac596 instance system.adapter.shelly.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
    2023-12-03 13:24:40.223 - info: host.cdbb76fac596 instance system.adapter.shelly.0 started with pid 1558
    2023-12-03 13:24:40.891 - info: shelly.0 (1558) starting. Version 6.6.1 in /opt/iobroker/node_modules/iobroker.shelly, node: v18.19.0, js-controller: 5.0.16
    2023-12-03 13:24:40.960 - info: shelly.0 (1558) Starting in MQTT mode. Listening on 0.0.0.0:1882 (QoS 0)
    

    Es bleibt die übliche Fehlermeldung mit dem roten Kreuz: Verbunden mit Gerät oder Dienst.
    Der shelly taucht auch nicht in den Objekten auf.
    Mehrfaches Neuinstallieren der Instanz und des Adapters ohne Änderung
    Versucht habe ich weiterhin eine Portweiterleitung von host auf Container des ports 1882 udp

    Ich finde den Fehler nicht, wer kann mich in die richtige Richtung stupsen?

    haus-automatisierungH 1 Reply Last reply
    0
    • MScM MSc

      Das Problem wird hier ja oft beschrieben, aber leider keine Lösung dazu gefunden.
      ioBroker läuft in einem Docker-Container
      Verbindung zu externem Testbroker broker.hivemq.com:1883

      curl -X POST -d '{"id":1, "method":"Mqtt.SetConfig", "params":{"config":{"enable":true, "server":"broker.hivemq.com:1883"}}}' http://${SHELLY}/rpc                                                                                                                   
      {"id":1,"src":"shellypro3em-3ce90e6eb924","result":{"restart_required":true}}%
      
      curl -X POST -d '{"id":1, "method":"Shelly.Reboot"}' http://${SHELLY}/rpc                                                                                                                                                                                             
      {"id":1,"src":"shellypro3em-3ce90e6eb924","result":null}%
      
      curl -X POST -d '{"id":1, "method":"Mqtt.GetStatus"}' http://${SHELLY}/rpc                                                                                                                                                                                            
      {"id":1,"src":"shellypro3em-3ce90e6eb924","result":{"connected":true}}%
      

      funktioniert also.

      Verbindung zu ioBroker funktioniert nicht.

      curl -X POST -d '{"id":1, "method":"Mqtt.SetConfig", "params":{"config":{"enable":true, "server":"192.168.0.12:1882"}}}' http://${SHELLY}/rpc                                                                                    
      {"id":1,"src":"shellypro3em-3ce90e6eb924","result":{"restart_required":true}}%
      
      curl -X POST -d '{"id":1, "method":"Shelly.Reboot"}' http://${SHELLY}/rpc                                                                                                                                                                                             
      {"id":1,"src":"shellypro3em-3ce90e6eb924","result":null}%
      
      curl -X POST -d '{"id":1, "method":"Mqtt.GetStatus"}' http://${SHELLY}/rpc                                                                                                                                                                                            
      {"id":1,"src":"shellypro3em-3ce90e6eb924","result":{"connected":false}}%
      

      Die Einstellungen:
      Pro3EM.png
      ioBroker.png

      Das ioBroker log:

      2023-12-03 13:24:37.166 - info: host.cdbb76fac596 stopInstance system.adapter.shelly.0 (force=false, process=true)
      2023-12-03 13:24:37.168 - info: shelly.0 (397) Got terminate signal TERMINATE_YOURSELF
      2023-12-03 13:24:37.169 - info: shelly.0 (397) terminating
      2023-12-03 13:24:37.170 - info: shelly.0 (397) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
      2023-12-03 13:24:37.209 - info: host.cdbb76fac596 stopInstance system.adapter.shelly.0 send kill signal
      2023-12-03 13:24:37.670 - info: shelly.0 (397) terminating
      2023-12-03 13:24:37.702 - info: host.cdbb76fac596 instance system.adapter.shelly.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
      2023-12-03 13:24:40.223 - info: host.cdbb76fac596 instance system.adapter.shelly.0 started with pid 1558
      2023-12-03 13:24:40.891 - info: shelly.0 (1558) starting. Version 6.6.1 in /opt/iobroker/node_modules/iobroker.shelly, node: v18.19.0, js-controller: 5.0.16
      2023-12-03 13:24:40.960 - info: shelly.0 (1558) Starting in MQTT mode. Listening on 0.0.0.0:1882 (QoS 0)
      

      Es bleibt die übliche Fehlermeldung mit dem roten Kreuz: Verbunden mit Gerät oder Dienst.
      Der shelly taucht auch nicht in den Objekten auf.
      Mehrfaches Neuinstallieren der Instanz und des Adapters ohne Änderung
      Versucht habe ich weiterhin eine Portweiterleitung von host auf Container des ports 1882 udp

      Ich finde den Fehler nicht, wer kann mich in die richtige Richtung stupsen?

      haus-automatisierungH Offline
      haus-automatisierungH Offline
      haus-automatisierung
      Developer Most Active
      wrote on last edited by haus-automatisierung
      #2

      @michael-schütt sagte in ShellyPro 3EM Verbindung zu ioBroker nicht möglich:

      Verbindung zu externem Testbroker broker.hivemq.com:1883

      Siehe Doku. Der Shelly-Adapter stellt selbst einen MQTT-Broker bereit und verbindet sich nicht zu einem externen Broker. Du kannst so arbeiten, aber nur mit dem MQTT-Adapter und ohne den Shelly-Adapter.

      Oder war das nur ein Beispiel? Danach auf den Screenshots sieht es ja richtig aus.

      Hast Du Port 1882 im Container freigegeben?

      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
      📚 Meine inoffizielle ioBroker Dokumentation

      MScM 1 Reply Last reply
      0
      • haus-automatisierungH haus-automatisierung

        @michael-schütt sagte in ShellyPro 3EM Verbindung zu ioBroker nicht möglich:

        Verbindung zu externem Testbroker broker.hivemq.com:1883

        Siehe Doku. Der Shelly-Adapter stellt selbst einen MQTT-Broker bereit und verbindet sich nicht zu einem externen Broker. Du kannst so arbeiten, aber nur mit dem MQTT-Adapter und ohne den Shelly-Adapter.

        Oder war das nur ein Beispiel? Danach auf den Screenshots sieht es ja richtig aus.

        Hast Du Port 1882 im Container freigegeben?

        MScM Offline
        MScM Offline
        MSc
        wrote on last edited by MSc
        #3

        @haus-automatisierung sagte in ShellyPro 3EM Verbindung zu ioBroker nicht möglich:

        @michael-schütt sagte in ShellyPro 3EM Verbindung zu ioBroker nicht möglich:

        Verbindung zu externem Testbroker broker.hivemq.com:1883

        Siehe Doku. Der Shelly-Adapter stellt selbst einen MQTT-Broker bereit und verbindet sich nicht zu einem externen Broker. Du kannst so arbeiten, aber nur mit dem MQTT-Adapter und ohne den Shelly-Adapter.

        Oder war das nur ein Beispiel? Danach auf den Screenshots sieht es ja richtig aus.

        Meine Denkweise (kann falsch sein): Das war ein Test, ob das Problem am shelly oder am ioBroker liegt. Wenn der Test zu einem anderem broker funktioniert, liegt es nicht am shelly. Danach habe ich per

        curl -X POST -d '{"id":1, "method":"Mqtt.SetConfig", "params":{"config":{"enable":true, "server":"192.168.0.12:1882"}}}' http://${SHELLY}/rpc 
        

        und nachfolgendem reboot des shelly wieder versucht, auf meinen ioBroker (192.168.0.12:1882) zu schalten.
        Was fehlschlägt.

        curl -X POST -d '{"id":1, "method":"Mqtt.GetStatus"}' http://${SHELLY}/rpc                                                                                                                                                                                            
        {"id":1,"src":"shellypro3em-3ce90e6eb924","result":{"connected":false}}%
        

        Hast Du Port 1882 im Container freigegeben?

        Mmmh. Ich habe (wie oben beschrieben) eine Portweiterleitung auf 1882/UDP im container eingerichtet.
        Falsch? Nicht ausreichend?

        MScM 1 Reply Last reply
        0
        • MScM MSc

          @haus-automatisierung sagte in ShellyPro 3EM Verbindung zu ioBroker nicht möglich:

          @michael-schütt sagte in ShellyPro 3EM Verbindung zu ioBroker nicht möglich:

          Verbindung zu externem Testbroker broker.hivemq.com:1883

          Siehe Doku. Der Shelly-Adapter stellt selbst einen MQTT-Broker bereit und verbindet sich nicht zu einem externen Broker. Du kannst so arbeiten, aber nur mit dem MQTT-Adapter und ohne den Shelly-Adapter.

          Oder war das nur ein Beispiel? Danach auf den Screenshots sieht es ja richtig aus.

          Meine Denkweise (kann falsch sein): Das war ein Test, ob das Problem am shelly oder am ioBroker liegt. Wenn der Test zu einem anderem broker funktioniert, liegt es nicht am shelly. Danach habe ich per

          curl -X POST -d '{"id":1, "method":"Mqtt.SetConfig", "params":{"config":{"enable":true, "server":"192.168.0.12:1882"}}}' http://${SHELLY}/rpc 
          

          und nachfolgendem reboot des shelly wieder versucht, auf meinen ioBroker (192.168.0.12:1882) zu schalten.
          Was fehlschlägt.

          curl -X POST -d '{"id":1, "method":"Mqtt.GetStatus"}' http://${SHELLY}/rpc                                                                                                                                                                                            
          {"id":1,"src":"shellypro3em-3ce90e6eb924","result":{"connected":false}}%
          

          Hast Du Port 1882 im Container freigegeben?

          Mmmh. Ich habe (wie oben beschrieben) eine Portweiterleitung auf 1882/UDP im container eingerichtet.
          Falsch? Nicht ausreichend?

          MScM Offline
          MScM Offline
          MSc
          wrote on last edited by
          #4

          Okay, 1882/TCP eingerichtet und es scheint zu funktionieren. War der Meinung, das es UDP sein muss.

          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

          323

          Online

          32.7k

          Users

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