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 [2020/06/29 20:28] nobyprojekte:hausautomatisierung:openhab:display [2021/06/21 17:42] noby
Zeile 1: Zeile 1:
 +====== OpenHab Display ======
 +===== Basisinstallation =====
 +
     * Kopieren des Rasbian Lite Images auf SD Karte     * Kopieren des Rasbian Lite Images auf SD Karte
     * Erster Login mit USB Tastatur mit "pi" und "raspberry"     * Erster Login mit USB Tastatur mit "pi" und "raspberry"
Zeile 77: 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>
  
 +    $ crontab -e -u openhab
 +<code>
 +0 11 * * * /home/openhab/refresh_chrome.sh
 +@reboot /home/openhab/check_network.sh
 +</code>
  • projekte/hausautomatisierung/openhab/display.txt
  • Zuletzt geändert: 2021/09/04 17:39
  • von noby