OH2.5.12 - Docker - KNX-Fehler

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Frank_WH
Beiträge: 33
Registriert: 20. Jan 2020 18:50

OH2.5.12 - Docker - KNX-Fehler

Beitrag von Frank_WH »

Hallo,

ich habe meine OH Installation auf einen Docker umgezogen.
Lief auch soweit alles ganz gut.

Jetzt habe ich aber den Container gestoppt und einen neuen Container angelegt und die alten Volumes wieder eingebunden.
Nun bekomme ich das KNX-Binding nicht mehr zum Laufen:
OFFLINE - COMMUNICATION_ERROR connecting from /192.168.178.40:0 to /192.168.178.26:3671: Cannot assign requested address (Bind failed)

Rest lief sofort wieder.
Was kann ich da machen?

Danke und Gruß

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

Re: OH2.5.12 - Docker - KNX-Fehler

Beitrag von udo1toni »

Hast Du die Ports gemappt? Das muss man gewöhnlich mit angeben.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Frank_WH
Beiträge: 33
Registriert: 20. Jan 2020 18:50

Re: OH2.5.12 - Docker - KNX-Fehler

Beitrag von Frank_WH »

Danke für deine Rückmeldung.

Ja, habe ich gemacht.
Altes Mapping: Host-Container
3671-3671
5000-8080
5001-8443
Altes Mapping: Host-Container
3671-3671
8080-8080
8443-8443

Dann habe ich noch den Hostnamen des Containers von raspberrypi in openhab geändert.

Ich habe eigentlich nur einen neuen Container erstellt
Muss man das KNX-Binding noch irgendwie zurücksetzen?
Die ganzen Einstellungen habe ich ja aus dem alten Volume übernommen.
Alles andere funktioniert auch.

Danke und Gruß

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

Re: OH2.5.12 - Docker - KNX-Fehler

Beitrag von udo1toni »

hast Du den Docker-Host mal neu gestartet? So wie es aussieht, ist 3671 der einzige Port, der unverändert ist...
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Frank_WH
Beiträge: 33
Registriert: 20. Jan 2020 18:50

Re: OH2.5.12 - Docker - KNX-Fehler

Beitrag von Frank_WH »

Habe alles neu gestartet, leider keine Änderung.
Fehlermeldung aus dem Log:

2022-01-18 08:55:43.580 [ERROR] [net/IP Tunneling 192.168.178.26:3671] - communication failure on connect
java.net.BindException: Cannot assign requested address (Bind failed)
at java.net.PlainDatagramSocketImpl.bind0(Native Method) ~[?:1.8.0_275]
at java.net.AbstractPlainDatagramSocketImpl.bind(AbstractPlainDatagramSocketImpl.java:93) ~[?:1.8.0_275]
at java.net.DatagramSocket.bind(DatagramSocket.java:392) ~[?:1.8.0_275]
at java.net.DatagramSocket.<init>(DatagramSocket.java:242) ~[?:1.8.0_275]
at tuwien.auto.calimero.knxnetip.ClientConnection.connect(ClientConnection.java:163) ~[?:?]
at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.<init>(KNXnetIPTunnel.java:158) ~[?:?]
at org.openhab.binding.knx.internal.client.IPClient.getConnection(IPClient.java:110) ~[?:?]
at org.openhab.binding.knx.internal.client.IPClient.createKNXNetworkLinkIP(IPClient.java:93) ~[?:?]
at org.openhab.binding.knx.internal.client.IPClient.establishConnection(IPClient.java:80) ~[?:?]
at org.openhab.binding.knx.internal.client.AbstractKNXClient.connect(AbstractKNXClient.java:178) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_275]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_275]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:1.8.0_275]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_275]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_275]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_275]

Ich kann daraus leider nicht erkennen was das Problem ist.
Adressen und Ports passen alle.

Danke und Gruß

Frank_WH
Beiträge: 33
Registriert: 20. Jan 2020 18:50

Re: OH2.5.12 - Docker - KNX-Fehler

Beitrag von Frank_WH »

Habe wie hier beschrieben.
https://community.openhab.org/t/clear-the-cache/36424
auch den Cache geleert.

Leider immer noch gleiches Problem.

Frank_WH
Beiträge: 33
Registriert: 20. Jan 2020 18:50

Re: OH2.5.12 - Docker - KNX-Fehler

Beitrag von Frank_WH »

Ich habe die Vermutung, dass das Port Mapping im Docker nicht funktioniert.
Ich denke, da wird das Problem liegen.

Eigentlich sollte Openhab über die 5000 erreichbar sein.
Ist aber 8080. Da kann etwas nicht stimmen.

Gruß

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

Re: OH2.5.12 - Docker - KNX-Fehler

Beitrag von udo1toni »

Startest Du den Container per docker --run oder per docker-compose? Kannst Du die Konfigurationsdatei des Containers zeigen?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Frank_WH
Beiträge: 33
Registriert: 20. Jan 2020 18:50

Re: OH2.5.12 - Docker - KNX-Fehler

Beitrag von Frank_WH »

Ich nutze Portainer und klicke das zusammen ;-)
Habe aber jetzt erst begriffen, dass openHAB im Docker scheinbar nur im Host-Mode funktioniert und da kann man keine Ports mappen.
Bin noch neu beim Thema Docker.
Scheinbar funktioniert jetzt aber alles. Warum... kann ich leider noch nicht sagen.

Antworten