Open/Close Anzeiger: Unterschied zwischen den Versionen

Zeile 1: Zeile 1:
==Anwesenheitserkennung==
+
== Anwesenheitserkennung ==
  
* Erkennung per MAC-Adresse
+
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.
** MAC-Adressen per WebInterface gruppierbar (nach User)
 
** User hat die Möglichkeit zu entscheiden ob sein Nick angezeigt werden darf
 
  
* Erkennung per Lichtsensor
+
Das Script dazu findest du hier: https://github.com/Schinken/Backspace_OpenClose/tree/master/scanner
** Wenn Licht länger als 10 Minuten durchgehend an, für mindestens eine Stunde annehmen dass jemand da ist (wie wird Sonnenlicht ausgeschlossen?)
 
  
* Erkennung ob Schloss offen oder geschlossen ist
+
Der User muss dann in einem Webinterface seine MAC-Adressen eintragen, und hat dabei Wahl zwischen mehreren Sichtbarkeitsstufen:
  
 +
* (0) Show Username and Device
 +
* (1) Show Username
 +
* (2) Show "Someone is there"
 +
* (3) Hide everything
  
Die Erkennungen setzen aufeinander auf.
+
Die Sicherheitsstufen werden pro MAC-Adresse vergeben.
* Falls Tür geschlossen, keine MAC-Adresse aber für 10 Minuten licht -> jemand da
+
 
* Falls Tür geöffnet, keine MAC-Adresse -> jemand da
+
== Statistiken ==
* Falls Tür geschlossen, MAC-Adresse für x Minuten vorhanden -> jemand da
+
 
* Falls Tür geöffnet , MAC-Adresse da und/oder Licht an -> jemand da
+
Aus dieser Datenbank werden auch Graphen generiert:
 +
 
 +
http://status.bckspc.de/graph_export/graphs/graph_83_1.png
 +
 
 +
(http://status.bckspc.de/)
  
 
== Android Widget ==
 
== Android Widget ==

Version vom 30. Mai 2012, 09:32 Uhr

Anwesenheitserkennung

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:

  • (0) Show Username and Device
  • (1) Show Username
  • (2) Show "Someone is there"
  • (3) Hide everything

Die Sicherheitsstufen werden pro MAC-Adresse vergeben.

Statistiken

Aus dieser Datenbank werden auch Graphen generiert:

graph_83_1.png

(http://status.bckspc.de/)

Android Widget

Funktionsweise

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.

Installation

  1. Unter Einstellungen -> Apps -> Unbekannte Herkunft erlauben
  2. Die Installationsdatei hier herunterladen und Installationsprozess durchführen
  3. Auf dem Homescreen lange drücken, Widgets -> backspace door auswählen

Bugs

  • wenn space offen und phone kann wegen !internet nicht auf den status zugreifen, wird die notification bei der nächsten verbindung wieder angezeigt
  • keine verbindung -> alten status anzeigen?

Wishlist

  • backspace Logo als Hintergrund
  • Custom User-Agent