====== Dashboards ====== |Verantwortung |? | |Container |? | |W. Ports |keine | |OS |? | |Server |[[infrastruktur:server:case]] | |Zustand |Produktiv | {{tag>container case moby productive exfrastruktur}} ===== Services ===== ^ Serviceübersicht^Version^ |Smashing| ? | ====Smashing==== Das Dashboard ist mit Hilfe von [[https://github.com/Smashing/smashing|Smashing]] realisiert, man kann neue Widgets schreiben (das geschieht in Ruby). Das Projekt liegt auf unserem gitlab unter [[https://git.chaotikum.org/chaotikum/dashboard|dashboard-Projekt]]. **Das Dashboard läuft auf auf einem [[ag:infrastruktur:chaotikum:dashboard|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 ==== [[https://dashboard.chaotikum.org/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 [[hackspace:netz:index#feste_ips_im_space|Netzwerk]]) zu finden. Zugangsdaten finden sich auf der [[intern:dashboard|internen Seite]]. === Augenprüfraum === [[https://dashboard.chaotikum.org/augenpruefraum|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 [[hackspace:netz:index#feste_ips_im_space|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 [[http://pegelonline.wsv.de/|pegelonline]] aus. da kriegt man zu bestimmten Stationen [[http://pegelonline.wsv.de/webservices/rest-api/v2/stations/L%C3%9CBECK-BAUHOF/W/measurements.json|Messwerte]]. ====Feinstaub/Ozon==== Das [[http://www.umweltbundesamt.de|Umweltbundesamt]] gibt Messdaten zu Feinstaub und Ozon. Die Messstation steht im Hochschulstadtteil. ====Wetter==== Über die [[https://openweathermap.org/api|openweathermap.org]] wird die aktuelle Temperatur abgeholt. ==== MPD ==== Ein Widget zeigt an, welcher Song gerade auf dem MPD abgespielt wird. Es nutzt [[https://github.com/archSeer/ruby-mpd|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 [[https://github.com/fewi/public-transport-web-api|Public Transport API]] einem HTTP-Wrapper um den [[https://github.com/schildbach/public-transport-enabler|public-transport-enabler]], der Code hinter der bekannten [[https://oeffi.schildbach.de/index_de.html|Öffi]] App. Der Fork findet sich [[https://github.com/TVLuke/public-transport-web-api|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 [[https://github.com/guysoft/FullPageOS|FullpageOS]] betriebssystem stellen diese dar.