Ich habe für mein nächstes Projekt gerade frisch ein paar RFID Reader aus China bekommen und habe die auch nach einem kleinen Problem in Tasmota eingebunden.
Tip: Beim setzen neuer I²C Geräte sollte man darauf achten das sie in der UserConfigOverride nicht wieder auskommentiert werden
https://github.com/arendst/Sonoff-Tasmota/wiki/PN532
Nachdem also der Reader wie gewünscht funktioniert habe ich die Kennung der Karte jetzt per MQTT im ioBroker.
Allerdings ist es leider so das die Kennung stehen bleibt. Das ist für mich in der Form leider so nicht verwendbar.
Deshalb möchte ich gerne das die Kennung nach ein paar Sekunden wieder gelöscht wird.
Jetzt überlege ich ob ich das per Script im ioBroker erledigen sollte oder ob sich das auch per Rule am Sonoff erledigen lässt?
Die Rule-Lösung wäre in einem anderen Projekt das mir spontan eingefallen ist recht Sinnvoll. Aber auch da bin ich erst noch am Anfang der Umsetzung:
Die Karte wird alle 2000 ms gelesen. Also könnte ein Reset per Rule wenn nach 2000 ms keine Karte da ist ausgelöst werden.
Das würde ich beispielsweise für Präsenzkontrolle verwenden:
Karte liegt auf Leser = Sonoff Schaltaufgabe aktiv
Karte weg = Sonoff Schaltaufgabe inaktiv
(und ohne ioBroker umsetzbar)
Hat jemand für eines der beiden Probleme eine Lösung oder eine Idee wie ich das angehen könnte?
Vielleicht (aber dazu kenne ich mich zu wenig mit Rules aus) das 5000 ms nach dem letzten Lesen einer Karte die Kennung leer gesetzt wird.