Aktor: FabLock
Der FabLock Actor wird verwendet, um Türschlösser über unseren Client oder die API (z.B. pyfabapi) zu bedienen. Er basiert prinzipiell auf dem Template Aktor: Generisches Python-Template für "Process". Der Aktor unterstüzt darüber hinaus jedoch noch die dafür notwendigen Spezialargumente, die über den Spezialzustand raw
(binäre Daten) übermittelt werden können (siehe hier). Dafür gibt es im Borepin Client die Aktionsknöpfe UNLOCK
und IDENTIFY
. Diese senden passende Argumente an den Prozess:
Quellcode für den Aktor: https://gitlab.com/fabinfra/fabaccess/actors/fablock
Installation
mkdir -p /opt/fabinfra/adapters/
cd /opt/fabinfra/adapters/
git clone https://gitlab.com/fabinfra/fabaccess/actors/fablock.git
chmod +x fablock/main.py
chown -R bffh:bffh /opt/fabinfra/adapters/fablock/
cd /opt/fabinfra/adapters/fablock/
python3 -m venv env
. env/bin/activate #activate venv
pip install -r requirements.txt