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

  • 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