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. ioBroker Allgemein
  4. iobroker im Docker - hm.rpc keine Verbindung

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    517

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

iobroker im Docker - hm.rpc keine Verbindung

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
dockerhm.rpc
24 Beiträge 6 Kommentatoren 2.8k 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.
  • S smarti2015

    Hey Leute, ich habe Rasperrymatic auf einem Pi zu laufen und meinen ioBroker grad unter Proxmox als Linux Server. Jetzt teste ich grad iobroker als Docker. Leider bekommt die hm.rpc keinen Verbindung zu den Geräten, obwohl ich alle Einstellungen übernommen habe. Gibt es da für den Docker einen bestimmten Trick?

    Screenshot 2022-01-22 14.12.01.png

    
    hm-rpc.0
    2022-01-22 14:09:03.957	info	xmlrpc client is trying to connect to 192.168.178.99:2001/ with ["http://172.17.0.8:2001","iobroker_docker:hm-rpc.0"]
    
    hm-rpc.0
    2022-01-22 14:09:03.956	info	xmlrpc server is trying to listen on 172.17.0.8:2001
    
    hm-rpc.0
    2022-01-22 14:09:03.919	info	starting. Version 1.15.0 in /opt/iobroker/node_modules/iobroker.hm-rpc, node: v14.18.3, js-controller: 3.3.22
    

    Mit dem Shelly und Yeelight Adapter habe ich auch Probleme. Sie laufen zwar, aber zeigen mit die Geräte nicht unter Objekjte an. Muss ich da noch irgendwelche Ports auf den Container umbiegen oder so?

    OliverIOO Offline
    OliverIOO Offline
    OliverIO
    schrieb am zuletzt editiert von OliverIO
    #6

    @smarti2015

    ip päckchen dürfen die netzwerk-segment grenzen nicht überschreiten. das filtert der router aus. nacher können die päckchen von
    192.168.178.99 die Adresse 172.17.0.8 nicht erreichen.
    ich gehe davon aus, das du ein C-Klasse-netz definiert hast (erkennbar an der Netzwerkmaske (255.255.255.0). Daher ist ein Netz 192.168.178.0 bis .255

    um das zu lösen musst du die eingangs-ports im docker-container auf den host durchreichen. aktuell dürfte das nur 8081 sein.
    damit ist der iobroker auf diesem port unter der ip-adresse des docker-hosts erreichbar.
    wenn jetzt noch mehr geräte auf den ports kommunizieren wollen, dann müssen die ebenfalls beim start des container mit angegeben und damit auf dem host durchgereicht werden.

    ich selbst verwende iobroker mit macvlan. damit erhält der docker-container eine eigenständige ip-adresse.
    das vereinfacht zumindest die sache, wenn die notwendigen ports auf dem host schon belegt sind.

    auch habe ich alle container über docker-compose files (bzw stacks in portainer) definiert. das macht die sache auch nocheinmal erheblich einfacher mal schnell eine parameteranpassung durchzuführen.

    Meine Adapter und Widgets
    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
    Links im Profil

    1 Antwort Letzte Antwort
    0
    • HomoranH Homoran

      @smarti2015 sagte in iobroker im Docker - hm.rpc keine Verbindung:

      @paul53 sagte in iobroker im Docker - hm.rpc keine Verbindung:

      t die IP-Adresse des Container-Hosts?

      Also der Container hat die IP: 172.17.0.8, die Raspberrymatic 192.168.178.99. Shelly und die Yeelight sind ebenfalls im 192.168.178.0/24 Kann das schon das Problem sein? Wie muss ich den Container dann richtig einbinden? Der Docker-Rechner hat die 192.168.178.208. Muss ich den iobroker Container dann unter Netzwerk von Bridge auf host stellen?

      und wie sehen deine Einstellungen im hm-rpc aus?

      wenn du

      @smarti2015 sagte in iobroker im Docker - hm.rpc keine Verbindung:

      alle Einstellungen übernommen

      kpönnen die ja nicht auf die neue Installation passen, dort ist die Situation ja eine andere

      S Offline
      S Offline
      smarti2015
      schrieb am zuletzt editiert von smarti2015
      #7

      Also so ist die Situation und so hab ich eingestellt:

      Docker - 192.168.178.208
      ioBroker Container - 172.17.0.8 (Netzwerk auf bridge)
      RaspberryMatic - 192.168.178.99

      Screenshot 2022-01-22 16.56.23.png

      Screenshot 2022-01-22 16.55.10.png

      Screenshot 2022-01-22 16.51.37.png

      GEEKOM AS 6

      paul53P 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @smarti2015 sagte: Der Docker-Rechner hat die 192.168.178.208.

        Gib diese IP-Adresse unter "ZUSÄTZLICHE EINTELLUNGEN": "Adapter Callback Adresse" ein.

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

        @paul53 sagte in iobroker im Docker - hm.rpc keine Verbindung:

        r "ZUSÄTZLICHE EINTELLUNGEN": "Adapter Callback Adresse" ein.

        Hab ich gemacht, aber leider ändert das nichts.

        GEEKOM AS 6

        1 Antwort Letzte Antwort
        0
        • S smarti2015

          Also so ist die Situation und so hab ich eingestellt:

          Docker - 192.168.178.208
          ioBroker Container - 172.17.0.8 (Netzwerk auf bridge)
          RaspberryMatic - 192.168.178.99

          Screenshot 2022-01-22 16.56.23.png

          Screenshot 2022-01-22 16.55.10.png

          Screenshot 2022-01-22 16.51.37.png

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #9

          @smarti2015 sagte: ioBroker Container - 172.17.0.8 (Netzwerk auf bridge)

          Adapter Adresse: 172.17.0.8 selektieren

          EDIT: Ich habe keine Ahnung, ob eine Bridge von 192.168.178.208 nach 172.17.0.8 durchreicht. Da Du aus dem Fritzbox-Netz den ioBroker-Admin erreichst, gehe ich mal davon aus.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          S 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @smarti2015 sagte: ioBroker Container - 172.17.0.8 (Netzwerk auf bridge)

            Adapter Adresse: 172.17.0.8 selektieren

            EDIT: Ich habe keine Ahnung, ob eine Bridge von 192.168.178.208 nach 172.17.0.8 durchreicht. Da Du aus dem Fritzbox-Netz den ioBroker-Admin erreichst, gehe ich mal davon aus.

            S Offline
            S Offline
            smarti2015
            schrieb am zuletzt editiert von
            #10

            @paul53

            Ok jetzt hat es geklappt. Vielen Dank! Mit der Callback IP und der richtigen Adapter Adresse geht es nun.

            Bleibt das Problem mit Shelly und Yeelight und ich denke es wird noch andere Adapter betreffen.
            Wie bekomme ich da eine Verbindung aus dem Container 172.17.0.8 ins -> 192.168.200.0/24

            GEEKOM AS 6

            S 1 Antwort Letzte Antwort
            0
            • S smarti2015

              @paul53

              Ok jetzt hat es geklappt. Vielen Dank! Mit der Callback IP und der richtigen Adapter Adresse geht es nun.

              Bleibt das Problem mit Shelly und Yeelight und ich denke es wird noch andere Adapter betreffen.
              Wie bekomme ich da eine Verbindung aus dem Container 172.17.0.8 ins -> 192.168.200.0/24

              S Offline
              S Offline
              smarti2015
              schrieb am zuletzt editiert von smarti2015
              #11

              Ich habe jetzt zwar die Geräte von der Raspberrymatic drin, aber die Werte sehen irgendwie komisch aus:

              Screenshot 2022-01-22 17.23.00.png

              So sollte es eigentlich auch aussehen, wie in der ioBroker Version auf meinem Linux Rechner:
              Screenshot 2022-01-22 17.25.45.png

              GEEKOM AS 6

              HomoranH 1 Antwort Letzte Antwort
              0
              • S smarti2015

                Ich habe jetzt zwar die Geräte von der Raspberrymatic drin, aber die Werte sehen irgendwie komisch aus:

                Screenshot 2022-01-22 17.23.00.png

                So sollte es eigentlich auch aussehen, wie in der ioBroker Version auf meinem Linux Rechner:
                Screenshot 2022-01-22 17.25.45.png

                HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #12

                @smarti2015 hm-rega richtig konfiguriert?

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                S 1 Antwort Letzte Antwort
                0
                • HomoranH Homoran

                  @smarti2015 hm-rega richtig konfiguriert?

                  S Offline
                  S Offline
                  smarti2015
                  schrieb am zuletzt editiert von
                  #13

                  @homoran

                  Na da hab ich nur die IP vom Raspberrymatic hinterlegt, mehr hab ich da nie gemacht.

                  Screenshot 2022-01-22 17.37.15.png

                  GEEKOM AS 6

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • S smarti2015

                    @homoran

                    Na da hab ich nur die IP vom Raspberrymatic hinterlegt, mehr hab ich da nie gemacht.

                    Screenshot 2022-01-22 17.37.15.png

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #14

                    @smarti2015 sagte in iobroker im Docker - hm.rpc keine Verbindung:

                    mehr hab ich da nie gemacht.

                    und den Container auch in der RM in der Firewall freigegeben?

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    S 1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      @smarti2015 sagte in iobroker im Docker - hm.rpc keine Verbindung:

                      mehr hab ich da nie gemacht.

                      und den Container auch in der RM in der Firewall freigegeben?

                      S Offline
                      S Offline
                      smarti2015
                      schrieb am zuletzt editiert von
                      #15

                      @homoran sagte in iobroker im Docker - hm.rpc keine Verbindung:

                      nd den Container auch in der RM in der Firewall freigegeben?

                      Die Firewall auf dem Docker Ubuntu Server ist inaktiv.

                      GEEKOM AS 6

                      HomoranH 1 Antwort Letzte Antwort
                      0
                      • S smarti2015

                        @homoran sagte in iobroker im Docker - hm.rpc keine Verbindung:

                        nd den Container auch in der RM in der Firewall freigegeben?

                        Die Firewall auf dem Docker Ubuntu Server ist inaktiv.

                        HomoranH Nicht stören
                        HomoranH Nicht stören
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von
                        #16

                        @smarti2015 sagte in iobroker im Docker - hm.rpc keine Verbindung:

                        Die Firewall auf dem Docker Ubuntu Server ist inaktiv.

                        danach habe ich nicht gefragt!

                        @homoran sagte in iobroker im Docker - hm.rpc keine Verbindung:

                        in der RM in der Firewall

                        wobei RM für RaspberryMatic steht

                        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        S 1 Antwort Letzte Antwort
                        0
                        • HomoranH Homoran

                          @smarti2015 sagte in iobroker im Docker - hm.rpc keine Verbindung:

                          Die Firewall auf dem Docker Ubuntu Server ist inaktiv.

                          danach habe ich nicht gefragt!

                          @homoran sagte in iobroker im Docker - hm.rpc keine Verbindung:

                          in der RM in der Firewall

                          wobei RM für RaspberryMatic steht

                          S Offline
                          S Offline
                          smarti2015
                          schrieb am zuletzt editiert von
                          #17

                          @homoran sagte in iobroker im Docker - hm.rpc keine Verbindung:

                          wobei RM für RaspberryMatic steht

                          Oh sry hab ich falsch verstanden, dacht du meinst vielleicht Real-Machine. Ok also in der RM hab ich unter Einstellungen > Firewall konfigurieren die IP von Container und vom Docker eingetragen, ist das an dieser Stelle richtig?

                          Screenshot 2022-01-22 19.10.07.png

                          GEEKOM AS 6

                          HomoranH 1 Antwort Letzte Antwort
                          0
                          • S smarti2015

                            @homoran sagte in iobroker im Docker - hm.rpc keine Verbindung:

                            wobei RM für RaspberryMatic steht

                            Oh sry hab ich falsch verstanden, dacht du meinst vielleicht Real-Machine. Ok also in der RM hab ich unter Einstellungen > Firewall konfigurieren die IP von Container und vom Docker eingetragen, ist das an dieser Stelle richtig?

                            Screenshot 2022-01-22 19.10.07.png

                            HomoranH Nicht stören
                            HomoranH Nicht stören
                            Homoran
                            Global Moderator Administrators
                            schrieb am zuletzt editiert von
                            #18

                            @smarti2015 sagte in iobroker im Docker - hm.rpc keine Verbindung:

                            ist das an dieser Stelle richtig?

                            definitiv nicht!

                            Du hast die rpc für alle IPs freigegeben, dann brauchst du auch nicht nochmal einzelne IPs unten freizugeben.
                            Dafür hast du alle Ports gesperrt und nur den 2001 freigegeben

                            Das passt nicht

                            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                            S 1 Antwort Letzte Antwort
                            0
                            • HomoranH Homoran

                              @smarti2015 sagte in iobroker im Docker - hm.rpc keine Verbindung:

                              ist das an dieser Stelle richtig?

                              definitiv nicht!

                              Du hast die rpc für alle IPs freigegeben, dann brauchst du auch nicht nochmal einzelne IPs unten freizugeben.
                              Dafür hast du alle Ports gesperrt und nur den 2001 freigegeben

                              Das passt nicht

                              S Offline
                              S Offline
                              smarti2015
                              schrieb am zuletzt editiert von
                              #19

                              @homoran
                              Oh also die IPs wieder raus und oben auf Port offen stellen?

                              GEEKOM AS 6

                              HomoranH 1 Antwort Letzte Antwort
                              0
                              • S smarti2015

                                @homoran
                                Oh also die IPs wieder raus und oben auf Port offen stellen?

                                HomoranH Nicht stören
                                HomoranH Nicht stören
                                Homoran
                                Global Moderator Administrators
                                schrieb am zuletzt editiert von
                                #20

                                @smarti2015 sagte in iobroker im Docker - hm.rpc keine Verbindung:

                                Oh also die IPs wieder raus und oben auf Port offen stellen?

                                Was ja irgendwie am Sinn einer Firewall vorbeigeht.

                                Aber da können auch noch ganz andere Effekte wegen deines Container zu dem Problem führen.
                                Da kenne ich mich nicht mit aus, ich weiß schon warum ich mir keine Container antue

                                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                S 1 Antwort Letzte Antwort
                                0
                                • HomoranH Homoran

                                  @smarti2015 sagte in iobroker im Docker - hm.rpc keine Verbindung:

                                  Oh also die IPs wieder raus und oben auf Port offen stellen?

                                  Was ja irgendwie am Sinn einer Firewall vorbeigeht.

                                  Aber da können auch noch ganz andere Effekte wegen deines Container zu dem Problem führen.
                                  Da kenne ich mich nicht mit aus, ich weiß schon warum ich mir keine Container antue

                                  S Offline
                                  S Offline
                                  smarti2015
                                  schrieb am zuletzt editiert von
                                  #21

                                  @homoran

                                  Ok ach dann lass ich das so wie es grad ist mit dem Linux ioBroker, der läuft ja super. Dachte nur in einem Container ist das auch ne schicke Sache, aber da gibt es mir jetzt einfach zu viele Probleme. Ich danke euch!

                                  GEEKOM AS 6

                                  M 1 Antwort Letzte Antwort
                                  0
                                  • S smarti2015

                                    @homoran

                                    Ok ach dann lass ich das so wie es grad ist mit dem Linux ioBroker, der läuft ja super. Dachte nur in einem Container ist das auch ne schicke Sache, aber da gibt es mir jetzt einfach zu viele Probleme. Ich danke euch!

                                    M Offline
                                    M Offline
                                    marco2022
                                    schrieb am zuletzt editiert von marco2022
                                    #22

                                    @smarti2015

                                    Hallo zusammen,

                                    ich hatte dasselbe Proben und habe es nun gelöst. Die Lösung ist eigentlich einfach: Die Ports müssen im Docker-Container freigegeben werden. Der Docker-Container von iobroker hört per default nur auf 8081 und 8082. Da iobroker für viele Adapter gemacht wurde, müssen alle für die jeweiligen Adapter benötigten Ports gesondert freigegeben werden.

                                    Der Docker-Container muss für Homematic hinsichtlich der Ports daher wie folgt erweitert werden:

                                    HM-Rega:
                                    keine Anpassung notwendig (benötigt keine gesonderten Ports)

                                    HM-RPC rfd-Daemon:
                                    Port 2001 (für HTTP) bzw. 42001 (für HTTPS) verbinden

                                    HM-RPC HomeMatic IP-Daemon:
                                    Port 2010 (für HTTP) bzw. 42010 (für HTTPS) verbinden

                                    HM-RPC CuX-Daemon:
                                    Port 8700 (für HTTP) bzw. 8701 (für HTTPS) verbinden

                                    In den Adaptereinstellungen muss bei rfd und HmIP jeweils [IPv4] 0.0.0.0 als Adapter-Adresse eingetragen werden, da hostseitig nur die internen Adressen (172....) bzw. die Loopbackadresse (127.0.0.1) zur Verfügung stehen und für eine Callback-Adresse aber die externe benötigt wird. Deshalb muss der Adapter auf alle Adressen hören. Beim Port nichts eintragen (systemseitig wird dann 0 eingetragen - das ist ausreichend). Damit hört der Adapter auf alle eingehenden Anfragen. Da die Homematic-Zentrale die Anfragen an den Port zurückzusenden scheint, an dem sie dort eingehen (z. B. 42001) funktioniert die Verbindung dann, da der Port auch beim Docker geöffnet ist und der Adapter automatisch darauf lauscht.

                                    Bei meinem Docker-Container sind somit aktuell folgende Ports durchgeleitet:

                                    • 8081:8081
                                    • 8082:8082
                                    • 42001:42001
                                    • 42010:42010
                                    • 8701:8701

                                    Homematic-Seitig muss darauf geachtet werden, dass die Ports dann in der Firewall freigegeben sind:
                                    Firewall.png

                                    Noch ein Tipp an der Stelle: Generell werden bei einem Docker-Container bei der Aktualisierung immer alle Daten gelöscht. Das bedeutet für den iobroker, dass auch alle Konfigurationen und historischen Daten weg sind. Daher ist es bei Docker-Containern - so auch beim iobroker - obligatorisch, dass man das Datenverzeichnist extern verlinken kann und so Daten persistent speichern kann. Das sollte jeder beim Anlegen des Containers (später geht es nicht mehr) machen. Infos gibt es hier: https://hub.docker.com/r/buanet/iobroker/
                                    Dort dann unter der Übersichrift "Persistent data".

                                    Ich hoffe das hilft euch.

                                    Grüße

                                    OliverIOO haselchenH 2 Antworten Letzte Antwort
                                    0
                                    • M marco2022

                                      @smarti2015

                                      Hallo zusammen,

                                      ich hatte dasselbe Proben und habe es nun gelöst. Die Lösung ist eigentlich einfach: Die Ports müssen im Docker-Container freigegeben werden. Der Docker-Container von iobroker hört per default nur auf 8081 und 8082. Da iobroker für viele Adapter gemacht wurde, müssen alle für die jeweiligen Adapter benötigten Ports gesondert freigegeben werden.

                                      Der Docker-Container muss für Homematic hinsichtlich der Ports daher wie folgt erweitert werden:

                                      HM-Rega:
                                      keine Anpassung notwendig (benötigt keine gesonderten Ports)

                                      HM-RPC rfd-Daemon:
                                      Port 2001 (für HTTP) bzw. 42001 (für HTTPS) verbinden

                                      HM-RPC HomeMatic IP-Daemon:
                                      Port 2010 (für HTTP) bzw. 42010 (für HTTPS) verbinden

                                      HM-RPC CuX-Daemon:
                                      Port 8700 (für HTTP) bzw. 8701 (für HTTPS) verbinden

                                      In den Adaptereinstellungen muss bei rfd und HmIP jeweils [IPv4] 0.0.0.0 als Adapter-Adresse eingetragen werden, da hostseitig nur die internen Adressen (172....) bzw. die Loopbackadresse (127.0.0.1) zur Verfügung stehen und für eine Callback-Adresse aber die externe benötigt wird. Deshalb muss der Adapter auf alle Adressen hören. Beim Port nichts eintragen (systemseitig wird dann 0 eingetragen - das ist ausreichend). Damit hört der Adapter auf alle eingehenden Anfragen. Da die Homematic-Zentrale die Anfragen an den Port zurückzusenden scheint, an dem sie dort eingehen (z. B. 42001) funktioniert die Verbindung dann, da der Port auch beim Docker geöffnet ist und der Adapter automatisch darauf lauscht.

                                      Bei meinem Docker-Container sind somit aktuell folgende Ports durchgeleitet:

                                      • 8081:8081
                                      • 8082:8082
                                      • 42001:42001
                                      • 42010:42010
                                      • 8701:8701

                                      Homematic-Seitig muss darauf geachtet werden, dass die Ports dann in der Firewall freigegeben sind:
                                      Firewall.png

                                      Noch ein Tipp an der Stelle: Generell werden bei einem Docker-Container bei der Aktualisierung immer alle Daten gelöscht. Das bedeutet für den iobroker, dass auch alle Konfigurationen und historischen Daten weg sind. Daher ist es bei Docker-Containern - so auch beim iobroker - obligatorisch, dass man das Datenverzeichnist extern verlinken kann und so Daten persistent speichern kann. Das sollte jeder beim Anlegen des Containers (später geht es nicht mehr) machen. Infos gibt es hier: https://hub.docker.com/r/buanet/iobroker/
                                      Dort dann unter der Übersichrift "Persistent data".

                                      Ich hoffe das hilft euch.

                                      Grüße

                                      OliverIOO Offline
                                      OliverIOO Offline
                                      OliverIO
                                      schrieb am zuletzt editiert von
                                      #23

                                      @marco2022

                                      Ergänzung,
                                      wenn man Probleme mit bereits durch andere Applikationen belegten Ports auf dem Host System hat, kann man auch ein macvlan Netz anlegen und damit dem Container eine richtige eigene ip im Netz geben.

                                      Meine Adapter und Widgets
                                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                      Links im Profil

                                      1 Antwort Letzte Antwort
                                      0
                                      • M marco2022

                                        @smarti2015

                                        Hallo zusammen,

                                        ich hatte dasselbe Proben und habe es nun gelöst. Die Lösung ist eigentlich einfach: Die Ports müssen im Docker-Container freigegeben werden. Der Docker-Container von iobroker hört per default nur auf 8081 und 8082. Da iobroker für viele Adapter gemacht wurde, müssen alle für die jeweiligen Adapter benötigten Ports gesondert freigegeben werden.

                                        Der Docker-Container muss für Homematic hinsichtlich der Ports daher wie folgt erweitert werden:

                                        HM-Rega:
                                        keine Anpassung notwendig (benötigt keine gesonderten Ports)

                                        HM-RPC rfd-Daemon:
                                        Port 2001 (für HTTP) bzw. 42001 (für HTTPS) verbinden

                                        HM-RPC HomeMatic IP-Daemon:
                                        Port 2010 (für HTTP) bzw. 42010 (für HTTPS) verbinden

                                        HM-RPC CuX-Daemon:
                                        Port 8700 (für HTTP) bzw. 8701 (für HTTPS) verbinden

                                        In den Adaptereinstellungen muss bei rfd und HmIP jeweils [IPv4] 0.0.0.0 als Adapter-Adresse eingetragen werden, da hostseitig nur die internen Adressen (172....) bzw. die Loopbackadresse (127.0.0.1) zur Verfügung stehen und für eine Callback-Adresse aber die externe benötigt wird. Deshalb muss der Adapter auf alle Adressen hören. Beim Port nichts eintragen (systemseitig wird dann 0 eingetragen - das ist ausreichend). Damit hört der Adapter auf alle eingehenden Anfragen. Da die Homematic-Zentrale die Anfragen an den Port zurückzusenden scheint, an dem sie dort eingehen (z. B. 42001) funktioniert die Verbindung dann, da der Port auch beim Docker geöffnet ist und der Adapter automatisch darauf lauscht.

                                        Bei meinem Docker-Container sind somit aktuell folgende Ports durchgeleitet:

                                        • 8081:8081
                                        • 8082:8082
                                        • 42001:42001
                                        • 42010:42010
                                        • 8701:8701

                                        Homematic-Seitig muss darauf geachtet werden, dass die Ports dann in der Firewall freigegeben sind:
                                        Firewall.png

                                        Noch ein Tipp an der Stelle: Generell werden bei einem Docker-Container bei der Aktualisierung immer alle Daten gelöscht. Das bedeutet für den iobroker, dass auch alle Konfigurationen und historischen Daten weg sind. Daher ist es bei Docker-Containern - so auch beim iobroker - obligatorisch, dass man das Datenverzeichnist extern verlinken kann und so Daten persistent speichern kann. Das sollte jeder beim Anlegen des Containers (später geht es nicht mehr) machen. Infos gibt es hier: https://hub.docker.com/r/buanet/iobroker/
                                        Dort dann unter der Übersichrift "Persistent data".

                                        Ich hoffe das hilft euch.

                                        Grüße

                                        haselchenH Offline
                                        haselchenH Offline
                                        haselchen
                                        Most Active
                                        schrieb am zuletzt editiert von
                                        #24

                                        @marco2022

                                        Eventuell macht es aber auch einen Unterschied, ob man den Container im Host oder Bridgemodus betreibt .
                                        Ich habe den Haken bei „Dasselbe Netzwerke nutzen“ …. gesetzt .
                                        Ich habe noch bei keiner Iobroker Container Version Ports mappen müssen .

                                        Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                                        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
                                        FAQ Cloud / IOT
                                        HowTo: Node.js-Update
                                        HowTo: Backup/Restore
                                        Downloads
                                        BLOG

                                        773

                                        Online

                                        32.5k

                                        Benutzer

                                        81.8k

                                        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