Dashboards
| Verantwortung | ? |
| Container | ? |
| W. Ports | keine |
| OS | ? |
| Server | case |
| Zustand | Produktiv |
Services
| Serviceübersicht | Version |
|---|---|
| Smashing | ? |
Smashing
Das Dashboard ist mit Hilfe von Smashing realisiert, man kann neue Widgets schreiben (das geschieht in Ruby). Das Projekt liegt auf unserem gitlab unter dashboard-Projekt.
Das Dashboard läuft auf auf einem Container auf gallifrey. Änderungen im gitlab werden aus dem master-branch sofort deployed. Zum Anzeigen der Änderungen ist ggf. ein Neustart des Clients notwendig.(STIMMT DAS SO? IST DOCH JETZT CASE, ODER?)
Dashboards unter https://dashboard.chaotikum.org/NAME-DES-DASHBOARDS
Aktuell laufen die Dashboards nicht.
Dashboards
litfass
litfass Zeigt Werbung für Events und für das Chaotikum selbst an. Das Board wird im Wartezimmer neben der Tür zur Werkstatt angezeigt.
Der Pi hat die MAC B8:27:EB:48:5E:BE und ist unter 172.23.208.241 (siehe Netzwerk) zu finden. Zugangsdaten finden sich auf der internen Seite.
Augenprüfraum
Augenpruefraum ist das Board mit Infos, die für Menschen im Augenprüfraum wichtig sein dürften, es wird hinten am Regal angezeigt.
Der Pi hat die MAC B8:27:EB:AB:4D:FD und ist unter 172.23.208.240 (siehe Netzwerk) zu finden. Zugangsdaten finden sich auf der internen Seite.
Sitzecke
Das Dashboard ist noch nicht aufgesetzt.
Jobs
Jobs liefern die Daten für die angezeigten Widgets. Sofern es sich lohnt irgendwas zu dokumentieren, z.B. woher die Daten kommen die angezeigt werden, oder auf welche Backupsysteme es dabei ankommt, kann man das hier tun.
Travestand
Das Widget ließt die API pegelonline aus. da kriegt man zu bestimmten Stationen Messwerte.
Feinstaub/Ozon
Das Umweltbundesamt gibt Messdaten zu Feinstaub und Ozon. Die Messstation steht im Hochschulstadtteil.
Wetter
Über die openweathermap.org wird die aktuelle Temperatur abgeholt.
MPD
Ein Widget zeigt an, welcher Song gerade auf dem MPD abgespielt wird. Es nutzt Ruby-Mpd als Library.
Buszeiten
Das Widget zeigt an wann Busse ab Sandstraße/Kohlmarkt Richtung Uni fahren, da das die von vielen genutzten Busse sind, man könnte hier aber natürlich langfristig überlegen, auch andere Richtungen anzudecken.
Damit das funktioniert läuft auf dem Dashboard-Container System, welches die Abfahrtszeiten angeben kann. Es ist ein leicht veränderter Fork von Public Transport API einem HTTP-Wrapper um den public-transport-enabler, der Code hinter der bekannten Öffi App.
Der Fork findet sich hier.
Das ganze lässt sich nicht so einfach Builden wie man das will. Wichtig ist, dass man es mit java 8 tut, und dann sollten folgende befehle (aus deren Travis-Build geklaut) es tun.
git clone --depth=50 --branch=master https://github.com/TVLuke/public-transport-web-api
git submodule update --init --recursive
cd public-transport-web-api
chmod +x gradlew
./gradlew assemble
./gradlew check
Build und run mit:
./gradlew build
Und hier (weil es nervg ist die rauszufinden) ein Paar Stationsids
- Sandstraße: 707193
- Fegefeuer: 3490007
- Kohlmarkt: 3460011
- ZOB/Hauptbahnhof: 4309021
- Fachhochschule: 707200
Katzen
Nutzt die Cat API
Clients
Verschiedene Pis mit dem FullpageOS betriebssystem stellen diese dar.