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

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

iobroker im Docker - hm.rpc keine Verbindung

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

          407

          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