Mosquitto MQTT-Broker installieren und konfigurieren
In weniger als 3 Minuten und etwas mehr als 3 Schritten.
Aktivieren des Erweiterten Moduses
In Home Assistant auf den eigenen Profilnamen unten links klicken.
Den erweiterten Modus aktivieren:

Neuladen von Home Assistant ist nicht erforderlich.
Installieren von Mosquitto
Im Supervisor Mosquitto herunterladen, installieren und starten. Über Konfiguration (oberer Reiter) die Konfiguration von Mosquitto nach Wunsch anpassen.
Ich empfehle, pro Gerät einen einzelnen Benutzer zu konfigurieren. Das macht es im Falle des Defektes und der Entsorgung eines Gerätes leichter, den entsprechenden Benutzer einfach zu entfernen.
Erst Screenshot, dann Text:

Für tippfaule Menschen:
customize:
active: false
folder: mosquitto
keyfile: privkey.pem
certfile: fullchain.pem
logins:
- username: mqtt-explorer
password: XXXXXXXX
require_certificate: false
Bei mehreren Benutzern entsprechend:
logins:
- username: mqtt-explorer
password: KennwortWennIchTeste
- username: beispiel-01
password: NeuesGeraetNeuesGlueck
Lässt sich halt ins unendliche so fortführen.
Neustart des Brokers
Fragt er nach dem Speichern nach. Einfach akzeptieren.
Test des Brokers
Beim Rumspielen mit MQTT nutze ich gerne den MQTT-Explorer, um die entsprechenden Topics zu sehen oder zu debuggen.
Findet sich unter folgender Adresse:
https://github.com/thomasnordquist/MQTT-Explorer
In diesem Verbinden wir zu der Home Assistant-Instanz mit den oben hinterlegten Logindaten. Wenn dort im neuen Fenster ein Topic „homeassistant“ ist, ist alles chico.
Hinterlegen der Integration
Einstellungen > Integrationen. Autodiscover sollte den schon gefunden haben. Falls nicht, neue Integration, MQTT. Weiter, weiter, weiter, fertig.
MQTT-Sensoren
Entnommen aus meinem Shelly-Bewegungssensor-Beitrag:
binary_sensor:
- platform: mqtt
name: "auffahrt_switch_mqtt"
unique_id: "auffahrt_switch_mqtt"
expire_after: 36000
device_class: power
payload_on: "1"
payload_off: "0"
qos: 1
state_topic: "shellies/shelly1l-84CCA8ADB36E/input/0"
MQTT-Aktoren
Entnommen aus der Home Assistant Wiki, da ich das Stand jetzt noch nicht gebraucht habe:
switch:
- platform: mqtt
name: bathroom
state_topic: "home/bathroom/gpio/13"
command_topic: "home/bathroom/gpio/13"
payload_on: "1"
payload_off: "0"
Kategorie: Home Assistent