die letzten Tage habe ich mich erneut dem Thema/Problem gewidmet, das innerhalb eines RaspberryMatic Docker Container oder RaspberryMatic Add-on innerhalb von HomeAssistant kein HmIP-HAP bzw. HmIPW-DRAP nicht angelernt oder genutzt werden kann. Dies geht zurück auf https://github.com/jens-maus/RaspberryMatic/issues/1373 und begründet sich darin, das standardmäßig innerhalb eines Docker Containers kein UDP Multicasting Traffic über das virtualisierte Docker Netzwerk transferiert werden kann, diese beiden Geräte jedoch darauf angewiesen sind via UDP Multicasting erreichbar zu sein.
Nachdem ein Nutzer in dem besagten Issue-Ticket schon erste Hinweise darauf gegeben hatte, das es wohl unter Zuhilfenahme eines docker-basierten "macvlan" Netzwerkes funktionieren soll (cf. https://github.com/jens-maus/RaspberryM ... -922508274) habe ich mir das ganze etwas tiefer angeschaut und in der Tat konnte ich dafür eine Lösung erarbeiten die in einer überarbeiteten Dokumentation der Installation der Docker-Variante von RaspberryMatic gemündet ist:
https://github.com/jens-maus/RaspberryM ... Docker-OCI
Des Weiteren habe ich den bisher unter "deploy.sh" bekannten Skript zum vereinfachten installieren aller Abhängigkeiten und dem automatischen Download+Installation des RaspberryMatic Containers entsprechend überarbeitet und angepasst, sodass auch damit es nun möglich seins sollte einen HmIP-HAP/HmIPW-DRAP an ein docker-basiertes RaspberryMatic anzulernen bzw. zu nutzen.
Der neue "install-docker.sh" Skript kann nun ähnlich wie der proxmox installationsskript durch einfachen Aufruf des folgenden Kommandos unter dem jeweiligen Docker Host (z.B. Ubuntu Linux) ausgeführt werden:
Code: Alles auswählen
wget -qO - https://raspberrymatic.de/install-docker.sh | bash -
Nun interessiert mich natürlich brennend inwieweit andere Interessierte sich vor allem dem Testen der neuen Docker Anleitung bzw. Installationsprozedur annehmen könnten und vor allem mit solch einer "macvlan" Variante es dann auch reproduziert bekommen das damit man nun ein HmIP-HAP bzw. HmIPW-DRAP angelernt und auch konkret genutzt bekommt.
Und auch für die HomeAssistant Add-on Nutzer die ggf. daran interessiert sind auch einen HmIP-HAP/HmIPW-DRAP lauffähig integriert zu bekommen und die in der Vergangenheit in das selbe Problem gerannt sind wie reine Docker/OCI Nutzer, habe ich nun zumindest eine händische Lösung erarbeiten können. Da die HomeAssistant Addons ja im Grunde auch nur Docker Container sind die auf dem HomeAssistant host laufen, bedarf es auch da lediglich einer solchen "macvlan" bridge. Nun kann man diese ja leider nicht von HomeAssistant selbst (und auch nicht als Add-on) anlegen und durch ein Add-on nutzen lassen. Ich konnte jedoch eine manuelle Patch Prozedur erarbeiten die man auf seinem HA Host ausführen lassen kann und die dann auf der Kommandozeile von HomeAssistant diese bridge manuell anlegt und dem RaspberryMatic Add-on dann zur Nutzung zuweist. Dokumentiert ist das ganze entsprechend hier:
https://github.com/jens-maus/RaspberryM ... port-patch
Wenn sich also ein paar Interessierte Tester der neuen Docker Installationsanleitung/Prozedur oder des HomeAssistant Support Patches finden würden, dann wäre ich sehr dankbar, denn dann könnte ich im Falle von HomeAssistant sicherlich die Entwickler noch mehr davon überzeugen doch direkten Support in HomeAssistant einzubauen, sodass in Zukunft Add-ons wie RaspberryMatic direkt solche "macvlan" bridges nutzen können um das Addon im lokalen Netzwerk direkt verfügbar zu machen.