nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

rebell21
Beiträge: 125
Registriert: 23. Aug 2024 09:34
Answers: 0

nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen

Beitrag von rebell21 »

Ich hatte in meiner OpenHAB Installation eine Homematic CCU als Thing installiert. Die Homematic CCU lief auch in einem eigenen Docker Container (litti/dccu2). udo1toni hat mir dabei geholfen, die richtige IP Adresse zu wählen. Dann funktioniert das homematic Thing in OpenHAB.

Ich musste die CCU jedoch aus dem Docker Container in eine volle Raspberrymatic Installation umandeln, denn der Docker Container für die CCU wurde immer ganz schnell unhealthy. (litti/dccu2-x86_64) ist wohl recht alt. Ich habe nun Raspberrymatic in einer VM , in der Debian 12 läuft, installiert. Die Raspberrymatic Installation funktioniert besser als die CCU im Docker Container (litti/dccu2-x86_64). Allerdings kann ich Raspberrymatic nun nicht mehr in openHAB einbinden. Raspberrymatic hat in der VM eine eigene IP Adresse (192.168.2.180). Die VM hat die Adresse 192.168.2.156.
Welche IP Adresse muss ich als Gateway-Adresse angeben, wenn ich RaspberryMatic verwende (die der VM oder die von Raspberrymatic) ?


Egal welche IP Adresse ich nun als Gateway Adresse angebe (192.168.2.156 der VM oder 192.168.2.180 der CCU), erhalte ich die Fehlermeldung

"java.util.concurrent.ExecutionException: java.net.ConnectException: Connection refused "

und das Thing steht auf Error.

Benutzeravatar
udo1toni
Beiträge: 15241
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen

Beitrag von udo1toni »

Zunächst mal musst Du schauen, ob Du die IP überhaupt erreichen kannst, auf der anderen Seite aber auch, warum RaspberryMatic überhaupt eine eigene IP anlegt.
Welche IP hat der Docker Host?
Läuft openHAB im host-Mode?

Wenn im host-Mode: Kannst Du vom Docker host aus die beiden IP-Adressen pingen?
Wenn nicht im host-Mode (bitte ändern...): Kannst Du vom Container aus die beiden IP-Adressen pingen?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

rebell21
Beiträge: 125
Registriert: 23. Aug 2024 09:34
Answers: 0

Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen

Beitrag von rebell21 »

Ja, vom Docker host (192.168.2.151) und vom Docker Container (exec -it container_ID bash) lassen sich die Ip Adressen der Rasbberrymatic erreichen. Sowohl die Adresse der VM (192.168.2.156) als auch die Adresse der RasbberryMatic installation (192.168.2.180) in der VM .

Warum RaspberryMatic eine eigene IP Adresse in der VM hat, weiß ich nicht. Aber das Installationsscript für RaspberryMatic fragt das ab. Die zweite Frage des Scriptes ist die Frage nach einer festen IP Adresse, die RaspBerryMatic dann erhält. Warum das so ist, weiß ich nicht.

OpenHAB läuft jetzt im Modus -net=host
hier mein Kommando, um den Container zu starten.

Code: Alles auswählen

docker run \
        --name openhab \
        --net=host \
        -v /etc/localtime:/etc/localtime:ro \
        -v /etc/timezone:/etc/timezone:ro \
        -v /opt/openhab/conf:/openhab/conf \
        -v /opt/openhab/userdata:/openhab/userdata \
        -v /opt/openhab/addons:/openhab/addons \
        -d \
        -e USER_ID=9001 \
        -e GROUP_ID=9001 \
        -e CRYPTO_POLICY=unlimited \
        --restart=always \
       openhab/openhab:4.2.1-alpine
4.1.2-alpine verwende ich, um die Versionsgleichheit zur Migration einer vorhandenen OpenHAB Installation zu erhalten.

Aber das Einbinden der RaspberryMatic als homematic Binding funktioniert trotzdem nicht. Alle IP Adressen sind zu erreichen mit ping und container im hostmode. Aber immer noch connection refused.

Allerdings hat der host-Mode nun für mich den Nachteil, dass ich OPenHAB überhaupt nicht mehr von einem abgesetzten Rechner aufrufen kann.
Der Aufruf "https://IP-DES-DOCKER-HOST:8080" funktioniert jetzt nicht mehr sondern nur noch "https://localhost:8080". Wie kann ich den Docker Container im Host-Modus jetzt von einem Remote Rechner, der nicht der Docker Host ist, aufrufen?

Benutzeravatar
udo1toni
Beiträge: 15241
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen

Beitrag von udo1toni »

rebell21 hat geschrieben: 23. Nov 2024 18:19 Der Aufruf "https://IP-DES-DOCKER-HOST:8080" funktioniert jetzt nicht mehr sondern nur noch "https://localhost:8080".
Das kann eigentlich nicht sein.
Unter welchem Betriebssystem betreibst Du den den Docker Host?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

rebell21
Beiträge: 125
Registriert: 23. Aug 2024 09:34
Answers: 0

Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen

Beitrag von rebell21 »

Hallo,


OpenSuse Leap 15.5

Benutzeravatar
udo1toni
Beiträge: 15241
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen

Beitrag von udo1toni »

Dann wäre meine Behauptung, dass OpenSuse eine (sehr) restriktive Firewall hat, die Du manuell anpassen musst, damit alle notwendigen Ports von/nach außen verwendet werden können.

Ich habe mich seit Jahren nicht mehr mit OpenSuse beschäftigt, deshalb nur eine Behauptung... :)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

rebell21
Beiträge: 125
Registriert: 23. Aug 2024 09:34
Answers: 0

Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen

Beitrag von rebell21 »

ja in der Tat. Ich habe auf den OpenHAB Server die Firewall abgeschaltet und nun kann ich auch von entfernten Rechnern mit ip-des-openhab:8080 zugreifen. Sorry, hätte ich wissen müssen.

Aber trotz Abschaltung der Firewall habe ich immer noch den Connection Error beim Anlegen des Homematic Things

java.util.concurrent.ExecutionException: java.net.ConnectException: Connection refused

Ich kann vom Openhab Server die IP Adresse der RaspberryMatic zugreifen. Sowohl aus einem Terminal als auch aus der Bash des Containers

Benutzeravatar
udo1toni
Beiträge: 15241
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen

Beitrag von udo1toni »

Das muss immer noch ein Firewall Problem sein.
Auf welchem OS setzt denn die CCU auf? Ist dort eventuell ebenfalls eine Firewall aktiv?

Ich nutze hier Debian "mit ohne" Firewall und kenne solche Probleme weder von openHAB noch von Docker, und schon gar nicht von anderen VM.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

rebell21
Beiträge: 125
Registriert: 23. Aug 2024 09:34
Answers: 0

Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen

Beitrag von rebell21 »

die Raspberrmatic CCU mit den Homematic Sensoren läuft in einer frisch installierten VM mit debian 12. Ich dachte Debian hat keine Firewall. Ist das richtig ? Ich bin neu auf Debian.

Der OpenHAB Docker Container läuft auf OpenSuse Leap 15.5. Dort habe ich gerade die Firewall komplett abgeschaltet.

Benutzeravatar
udo1toni
Beiträge: 15241
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen

Beitrag von udo1toni »

Gewöhnlich sollte debian keine Firewall aktivieren. Wie bist Du zur Installation der ccu vorgegangen?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten