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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. Shelly Adapter Exception: Error: addMembership EADDRINUSE

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Shelly Adapter Exception: Error: addMembership EADDRINUSE

Geplant Angeheftet Gesperrt Verschoben Ungelöst Error/Bug
shelly-adaptereaddrinuseaddmembershipshelly
5 Beiträge 3 Kommentatoren 749 Aufrufe 2 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.
  • A Offline
    A Offline
    axel.rathey
    schrieb am zuletzt editiert von
    #1

    Hallo,

    die shelly Instance auf meinem iobroker startet nicht mehr und bringt die Fehlermeldung "addMembership EADDRINUSE" sowohl über das log als auch beim manuellen Starten über die Commandozeile.
    Habe das gerade gemerkt, weil sich die Lampe am shelly1 nicht mehr über einen KNX-Taster steuern lässt, was ich über ein script realisiert hatte.
    Beim Recherchieren im Netz bin ich darauf gestoßen, dass es Probleme bei einer Netzwerk-Bridge geben soll. Da ich hier vor kurzem eine "br0" angelegt habe, und in diese eth0 und wlan0 integriere, um am Server unter raspbian gleich einen WLAN Accesspoint zu haben, könnte da ein Zusammenhang bestehen.
    Kann das jemand bestätigen, dass der shelly an einer bridge nicht läuft? Andere Adapter funktionieren ja auch mit Bridge, so dass mir das unverständlich ist, warum gerade der shelly da ein Problem mit der Bridge hat.
    Danke für Eure Hilfe, viele Grüße
    Axel

    iobroker, KNX, tradfi, fritzdect, tr-064

    StuebiS 1 Antwort Letzte Antwort
    0
    • A axel.rathey

      Hallo,

      die shelly Instance auf meinem iobroker startet nicht mehr und bringt die Fehlermeldung "addMembership EADDRINUSE" sowohl über das log als auch beim manuellen Starten über die Commandozeile.
      Habe das gerade gemerkt, weil sich die Lampe am shelly1 nicht mehr über einen KNX-Taster steuern lässt, was ich über ein script realisiert hatte.
      Beim Recherchieren im Netz bin ich darauf gestoßen, dass es Probleme bei einer Netzwerk-Bridge geben soll. Da ich hier vor kurzem eine "br0" angelegt habe, und in diese eth0 und wlan0 integriere, um am Server unter raspbian gleich einen WLAN Accesspoint zu haben, könnte da ein Zusammenhang bestehen.
      Kann das jemand bestätigen, dass der shelly an einer bridge nicht läuft? Andere Adapter funktionieren ja auch mit Bridge, so dass mir das unverständlich ist, warum gerade der shelly da ein Problem mit der Bridge hat.
      Danke für Eure Hilfe, viele Grüße
      Axel

      StuebiS Offline
      StuebiS Offline
      Stuebi
      schrieb am zuletzt editiert von
      #2

      @axel-rathey , Da müsste ich das Shelly Logfile im Debug Modus sehen. Aber es kann gut sein, dass es mit dem Bridge Modus zusammenhängt, da
      die Shelly Geräte die Statusänderungen per CoAP Nachrichten erhalten . CoAP nutzt Multicast (https://www.net.in.tum.de/fileadmin/TUM/NET/NET-2013-08-1/NET-2013-08-1_16.pdf). Wenn Deine Bridge mit Multicast nicht zurechtkommt, kann der Shelly Adapter nicht funktionieren.
      Würde der Shelly Adapter auf CoAP verzichten, müsste man ständig den neuen Status aller Geräte per http pollen, da ja ioBroker nicht weiß wann sich ein Status eines der Shelly Geräte geändert hat. Das würde zu einer enormen Zeitverzögerung führen. Bsp. Du schaltest den Shelly 1/2 über Deinen Lichtschalter ein/aus. In ioBroker würdest Du die Änderungen aber erst 1 Sekunde später sehen. Häufigeres pollen geht nicht, da der kleine Shelly abschmiert.
      Bei den Shelly HT und Shelly Smoke funtktioniert http überhaupt nicht, da diese sich im Sleep Modus befinden und einmal alle x Minuten/Stunden melden und per CoAP den Status senden und sich wieder schlafen legen.
      Auch müsste man ohne CoAP jedes Shelly Geräte manuell in ioBroker integrieren.

      Schaue einmal ins Logfile ob der Shelly CoAP Nachrichten empfängt. Vielleicht ist es auch ein anderer Fehler.

      ioBroker auf Synology DS216+II im Docker Container

      A 1 Antwort Letzte Antwort
      0
      • StuebiS Stuebi

        @axel-rathey , Da müsste ich das Shelly Logfile im Debug Modus sehen. Aber es kann gut sein, dass es mit dem Bridge Modus zusammenhängt, da
        die Shelly Geräte die Statusänderungen per CoAP Nachrichten erhalten . CoAP nutzt Multicast (https://www.net.in.tum.de/fileadmin/TUM/NET/NET-2013-08-1/NET-2013-08-1_16.pdf). Wenn Deine Bridge mit Multicast nicht zurechtkommt, kann der Shelly Adapter nicht funktionieren.
        Würde der Shelly Adapter auf CoAP verzichten, müsste man ständig den neuen Status aller Geräte per http pollen, da ja ioBroker nicht weiß wann sich ein Status eines der Shelly Geräte geändert hat. Das würde zu einer enormen Zeitverzögerung führen. Bsp. Du schaltest den Shelly 1/2 über Deinen Lichtschalter ein/aus. In ioBroker würdest Du die Änderungen aber erst 1 Sekunde später sehen. Häufigeres pollen geht nicht, da der kleine Shelly abschmiert.
        Bei den Shelly HT und Shelly Smoke funtktioniert http überhaupt nicht, da diese sich im Sleep Modus befinden und einmal alle x Minuten/Stunden melden und per CoAP den Status senden und sich wieder schlafen legen.
        Auch müsste man ohne CoAP jedes Shelly Geräte manuell in ioBroker integrieren.

        Schaue einmal ins Logfile ob der Shelly CoAP Nachrichten empfängt. Vielleicht ist es auch ein anderer Fehler.

        A Offline
        A Offline
        axel.rathey
        schrieb am zuletzt editiert von Negalein
        #3

        @Stuebi
        Hallo @Stuebi
        hier das debug log der shelly-instance. Die shelly Instance ist danach rot, hat also keine Verbindung.

        shelly.0	2019-04-13 17:58:18.469	warn	Exception: Error: addMembership EADDRINUSE
        shelly.0	2019-04-13 17:58:18.236	info	Starting shelly.0 in version 2.1.9
        shelly.0	2019-04-13 17:58:18.213	info	starting. Version 2.1.9 in /opt/iobroker/node_modules/iobroker.shelly, node: v8.15.1
        

        ip addr auf diesem raspi bring dann folgendes:

        1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN group default
            link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
            inet 127.0.0.1/8 scope host lo
            inet6 ::1/128 scope host
               valid_lft forever preferred_lft forever
        2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
            link/ether 1a:30:81:a9:93:37 brd ff:ff:ff:ff:ff:ff
        3: tunl0: <NOARP> mtu 1480 qdisc noop state DOWN group default
            link/ipip 0.0.0.0 brd 0.0.0.0
        4: sit0: <NOARP> mtu 1480 qdisc noop state DOWN group default
            link/sit 0.0.0.0 brd 0.0.0.0
        5: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
            link/ether e0:76:d0:2c:84:ff brd ff:ff:ff:ff:ff:ff
        6: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
            link/ether 1a:30:81:a9:93:37 brd ff:ff:ff:ff:ff:ff
            inet 192.168.0.6/24 brd 192.168.0.255 scope global br0
            inet 169.254.138.51/16 brd 169.254.255.255 scope global br0
            inet6 fe80::1830:81ff:fea9:9337/64 scope link
               valid_lft forever preferred_lft forever
        

        Was mich stuzig macht ist die IP 169.254.138.51 auf der bridge br0. Die habe ich nirgends angelegt. Wenn ich das richtig lese ist Multicast auch an.

        Seit dem Anlegen der br0 brauchen winscp und putty aber auch deutlich länger, um sich zu verbinden.

        Gruß Axel

        iobroker, KNX, tradfi, fritzdect, tr-064

        StuebiS BBTownB 2 Antworten Letzte Antwort
        0
        • A axel.rathey

          @Stuebi
          Hallo @Stuebi
          hier das debug log der shelly-instance. Die shelly Instance ist danach rot, hat also keine Verbindung.

          shelly.0	2019-04-13 17:58:18.469	warn	Exception: Error: addMembership EADDRINUSE
          shelly.0	2019-04-13 17:58:18.236	info	Starting shelly.0 in version 2.1.9
          shelly.0	2019-04-13 17:58:18.213	info	starting. Version 2.1.9 in /opt/iobroker/node_modules/iobroker.shelly, node: v8.15.1
          

          ip addr auf diesem raspi bring dann folgendes:

          1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN group default
              link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
              inet 127.0.0.1/8 scope host lo
              inet6 ::1/128 scope host
                 valid_lft forever preferred_lft forever
          2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
              link/ether 1a:30:81:a9:93:37 brd ff:ff:ff:ff:ff:ff
          3: tunl0: <NOARP> mtu 1480 qdisc noop state DOWN group default
              link/ipip 0.0.0.0 brd 0.0.0.0
          4: sit0: <NOARP> mtu 1480 qdisc noop state DOWN group default
              link/sit 0.0.0.0 brd 0.0.0.0
          5: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
              link/ether e0:76:d0:2c:84:ff brd ff:ff:ff:ff:ff:ff
          6: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
              link/ether 1a:30:81:a9:93:37 brd ff:ff:ff:ff:ff:ff
              inet 192.168.0.6/24 brd 192.168.0.255 scope global br0
              inet 169.254.138.51/16 brd 169.254.255.255 scope global br0
              inet6 fe80::1830:81ff:fea9:9337/64 scope link
                 valid_lft forever preferred_lft forever
          

          Was mich stuzig macht ist die IP 169.254.138.51 auf der bridge br0. Die habe ich nirgends angelegt. Wenn ich das richtig lese ist Multicast auch an.

          Seit dem Anlegen der br0 brauchen winscp und putty aber auch deutlich länger, um sich zu verbinden.

          Gruß Axel

          StuebiS Offline
          StuebiS Offline
          Stuebi
          schrieb am zuletzt editiert von
          #4

          @axel-rathey , ich bin überfragt, aber ich denke es liegt am Bridge Modus. Die Multicast Nachrichten kommen nicht durch.

          ioBroker auf Synology DS216+II im Docker Container

          1 Antwort Letzte Antwort
          0
          • A axel.rathey

            @Stuebi
            Hallo @Stuebi
            hier das debug log der shelly-instance. Die shelly Instance ist danach rot, hat also keine Verbindung.

            shelly.0	2019-04-13 17:58:18.469	warn	Exception: Error: addMembership EADDRINUSE
            shelly.0	2019-04-13 17:58:18.236	info	Starting shelly.0 in version 2.1.9
            shelly.0	2019-04-13 17:58:18.213	info	starting. Version 2.1.9 in /opt/iobroker/node_modules/iobroker.shelly, node: v8.15.1
            

            ip addr auf diesem raspi bring dann folgendes:

            1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN group default
                link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
                inet 127.0.0.1/8 scope host lo
                inet6 ::1/128 scope host
                   valid_lft forever preferred_lft forever
            2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
                link/ether 1a:30:81:a9:93:37 brd ff:ff:ff:ff:ff:ff
            3: tunl0: <NOARP> mtu 1480 qdisc noop state DOWN group default
                link/ipip 0.0.0.0 brd 0.0.0.0
            4: sit0: <NOARP> mtu 1480 qdisc noop state DOWN group default
                link/sit 0.0.0.0 brd 0.0.0.0
            5: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
                link/ether e0:76:d0:2c:84:ff brd ff:ff:ff:ff:ff:ff
            6: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
                link/ether 1a:30:81:a9:93:37 brd ff:ff:ff:ff:ff:ff
                inet 192.168.0.6/24 brd 192.168.0.255 scope global br0
                inet 169.254.138.51/16 brd 169.254.255.255 scope global br0
                inet6 fe80::1830:81ff:fea9:9337/64 scope link
                   valid_lft forever preferred_lft forever
            

            Was mich stuzig macht ist die IP 169.254.138.51 auf der bridge br0. Die habe ich nirgends angelegt. Wenn ich das richtig lese ist Multicast auch an.

            Seit dem Anlegen der br0 brauchen winscp und putty aber auch deutlich länger, um sich zu verbinden.

            Gruß Axel

            BBTownB Offline
            BBTownB Offline
            BBTown
            schrieb am zuletzt editiert von BBTown
            #5

            @axel-rathey 169er IP Adressen deuten üblicherweise darauf hin, dass ein DHCP-Server nicht erreichbar ist und keine IP-Adresse zugeteilt werden konnte

            ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

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


            Support us

            ioBroker
            Community Adapters
            Donate

            659

            Online

            32.6k

            Benutzer

            82.2k

            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