chayns.codes Sample: Intelligente Türsteuerung via chayns® Lock Cylinder
Dieses Code-Beispiel zeigt die Türsteuerung über einen chayns Lock Cylinder (BLE-Schloss) inklusive einer integrierten Berechtigungsprüfung. Die Autorisierung erfolgt über das in der chayns® ID hinterlegte SEPA-Mandat. (im Kontext des TKWY24)
Der Prozess wird durch das Scannen eines QR-Codes initiiert, welcher eine chayns.codes Backend-Funktion aufruft. Diese autorisiert den Vorgang und steuert anschließend (über das Smartphone) den Lock Cylinder über BLE an.
In diesem Szenario wird ein chayns Lock Cylinder (IP67) eingesetzt. Für die Türfreigabe wird eine UAC-Gruppe definiert, deren Mitglieder berechtigt sind, das Schloss zu öffnen. Die Backend-Funktion prüft, ob beim Nutzer ein SEPA-Mandat hinterlegt ist. Ist das der Fall, wird der Nutzer automatisch der UAC-Gruppe hinzugefügt – und das Schloss wird im Anschluss geöffnet. Ist kein SEPA-Mandat hinterlegt, erhält der Nutzer eine entsprechende Information und wird zur Hinterlegung des SEPA-Mandats zur chayns.ID weitergeleitet.
Vorbereitung
chayns Lock Cylinder / UAC-Gruppe erstellen
chayns Lock Cylinder einer einer Site zuweisen

Calling Code - URL des Schlosses notieren ➔
UAC-Gruppe erstellen und diese beim chayns Lock Cylinder hinterlegen ➔
ID der UAC-Gruppe notieren:
➔ 
Anlegen über die Codes-Adminstration mit HTTPS-Trigger
Aktion: Erweitert
chayns App: Erforderlich
Request: chayns.codes HTTPS Trigger Url (https://run.chayns.codes/xxxxxxxx)
Body: null
Code
GROUP_ID und (Calling Code) URL des Schlosses anpassen
