12 Alarmdisplay Konfigurationsoptionen
Einstellungen des Displays können per AdminApp (allgemein relevant) oder lokaler Konfigurationsdatei (Einzelfälle/Spezialfälle) verändert werden.
Folgende Einstellmöglichkeiten bestehen über die AdminApp:
Drucken (0=aus) = 0
=> Soll ein Alarmausdruck gestartet werden?
0 => aus
1 => "eine Seite pro alarmiertem Fahrzeug"
2 oder höher => wie 1 + anzahl Zusätzlicher Seiten.
Anzahl Durchsagewiderholungen (0=aus) = 1
=> Wie oft bzw. soll eine Alarmdurchsage abgespielt werden?
Wiederholungszeit in Sekunden = 60
=> Wie viel Pause soll zwischen den Alarmdurchsagen (Wenn mehrere) gelassen werden?
"Abschalten nach" in Minuten = 60
=> Nach wie viel Minuten soll das angeschlossene Display im Ruhezustand abgeschalten werden?
Abschalten WÄHREND Alarm in Minuten = 0
=> Nach wie viel Minuten soll das angeschlossene Display trotz amliegendem Alarm abgeschalten werden?
Steckdosen = ""
=> Hierüber können verschiedene Geräte geschalten werden. Mehrere Elemente sind erlaubt. Trennzeichen ";". Aktuell bestehen folgende Möglichkeiten:
- Shelly Steckdosen per HTTP Befehl. Benötigter Wert "shelly:<ip>"
- HDMI Geräte per HDMI CEC. Benötigter Wert "hdmiCec:<cec id>"
HDMI CEC Geräte = ""
=> IDs der HDMI CEC Geräte die geschalten werden sollen.
Folgende Einstellmöglichkeiten bestehen über die lokale Konfigurationsdatei:
changePageInterval = 30
=> Zeitinterval in Sekunden, wie häufig weitergeblättert wird.
alarmRefreshSecurityInterval = 5
=> Zeitinterval in Minuten, wie häufig sicherheitshalber beim Server nach Alarminformationen gefragt wird
newsRefreshInterval = 60
=> Zeitinterval in Minuten, wie häufig die Systemneuigkeiten abgefragt werden.
calendarRefreshInterval = 60
=> Zeitinterval in Minuten, wie häufig der Kalender aktualisiert wird.
hardDriveCheckInterval = 120
=> Zeitinterval in Minuten, wie häufig die Festplatte auf freien Speicher überprüft wird.
usedDiskSpaceAlertThreshold = 80
=> Warnschwelle, ab wie viel % belegtem Speicher gewarnt werden soll.
logLevel = 'warning'
=> Loglevel. Mögliche Werte [verbose,debug,info,warning,error,wtf,nothing]
soundOverHdmi = true
=> Sound über HDMI oder Klinke
soundDevice = 'vc4hdmi0'
=> Ausgabedevice (bei HDMI!). Bei RaspberryPi3: [vc4hdmi]. Bei RaspberryPi4: [vc4hdmi0|vc4hdmi1]
showLastAlarmPage = true
=> Soll die Seite "Letzter Einsatz" angezeigt werden?
showLastAlarmTime = true
=> Soll die Uhrzeit auf der Seite "Letzter Einsatz" angezeigt werden?
doAutoUpdate = false
=> Automatisches Update? ACHTUNG: Experimental!!
Displayskalierung
Die Skalierung kann mittels SSH und dem Editieren der Datei /systemd/system/zias_display.service erreicht werden.
Hierbei ist allerdings ein bisschen Testen nötig, um die korrekten Skalierungswerte herauszufinden.
Vorgehen:
sudo systemctl stop zias_display.service # => beendet die Displaysoftware
flutter-pi -r 180 -d 445,250 /home/pi/zias_display/ # => startet die Displaysoftware mit dem Skalierungswert "445,250". Anschließend auf dem Display prüfen, ob die Skalierung so OK ist. Wenn nicht => Tastenkombination CTRL+C, Werte ändern und erneut testen.
# nachdem die passenden Werte gefunden wurden müssen diese fest im System hinterlegt werden:
sudo vi /etc/systemd/system/zias_display.service # => Zeile "ExecStart=" entsprechend anpassen und Datei speichern.
sudo systemctl daemon-reload && sudo reboot