Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige ÜberarbeitungLetzte ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
projekte:hausautomatisierung:openhab:display [2018/10/06 20:07] – noby | projekte:hausautomatisierung:openhab:display [2021/09/04 17:14] – noby | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | • Kopieren des Rasbian Lite Images auf SD Karte | + | ====== OpenHab Display ====== |
- | • Erster Login mit USB Tastatur mit "pi" | + | ===== Basisinstallation ===== |
- | • $ sudo -i | + | |
- | • $ systemctl enable ssh | + | * Kopieren des Rasbian Lite Images auf SD Karte |
- | • $ systemctl start ssh | + | * Erstellen der Datei '' |
- | • $ adduser thomas | + | * Erster Login mit USB Tastatur mit '' |
- | • $ addgroup thomas sudo | + | |
- | • $ logout | + | $ sudo -i |
- | • Login via ssh und dem Benutzer thomas | + | $ adduser thomas |
- | • $ sudo -i | + | $ addgroup thomas sudo |
- | • $ deluser pi | + | $ logout |
- | • $ apt-get install vim | + | |
- | • $ update-alternatives --set editor / | + | * Login via ssh und dem Benutzer thomas |
- | • $ dpkg-reconfigure tzdata | + | |
- | • Root Shell farbig machen: | + | $ sudo -i |
+ | $ deluser pi | ||
+ | $ apt update | ||
+ | $ apt upgrade | ||
+ | $ apt-get install vim | ||
+ | $ update-alternatives --set editor / | ||
+ | $ dpkg-reconfigure tzdata | ||
+ | |||
+ | * Root Shell farbig machen: | ||
$ vi ~/.bashrc | $ vi ~/.bashrc | ||
>>> | >>> | ||
- | Ebenfalls aliase und export einkommentieren | + | Ebenfalls aliase und export einkommentieren. |
- | Mit User thomas anmelden und in .bashrc | + | Mit User thomas anmelden und in '' |
- | • Falls der Bildschirm um 180Grad gedreht ist, die Zeile | + | |
- | lcd_rotate=2 | + | * Falls der Bildschirm um 180Grad gedreht ist, die Zeile '' |
- | An die Datei "/ | + | |
- | • $ apt-get install xserver-xorg-core xserver-xorg-video-fbdev xserver-xorg-input-libinput x11-xserver-utils slim | + | * X-Server installieren |
- | • Remove the mouse cursor | + | |
- | $ apt-get install unclutter | + | $ apt-get install xserver-xorg-core xserver-xorg-video-fbdev xserver-xorg-input-libinput x11-xserver-utils slim |
- | • Chromium Browser | + | |
- | $ apt-get install chromium-browser | + | * Remove the mouse cursor |
- | • Add user and configure Auto Login | + | |
+ | | ||
+ | |||
+ | * Chromium Browser | ||
+ | |||
+ | $ apt-get install chromium libgtk-3-0 | ||
+ | |||
+ | * Add user and configure Auto Login | ||
$ adduser --disabled-login openhab | $ adduser --disabled-login openhab | ||
$ vi / | $ vi / | ||
Zeile 32: | Zeile 49: | ||
auto_login yes | auto_login yes | ||
$ vi / | $ vi / | ||
- | # | + | <code bash> |
- | / | + | #!bin/bash |
- | / | + | / |
- | • Blank Screen after timeout | + | / |
+ | / | ||
+ | sleep 1 | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Die Geräte ID kann mit folgenden Befehlen herausgefunden werden: | ||
+ | < | ||
+ | $ export DISPLAY=: | ||
+ | $ sudo -u openhab xinput list | ||
+ | </ | ||
+ | |||
+ | use the following for the workshop display: | ||
+ | < | ||
+ | #!bin/bash | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | sleep 1 | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | * Blank Screen after timeout | ||
$ apt-get install xscreensaver | $ apt-get install xscreensaver | ||
- | Run as root: | + | |
+ | * Run as root: | ||
$ export DISPLAY=:0 | $ export DISPLAY=:0 | ||
$ sudo -u openhab xscreensaver-demo | $ sudo -u openhab xscreensaver-demo | ||
+ | |||
And configure the screensaver with | And configure the screensaver with | ||
- | ○ Mode: Blank Screen Only | + | * Mode: Blank Screen Only |
- | ○ Blank after: 1 Minute | + | |
- | ○ Power Management Enabled | + | |
- | ○ Standby After 1 minutes | + | |
- | ○ Suspend after 1 minutes | + | |
- | ○ Off After 1 minutes | + | |
Zeile 56: | Zeile 99: | ||
$ vi / | $ vi / | ||
+ | ===== Scripts installieren ===== | ||
+ | |||
+ | $ vi / | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | |||
+ | HAB_STATUS=0 | ||
+ | |||
+ | while true | ||
+ | do | ||
+ | if curl -s --head https:/ | ||
+ | then | ||
+ | if [ " | ||
+ | then | ||
+ | echo "Site Changed from Down to Up" | ||
+ | HAB_STATUS=1 | ||
+ | |||
+ | # Refresh Browser | ||
+ | export DISPLAY=": | ||
+ | WID=$(xdotool search --onlyvisible --class chromium|head -1) | ||
+ | xdotool key ctrl+F5 | ||
+ | fi | ||
+ | else | ||
+ | echo "Site Down" | ||
+ | if [ " | ||
+ | then | ||
+ | echo "Site Changed from Up to Down" | ||
+ | HAB_STATUS=0 | ||
+ | fi | ||
+ | fi | ||
+ | |||
+ | sleep 60 | ||
+ | done | ||
+ | </ | ||
+ | |||
+ | $ vi / | ||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | |||
+ | export DISPLAY=": | ||
+ | WID=$(xdotool search --onlyvisible --class chromium|head -1) | ||
+ | xdotool key ctrl+F5 | ||
+ | </ | ||
+ | |||
+ | $ apt install xdotool | ||
+ | $ chmod a+x / | ||
+ | $ chmod a+x / | ||
+ | $ crontab -e -u openhab | ||
+ | < | ||
+ | 0 11 * * * / | ||
+ | @reboot / | ||
+ | </ | ||
+ | |||
+ | ===== OverlayFS ===== | ||
+ | $ cd | ||
+ | $ apt install git | ||
+ | $ git clone https:// | ||
+ | $ cd overlayfs | ||
+ | $ sudo overlayfs.sh | ||
+ | $ reboot | ||
+ | | ||
+ | ACHTUNG!!!! Nach jedem Kernel Update muss '' | ||
+ | |||
+ | ===== Wireless Config (Optional) ===== | ||
+ | $ vi / | ||
+ | < | ||
+ | ctrl_interface=DIR=/ | ||
+ | update_config=1 | ||
+ | country=DE | ||
+ | network={ | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ |