NEWS
WLAN-RFID leser/keypad
-
Das reicht mir ja. Handy / smartwatch haben nfc. Sollte doch ausreichen, dass die dann nur ihre ID mitteilen. Auswertung dann wie bei dir in ioBroker.
@NightWatcher mit der smartwatch funktioniert es prima, da bleibt die ID. Nehme ich direkt das Handy, wird jedes mal eine neue ID vergeben.
-
Ist nun angekommen. Wiegand angeschlossen und funzt direkt perfekt.
Info kommt per MQTT:
{"type":"access","time":1567614649,"isKnown":"true","access":"Always","username":"test","uid":"9414977"}@jweltmeyer welche Software version hast du installiert?
-
@jweltmeyer welche Software version hast du installiert?
@crunchip
Ich habe dann nochmal die aktuellere installiert, also die test release.@NightWatcher: Bei meinem Handy Änderst sich die UID auch jedes mal.
Habe mir, damit es sauberer ist ein JS gebastelt, welches Tür und letzte UID in objekten speichert:
//number, string, boolean, array, object, mixed, file const idJson = 'mqtt.0.mainDoorRFID.send'; // MQTT Json const prefix='rfid_tuer'; createState(prefix+'.lastuid', '', {type: 'string'}); createState(prefix+'.dooropen', '', {type: 'boolean'}); on(idJson, function(dp) { if(dp.state.val.length<3) return; var obj = JSON.parse(dp.state.val); if(obj.type=='door'){//door status Änderung setState(prefix+'.dooropen', obj.message=="1", true); }else if(obj.src=='door'){//door status Änderung, neue Version setState(prefix+'.dooropen', obj.desc.toLowerCase().indexOf('open')>0, true); }else if(obj.type=="access"){//access setState(prefix+'.lastuid', obj.uid, true); } });Funktioniert bei mir prima.
-
@crunchip
Ich habe dann nochmal die aktuellere installiert, also die test release.@NightWatcher: Bei meinem Handy Änderst sich die UID auch jedes mal.
Habe mir, damit es sauberer ist ein JS gebastelt, welches Tür und letzte UID in objekten speichert:
//number, string, boolean, array, object, mixed, file const idJson = 'mqtt.0.mainDoorRFID.send'; // MQTT Json const prefix='rfid_tuer'; createState(prefix+'.lastuid', '', {type: 'string'}); createState(prefix+'.dooropen', '', {type: 'boolean'}); on(idJson, function(dp) { if(dp.state.val.length<3) return; var obj = JSON.parse(dp.state.val); if(obj.type=='door'){//door status Änderung setState(prefix+'.dooropen', obj.message=="1", true); }else if(obj.src=='door'){//door status Änderung, neue Version setState(prefix+'.dooropen', obj.desc.toLowerCase().indexOf('open')>0, true); }else if(obj.type=="access"){//access setState(prefix+'.lastuid', obj.uid, true); } });Funktioniert bei mir prima.
@jweltmeyer läuft es bei dir stabil? ich habe immer noch das Problem, wenn sich das Wlan neu verbinden sollte, der esp zwar im Netz angezeigt wird, aber keine Befehle mehr ausführt. Erst durch ein "Stromlos" machen damit er sich neu einwählt, funktioniert er dann wieder.
-
@jweltmeyer läuft es bei dir stabil? ich habe immer noch das Problem, wenn sich das Wlan neu verbinden sollte, der esp zwar im Netz angezeigt wird, aber keine Befehle mehr ausführt. Erst durch ein "Stromlos" machen damit er sich neu einwählt, funktioniert er dann wieder.
@crunchip
Das habe ich bisher noch nicht getestet.. Habe ihn noch nicht vom WLAN weggenommen bisher. Wie machst du das? Also das er sich neu Verbindet...? -
So, nach unendlicher Zeit kam mein Board nun auch an. Dafür musste ich kein Zoll zahlen und habe es auch direkt an die Haustür geliefert bekommen ;-)
Werde mich dann die Tage mal mit dem Teil beschäftigen. Auf die schnelle hat er aber schon mal meine RFID Karten erkannt.
Leider erkennt er aber weder meine Uhr/Handy noch EC Karte. Könnte das an der Frequenz liegen? Angeblich soll das Lesegerät 13,56 MHz als auch 125 KHz können.
-
@crunchip
Das habe ich bisher noch nicht getestet.. Habe ihn noch nicht vom WLAN weggenommen bisher. Wie machst du das? Also das er sich neu Verbindet...?@jweltmeyer Kabel kurz abschließen
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden