| Open/Close-Anzeiger Status: stable | |
|---|---|
| | |
| Beschreibung | Statusanzeige des Hackerspaces |
| Author: | schinken |
| Version | 0.8 |
| Flattr | |
Inhaltsverzeichnis |
Wäre es nicht gut zu wissen, wann jemand im Backspace ist, bevor man hinfährt? Genau diese Frage haben wir uns auch gestellt, und wollten ein automatisches und zuverlässiges System realisieren. Es existieren andere Lösungen von anderen Hackerspaces wie der OpenClose-Monitor von Stratum0, welcher über das IRC gesteuert wird.
Wir wollten einen anderen Weg gehen :)
Ein Python-Cronjob der alle 5 Minuten läuft scanned mittels nmap das Subnetz, und speichert die MAC-Adressen die er gefunden hat in eine MySQL-Datenbank.
Das Script dazu findest du hier: https://github.com/Schinken/Backspace_OpenClose/tree/master/scanner
Der User muss dann in einem Webinterface seine MAC-Adressen eintragen, und hat dabei Wahl zwischen mehreren Sichtbarkeitsstufen:
Die Sicherheitsstufen werden pro MAC-Adresse vergeben.
Aus dieser Datenbank werden auch Graphen generiert:
Siehe Open/Close anzeige in der Sidebar.
Das Widget liegt auf dem Homescreen und zeigt an, ob der Space offen (Hintergrund blau) oder geschlossen (Hintergrund rot) ist. Wenn er offen ist, ist die Anzahl der Members zu sehen. Das Widget fragt alle 30 Minuten den Status online ab oder bei Tap. Ändert sich der Zustand von closed auf open wird eine Notifikation angezeigt, die verschwindet sobald man sie löscht oder der Space wieder schließt.
https://github.com/krisha/StatusWidget (Attention: no license ;))