Zigbee2MQTT -> MQTT -> HA

Hallo zusammen,
ich habe leider ein Verständnis-Problem.
Da ich von iob zu HA gewechselt habe, habe ich leider mehr Fragen als Antworten.
Kurz zu meinem Aufbau:
Ich nutze Proxmox. Im Proxmox hab ich eine VM wo HA drauf läuft. Auf einem LXC läuft MQTT (Mosquito) und zigbee2mqtt läuft als lxc auf dem 3ten Server.
Mit iob hab ich die z2m Geräte alle steuern können.

Nun meine Frage. Wie mach ich das jetzt in HA. Was muss ich einrichten das ich HA mit dem MQTT lxc verbinden kann und meine Sensoren usw. über HA steuern kann.

Vielen Dank

Hallo @OliWit,

Die Doku ist da eigentlich sehr ausführlich…
https://www.home-assistant.io/integrations/mqtt
Mindestens mal die MQTT-Integration in HA wirst du brauchen.
Hast du bereits kontrolliert, dass die Daten bei dem Mosquitto Broker ankommen?

Gruß Handfest

1 „Gefällt mir“

Ja die Daten kommen an. Es lief oder läuft ja über den iobroker. Sprich da kann ich Schalten und Werte empfangen.
Im Iobroker gab es eine z2m App die hat die daten vom Mosquitto abgerufen.

Und hast du die Zigbee2mqtt- Installation ebenfalls geprüft?
Sieht diese den Broker?
Sieht man womöglich Geräte dort?

Und ist die o.g. mqtt-Integration installiert?

Fragen über Fragen…
Gruß Handfest

Wie schon geschrieben, du brauchst die MQTT Integration.
Um auf z2m über HA zugreifen zu können, nimm das zigbee2mqtt Proxy Add on.

1 „Gefällt mir“

Ja z2m und der Broker laufen beide und können kommunizieren. Gerade mit dem MQTT Explorer getestet.

Das heisst ich muss im HA auch noch den Mosquitto Broker installieren damit die 2 Broker mit einander reden?!?

Sorry für meine ganzen Fragen. Stehe da etwas auf dem Schlauch.

Nein, du musst die mqtt-Integration installieren. Siehe der Link von oben

und da findest du dann - wenn du liest bevor du fragst - auch wie es geht:

To add the MQTT integration to your Home Assistant instance, use this My button:

Anschließend findest du in HA unter Einstellungen-Integrationen auch die MQTT-Integration, die nun noch richtig parametriert werden will (sie muss schließlich den Broker ebenfalls sehen)

Wenn das erfolgt ist siehst ein ähnliches Bild wie dieses

Und dann gibt es auch x Geräte mit y Entitäten, die man dann “ganz normal” in HA benutzen kann.

Probier mal und melde dich ggf. wieder :slight_smile:
Gruß Handfest

1 „Gefällt mir“

Lediglich die MQTT Integration. In dieser gibst du dann die Verbindungsinformarionen zum Broker ein.

1 „Gefällt mir“

und genau da scheitere ich gerade dran

Beim Server die IP vom Broker (bzw. Proxmox, kenne mich mit Proxmox nicht aus).
Port ist i.d.R. 1883.
User und PW sollte klar sein.

Ich fahre dieselbe Umgebung: Proxmox mit Mosquitto und Z2M in LXCs und eine VM mit HA. Im HA wird, wie öfters oben gesagt, die MQTT Integration benötigt. Und nur die. In der Konfiguration dieser Integration wird die IP des LXC von Proxmox + Port, i.d.R. 1883 angegeben + user/pw. Das reicht aus, damit HA alle Devices + Entities erkennt. Sofern Mosquitto richtig läuft. Die MQTT Integration kann nach eventuellen Änderungen über den Configure Button neu konfiguriert werden.

Ihr meinst hier oder?

Ja, wir meinen genau dort

im MQTT Explorer sehe ich das ich die Büro Türe öffne.
Aber der HA (MQTT) bekommt nichts mit.

Richtige Verbindungsdaten?
Denn im Screenshot sieht man auch keine Geräte und Entitäten.

Und der MQTT Explorer läuft auf dem selben Host wie HA?
Ich tippe auf ein Verbindungsproblem zwischen dem HA-Knoten und dem LXC des Brokers. Vielleicht sind die Ports geblockt?

Gruß Handfest

HA, MQTT, Z2M Laufen auf dem Proxmox

der MQTT Explorer auf meinem Windows Rechner

Hast du das System (nicht nur HA) mal neu gestartet?

leider ja, hab schon alles mehrfach neu gestartet.
Ich hab irgendwo einen Denkfehler, ich weiss nur nicht wo.

Mach mal auf dem Proxmox ein

netstat -a |grep 1883

und zeig uns das Ergebnis
Welche IP hast du bei der Parametrierung der MQTT-Integration eingegeben?
Dort mal localhost probiert?

Gruß Handfest