Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
projekte:pr3s3nce [2019-02-18 14:28] – angelegt cikoprojekte:pr3s3nce [2019-03-03 19:22] (aktuell) – [Kommandos] bibor
Zeile 1: Zeile 1:
 ===== Kurzbeschreibung ===== ===== Kurzbeschreibung =====
-pr3s3nce ist der AfRA Anwesendheits-bot. Mit "//.present//" oder "//.presence//" kannst du im #afra channel auf freenode abfragen, welche Member sich aktuell im space befinden.+**pr3s3nce** ist der AfRA Anwesendheits-bot. Mit "//.present//" oder "//.presence//" kannst du im #afra channel auf freenode abfragen, welche Member (welche sich für pr3s3nce angemeldet haben) sich aktuell im space befinden. Member, welche sich nicht bei pr3s3nce registriert haben, werden auch nicht angezeigt.
 Quellcode: [[https://github.com/afra/mackicker]] Quellcode: [[https://github.com/afra/mackicker]]
  
 ===== Methode ===== ===== Methode =====
-pr3s3nce scannt jede Minute im Netz nach MAC-Addressen. pr3s3nce verfügt über eine Liste bekannter MACs und zugeordneter Member. Wenn ein Gerät im afra WLAN ist, geht pr3s3nce davon aus, dass auch der Member anwesend ist. Außerdem hängt am Bücherregal seitlich ein RFID Reader, bei dem man sich auch mit seinem Door-Token anmelden kann. Wenn die Tür abgeschlossen wird, werden alle anwesenden RFID Token gelöscht (da sich Member vergessen können abzumelden).+pr3s3nce nutzt verschiedene Methoden, um festzustellen wer in der AfRA ist: 
 +  * Der Bot scannt jede Minute im Netz nach MAC-Addressen. pr3s3nce verfügt über eine Liste bekannter MACs und zugeordneter Member. Wenn ein Gerät im AfRA WLAN ist, geht pr3s3nce davon aus, dass auch der Member anwesend ist.  
 +  * Außerdem hängt am Bücherregal seitlich ein RFID Reader, bei dem man sich auch mit seinem Door-Token anmelden kann. Wenn die Tür abgeschlossen wird,  
 +  * Manuell kann man sich auch via **.here** anwesend melden. 
 + 
 +Wenn die Tür abgeschlossen ist, werden alle anwesenden Nutzer gelöscht (da sich Member vergessen können abzumelden)
 +===== Kommandos ===== 
 +  * **.present** (#afra only) Show the presence of (physical) entities 
 +  * **.here** (#afra + query) Tell the bot you are at AfRA. Complimentary to **.gone** 
 +  * **.gone** (#afra + query) Tell the bot you left AfRA. Complimentary to **.here** 
 +  * **.eta XXmin** (#afra + query) Tell the bot you will arrive at AfRA in XX minutes. When somebody types **.present**, you and your arrival date will appear like "//Soon to arrive: ciko (23:42)//"  
 +  * **.clear** (#afra only) Clear all present persons, no matter if present via IRC, MAC or RFID 
 +  * **.register mac MAC_ADDRESS** (query only) Register your MAC so you will be shown as present if the MAC address is present in the AfRA network 
 +  * **.remove mac MAC_ADDRESS** (query only) Remove the MAC from pr3s3nce' MAC registration list.
  
 ===== Dabei sein ===== ===== Dabei sein =====
 Wenn auch du von pr3s3nce erkannt werden möchtest gibt es 2 Möglichkeiten: Wenn auch du von pr3s3nce erkannt werden möchtest gibt es 2 Möglichkeiten:
-  - Schick ciko deine MAC-Addresse, bei deren Anwesenheit du als anwesend angezeigt werden möchtest.+  - Benutze **.register mac MAC_ADRESSE** in einer privaten Message an den Bot. Bei Anwesenheit der MAC wirst du als anwesend angezeigt.
   - Triff ciko im space und lerne mit ihm deinen RFID Token am Terminal an. Nun kannst du dich mit dem Token an/abmelden.   - Triff ciko im space und lerne mit ihm deinen RFID Token am Terminal an. Nun kannst du dich mit dem Token an/abmelden.
 +  - Benutze **.here** und **.gone** im IRC
  
 ===== Infrastruktur ===== ===== Infrastruktur =====
 pr3s3nce läuft auf einem Raspberry Pi 1, der auf dem Bücherregal liegt und mit einem Lan-Kabel mit dem Router verbunden ist. pr3s3nce läuft auf einem Raspberry Pi 1, der auf dem Bücherregal liegt und mit einem Lan-Kabel mit dem Router verbunden ist.
  
Drucken/exportieren