Door controller software that runs on the Raspberry Pi
Go to file
2022-03-11 20:06:40 +02:00
.drone.yml Modernize stack 2022-02-22 09:44:57 +02:00
.flake8 Modernize stack 2022-02-22 09:44:57 +02:00
.gitignore init 2020-11-03 21:18:35 +02:00
.gitlint Modernize stack 2022-02-22 09:44:57 +02:00
.pre-commit-config.yaml Modernize stack 2022-02-22 09:44:57 +02:00
Dockerfile Modernize stack 2022-02-22 09:44:57 +02:00
kdoorpi.py Code cleanup 2022-03-11 19:59:01 +02:00
pyproject.toml init 2020-11-03 21:18:35 +02:00
README.md init 2020-11-03 21:18:35 +02:00
run.sh.example init 2020-11-03 21:18:35 +02:00
wiegand.py Handle button correctly. get_hex refactored as hex getter. 2022-03-11 20:06:40 +02:00

K-Door-Pi

Client for K-Space door system. Run on Raspberry Pi and controlls the doors

Running it

export KDOORPI_DOOR="name"  # Door name
export KDOORPI_API_ALLOWED="http://server/allowed"  # Used to fetch allowed cards
export KDOORPI_API_LONGPOLL="http://server/longpoll"  # Open door now and force allowed cards sync endpoint
export KDOORPI_API_SWIPE="http://server/swipe"  # On card swipe post log line here
export KDOORPI_API_KEY="keykeykey"  # api key for accessing allowed and longpoll api endpoints
export KDOORPI_UID_SALT="saltsaltsalt"  # shared slat used to hash card uid bytes

python3 -m kdoorpi

You can also use the run.sh.example by copying it to run.sh and changing variables inside it.