Dieser Artikel beschreibt, wie Sie einen MQTT-Client auf einem Raspberry Pi (getested mit einem PI4) installieren, um ein Kiosk-Display mit FullPageOS zu steuern. Die Standardkonfiguration ist für das originale 7-Zoll-Touch-Display von Raspberry Pi ausgelegt.
Wie Sie FullPageOS installiert und für die Steuerung einer Hausautomation angepasst habe, erfahren Sie in Teil 1 dieser Serie.
Der MQTT-Client ist in Python geschrieben und verwendet die Python-Bibliothek paho-mqtt.
Ich habe diesen Client entwickelt. Du findest ihn zusammen mit meiner Installationsanleitung auf GitHub: mqttDisplayClient
Der Client unterstützt die folgenden Funktionen:
- Steuerung der Display-Helligkeit
- Ein-/Ausschalten der Display-Hintergrundbeleuchtung
- Ausführen konfigurierter Bash-Befehle auf dem Display
- Wechseln zwischen verschiedenen konfigurierten Panel-Seiten
- Öffnen einer bestimmten URL „Home Assistant Discovery“ für die MQTT-Topics
Zusätzlich kann die optionale pyautogui-Funktion aktiviert werden. Sie ermöglicht:
- send mouse clicks to the display
- send keyboard commands to the display
Feedback oder Fehlerberichte sind jederzeit willkommen.
