Raspberry als Vertretungsplananzeiger
Fernwartung
In den Einstellungen sowohl SSH als auch VNC aktivieren.
Netzwerkeinstellungen
Statische IP-Adresse:
Die Datei dhcpcd.conf anpassen
sudo nano /etc/dhcpcd.conf
Den folgenden Abschnitt suchen und anpassen:
interface eth0
static ip_address=192.168.0.XXX/24
static routers=192.168.0.113
static domain_name_server=192.168.0.254 10.9.131.31
Proxy-Server
Die Umgebungsdatei (environment) anpassen (ggf. wird sie neu angelegt)
sudo nano /etc/environment
Folgenden Abschnitt anpassen oder (in die leere Datei) einfügen:
#HTTP:
http_proxy=http://10.9.131.101:80
#HTTPS:
https_proxy:https://10.9.131.101:80
no_proxy=localhost,10.9.131.*,192.168.0.*
soap_use_proxy=on
Zur Funktion des Installers die Datei 10proxy anlegen:
sudo nano /etc/apt/apt.conf.d/10proxy
Folgenden Abschnitt anpassen oder (in die leere Datei) einfügen
Acquire::http::Proxy "http://10.9.131.101:80";
Chromium automatisch starten
Der Browser Chromium wird mitgeliefert. Diesen wollen wir im Vollbildmodus starten lassen. Dazu benötigen wir das Kommando:
chromium-browser --no-default-browser-check --no-first-run --disable-infobars --disable-session-crashed-bubble --overscroll-history-navigation=0 --kiosk --app=https://portal.lanis-system.de/vertretungsplan.php?a=view&i=[Schulnummer]
Damit Chromium automatisch beim Start des Rasperry startet, diesen als Autostart einrichten.
cd /home/pi/.config
mit ls
prüfen, ob das Verzeichnis autostart
exisitert und ggf. mit mkdir autostart
neu anlegen und mit cd autostart
in das Verzeichnis wechseln..
Den Autostart-Eintrag anlegen, dazu die Datei aufrufen:
sudo nano chromium.desktop
Folgende Zeilen in die (leere) Datei einfügen:
[Desktop Entry]
Type=Application
Exec= chromium-browser --no-default-browser-check --no-first-run --disable-infobars --disable-session-crashed-bubble --overscroll-history-navigation=0 --kiosk --app=https://portal.lanis-system.de/vertretungsplan.php?a=view&i=[Schulnummer]
Bildschirm dauerhaft an
Damit sich der Bildschirm nicht nach ca. 10 min abschaltet, muss die lightdm.conf angepasst werden:
sudo nano /etc/lightdm/lightdm.conf
Den folgenden Abschnitt ergänzen/anpassen
[SeatDefaults]
xserver-command=X -s 0 -dpms
Bildschirmschoner deaktivieren und Maus ausblenden
Anschließend installieren:
– um den Bildschirmschoner zu deaktiveren (xscreensaver) und
– um den Mauszeiger auszublenden (unclutter)
sudo apt-get install xscreensaver unclutter
Der Bildschirmschoner lässt sich anschließend auf der graphischen Oberfläche über das Programm xscreensaver (in Kommandozeile eintippen) deaktivieren.
Automatische Ausschalten des HDMI-Ports
Damit der Monitor nicht nachts und am Wochenende durchläuft, schalten wir den HDMI-Port zeitgesteuert ab (der Stromverbrauch des Rasperry ist aus unserer Sicht vernachlässigbar).
Mit sudo crontab -e
erstellen wir Cronjobs. Bis an das Ende der Datei scrollen und dort hinzufügen:
10 17 * * 1-5 vcgencmd display_power 0
0 7 * * 1-5 vcgencmd display_power 1
Die erste Zeile schaltet den HDMI-Port an den Wochentage Mo-Fr (1-5) um 17 Uhr und 10 Minuten aus. Die zweite Zeile schaltet ihn wieder morgens um 7:00 Uhr an.
An- und Ausschalten des Monitors über HDMI-CEC
Wird die Fernsteuerung der Monitors via HDMI unterstützt, kann der Pi das Gerät in den Standby-Modus versetzen und wieder aufwecken.
Zunächst müssen die dazu notwendigen Bibliotheken installiert werden:
sudo apt-get install cec-utils
Die folgenden Befehle senden die entsprechenden Signale an das Endgerät und können als Cronjob (siehe oben) eingetragen werden.
echo on 0 | cec-client -s -d 1 echo standby 0 | cec-client -s -d 1
Der folgende befehl fragt den Status ab
echo pow 0 | cec-client -s -d 1