Altes wiki. Hilf doch beim Migrieren mit! https://wiki.chaospott.de
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
projekte:infoscreen:start [28.10.2018 04:17] a3x |
projekte:infoscreen:start [13.05.2019 20:46] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Infoscreen ====== | ||
- | |||
- | Der Infoscreen zeigt Dinge an. Darunter: Aktuelle Zeit, Raumstatistik, | ||
- | |||
- | |||
- | ====== Hardware ====== | ||
- | |||
- | Der Infoscreen mit einem Raspberry Pi umgesetzt und als Anzeige dient ein altes 17" LCD, das über einen [[http:// | ||
- | |||
- | |||
- | ====== Software ====== | ||
- | |||
- | Die Anzeige läuft als Webseite auf einem lokalen Server (apache2, / | ||
- | |||
- | Den aktuell laufenden Quelltext kann man von pi@infoscreen: | ||
- | |||
- | |||
- | ====== Konfiguration ====== | ||
- | |||
- | |||
- | **Irgendwas ändern? Nicht in / | ||
- | |||
- | Lokale Änderungen sind und gehören in / | ||
- | |||
- | |||
- | ====== API ====== | ||
- | |||
- | Die Daten, die auf dem Infoscreen angezeigt werden, stehen auch als Echtzeit-Rohdaten im lokalen Netzwerk zur Verfügung. Dafür einfach per [[http:// | ||
- | |||
- | < | ||
- | { | ||
- | name: ' | ||
- | time: 123.45, | ||
- | data: ... // Daten in Eventabhängiger Syntax, siehe unten. | ||
- | } | ||
- | </ | ||
- | |||
- | Beim Verbinden wird die letzte Nachricht von jedem Modul gesendet, anschließend bekommt ihr Daten, wenn der Server gerade an neue Daten kommt. | ||
- | |||
- | Hier nun die Datenformate der einzelnen Datenmodule: | ||
- | |||
- | |||
- | ===== MPD ===== | ||
- | |||
- | Das Datenmodul < | ||
- | |||
- | < | ||
- | { | ||
- | repeat: false, | ||
- | random: false, | ||
- | state: ' | ||
- | elapsed: 13.37, | ||
- | current: { ... }, // Aktuell gespieltes Stück (Syntax siehe unten) | ||
- | next1: { ... }, // Nächstes Stück (funktioniert auch bei Zufallswiedergabe) | ||
- | next2: { ... } // Übernächstes Stück (Funktioniert nur ohne Zufallswiedergabe) | ||
- | } | ||
- | </ | ||
- | |||
- | Bitte beachte, dass < | ||
- | |||
- | Und so sieht die Syntax eines Musikstücks aus: | ||
- | |||
- | < | ||
- | { | ||
- | album: ' | ||
- | artist: 'Fear Of Ghosts', | ||
- | title: ' | ||
- | hash: ' | ||
- | time: 13.37, | ||
- | cover: ' | ||
- | } | ||
- | </ | ||
- | |||
- | |||
- | ===== VRR-Abfahrtszeiten ===== | ||
- | |||
- | |||
- | Die nächsten Abfahrten an diversen Haltestellen hier in der Nähe. Realisiert über die API von derf0. | ||
- | |||
- | Die Namen der Module lauten < | ||
- | |||
- | < | ||
- | [ // Liste bestehen aus mehreren Elementen der folgenden Form: | ||
- | { | ||
- | key: ' | ||
- | line: ' | ||
- | linetype: ' | ||
- | lineroute: ' | ||
- | dest: 'Essen Unterstr.', | ||
- | time: ' | ||
- | delay: ' | ||
- | sched_time: ' | ||
- | countdown: ' | ||
- | platform: 2, // Bahnsteig/ | ||
- | info: ' | ||
- | cancelled: False // true, wenn die Fahrt ausfällt. | ||
- | }, | ||
- | ... | ||
- | ] | ||
- | </ | ||
- | |||
- | |||
- | ===== IRC ===== | ||
- | |||
- | |||
- | Unter < | ||
- | |||
- | < | ||
- | [' | ||
- | </ | ||
- | |||
- | Bei Systemnachrichten (XY hat den Channel betreten etc.) ist das erste Element nur < | ||
- | |||
- | |||
- | ===== foobar-Raumstatus ===== | ||
- | |||
- | |||
- | Unter < | ||
- | < | ||
- | [true, ' | ||
- | </ | ||
- | |||
- | |||
- | ===== Wetter ([[http:// | ||
- | |||
- | |||
- | Unter < | ||
- | |||
- | < | ||
- | [ | ||
- | ' | ||
- | 13, // Temperatur in °C | ||
- | 37.42, | ||
- | 2.3, // Windgeschwindigkeit in km/h | ||
- | 1024, // Luftdruck in hPa | ||
- | 42, // Luftfeuchtigkeit in Prozent | ||
- | '06:21 – 23:42' // Sonnenauf- und untergang | ||
- | ] | ||
- | </ | ||
- | |||
- | |||
- | ===== Geräte im WLAN ===== | ||
- | |||
- | |||
- | Unter < | ||
- | |||
- | < | ||
- | [23] // Anzahl wie diskutiert | ||
- | </ | ||
- | |||
- | |||
- | ===== Aktueller Traffic im Netzwerk ===== | ||
- | |||
- | |||
- | Aktueller < | ||
- | |||
- | < | ||
- | [1.23, 0.05] // Aktueller Down- und Upspeed in Mbit/s | ||
- | </ | ||
- | |||
- | |||
- | ===== Twitter ===== | ||
- | |||
- | |||
- | Aktuelle Tweets an oder von @foobarEv. Jede Nachricht ist eine Liste aus diversen Tweets, per default die der letzten Stunde, mindestens aber die letzten vier. Neue Liste kommt automatisch in Echtzeit, wenn ein Tweet dazu kommt. | ||
- | |||
- | < | ||
- | [ | ||
- | { | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | }, | ||
- | […] // und noch mehr tweets… | ||
- | ] | ||
- | </ | ||
- | |||
- | |||
- | ===== Imagerotate ===== | ||
- | |||
- | |||
- | Hübsche Bilder, regelmäßig mal ein neues. | ||
- | |||
- | < | ||
- | [' | ||
- | </ | ||