Openhab im Docker - Netzwerkeinstellung

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
hsrtreml
Beiträge: 16
Registriert: 1. Nov 2020 12:06
Answers: 0

Openhab im Docker - Netzwerkeinstellung

Beitrag von hsrtreml »

Hallo, betreibe OP 4.x im Docker auf Raspi 4+ und erhalte im LOG:

"CIDR prefix is smaller than /24 on interface with address 172.19.0.1/16, truncating to /24, some addresses might be lost"

Die Grundeinstellungen sind:

in Docker-Compose: network_mode: host

in OpenHab unter Einstellungen->Netzwerk:
Primäre IP-Adresse 192.168.21.166/24
Broadcast IP-Adresse: 192.168.21.255

Was muss ich ändern damit o.g. LOG-Eintrag nicht mehr erscheint?

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

Re: Openhab im Docker - Netzwerkeinstellung

Beitrag von udo1toni »

Du solltest den openHAB Container im Host-Mode betreiben, nicht im Bridge Mode.
Das "Problem" ist an dieser Stelle erst mal keines, weil im virtuellen openHAB-LAN keine Adressen außerhalb des /24er Subnetzes eingesetzt werden dürften.
Es ist aber aus anderen Gründen sinnvoll, den Container im host-Mode laufen zu lassen, denn Multicast wird im Docker Bridged Netz nicht transportiert, mir ist auch kein Weg bekannt, das manuell zu konfigurieren, d.h. der Container kann dann weder AVAHI noch ZeroConf noch mDNS verwenden (ist eh alles mehr oder weniger das gleiche...) und damit funktioniert dann Autodiscovery nicht (oder nur eingeschränkt - was per Unicast läuft, geht eventuell trotzdem)

Direkte Folge des Host Mode ist natürlich, dass Du genau aufpassen musst, dass alle notwendigen Ports korrekt konfiguriert sind, die kannst Du aber notfalls auch innerhalb des Containers auf einen anderen Port verschieben (http 8080, https 8443, lsp 5007 - lsp wird über die UI konfiguriert, http und https wird über Environment Variablen gesteuert)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten