OH2.5.12 - Docker - KNX-Fehler
-
- Beiträge: 33
- Registriert: 20. Jan 2020 18:50
OH2.5.12 - Docker - KNX-Fehler
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 Cannot assign requested address (Bind failed)
Rest lief sofort wieder.
Was kann ich da machen?
Danke und Gruß
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 Cannot assign requested address (Bind failed)
Rest lief sofort wieder.
Was kann ich da machen?
Danke und Gruß
- udo1toni
- Beiträge: 13942
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: OH2.5.12 - Docker - KNX-Fehler
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
-
- Beiträge: 33
- Registriert: 20. Jan 2020 18:50
Re: OH2.5.12 - Docker - KNX-Fehler
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ß
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ß
- udo1toni
- Beiträge: 13942
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: OH2.5.12 - Docker - KNX-Fehler
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
-
- Beiträge: 33
- Registriert: 20. Jan 2020 18:50
Re: OH2.5.12 - Docker - KNX-Fehler
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ß
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ß
-
- Beiträge: 33
- Registriert: 20. Jan 2020 18:50
Re: OH2.5.12 - Docker - KNX-Fehler
Habe wie hier beschrieben.
https://community.openhab.org/t/clear-the-cache/36424
auch den Cache geleert.
Leider immer noch gleiches Problem.
https://community.openhab.org/t/clear-the-cache/36424
auch den Cache geleert.
Leider immer noch gleiches Problem.
-
- Beiträge: 33
- Registriert: 20. Jan 2020 18:50
Re: OH2.5.12 - Docker - KNX-Fehler
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ß
Ich denke, da wird das Problem liegen.
Eigentlich sollte Openhab über die 5000 erreichbar sein.
Ist aber 8080. Da kann etwas nicht stimmen.
Gruß
- udo1toni
- Beiträge: 13942
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: OH2.5.12 - Docker - KNX-Fehler
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
-
- Beiträge: 33
- Registriert: 20. Jan 2020 18:50
Re: OH2.5.12 - Docker - KNX-Fehler
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.
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.