Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 2 Nächste Version anzeigen »

Den Bildschirmschoner bei einem Einsatz automatisch deaktivieren und bei Abschluss automatisch aktivieren.

Schritt-für-Schritt-Anleitung


Bildschirmschoner installieren und testen

  1. Das Terminal (LXTerminal) öffnen, und xscreensaver über folgendes Kommando installieren

    sudo apt-get install xscreensaver
  2. Über das Raspbian-Symbol oben links Menü > Einstellungen > Bildschirmschoner öffnen
  3. Bei der ersten Einrichtung öffnet sich ein Dialog, der darüber informiert, dass der zuvor installierte Dienst xscreensaver nicht läuft und gestartet werden muss. Dieser Dialog kann bestätigt werden.
  4. Im neu geöffneten Fenster kann auf der linken Seite nun ein Wunsch-Bildschirmschoner ausgewählt werden.
  5. Jetzt sollte es möglich sein, über das Terminal mit folgendem Befehl den Bildschirmschoner zu aktivieren:

    xscreensaver-command -activate

 Script ablegen

  1. Eine neue Datei divera247-autoscreensaver.sh im Home-Verzeichnis anlegen, bspw. über den Editor nano:

    nano ~/divera247-autoscreensaver.sh 
  2. Folgenden Inhalt 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

    Bildschirm komplett deaktivieren

    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
    xscreensaver-command -activate durch tvservice -o

    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

  3. Skript ausführbar machen:

    chmod +x ~/divera247-autoscreensaver.sh
  4. Skript manuell starten (dabei wird der Bildschirmschoner sofort gestartet, falls kein Einsatz anliegt):

    ~/divera247-autoscreensaver.sh
    
    
  5. 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)

    Zeitverzögerung

    Es kann bis zu 20 Sekunden dauern, bis der Bildschirmschoner sich ein-/ausschaltet

Verwandte Artikel



  • Keine Stichwörter