chayns.codes Sample: Intelligente Türsteuerung via Shelly

Dieses Code-Beispiel demonstriert die automatisierte Türsteuerung inklusive einer integrierten Berechtigungsprüfung (validiert über das hinterlegte SEPA-Mandat in der chayns® ID) im Rahmen 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 das Shelly-Gerät via MQTT an. Um eine lückenlose Übersicht zu gewährleisten, werden Nutzer nach erfolgreicher Prüfung automatisch der UAC-Gruppe ‚TKWY24 User‘ hinzugefügt.

In diesem Szenario wird ein Shelly 1 (Gen3) eingesetzt, da die Schiebetür für den einmaligen Öffnungsvorgang lediglich einen kurzen Impuls am Eingang des Controllers benötigt. Hierzu wird der potenzialfreie Kontakt des Shelly für die Dauer einer Sekunde geschaltet.

Vorbereitung

Shelly-Gerät

  • Shelly-Gerät einrichten und mit dem Netzwerk verbinden

  • MQTT-Integration in chayns.stream konfigurieren

  • Topic-Struktur des Shelly-Geräts notieren

Vollständige Shelly Dokumentation

chayns.codes Backend

  • Anlegen über die Codes-Adminstration mit HTTPS-Trigger

Konfiguration Calling Code

  • Aktion: Erweitert

  • chayns App: Erforderlich / nicht erforderlich (optional)

  • Request: chayns.codes HTTPS Trigger Url (https://run.chayns.codes/xxxxxxxx)

  • Body: null

Code