Raspberry Pi Kiosksystem: Unterschied zwischen den Versionen
Nick (Diskussion | Beiträge) |
Nick (Diskussion | Beiträge) |
||
| (6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 35: | Zeile 35: | ||
#autostart chromium full-screen | #autostart chromium full-screen | ||
@chromium-browser --noerrordialogs --kiosk http://10.0.0. | @chromium-browser --noerrordialogs --kiosk http://10.0.0.20:8123/3d-ansicht/Flurplan | ||
#startup script | #startup script | ||
| Zeile 54: | Zeile 54: | ||
|} | |} | ||
Weitere Optionen unter [https://peter.sh/experiments/chromium-command-line-switches/ Chromium-Befehlszeilen-Optionen] | Weitere Optionen unter [https://peter.sh/experiments/chromium-command-line-switches/ Chromium-Befehlszeilen-Optionen] | ||
== HA automatisch Anmelden == | |||
sudo apt install xdotool | |||
sudo vim /etc/xdg/lxsession/LXDE-pi/autostart | |||
# login to HA | |||
sleep 30 | |||
export XAUTHORITY=/home/pi/.Xauthority; export DISPLAY=:0; xdotool type HA_BENUTZERNAME | |||
sleep 1; | |||
export XAUTHORITY=/home/pi/.Xauthority; export DISPLAY=:0; xdotool key Tab | |||
sleep 1; | |||
export XAUTHORITY=/home/pi/.Xauthority; export DISPLAY=:0; xdotool type HA_PASSWORT | |||
sleep 1; | |||
export XAUTHORITY=/home/pi/.Xauthority; export DISPLAY=:0; xdotool key Return | |||
sleep 5; | |||
# click save login-button | |||
export XAUTHORITY=/home/pi/.Xauthority; export DISPLAY=:0; xdotool mousemove 1835 1030; | |||
sleep 1; | |||
export XAUTHORITY=/home/pi/.Xauthority; export DISPLAY=:0;xdotool click 1; | |||
sleep 2; | |||
Display aufwecken: | |||
export DISPLAY=:0 | |||
xset s reset | |||
Screenshot: | |||
scrot | |||
== Energie sparen == | == Energie sparen == | ||
Aktuelle Version vom 16. Juli 2023, 11:46 Uhr
Kiosksystem für verschiedene Einsätze, hier für OpenHAB mit HABPanel.
Betreibsystem
FullPageOS
Das FullPageOS für den Raspberry Pi lief leider nicht wie gewollt. Ein Raspberry Pi 3 oder Raspberry Pi 2 B+ mit dem Raspberry Pi 7" Touchscreen Display zeigte kein Bild. Per HDMI an einem TV oder Monitor lief es ohne Probleme. (dt-blob.bin)
Raspian
Was gut funktioniert und jetzt im Dauereinsatz ist, ist das Raspbian with desktop. Da der Raspberry Pi im 24/7-Betrieb läuft, wurden verschiedene Änderungen vorgenommen um die Lebensdauer SD-Karte zu erhöhen.
Automatisch Anmelden
Sollte sich der Raspberry Pi nicht automatisch einloggen, kann das mit raspi-config geändert werden:
sudo raspi-config 3 Boot Options -> B1 Desktop / CLI -> B4 Desktop Autologin
Chromium-Browser
Mauszeiger ausblenden
Installation chromium-browser, vim und unclutter zur Ausblendung des Mauszeigers:
sudo apt install unclutter vim chromium-browser -y
Autostart
Autostart von Chromium und eines Scriptes:
sudo vim /etc/xdg/lxsession/LXDE-pi/autostart
Inhalt:
@lxpanel --profile LXDE-pi @pacmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash #no cursor @unclutter #autostart chromium full-screen @chromium-browser --noerrordialogs --kiosk http://10.0.0.20:8123/3d-ansicht/Flurplan #startup script /home/pi/startup_script.sh
Nun startet der Chromium-Browser automatisch in den Vollbildmodus.
Chromium Optionen
Der Chromium-Browser kann mit verschiedenen Einstellungen gestartet werden; hier eine kleine Übersicht:
| Chromium Starteinstellungen | |||||
|---|---|---|---|---|---|
| --kiosk http://www.website.de | startet mit Website im Vollbildmodus | ||||
| --noerrdialogs | unterdrückt alle Fehlerdialoge | ||||
| --incognito | startet direkt im Inkognito-Modus | ||||
Weitere Optionen unter Chromium-Befehlszeilen-Optionen
HA automatisch Anmelden
sudo apt install xdotool sudo vim /etc/xdg/lxsession/LXDE-pi/autostart
# login to HA sleep 30 export XAUTHORITY=/home/pi/.Xauthority; export DISPLAY=:0; xdotool type HA_BENUTZERNAME sleep 1; export XAUTHORITY=/home/pi/.Xauthority; export DISPLAY=:0; xdotool key Tab sleep 1; export XAUTHORITY=/home/pi/.Xauthority; export DISPLAY=:0; xdotool type HA_PASSWORT sleep 1; export XAUTHORITY=/home/pi/.Xauthority; export DISPLAY=:0; xdotool key Return sleep 5; # click save login-button export XAUTHORITY=/home/pi/.Xauthority; export DISPLAY=:0; xdotool mousemove 1835 1030; sleep 1; export XAUTHORITY=/home/pi/.Xauthority; export DISPLAY=:0;xdotool click 1; sleep 2;
Display aufwecken:
export DISPLAY=:0 xset s reset
Screenshot:
scrot
Energie sparen
Display auschalten
Um das Raspberry Pi 7" Touchscreen Display nach einer bestimmten Zeit automatisch auszuschalten und bei Touch wieder einzuschalten, werden die Energiesparoptionen des Raspberry Pi genutzt:
sudo vim /home/pi/startup_script.sh
Inhalt:
#!/bin/bash #wait 10 seconds sleep 10 # dpms (display power management) switch on xset -display :0 dpms force on # dpms (Standby) (Suspend) (Off) # after 30 seconds without activity turn screen off xset -display :0 dpms 0 0 30
Script ausführbar machen:
sudo chmod +x /home/pi/startup_script.sh