Difference between revisions of "Doorbot"
Brainsmoke (talk | contribs) (→doorctl.py) |
Brainsmoke (talk | contribs) (→Usage) |
||
Line 29: | Line 29: | ||
# repeat new pin | # repeat new pin | ||
# press bell | # press bell | ||
+ | |||
Resetting your pin when you have forgotten: | Resetting your pin when you have forgotten: | ||
Line 38: | Line 39: | ||
# repeat new pin | # repeat new pin | ||
# press bell | # press bell | ||
+ | |||
Add a fob: | Add a fob: |
Revision as of 20:10, 16 February 2014
Projects | |
---|---|
Participants | Brainsmoke |
Skills | |
Status | Active |
Niche | Mechanics |
Purpose | Infrastructure |
Contents
Usage
Entering the space: (normally)
- scan your fob
- enter your pin
- press the bell button
Opening the door when in Open mode (like during social night?)
- press bell
Changing your pin:
- scan your fob
- enter 999
- press bell
- enter your current pin
- press bell
- enter your new pin (min 4 characters)
- press bell
- repeat new pin
- press bell
Resetting your pin when you have forgotten:
- Ask a doorbot maintainer (brainsmoke for now) to trigger a pin reset
- scan your fob
- enter your new pin (min 4 characters)
- press bell
- repeat new pin
- press bell
Add a fob:
- Trick a doorbot maintainer into starting an addkey procedure
- scan your fob
- enter your new pin (min 4 characters)
- press bell
- repeat new pin
- press bell
Administration
doorbot shell (doorsh.py)
ssh doorbot@doorbot
Administration:
doorbot> list doorbot> enable <fobid> doorbot> disable <fobid> doorbot> delete <fobid> doorbot> addkey # add key using key reader + pinpad doorbot> addkey <fobid> <pin> # add key using doorbot shell only doorbot> resetpin # reset pin using reader + pinpad doorbot> resetpin <fobid> <pin> # reset pin using shell
doorctl.py
python doorctl.py initdb # import fob db using plain-text pin # rfid authorised pin python doorctl.py import-plain << EOF 5431553 1 12345 5431554 1 12345 5431555 1 12345 5431556 1 12345 EOF python doorctl.py export # export fob db python doorctl.py import # import fob db python doorctl.py rfidlisten # print fob IDs of fobs being scanned