RDS
Digital Signage RDS — Documentación
ES EN CA FR PT DE IT RU

Linux-Agent — Betrieb

systemd-Dienst

Der Agent läuft als kiosk-browser.service. Er startet beim Systemstart automatisch auf der VT7, mit Restart=on-failure.

Vorgang Befehl
Status ansehen systemctl status kiosk-browser
Logs live journalctl -u kiosk-browser -f
Logs der App tail -f /tmp/kiosk.log
Neu starten systemctl restart kiosk-browser
Anhalten systemctl stop kiosk-browser
Browser ansehen chvt 7

Heartbeat und Integration mit RDS

Standortbestimmung (GPS + IP)

Der Agent meldet den Standort über zwei Wege, in dieser Reihenfolge:

  1. Lokaler gpsd (127.0.0.1:2947) — wenn ein GPS-Modul angeschlossen ist (USB-seriell / NMEA) und gpsd.socket aktiv ist (das Installationsprogramm belässt es aktiviert), liest der Agent den letzten Fix mit mode ≥ 2 (2D / 3D).
  2. Standortbestimmung per IP — automatischer Fallback. Ruft https://ipwho.is/ auf und hält das Ergebnis 1 Stunde im Speicher vor; für einen ortsfesten Kiosk ausreichend.

Schlagen beide Wege fehl, sendet er 0,0 und RDS wertet das als "kein Fix" (der letzte gültige Wert wird nicht überschrieben).

Ein USB-GPS anschließen

gpsd ist mit USBAUTO=true vorinstalliert: Stecken Sie den Empfänger ein, weitere Schritte sind nicht nötig — die nächste Abfrage von gpsd liefert bereits einen Fix, sobald der Empfänger Signal hat.

Unterstützung für Touchscreens

Standardmäßig aktiviert für jedes Panel, das libinput als Touch-Gerät meldet:

Modus Web Kiosk

Startet den Browser mit einer konfigurierbaren URL, mit:

Modus Playlist

Gibt die über das Web-Panel verwaltete Slideshow aus Videos/Bildern wieder.

Logs

Die Logs des Agenten werden lokal gespeichert und bei jedem Heartbeat auf den Server hochgeladen. Zum Ansehen:

Updates

Aktualisiert wird, indem Sie denselben Installations-Einzeiler erneut ausführen, mit dem Sie installiert haben. Erkennt er /opt/promobrowser/.git, führt er git fetch + reset --hard origin/main aus, wendet die Systempakete erneut an (idempotent über apt-get install -y) und schreibt die systemd-Unit neu. Anschließend starten Sie den Dienst neu:

curl -fsSL https://rds.digitalsignagerds.com/install.sh | sudo bash
sudo systemctl restart kiosk-browser

Das Installationsprogramm startet den Dienst nicht automatisch neu — tun Sie das nach dem Update selbst mit systemctl restart.

Netzwerkkonfiguration

Das Admin-Menü (5 Berührungen der linken oberen Ecke) enthält eine Registerkarte Network mit:

Aktueller Status

Monospace-Bereich im oberen Teil, der sich alle 5 Sekunden automatisch aktualisiert. Zeigt für jede verbundene Schnittstelle:

WLAN

Auf Geräten ohne WLAN-Adapter (rein kabelgebundene Kiosks) erscheint der Bereich weiterhin und zeigt beim Klick auf Scan/Connect "No WiFi adapter detected".

Ethernet

Die Änderung kann die Verbindung kurzzeitig unterbrechen, wenn Sie über dasselbe Kabel per SSH verbunden sind. Die Kiosk-Dienste (Heartbeat) erholen sich automatisch.

Alle Netzwerkvorgänge werden in agent.log unter der Kategorie NETWORK protokolliert.

Behebung häufiger Probleme

Symptom Diagnose
Weißer Bildschirm beim Start systemctl status kiosk-browser — ist der Dienst aktiv, aber Sie sehen nichts, versuchen Sie chvt 7.
Keine Verbindung zum Server Prüfen Sie Server URL und Device ID unter Settings → Server → Test Connection.
Videos werden nicht wiedergegeben Es fehlt ein gstreamer-Paket. Neu installieren: sudo apt install gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav.
Die Eingabe 12345 öffnet Settings nicht Der X11-RECORD-Watcher benötigt python3-xlib — installieren Sie das Paket neu.
Änderungen aus dem Panel kommen nicht an Warten Sie den nächsten Heartbeat ab (60 s); im Zweifel journalctl -u kiosk-browser -f, um die Aufrufe zu sehen.