Event für unbekannten NFC Tag

  • Hi,

    gibt es ein Event falls ein unbekannter NFC Chip aufgelegt wurde?

    Für eine höfliche Antwort aus dem Lautsprecher "Access denied" wie aus Half-Life ^^


    Auch hätte ich gerne einen Bestätigungston beim Einlesen. Normalerweise gibt mein Reader einen beep beim Einlesen ab, allerdings nicht unter der Verwendung von doorpi.:/


    Gibt es überhaupt eine Liste aller Events?

    https://github.com/motom001/DoorPi/wiki/Configfile

    Hier wurde ja bisher noch nichts dokumentiert

  • Du hast den PN532 oder auf welchen Reader beziehst du dich? Dafür müsstest du dir die Datei DoorPi/keyboard/from_pn532.py anpassen.

    Zeile 150 folgendes ergänzen:

    Python: from_pn532.py
    1.         doorpi.DoorPi().event_handler.register_event('OnFoundUnknownTag', __name__)

    (In Zeile 151 kann die Raute auch weg ...)

    Und dann hinter 121 folgendes einfügen:

    Python: from_pn532.py
    1.           else:
    2.               doorpi.DoorPi().event_handler('OnFoundUnknownTag', __name__)

    Dabei bitte auf die korrekte Einrückung (per Leerzeichen!) achten. Else auf Höhe des if.


    Dadurch solltest du das Event OnFoundUnknownTag auslösen, wenn dies der Fall ist. Ansonsten siehst du in der Debug Ausgabe auch wenn er das Tag nicht kennt, was gerade für eines vorgehalten wird.