Seite 1 von 2
nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen
Verfasst: 22. Nov 2024 18:24
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.
Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen
Verfasst: 23. Nov 2024 00:38
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?
Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen
Verfasst: 23. Nov 2024 18:19
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?
Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen
Verfasst: 24. Nov 2024 00:19
von udo1toni
Das kann eigentlich nicht sein.
Unter welchem Betriebssystem betreibst Du den den Docker Host?
Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen
Verfasst: 24. Nov 2024 00:55
von rebell21
Hallo,
OpenSuse Leap 15.5
Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen
Verfasst: 24. Nov 2024 11:46
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...

Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen
Verfasst: 24. Nov 2024 13:06
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
Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen
Verfasst: 24. Nov 2024 13:31
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.
Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen
Verfasst: 24. Nov 2024 13:48
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.
Re: nach der Migration von openHAB als Service zu OpenHAB in Docker homematic ccu Thing verloren gegangen
Verfasst: 24. Nov 2024 14:50
von udo1toni
Gewöhnlich sollte debian keine Firewall aktivieren. Wie bist Du zur Installation der ccu vorgegangen?