InfoScreen: Unterschied zwischen den Versionen

Aus RaumZeitLabor Wiki
Wechseln zu: Navigation, Suche
(Update)
(Update Repository bei Restart)
Zeile 72: Zeile 72:
 
Folgende Zeile am Ende einfügen:
 
Folgende Zeile am Ende einfügen:
  
   sudo -u www-data -i git --git-dir=/var/www/infoscreen/.git pull
+
   cd /var/www/infoscreen && sudo -u www-data git pull
  
 
=== Autostart in X11 ===
 
=== Autostart in X11 ===

Version vom 10. April 2014, 17:12 Uhr

       
InfoScreen

Release status: beta [box doku]

Infoscreen01.jpg
Description Aktuelle Information über das RaumZeitLabor
Author(s)  tiefpunkt, blabber
Last Version  v0.4
Download  https://github.com/raumzeitlabor/infoscreen

Beschreibung

Der InfoScreen steht auf dem Kühlschrank und zeigt einige interessante Informationen an. Aktuell sind das:

  • Aktueller Stromverbrauch + Graph des Verbrauchs über die letzten 60 Minuten
  • Anzahl Geräte im Netzwerk
  • Temperatur
  • Mitgliederanzahl
  • Kontostand
  • RaumStatus
  • Fahrplan der Bahnhaltestelle Boveristraße
  • Twitterwall
  • Bilder aus log.raumzeitlabor.de

Technik

Auf einem Raspberry Pi läuft ein Raspbian, dass beim Hochfahren einen Chromium im Kioskmodus öffnet und auf http://cosm.tiefpunkt.com/infoscreen/ navigiert. Da läuft der Infoscreen, eine Mischung aus PHP, HTML und JS, die aus Daten von Cosm, der VRN und Twitter eine kleine Seite produziert, die alle 30 Sekunden aktualisiert wird.

Konfiguration

Software

 sudo apt-get install chromium x11-xserver-utils unclutter lighttpd php5-cgi git
 sudo nano /etc/lighttpd/lighttpd.conf

Folgende Zeile im Abschnitt server.modules hinzufügen:

 "mod_fastcgi",

Folgende Zeilen ans Ende der Datei einfügen:

 fastcgi.server = ( ".php" => (( 
                   "bin-path" => "/usr/bin/php-cgi",
                   "socket" => "/tmp/php.sock" 
               )))

Und die Zeile

 server.document-root        = "/var/www"

durch

 server.document-root        = "/var/www/infoscreen"

ersetzen.

Installation der Infoscreen Software

Folgende Zeilen ausführen:

 sudo -u www-data -i git clone https://github.com/raumzeitlabor/infoscreen.git /var/www/infoscreen
 sudo -u www-data -i cd /var/www/infoscreen && git submodule update --init --recursive


Update Repository bei Restart

 sudo /etc/local.rc

Folgende Zeile am Ende einfügen:

 cd /var/www/infoscreen && sudo -u www-data git pull

Autostart in X11

 sudo nano /etc/rc.local

Folgende Zeile ganz am Ende einfügen:

 su -l pi -c startx

Autostart Chromium Kiosk

 sudo nano /etc/xdg/lxsession/LXDE/autostart

xscreensaver und lxpanel entfernen. Folgende Zeilen ergänzen:

 @xset s off
 @xset -dpms
 @xset s noblank
 @chromium --user-data-dir=/tmp --kiosk cosm.tiefpunkt.com/infoscreen/
 @xmodmap -e "pointer = 1 10 9 8 7 6 5 4 3 2"