projekte:hausautomatisierung:openhab:display

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung
projekte:hausautomatisierung:openhab:display [2019/01/02 23:50] nobyprojekte:hausautomatisierung:openhab:display [2021/06/21 17:41] noby
Zeile 1: Zeile 1:
- • Kopieren des Rasbian Lite Images auf SD Karte +====== OpenHab Display ====== 
- • Erster Login mit USB Tastatur mit "pi" und "raspberry" +===== Basisinstallation ===== 
- • $ sudo -i + 
- • $ systemctl enable ssh +    * Kopieren des Rasbian Lite Images auf SD Karte 
- • $ systemctl start ssh +    Erster Login mit USB Tastatur mit "pi" und "raspberry" 
- • $ adduser thomas + 
- • $ addgroup thomas sudo + $ sudo -i 
- • $ logout + $ systemctl enable ssh 
- • Login via ssh und dem Benutzer thomas + $ systemctl start ssh 
- • $ sudo -i + $ adduser thomas 
- • $ deluser pi + $ addgroup thomas sudo 
- • $ apt-get install vim + $ logout 
- • $ update-alternatives --set editor /usr/bin/vim.basic + 
- • $ dpkg-reconfigure tzdata +    * Login via ssh und dem Benutzer thomas 
- • Root Shell farbig machen:+ 
 + $ sudo -i 
 + $ deluser pi 
 + $ apt-get install vim 
 + $ update-alternatives --set editor /usr/bin/vim.basic 
 + $ dpkg-reconfigure tzdata 
 + 
 +    * Root Shell farbig machen: 
  $ vi ~/.bashrc  $ vi ~/.bashrc
  >>> PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$ '  >>> PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$ '
- Ebenfalls aliase und export einkommentieren +    Ebenfalls aliase und export einkommentieren 
- Mit User thomas anmelden und in .bashrc force_ color_prompts=true einkommentieren +    Mit User thomas anmelden und in .bashrc force_ color_prompts=true einkommentieren 
- • Falls der Bildschirm um 180Grad gedreht ist, die Zeile+ 
 +    * Falls der Bildschirm um 180Grad gedreht ist, die Zeile
  lcd_rotate=2  lcd_rotate=2
- An die Datei "/boot/config.txt" anfügen +      An die Datei "/boot/config.txt" anfügen 
- • $ apt-get install xserver-xorg-core xserver-xorg-video-fbdev xserver-xorg-input-libinput x11-xserver-utils slim + 
- • Remove the mouse cursor + $ apt-get install xserver-xorg-core xserver-xorg-video-fbdev xserver-xorg-input-libinput x11-xserver-utils slim 
- $ apt-get install unclutter + 
- • Chromium Browser+    * Remove the mouse cursor 
 + 
 +        $ apt-get install unclutter 
 + 
 +    * Chromium Browser 
  $ apt-get install chromium-browser libgtk-3-0  $ apt-get install chromium-browser libgtk-3-0
- • Add user and configure Auto Login+ 
 +    * Add user and configure Auto Login 
  $ adduser --disabled-login openhab  $ adduser --disabled-login openhab
  $ vi /etc/slim.conf  $ vi /etc/slim.conf
Zeile 38: Zeile 54:
                 sleep 1                 sleep 1
                 /usr/bin/chromium-browser --window-size=1910,1080 --noerrdialogs --disable --disable-translate --disable-infobars --disable-suggestions-service --disable-save-password-bubble --disable-internal-flash --disable-plugins-discovery --kiosk --touch-devices=6 --app=http://pizza/basicui/app?sitemap=mainroom                 /usr/bin/chromium-browser --window-size=1910,1080 --noerrdialogs --disable --disable-translate --disable-infobars --disable-suggestions-service --disable-save-password-bubble --disable-internal-flash --disable-plugins-discovery --kiosk --touch-devices=6 --app=http://pizza/basicui/app?sitemap=mainroom
- • Blank Screen after timeout+ 
 +    * 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 +        Blank after: 1 Minute 
- ○ Power Management Enabled +        Power Management Enabled 
- ○ Standby After 1 minutes +        Standby After 1 minutes 
- ○ Suspend after 1 minutes +        Suspend after 1 minutes 
- ○ Off After 1 minutes+        Off After 1 minutes
   
  
Zeile 59: Zeile 80:
  $ vi /etc/X11/Xsession.d/99-calibration.conf  $ vi /etc/X11/Xsession.d/99-calibration.conf
  
 +===== Scripts installieren =====
 +
 +    vi /home/openhab/check_network.sh
 +<code bash>
 +#!/bin/bash
 +
 +HAB_STATUS=0
 +
 +while true
 +do
 +        if curl -s --head http://pizza:8080/basicui/app | grep "200 OK" > /dev/null
 +        then
 +                if [ "$HAB_STATUS" -eq 0 ]
 +                then
 +                        echo "Site Changed from Down to Up"
 +                        HAB_STATUS=1
 +
 +                        # Refresh Browser
 +                        export DISPLAY=":0"
 +                        WID=$(xdotool search --onlyvisible --class chromium|head -1)
 +                        xdotool key ctrl+F5
 +                fi
 +        else
 +                echo "Site Down"
 +                if [ "$HAB_STATUS" -eq 1]
 +                then
 +                        echo "Site Changed from Up to Down"
 +                        HAB_STATUS=0
 +                fi
 +        fi
 +
 +        sleep 60
 +done
 +</code>
 +
 +    vi /home/openhab/refresh_chrome.sh
 +<code bash>
 +#!/bin/sh
  
 +export DISPLAY=":0"
 +WID=$(xdotool search --onlyvisible --class chromium|head -1)
 +xdotool key ctrl+F5
 +</code>
  • projekte/hausautomatisierung/openhab/display.txt
  • Zuletzt geändert: 2021/09/04 17:39
  • von noby