Dienstag, 07. Mai 2024
Notruf: 112

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