Teil 2: Installation meines MQTT-Clients zur Steuerung des Kiosk-Displays

Written by

in

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.