Ankündigung

Einklappen
Keine Ankündigung bisher.

OpenKNX AccessControl - Zutrittskontrolle mittels Fingerprint, NFC oder Code-Tastatur

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [Firmware] OpenKNX AccessControl - Zutrittskontrolle mittels Fingerprint, NFC oder Code-Tastatur

    Wie im Thread "Reorganisation von Firmware- und Hardware-Threads" angekündigt, ist das hier ein neuer Thread für die AccessControl - Firmware (OAM-AccessControl). Hier werden neue Releases vorgestellt und Fragen zur Software behandelt. Dieser Thread löst den bisherigen Thread ab, dieser wird nach einer kurzen Übergangszeit geschlossen.

    Das OAM-AccessControl bündelt mehrere OpenKNX-Module, um die Funktion einer Zutrittskontrolle zu realisieren. Dazu gehören:
    • Unser Basismodul (OGM-Common), das Grundfunktionen von OpenKNX-Geräten bereitstellt.
    • Konfigurationstransfer (OFM-ConfigTransfer), mit dem man einfach Konfigurationen zwischen OpenKNX-Geräten austauschen kann.
    • Das Zutrittskontrolle-Modul (OFM-AccessControl), das alle Hauptaufgaben der Zutrittskontrolle realisiert.
    • Schaltaktor-Modul (OFM-SwitchActuator), das - sofern von der Hardware unterstützt - ein direktes öffnen z.B. einer Tür über ein Relais - ermöglicht.
    • Logiken (OFM-LogicModule), mit dem man einfache Erweiterungen und Ergänzungen für die Zutrittskontrolle realisieren kann
    • Virtuelle Taster (OFM-VirtualButton), mit dem Signale von Binäreingängen zu KNX-gerechten Tasteneingaben wandeln kann
    • Binäreingänge (OFM-BinaryInput), mit dem man Signale von Binäreingängen auf den Bus bringen kann (sofern die Hardware Binäreingänge hat).
    In diesem Thread werden primär die Funktionen vom AccessCotrol-Modul behandelt (OFM-AccessControl), die anderen in der Firmware enthaltenen Module haben eigene Threads, die die jeweilige Funktionalität adressieren.

    AccessControl bietet eine Zugangskontrolle mit 3 verschiedene Arten, sich zu autorisieren:
    • Über einen Fingerprint-Leser
    • Über einen NFC-Leser
    • oder eine Code-Tastatur (im Beta-Test, in der aktuellen Firmware noch nicht verfügbar)
    Die aktuelle Applikation bietet folgende Features:
    • Einlernen und verwalten von 300 Fingern, 300 NFC-Tags und 300 Tastencodes (Designed für je 1500 Einträge, derzeit noch nicht freigegeben).
    • Verwaltung von zugehörigen Benutzerinformationen
    • Definition von 200 Aktionen, die von der Autorisierungs-Hardware (Finger, NFC oder Tastencode) ausgeführt werden
    • Beliebige Kombination von Autorisierungs-Hardware und Aktion, eine Aktion kann von mehreren NFC, mehreren Fingern und mehreren Tastencodes gerufen werden, ebenso mehrere Aktionen von einem Finger, NFC, Tastencode. Beliebig mischbar.
    • Sofort-Modus: eine Autorisierung löst sofort eine Aktion aus, damit kann jeder Finger eine andere Aktion auslösen.
    • Autorisierungs-Modus: Man sagt zuerst, wofür man sich autorisieren möchte (z.B. Tür öffnen oder Alarmanlage deaktivieren), dann hat man eine einstellbare Zeit, um sich zu autorisieren. Damit hat man die Möglichkeit, mit einem Finger/Code/NFC sehr viele Autorisierungen vorzunehmen.
    • Beide obige Modi sind beliebig kombinierbar
    • Der LED-Ring vom Fingerprint kann über den Bus gesteuert werden (Farbe, verschiedene Blink-/Pulsier-Modi, Blinkdauer)
    • KO, die Erkennung/Nichterkennung melden.
    • KO für externe Steuerung (gedacht für eine HomeAssistant-Integration, noch nicht verfügbar).
    • Synchronisation von Autorisierungsdaten (Finger, NFC) zwischen verschiedenen Lesern
    Das aktuelle Release findet ihr immer auf Github hier: https://github.com/OpenKNX/OAM-AccessControl/releases.
    Das entsprechende Github-Repo ist hier: https://github.com/OpenKNX/OAM-AccessControl
    Die Applikationsbeschreibung findet ihr hier: https://github.com/OpenKNX/OFM-Acces...tskontrolle.md

    Hardware wird nicht in diesem Thread behandelt. In den folgenden Threads werden Hardware und Hardware-Fragen behandelt, die das OAM-AccessControl unterstützen:

    OpenKNX-Unterputz-Sensormodul UP1-SEN-8x von Ing-Dom: https://knx-user-forum.de/forum/proj...tdrucksensoren

    Fingerprint-Leser von abtools: (Hardwarethread folgt noch, wird hier referenziert).

    Gruß, Waldemar


    OpenKNX www.openknx.de

    #2
    Release-Info:
    Zuletzt geändert von mumpf; 03.05.2026, 20:37.
    OpenKNX www.openknx.de

    Kommentar


      #3
      Info:

      Zum Erstellzeitpunkt dieses Threads gibt es noch kein neues Release, aber bald...
      Zuletzt geändert von mumpf; 03.05.2026, 20:38.
      OpenKNX www.openknx.de

      Kommentar


        #4
        abtools

        Hallo,

        ich habe mir die Doku sowie den Source-Code vom OFM-AccessControl angesehen und soweit ich es verstanden habe, ist das Löschen von Finger-/NFC-Slots aktuell nicht über normale KNX-Kommunikationsobjekte möglich.

        Das Anlernen und die Synchronisation funktionieren über Gruppenadressen bzw. normale KNX-Telegramme.
        Das Löschen dagegen scheint ausschließlich über Function Property Commands zu laufen (Object 160 / Property 3).

        Dadurch entsteht aktuell folgendes Problem:

        Home Assistant bzw. die normale knx.send-Funktion unterstützt nur GroupValueWrite-Telegramme, aber keine KNX Function Property Commands. Dadurch können externe Systeme oder Add-ons Finger-/NFC-Slots momentan nicht sauber löschen, ohne:
        • eigene KNX-Tunnel aufzubauen
        • direkt knxtool zu verwenden
        • oder eigene xknx-Instanzen parallel zu Home Assistant zu betreiben

        Gerade für Home-Assistant-Integrationen wäre es sehr hilfreich, wenn zusätzlich optionale Kommunikationsobjekte für das Löschen verfügbar wären.

        Vorschlag:
        • Delete Finger Slot
        • Delete NFC Slot

        Idee:
        Eine Slot-ID wird auf das KO geschrieben → das Gerät löscht den Slot lokal und stößt anschließend die bestehende Synchronisationslogik an.

        Das würde die Integration in externe Systeme deutlich vereinfachen und denselben Ansatz nutzen wie bereits beim Enrollment oder Sync über KNX-Kommunikationsobjekte.

        Oder übersehe ich aktuell eine bestehende Möglichkeit, Finger-/NFC-Slots direkt über normale KNX-Gruppenadressen zu löschen?

        edit:
        Beitrag vom Hardware-Thread in den neuen Firmware-Thread verschoben.
        Zuletzt geändert von Ing-Dom; 08.05.2026, 11:25.

        Kommentar

        Lädt...
        X