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

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

iobroker im Docker - hm.rpc keine Verbindung

Scheduled Pinned Locked Moved ioBroker Allgemein
dockerhm.rpc
24 Posts 6 Posters 2.9k Views 4 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.
  • 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
    wrote on last edited by
    #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 Reply Last reply
    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
      wrote on last edited by 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 Replies Last reply
      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
        wrote on last edited by
        #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 Reply Last reply
        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
          wrote on last edited by
          #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 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
          FAQ Cloud / IOT
          HowTo: Node.js-Update
          HowTo: Backup/Restore
          Downloads
          BLOG

          662

          Online

          32.6k

          Users

          82.3k

          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