Raspberry Pi Kiosksystem: Unterschied zwischen den Versionen

Aus Nicki Wiki
Zur Navigation springen Zur Suche springen
 
(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.100:8080/habpanel/index.html#/view/Kamera
  @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

Quellen

Chromium-Befehlszeilen-Optionen