Program Planner DOCS & HILFE

Dauerbetrieb, Autostart & Fehlersuche

Praxiserprobte Anleitungen für den unterbrechungsfreien 24/7-Dauerbetrieb, Autostart-Skripte nach Stromausfällen und systematische Fehlerdiagnose.

Selbstständige Wiederherstellung nach Stromausfall

Erst das Zusammenspiel aus Autostart und Kiosk-Hub macht Ihre Display-Flotte vollkommen unbeaufsichtigt:

  1. 1
    Das Gerät fährt hoch

    Nach einem Stromausfall oder Neustart startet der Rechner hinter dem Bildschirm selbstständig.

  2. 2
    Der Browser startet mit

    Ein Autostart-Eintrag öffnet die Hub-Seite im Vollbild – ohne dass jemand etwas anklicken muss.

  3. 3
    Der Hub erinnert sich

    Über „Als Standard festlegen“ kennt das Gerät seinen Raum und startet ihn nach einem kurzen 5-Sekunden-Countdown.

  4. 4
    Der richtige Raum steht wieder da

    Niemand muss morgens durchs Gebäude laufen, um zwanzig Bildschirme manuell einzustellen.

Goldene Regel

Richten Sie den Autostart immer auf die Hub-Seite ein, nicht direkt auf eine feste Raum-URL! Dann lässt sich der Raum später am Gerät wechseln (z. B. bei rollbaren Displays), ohne den Autostart anzufassen.

Autostart einrichten: Windows, Linux & Android

1. Windows (Mini-PCs & PC-Sticks)

Speichern Sie folgenden Code als monitor.bat. Drücken Sie Windows-Taste + R, geben Sie shell:startup ein und legen Sie die Datei in diesen Autostart-Ordner:

monitor.bat (Windows Autostart)
@echo off
:: Hub-Seite direkt im Edge-Kiosk-Vollbildmodus starten
start msedge --kiosk "https://mein-kongress.de/anzeigen" --edge-kiosk-type=fullscreen

Alternativer universeller VBScript-Weg für Standardbrowser:

monitor-vbs.bat
@echo off
start "" "https://mein-kongress.de/anzeigen"
timeout /t 5 /nobreak >nul
echo Set s = CreateObject("WScript.Shell") > "%temp%\fs.vbs"
echo s.SendKeys "{F11}" >> "%temp%\fs.vbs"
wscript.exe "%temp%\fs.vbs"
del "%temp%\fs.vbs"
exit

2. Linux & Raspberry Pi OS

Erstellen Sie die Datei ~/.config/autostart/monitor.desktop:

monitor.desktop (Linux / Pi)
[Desktop Entry]
Type=Application
Name=Raummonitor
Exec=chromium-browser --kiosk --noerrdialogs --disable-infobars https://mein-kongress.de/anzeigen
X-GNOME-Autostart-enabled=true

Damit der Bildschirm nicht dunkel wird, ergänzen Sie in ~/.xprofile:

Bildschirmschoner deaktivieren
xset s off
xset -dpms
xset s noblank

3. Android-Tablets mit Fully Kiosk Browser

  1. 1
    Fully Kiosk Browser installieren

    Die kostenlose Fassung aus dem Google Play Store genügt für den Dauerbetrieb.

  2. 2
    Start-URL festlegen

    Unter Web Content Settings bei Start URL die Adresse Ihrer Hub-Seite eintragen.

  3. 3
    Dauerbetrieb aktivieren

    Unter Device Management die Schalter Keep Screen On und Launch on Boot einschalten.

  4. 4
    Kiosk-Modus sperren

    Optional Kiosk Mode mit PIN sperren, damit Besucher die Anzeige nicht verlassen können. Tablet unbedingt am permanenten Netzteil betreiben!

Warum der REST-Endpunkt ohne Nonce arbeitet

Die REST-Route des Add-ons (GET /wp-json/ec-room-monitor/v1/view) ist öffentlich und arbeitet bewusst ohne Nonce (X-WP-Nonce). Für nicht angemeldete Besucher läuft eine WordPress-Nonce nach 12 bis 24 Stunden ab. Hätte der Monitor eine Nonce, würde WordPress nach dem ersten Messetag jeden Abruf mit 403 Forbidden verweigern. Durch den noncelosen Abruf läuft der Monitor wochenlang stabil durch.

Warum die Anzeige auch ohne Internet weiterläuft

Die Zeit läuft im Gerät weiter. Nur die Daten kommen vom Server.

Der Wechsel von der Vorschau in den großen Hero-Bereich und das Entfernen beendeter Punkte berechnet der Browser jede Minute lokal selbst – aus den Terminen des letzten Abrufs. Der Serverabgleich läuft im eingestellten Takt (standardmäßig alle 15 Minuten). Fällt das WLAN kurzzeitig aus, schaltet die Anzeige also dennoch pünktlich um!

Checkliste vor dem Dauerbetrieb (8 Punkte)

Prüfpunkt Status Hinweis & Konsequenz
Raumbild Erforderlich Jeder Raum ist unter Orte angelegt und hat ein Beitragsbild (füllt den Hero-Hintergrund).
Zeiten Erforderlich Jeder Programmpunkt hat Datum, Startzeit und Endzeit (Fehlt die Endzeit, nimmt der Schirm 1 Stunde an – ein 2-Stunden-Konzert verschwindet sonst mitten im 2. Akt!).
Zuordnung Erforderlich Jeder Punkt ist einer Hauptveranstaltung zugeordnet.
Aktualisierungsrate Empfohlen In den Einstellungen für den Eventtag auf 10–15 Minuten gestellt.
Vorladefenster Prüfen Deckt Ihre Veranstaltung ab (z. B. 24 Stunden, 20 Programmpunkte).
Testlauf Vollbild Jede Anzeige einmal im Vollbild auf dem echten Zielgerät getestet.
Energiesparen Aus Bildschirmschoner und Ruhezustand am Betriebssystem abgeschaltet.
Standard merken Ausgeführt Am Hub an jedem Gerät einmal „Als Standard festlegen“ ausgeführt.

Vollständige Fehlersuche & Diagnose

Statt des Monitors steht ein roter Hinweis auf der Seite.

Diesen Hinweis sehen nur angemeldete Redakteure: Das Add-on Raummonitor & Kiosk-Hub ist nicht aktiviert oder nicht installiert. Externe Besucher sehen an dieser Stelle nichts.

Im Backend erscheint „… requires Convention Schedule & Program Planner“.

Der Hauptkalender fehlt oder ist älter als Version 2.0.0. Aktualisieren Sie den Kalender zuerst, aktivieren Sie danach das Add-on erneut.

Der Raummonitor bleibt komplett leer.

Der Raumname im Shortcode muss exakt dem Namen unter Veranstaltungen → Orte entsprechen – inklusive Groß- und Kleinschreibung. Prüfen Sie außerdem im Dashboard, ob in diesem Raum Termine anstehen.

Ein Programmpunkt fehlt auf dem Monitor.

Meist fehlt Datum oder Startzeit, oder der Punkt hängt an keiner Hauptveranstaltung. Das Dashboard findet beides. Prüfen Sie auch, ob der Termin außerhalb des eingestellten Vorlade-Zeitfensters liegt.

Die Anzeige friert ein oder zeigt veraltete Zeiten.

Die Anzeige rechnet lokal und friert nie von alleine ein. Tut sie es doch, fasst vermutlich ein Caching- oder Optimierungs-Plugin (z. B. WP Rocket, Autoptimize) Skripte zusammen. Nehmen Sie die Datei ecrm-monitor.js von der JavaScript-Minimierung aus.

Der geteilte Bildschirm läuft über.

Die Kachelhöhe ist im Verhältnis zur Anzahl der Zeilen zu klein. Setzen Sie den Parameter count herab (z. B. count="2") oder verringern Sie die Anzahl der Räume auf diesem Monitor.

Der Bildschirm schaltet nach einer Weile ab.

Schalten Sie am Gerät Bildschirmschoner und Energiesparmodus ab. Der Screen Wake Lock funktioniert nur im Vollbildmodus und wird von manchen älteren Browsern nicht unterstützt.

Der Hub zeigt keine Kacheln an.

Jede Zeile im Einstellungsfeld Hub-Standorte benötigt zwingend einen Standortnamen und eine Ticker-Adresse, getrennt durch einen senkrechten Strich (|).

Der Countdown startet immer wieder, obwohl nicht gewünscht.

Auf diesem Gerät ist eine Standard-Anzeige im lokalen Browser-Speicher hinterlegt. Tippen Sie während des Countdowns auf „Standard zurücksetzen“.

Der Standard verschwindet nach dem Neustart.

Der Browser des Geräts läuft im privaten / Inkognito-Modus oder ist so konfiguriert, dass er Website-Daten beim Schließen löscht. Deaktivieren Sie diese Bereinigung im Browserprofil.

Im Hero steht „Abgesagt“, obwohl ein Ersatzprogramm läuft.

Eine veraltete Theme-Kopie von monitor-view.php wird geladen, oder der Ersatztermin gehört zu einem anderen Raum bzw. fällt durch einen Filter. Setzen Sie die Theme-Kopie neu auf Basis der Add-on-Version auf.

Der Monitor zeigt nach einem Tag keine Änderungen mehr.

Das geschieht bei älteren Fassungen, die noch mit einer Nonce arbeiten (Nonces verfallen nach 12–24h). Mit der aktuellen Version 1.0.0 des Add-ons ist dieser Fehler behoben.

Template-Überschreibung für Theme-Entwickler

Entwickler können das Markup des Raummonitors im eigenen Theme frei anpassen:

Theme Override Pfad
wp-content/themes/ihr-theme/convention-schedule-room-monitor/monitor-view.php

Im Template stehen $live_events (vorsortiert nach Hero-Rangfolge!), $upcoming_events und $atts bereit. Über den Filter ecrm_template_path kann der Pfad zusätzlich dynamisch angepasst werden.