X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/c2e63aa681ef3221aeda0248b84a48a30aaaa0c9..c2e6d4cb23b8e9a730d547557f184cf57b830cb9:/Space-Status.mw?ds=sidebyside diff --git a/Space-Status.mw b/Space-Status.mw index 016ef17cd..9cc5378ec 100644 --- a/Space-Status.mw +++ b/Space-Status.mw @@ -1,8 +1,8 @@ == Idee == -Da nicht alle Mitglieder einen Schlüssel haben können, sollte irgendwo (online) angezeigt werden, ob gerade jemand im Space ist. +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, !close und !zu gesetzt werden. Die Befehle sollten selbst erklärend sein, und setzen auch das Topic im IRC-Channel (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. 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. Bash-Skript zur Abfrage:
echo Stratumsphere is $(curl -s https://rohieb.name/stuff/stratum0/status/status.png | grep -oP '(?<=status/).*(?=.png)') @@ -13,7 +13,12 @@ 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. -== Systementwurf == +== 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 + +== 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... *Evtl. Raspberry Pi? Authentifizierung über ssh am Webserver (per pubkey) mit Skript zum Ãndern des Türstatus (o.Ã.), dazu genug GPIOs um Reed-Kontakt und später Motor ansteuern zu können. AuÃerdem als zentrales Loggingsystem auf SD-Karte verwendbar. Einziges Problem ist das das Board noch nicht verfügbar ist :) --[[Benutzer:Emantor|Emantor]] 06:39, 12. Jan. 2012 (UTC) @@ -28,8 +33,4 @@ 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. -== Weitere Ideen == - -* (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) - [[Kategorie:Projekte]]