Den Bildschirmschoner bei einem Einsatz automatisch deaktivieren und bei Abschluss automatisch aktivieren.
Das Terminal (LXTerminal) öffnen, und xscreensaver über folgendes Kommando installieren
sudo apt-get install xscreensaver |
Jetzt sollte es möglich sein, über das Terminal mit folgendem Befehl den Bildschirmschoner zu aktivieren:
xscreensaver-command -activate |
Eine neue Datei divera247-autoscreensaver.sh im Home-Verzeichnis anlegen, bspw. über den Editor nano (Navigation ausschließlich über die Tastatur per Pfeiltasten):
nano ~/divera247-autoscreensaver.sh |
Folgenden Inhalt über Strg+C kopieren und anschließend über Bearbeiten > Einfügen oder per Klick der mittleren Maustaste einfügen und abspeichern (Strg+O und Strg+X in nano)
Dabei DER-ALARM-ACCESSKEY durch den API-Accesskey der Schnittstelle ersetzen
#!/bin/sh ACCESSKEY="DER-ALARM-ACCESSKEY" API_URL="https://www.divera247.com/api/last-alarm?accesskey=${ACCESSKEY}" IS_MONITOR_ACTIVE=true while true; do HAS_ALARM=`curl -s ${API_URL} | jq -r -j '.success'` if [ $HAS_ALARM = true ] && [ $IS_MONITOR_ACTIVE = false ]; then echo "Turn display on" xscreensaver-command -deactivate IS_MONITOR_ACTIVE=true elif [ $HAS_ALARM = false ] && [ $IS_MONITOR_ACTIVE = true ]; then echo "Turn display off" xscreensaver-command -activate IS_MONITOR_ACTIVE=false fi sleep 20 done |
Wenn statt des Bildschirmschoners der HDMI-Ausgang des Pis komplett deaktiviert werden soll, können folgende Befehle ersetzt werden: xscreensaver-command -deactivate durch tvservice -p Der Vorteil ist, dass dadurch der angeschlossene Monitor in den Energiesparmodus geht, allerdings ergibt sich der Nachteil, dass durch Bewegen des Mauszeigers der Computer nicht aufgeweckt wird |
Die erstellten Datei ausführbar machen:
chmod +x ~/divera247-autoscreensaver.sh |
Skript manuell starten (dabei wird der Bildschirmschoner sofort gestartet, falls kein Einsatz anliegt):
~/divera247-autoscreensaver.sh |
Jetzt kann die Funktion getestet werden, indem ein alter Einsatz (ent-)archiviert wird, oder ein neuer angelegt (aufpassen, die Benachrichtigungen zu deaktivieren, um niemanden aus Versehen zu alarmieren)
Es kann bis zu 20 Sekunden dauern, bis der Bildschirmschoner sich ein-/ausschaltet |
Dieser Absatz muss noch ergänzt werden.
Verwandte Artikel erscheinen hier basierend auf den Stichwörtern, die Sie auswählen. Klicken Sie, um das Makro zu bearbeiten und Stichwörter hinzuzufügen oder zu ändern.
|