CCU3 <--> openhab Docker

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
EdgarM
Beiträge: 19
Registriert: 21.01.2015, 13:13

CCU3 <--> openhab Docker

Beitrag von EdgarM » 04.04.2019, 09:21

Hallo zusammen,

ich weiss nicht genau, ob ich hier im richtigen Unterforum bin, denke aber es passt so.

Ich habe einen Raspberry mit der CCU drauf, und steuere alles über openhab.

Ich bin inzwischen auf Docker umgestiegen bei openhab und habe ein Problem mit den Ports.

Außer Wired IP habe ich alles in Benutzung.

Egal, welche Ports ich in Docker öffne, die Kommunikation kommt nicht zustande, nur wenn ich als Netzwerk --network host eingebe funktioniert es.

Das passt mir aber nicht so gut, da ich einen Traefik davor schalten möchte.

Ich habe es mit folgenden Ports versucht, war aber nicht erfolgreich:
-p 9125:9125\
-p 8183:8183 \
-p 8700:8700 \
-p 8701:8701 \
-p 1998:1998 \
-p 8080:8080 \
-p 9126:9126\
-p 5007:5007 \

Laut CCU Raspi sind folgende Ports konfiguriert:

Code: Alles auswählen

# netstat -nultp | grep -v light
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      576/sshd
tcp        0      0 0.0.0.0:8183            0.0.0.0:*               LISTEN      887/ReGaHss
tcp        0      0 0.0.0.0:8700            0.0.0.0:*               LISTEN      625/cuxd
tcp        0      0 0.0.0.0:8701            0.0.0.0:*               LISTEN      625/cuxd
tcp        0      0 0.0.0.0:31999           0.0.0.0:*               LISTEN      887/ReGaHss
tcp        0      0 0.0.0.0:32000           0.0.0.0:*               LISTEN      670/hs485d
tcp        0      0 0.0.0.0:32001           0.0.0.0:*               LISTEN      717/rfd
tcp        0      0 :::9099                 :::*                    LISTEN      1041/node
tcp        0      0 :::9293                 :::*                    LISTEN      737/java
tcp        0      0 :::22                   :::*                    LISTEN      576/sshd
tcp        0      0 :::8088                 :::*                    LISTEN      1041/node
tcp        0      0 :::39292                :::*                    LISTEN      737/java
tcp        0      0 :::32010                :::*                    LISTEN      737/java
udp        0      0 192.168.178.32:45709    0.0.0.0:*                           1041/node
udp        0      0 0.0.0.0:47799           0.0.0.0:*                           386/syslogd
udp        0      0 192.168.178.32:49880    0.0.0.0:*                           1041/node
udp        0      0 0.0.0.0:56553           0.0.0.0:*                           717/rfd
udp        0      0 192.168.178.32:48899    0.0.0.0:*                           1041/node
udp        0      0 192.168.178.32:10000    0.0.0.0:*                           1041/node
udp        0      0 127.0.0.1:323           0.0.0.0:*                           523/chronyd
udp        0      0 192.168.178.32:5987     0.0.0.0:*                           1041/node
udp        0      0 192.168.178.32:34150    0.0.0.0:*                           1041/node
udp        0      0 0.0.0.0:1900            0.0.0.0:*                           570/ssdpd
udp        0      0 0.0.0.0:1901            0.0.0.0:*                           1041/node
udp        0      0 0.0.0.0:1902            0.0.0.0:*                           1041/node
udp        0      0 0.0.0.0:43438           0.0.0.0:*                           737/java
udp        0      0 0.0.0.0:43439           0.0.0.0:*                           556/eq3configd
udp        0      0 127.0.0.1:1998          0.0.0.0:*                           887/ReGaHss
udp        0      0 127.0.0.1:8182          0.0.0.0:*                           206/hss_led
udp        0      0 0.0.0.0:35344           0.0.0.0:*                           1041/node
udp        0      0 192.168.178.32:37931    0.0.0.0:*                           1041/node
udp        0      0 ::1:323                 :::*                                523/chronyd
udp        0      0 :::37226                :::*                                737/java
udp        0      0 :::34682                :::*                                737/java
Irgendjemand eine Idee, wie ich das noch hinbekomme?

grüße

hoedlmoser
Beiträge: 215
Registriert: 19.01.2015, 07:42
Hat sich bedankt: 22 Mal
Danksagung erhalten: 8 Mal

Re: CCU3 <--> openhab Docker

Beitrag von hoedlmoser » 04.04.2019, 22:22

wieso nimmst Du die ports vom lighttpd aus?
bzw schon viewtopic.php?f=26&t=47259#p472997 gelesen?
RaspberryMatic 3.73.9.20231130 on Proxmox, HB-RF-ETH and Aurel Groundplane binded by openHAB 4.1.1

EdgarM
Beiträge: 19
Registriert: 21.01.2015, 13:13

Re: CCU3 <--> openhab Docker

Beitrag von EdgarM » 05.04.2019, 09:59

Hi hodlmoser,

ja, den post hab ich gelesen.

Auf der CCU habe ich allerdings zum Testen die Firewall auf any/any gestellt, also alles kann connecten.

Trotzdem bekomme ich keine Verbindung aus meinen Openhab Docker Container zur CCU ausser mit --network host.

Das ist aber praktisch genauso schlimm wie die offene Firewall.

grüße

hoedlmoser
Beiträge: 215
Registriert: 19.01.2015, 07:42
Hat sich bedankt: 22 Mal
Danksagung erhalten: 8 Mal

Re: CCU3 <--> openhab Docker

Beitrag von hoedlmoser » 05.04.2019, 16:16

EdgarM hat geschrieben:
05.04.2019, 09:59
ja, den post hab ich gelesen.
nein.
am beispiel OpenHAB verlangt die binding doku nach den ports 2001, 2000, 2010, 8181, 9292. die sind alle in Homematic XML-RPC API und Remote Homematic-Script API drinnen.
genausowenig wie Du meine erste frage beantwortet hast. denn der lighttpd proxied alle ports die Du für openhab benötigst.
RaspberryMatic 3.73.9.20231130 on Proxmox, HB-RF-ETH and Aurel Groundplane binded by openHAB 4.1.1

hoedlmoser
Beiträge: 215
Registriert: 19.01.2015, 07:42
Hat sich bedankt: 22 Mal
Danksagung erhalten: 8 Mal

Re: CCU3 <--> openhab Docker

Beitrag von hoedlmoser » 06.04.2019, 09:38

EdgarM hat geschrieben:
05.04.2019, 09:59
Trotzdem bekomme ich keine Verbindung aus meinen Openhab Docker Container zur CCU ausser mit --network host.
ich muß ja ehrlich gestehen die docker docu ist schlecht, aber verrate uns doch mal die IPs und netze Deines docker hosts, der docker bridge und der CCU.

zusätzlich wären noch die logs von OH interessant, vor allem vom HM binding.

edit: aber laut https://www.openhab.org/docs/installation/docker.html dürfte nur der host network mode unterstützt sein.

edit2: und wenn Du den OH container in einer bridge laufen lässt, wirst Du in OH den parameter callbackHost (Callback network address of the system runtime, default is auto-discovery) auf die IP deines docker hosts setzen müssen.
RaspberryMatic 3.73.9.20231130 on Proxmox, HB-RF-ETH and Aurel Groundplane binded by openHAB 4.1.1

EdgarM
Beiträge: 19
Registriert: 21.01.2015, 13:13

Re: CCU3 <--> openhab Docker

Beitrag von EdgarM » 08.04.2019, 09:31

Hallo nochmal,

in der Doku hab ich den Grund gefunden, openhab benutzt uPnP, deswegen müssen alle Ports offen sein.

Das ist natürlich für ein Docker Container nicht wirklich sinnvoll :(

Das heißt, ich muß mir ein eigenen openhab Image bauen, um den Port von 8080 auf einen anderen zu ändern, damit traefik und openhab auf einen Rechner laufen können.

Danke für die Info.

grüße

hoedlmoser
Beiträge: 215
Registriert: 19.01.2015, 07:42
Hat sich bedankt: 22 Mal
Danksagung erhalten: 8 Mal

Re: CCU3 <--> openhab Docker

Beitrag von hoedlmoser » 09.04.2019, 20:15

EdgarM hat geschrieben:
08.04.2019, 09:31
in der Doku hab ich den Grund gefunden, openhab benutzt uPnP, deswegen müssen alle Ports offen sein.
ich würde eher sagen, wenn man autodetection haben will braucht man uPnP. sonst eher nicht.
EdgarM hat geschrieben:
08.04.2019, 09:31
Das heißt, ich muß mir ein eigenen openhab Image bauen, um den Port von 8080 auf einen anderen zu ändern, damit traefik und openhab auf einen Rechner laufen können.
nope, dafür gäbe es umgebungsvariablen, siehe https://www.openhab.org/docs/installati ... -variables

willst Du mit traefik das OH bzgl http absichern? oder schöne dns-namen mit virtuellen proxies? oder warum willst Du da vorderbei einen proxy anflanschen?
RaspberryMatic 3.73.9.20231130 on Proxmox, HB-RF-ETH and Aurel Groundplane binded by openHAB 4.1.1

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“