X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/5d24b49dc763698268bb4d616fb485bec9fe69b6..7ff0ec0708035ee7f3926923f57fb28e152e4f1e:/Space-Status.mw diff --git a/Space-Status.mw b/Space-Status.mw index 9a53bd6f0..e87fc1c3f 100644 --- a/Space-Status.mw +++ b/Space-Status.mw @@ -1,23 +1,31 @@ +{{Projekt +|verantwortlich=[[Benutzer:Daniel Bohrer|Daniel Bohrer]] +|status=aktiv +|beschreibung=Anzeige/Bereitstellung des Space-Öffnungsstatus +}} + == Idee == Da nicht alle Mitglieder einen Schlüssel haben können, wird an diversen Stellen angezeigt, ob der Space gerade offen ist. == Momentane Situation == -Der Status kann im Moment nur per Hand aus dem [[IRC]] über die Befehle !open/!offen bzw. !close/!zu gesetzt werden. Die Befehle veranlassen unseren IRC-Bot [[ZombiePoet]], das Topic im IRC-Channel zu setzen (hier ist insbesondere wichtig, dass nach dem ersten und dem zweiten Vorkommen der Zeichenfolge || gesucht wird, und alles dazwischen durch den Status ersetzt wird). Die Grafik links in der Sidebar wird entsprechend aktualisiert. Bash-Skript zur Abfrage: +Der Status kann im Moment nur per Hand aus dem [[IRC]] über die Befehle !open/!offen bzw. !close/!zu gesetzt werden. Die Befehle veranlassen unseren IRC-Bot [[ZombiePoet]], das Topic im IRC-Channel zu setzen (hier ist insbesondere wichtig, dass nach dem ersten und dem zweiten Vorkommen der Zeichenfolge || gesucht wird, und alles dazwischen durch den Status ersetzt wird). Die Grafik links in der Sidebar wird entsprechend aktualisiert. + +=== API === +Es gibt eine minimale [[Open/Close-Monitor/API|API]] über HTTP, um die maschinelle Verarbeitung zu erleichtern. -
-echo Stratumsphere is $(curl -s -I https://rohieb.name/stuff/stratum0/status/status.png | grep -oP '(?<=status/).*(?=.png)')
-
+Für diejenigen, die nur kurz den Öffnungsstatus als Grafik sehen wollen, gibt es eine bookmarkbare Version ohne viel Wiki-Overhead: https://rohieb.name/stratum0/status.html + +Für die Statistik gibt es ein Archiv der bisherigen offen/zu-Befehle mit Timestamp: https://rohieb.name/stratum0/archive.txt === Systemdokumentation === TODO: Plugin für ZombiePoet ist [https://github.com/rohieb/StratumOpenCloseMonitor hier], das schreibt mod_rewrite-Config für Apache, Apache serviert status.png jeweils mit HTTP-302-Redirect auf closed.png oder open.png. -== Android-Widget == - -* (Android-)App zum Anzeigen, ob der Space geöffnet ist (Abfrage vom Webserver). Vllt. auch mit Funktion zum öffnen (einloggen im WLAN/Authentifizierung über ssh/...), je nachdem, wie das letztlich realisiert wird. --[[Benutzer:Silberwoelfin|Silberwoelfin]] 10:05, 19. Jan. 2012 (UTC) -** Android Widget ist in Arbeit. Eine erste Version gibt's hier: [http://www.discarded-ideas.org/files/StratumsphereStatusWidget.apk]. -- [[Benutzer:Wansti|Wansti]] 26.01.2012 11:03 -** Update 26.01.2012 22:43 - Bessere Skalierung des Logos, Zeitstempel des letzten Updates. Link wie oben. +== Apps == +Es gibt mehrere Apps, um den Space-Status anzuzeigen: +* [[StratumsphereStatusWidget]] für Android +* [[StratumsphereTrayIcon]] für Linux, Windows und Mac OS X == Entwurf für eine automatisierte Lösung == Im einfachsten Fall: ein Atmel (Arduino?) mit Ethernet-Buchse an der Tür, der per Reed-Kontakt oder Taster prüft, ob die Tür verschlossen ist. Falls die Tür auf- oder abgeschlossen wird, wird ein (noch festzulegendes) Signal (HTTP-Request?) an den Webserver geschickt, der entsprechend den Status auf der Homepage aktualisiert. Entsprechend muss Authentifizierung geschehen, damit nicht jeder den Tür-Status auf der Homepage kaputt machen kann... @@ -34,4 +42,14 @@ Im einfachsten Fall: ein Atmel (Arduino?) mit Ethernet-Buchse an der Tür, der p == Aussichten == Falls der Space sich hinreichend entwickelt hat, kann über weitergehende Maßnahmen nachgedacht werden. Im µCCC z.B. wird die Türschließung durch ein [https://wiki.muc.ccc.de/luftschleuse Zugangssystem per SSH] gesteuert. -[[Kategorie:Projekte]] +=== Verbesserung der Klingel === +…wenn wir grad schonmal am Klingelhacken sind. Im Chat kam der Vorschlag nach einer optischen Klingel (Blinken o.ä.). Alternativ, falls alle Spaceinsassen gerade schlafen: + + [11:59:51] dann die sofas mit drahtgeflecht versehen und die klingel stromschläge draufgeben lassen? + [12:00:04] schon besser + [12:00:04] :D + [12:00:06] rohieb: +1 + +Alternativ wäre zu überlegen, ob man [[ZombiePoet]] beibringt, Klingelevents im IRC zu verkünden. Bzw, wenn an der Tür später eh ein µC/ARM oder ähnliches mit Netzwerk hängt, könnte man dort direkt einen IRC-Bot implementieren ;-) (ZombiePoet läuft ja auf einem externen Server, das würde dann nur noch eine Schicht mehr hinzufügen) + +[[Kategorie:Infrastruktur]]