HomeAssistant OS als VM auf True NAS Scale -> MQTT

OP #7573497
Lesenswert?

Moin,

evtl. ist das hier das falsche Forum aber ich hab jetzt schon auf mehreren anderen Foren gefragt und noch keine oder nur nicht hilfreiche Ideen/Vorschläge bekommen. Evtl. kann mir ja jemand von euch helfen!

Da wäre ich dankbar:

Folgende Konstellation: auf TRUE NAS Scale läuft Metallb als „Loadbalancer“. Home Assistant ist als VM installiert und hat liegt im „Standart“ Subnetz (z.B IP:192.168.178.205), MQTT ist als APP aus dem Truecharts „Katalog“ installiert und hat eine IP (z.B 192.168.90.81) im IoT Subnet. Ich kann von allen Geräten, auch z.B meinem Laptop der im Standart Subnet hängt auf MQTT zugreifen und Topics veröffentlichen oder abonnieren (Laptop ist im anderen Subnetz aber ist halt in der Firewall so erlaubt). Allerdings bekomme ich keine Verbindung von der HomeAssistant VM auf MQTT Zustand. Ich kann den Broker per CLI wohl anpingen, aber das ist alles. Wenn ich die Integration per HomeAss hinzufügen will schlägt das fehl. Wenn ich per HomeAss auf den jetzigen MQTT Broker aufm Raspi zugreifen will klappt alles… Hat jemand eine Idee, wie ich es hinbekommen könnte eine Verbindung hinzubekommen? Evtl. eine Bridge erstellen?

(Firma: nee) #7573549
Lesenswert?

Erstelle eine MQTT-Bridge auf einem Gerät im "IoT" Subnetz (separates Gerät oder der MQTT-Broker selbst). Die Bridge muss im "IoT" Subnetz sowie auch im "Standard" Subnetz erreichbar sein.

-> Firewall-Einstellungen auf beiden Seiten entsprechend konfigurieren.

-> Der Home Assistant kommuniziert mit der Bridge und leitet Nachrichten an den eigentlichen MQTT-Broker weiter.

-> Beispiel Konfiguration in Home Assistant

mqtt: broker: 192.168.90.81 # IP-Adresse der MQTT-Bridge port: 1883 # Port des MQTT-Brokers username: your_username password: your_password

-> Home Assistant neu starten

OP #7573583
Lesenswert?

Ich erstelle also eine Bridge. Okay, soweit komme ich mit. Als "Mitglieder" nehme ich hier dann die Interfaces der NIC der ensprechenden Subnetze? Also das Interface ausm IoT Netz und das Interface ausm normalen "Standart" Subnetz? Sollte ich hier anschließend einen Alias also eine IP vergeben? Also in beiden netzen oder nur in einem? Wie leite ich die Nachrichten dann weiter an meinen Broker?

Ich kann den Broker ja jetzt auch schon von Home Assistant OS erreichen, aber halt nur per Ping. Wenn ich die Integration hinzufügen möchte geht das nicht.

Sorry für die Rückfragen :D

#7573591
Lesenswert?

Hendrik K. schrieb:

Als "Mitglieder" nehme ich hier dann die Interfaces der NIC
der ensprechenden Subnetze?

Ja, die Netzwerk-Interfaces der NICs aus beiden Subnetzen sind als "Mitglieder" verwenbar

Sollte ich hier anschließend einen Alias also eine IP vergeben? Also in beiden netzen oder nur in einem?

Am besten der Bridge eine IP-Adresse in beiden Subnetzen zuweisen. Dann ist ene Kommunikation mit Geräten in beiden Subnetzen möglich. Ja, als Alias konfigurieren.

Wie leite ich die Nachrichten dann weiter an meinen Broker?

Das macht die Bridge wenn sie richtig konfiguriert ist. Wie konfigurieren? Das hängt von der Software ab, die du für die Bridge verwendest.

Beispiel unter Linux (mit "brctl"):

bash

create bridge

sudo brctl addbr mybridge

add interfaces

sudo brctl addif mybridge eth0 # interface of standard net sudo brctl addif mybridge eth1 # interfave of the iot net

activate bridge

sudo ifconfig mybridge up

add ips as alias

sudo ifconfig mybridge:1 192.168.178.200/24 # alias in standard net sudo ifconfig mybridge:2 192.168.90.200/24 # alias in the iot sub net

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren