Da das Projekt Fallblattanzeige noch ein wenig dauern wird, wollte ich es zwischendurch mit einem LED Matrix Display versuchen. Das Display soll per mqqt mit Informationen versorgt werden.
Im Home Assistant wurde unter Einstellungen => Apps der Mosquitto broker installiert und unter Geräte & Dienste das mqtt. Letzteres wurde nach der Installation des Broker über das Discovery des Home Assistant gefunden.
Auf dem Raspberry Pi wurde als Client um die Verbindung zu testen mqtt installiert.
apt install mosquitto-clients
Nach der Installation auf dem Raspberry Pi kann eine Verbindung zum Broker aufgebaut werden
mosquitto_sub -h IP_DES_BROKERS -u MQTT_BENUTZER -P MQTT_PASSWORT -t buero/text
Im Home Assistant kann unter Entwicklerwerkzeuge => Aktionen => Veröffentlichen eine Testnachricht gesendet werden, diese sollte dann in der Kommandozeile des Raspberry Pis ausgegeben werden.
Da die spätere Ansteuerung des Matrix Display über python erfolgen soll, wurde
python3-paho-mqtt installiert.
Das Python script für die einfache Ausgabe auf der Kommandozeile
import paho.mqtt.client as mqtt
def on_connect(client, userdata, flags, reason_code, properties):
print(„Verbunden mit MQTT“)
client.subscribe(„buero/text“)
def on_message(client, userdata, msg):
text = msg.payload.decode()
print(„Empfangen:“, text)
client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION2)
client.username_pw_set(„MQTT_BENUTZER“, „MQTT_PASSWORT“)
client.on_connect = on_connect
client.on_message = on_message
client.connect(„192.168.178.15“, 1883)
client.loop_forever()
Zu einem späteren Zeitpunkt werden im Home Assistant Kanäle wie Kalender und Todo erstellt.






