Zutrittssteuerung - Wiegand to FHEM

Begonnen von nugat1, 15 September 2015, 22:43:27

Vorheriges Thema - Nächstes Thema


2meter_pdm

Hey Leute,
falls es jemanden interessiert , ich habe das mit einem Arduino gemacht.Ich habe das Sketch von der Seite https://blog.thesen.eu/teil-1-rfid-codeschloss-fuer-den-keymatic-abus-funk-tuerschlossantrieb-ersatz-fuer-km300-cac-cft-1000/ genommen,ein Lan Modul auf den Arduino  gehangen und mir die Daten via HTTP-Get an einem Dummy in Fhem schicken lassen.Geht seit 5Wochen ohne Probleme und funktioniert auch wenn Fhem mal off ist.

Benni

Zitat von: 2meter_pdm am 26 Mai 2017, 21:10:23
Hey Leute,
falls es jemanden interessiert , ich habe das mit einem Arduino gemacht.Ich habe das Sketch von der Seite https://blog.thesen.eu/teil-1-rfid-codeschloss-fuer-den-keymatic-abus-funk-tuerschlossantrieb-ersatz-fuer-km300-cac-cft-1000/ genommen,ein Lan Modul auf den Arduino  gehangen und mir die Daten via HTTP-Get an einem Dummy in Fhem schicken lassen.Geht seit 5Wochen ohne Probleme und funktioniert auch wenn Fhem mal off ist.

Ich hab das bei mir inzwischen mit nem WeMos D1 Mini und ESPEasy (kann Wiegand out of the box) gelöst. (Ist dann halt WLAN)

Rennt seit mehreren Wochen sehr zuverlässig!

mod25

Zitat von: Benni am 26 Mai 2017, 21:22:51
Ich hab das bei mir inzwischen mit nem WeMos D1 Mini und ESPEasy (kann Wiegand out of the box) gelöst. (Ist dann halt WLAN)

Rennt seit mehreren Wochen sehr zuverlässig!

Hallo Benni,
kannst du Bilder von dem Aufbau machen und zur Verfügung stellen?
Hast du eigentlich auch den F2-2 Fingerprint RFID Reader im Einsatz?
Wie ist der Weg dann vom ESPEasy zu fhem per mqtt ? und ist in deinem Aufbau auch das Verschließen mit drin?

Danke,
mod25

Benni

Zitat von: mod25 am 30 Mai 2017, 11:57:43
Hallo Benni,
kannst du Bilder von dem Aufbau machen und zur Verfügung stellen?
Hast du eigentlich auch den F2-2 Fingerprint RFID Reader im Einsatz?
Wie ist der Weg dann vom ESPEasy zu fhem per mqtt ? und ist in deinem Aufbau auch das Verschließen mit drin?

Hallo mod25,

evtl. komme ich am WE mal dazu ein paar Bilder zu machen und den Aufbau zu dokumentieren (steht für meine eigene Doku ja sowieso noch aus   ::))
Dass ich den F2-2 im Einsatz habe kannst du ja meiner Signatur etnehemen. Bin bisher sehr zufrieden damit.
Die Anbindung an FHEM läuft über das ESPEasy-Modul: https://fhem.de/commandref.html#ESPEasy
Ver-, bzw. Entriegeln habe ich bei mir am Kellereingang mit drin, an der Haustüre habe ich das aber über die Anwesenheitserkennung gelöst. Im Prinzip habe ich das ganze bei mir so ausgelegt, dass ich für jeden Fingerabdruck oder jede RFID eine beliebige FHEM-Aktion ( Entriegeln, Licht, Alarmanlage, ...) auslösen kann.

Ich muss das echt mal dokumentieren (wenn das blos nicht immer so zeitaufwändig wäre ;) )

Gruß Benni.

Benni

#21
So! Zwischenzeitlich hatte ich etwas Zeit ein paar Fotos zu machen und etwas zu Zeichnen.  8)

Hier also nochmal:

Verbaut habe ich bei mir einmal an der Kellertüre und einmal an der Haustüre jeweils einen Sebury F2-2 Fingerprint/RFID-Kombisensor. Genutzt wird aktuell aber nur der Fingerprint, kein RFID.
Die eigentliche Auswertung der Fingerabdrücke findet direkt im F2-2 statt und dieser sendet dann per Wiegand-Protokoll das zugeordnete Personen-Tag weiter. Dazu sind die Fingerabdrücke und die Personen direkt im F2-2 hinterlegt und müssen mit der mitgelieferten Windows-Software an diesen übertragen werden. Die selbe Konfiguration kann übrigens mit der Software auch auf mehrere F2-2 übertragen werden.

Zur Öffnung der Tür wird entweder die verbaute KeyMatic (verriegeln/entriegeln) verwendet, bzw. der Türöffner, der dazu von FHEM aus über einen Homematic hm-lc-sw4-wm geschaltet wird.

Zur Abnahme der Wiegand-Daten vom F2-2 hängt daran ein ESP8266 (WeMos D1 mini) der mit ESPEasy ausgestattet ist. ESPEasy kann Wiegand Out-Of-The Box. Die empfangenen Daten (der jeweils erkannte Tag) werden dann per FHEM-ESPEasy-Modul an FHEM gesendet, wo diese bspw. per notify weiterverarbeitet werden.

Verschaltet habe ich das bei mir, wie in angehängtem Schaltplan. Sorry für die vielleicht  etwas sehr laienhafte Darstellung aber ich bin eigentlich kein Elektroniker und so verstehe ich es wenigstens und kann es später wieder nachvollziehen.
Vielleicht macht man das so auch gar nicht, und es "fehlen" noch irgendwelche Widerstände o.ä. Wie auch immer, aber auf jeden Fall funktioniert das bei mir in Zweifacher Ausführung seit einigen Monaten absolut zuverlässig.

Eine gute 12V Spannungsversorgung war bei mir bereits vorhanden, daher habe ich die auch zur Versorgung der gesamten Schaltung hergenommen.

Aufgebaut ist das bei mir in beiden Fällen derzeit noch auf Experimentierboards, irgendwann werd ich das aber mal noch anständig auf einer Platine zusammenlöten ;)

Hier noch ein paar Links zu den von mir verwendeten Zusatzkomponenten:

Level Converter 3,3V <-> 5V bidirektional:
http://www.ebay.de/itm/Pegelwandler-4-Kanal-I2C-IIC-Logic-Level-Converter-BiDirektional-5V-3-3V-Arduino-/152409796871

DC DC Converter 12V -> 5V:
http://www.ebay.de/itm/172510509927

Sebury F2-2:
https://www.i-keys.de/de/f2-2.html

Homematic 4-fach Aktor
https://www.elv.de/homematic-funk-schaltaktor-4-fach-hm-lc-sw4-wm.html



Brockmann

Wollte mich nur bedanken.

Ich hatte schon über ein Jahr einen Fingerprint/RFID-Reader von Sebury hier liegen, aber bislang erst vorsichtig verschiedene Möglichkeiten erkundet, diesen mit FHEM zu verbinden.
Aber nachdem Benni hier eine quasi schlüsselfertige Lösung präsentiert hat, deren Umsetzung ich mir zutraute, bin ich den beschriebenen Weg gegangen und abgesehen von den üblichen Schwierigkeiten und Wirrungen für einen interessierten Elektronik-Laien hat alles gut geklappt.
Ich habe alles gleich auf eine Lochrasterplatine gelötet. War meine allererste, deshalb darf ich sie auch keinem zeigen ;), aber sie funktioniert. Dafür habe ich es jetzt schön kompakt und robust.

Nur einen kleinen Haken habe ich festgestellt: Wenn das ganze stromlos war (bspw. nach Stromausfall) wird der erste Code nicht vom Reader an den Wemos übermittelt. Vermutlich wird die Verbindung bei der Gelegenheit erst initialisiert. Ab dem zweiten Code klappt es dann aber zuverlässig.
Aber so oft fällt der Strom ja glücklicherweise auch nicht aus..

Benni

Positives Feedback hat was  :)
Dankeschön!

Bei Gelegenheit werde ich auch mal noch meine FHEM-seitige Schlüsselverwaltung dazu vorstellen. Aber im Moment habe ich noch ein paar andere Baustellen  ;D

Mumpitz

Da warte ich gespannt darauf. Bin mir am überlegen genau diese Lösung 1:1 umzusetzen!

Papaloewe

#25
Hallo Benni,

deine Lösung gefällt mir sehr und ich werde sie vermutlich auch einsetzen.
Ich stehe aber nicht so auf Fingerprint, daher die Frage, ob diese Sebury-Leser auch funktionieren müssten:

https://www.i-keys.de/de/Zutrittskontrollsysteme/Stand-Alone-Geraete/sKey-Standalone-W-w.html

Ich sehe eigentlich keinen Hinderungsgrund. Was meinst du?

Eigentlich bräuchte man auch nur den reinen Leser:
https://www.i-keys.de/de/Zutrittskontrollsysteme/Leser-fuer-Controller/EM4102-Uni/sKey-Leser-R-w.html

aber schaden tut der andere für 5€ mehr auch nicht, oder?

Danke für die Anregung Jungs.  :)

Gruß Thomas

P.S.: Gibt es so etwas auch für die Unterputzmontage?

Benni

Ja, die müssten auch gehen. Wichtig ist, dass die eben Wiegand können.


mod25

#27
Zitat von: Benni am 12 Juni 2017, 22:02:15
So! Zwischenzeitlich hatte ich etwas Zeit ein paar Fotos zu machen und etwas zu Zeichnen.  8)

Hier also nochmal:

Verbaut habe ich bei mir einmal an der Kellertüre und einmal an der Haustüre jeweils einen Sebury F2-2 Fingerprint/RFID-Kombisensor. Genutzt wird aktuell aber nur der Fingerprint, kein RFID.
Die eigentliche Auswertung der Fingerabdrücke findet direkt im F2-2 statt und dieser sendet dann per Wiegand-Protokoll das zugeordnete Personen-Tag weiter. Dazu sind die Fingerabdrücke und die Personen direkt im F2-2 hinterlegt und müssen mit der mitgelieferten Windows-Software an diesen übertragen werden. Die selbe Konfiguration kann übrigens mit der Software auch auf mehrere F2-2 übertragen werden.

Zur Öffnung der Tür wird entweder die verbaute KeyMatic (verriegeln/entriegeln) verwendet, bzw. der Türöffner, der dazu von FHEM aus über einen Homematic hm-lc-sw4-wm geschaltet wird.

Zur Abnahme der Wiegand-Daten vom F2-2 hängt daran ein ESP8266 (WeMos D1 mini) der mit ESPEasy ausgestattet ist. ESPEasy kann Wiegand Out-Of-The Box. Die empfangenen Daten (der jeweils erkannte Tag) werden dann per FHEM-ESPEasy-Modul an FHEM gesendet, wo diese bspw. per notify weiterverarbeitet werden.

Verschaltet habe ich das bei mir, wie in angehängtem Schaltplan. Sorry für die vielleicht  etwas sehr laienhafte Darstellung aber ich bin eigentlich kein Elektroniker und so verstehe ich es wenigstens und kann es später wieder nachvollziehen.
Vielleicht macht man das so auch gar nicht, und es "fehlen" noch irgendwelche Widerstände o.ä. Wie auch immer, aber auf jeden Fall funktioniert das bei mir in Zweifacher Ausführung seit einigen Monaten absolut zuverlässig.

Eine gute 12V Spannungsversorgung war bei mir bereits vorhanden, daher habe ich die auch zur Versorgung der gesamten Schaltung hergenommen.

Aufgebaut ist das bei mir in beiden Fällen derzeit noch auf Experimentierboards, irgendwann werd ich das aber mal noch anständig auf einer Platine zusammenlöten ;)

Hier noch ein paar Links zu den von mir verwendeten Zusatzkomponenten:

Level Converter 3,3V <-> 5V bidirektional:
http://www.ebay.de/itm/Pegelwandler-4-Kanal-I2C-IIC-Logic-Level-Converter-BiDirektional-5V-3-3V-Arduino-/152409796871

DC DC Converter 12V -> 5V:
http://www.ebay.de/itm/172510509927

Sebury F2-2:
https://www.i-keys.de/de/f2-2.html

Homematic 4-fach Aktor
https://www.elv.de/homematic-funk-schaltaktor-4-fach-hm-lc-sw4-wm.html

Hallo Benni,
Super Job danke für deine Erklärung.
Bei mir läuft es zur zeit nicht so glatt, mal klappt die Hardware mal nicht. Dann habe ich versucht per doif "set Tuer open" dies hat auch immer nur einmal funktioniert (ich musste immer clearreadings ausführung) damit es wieder funktioniert.... Heute funktioniert es nicht (nur am USB Port des PCs gehts).

Jetzt habe ich mir den Levelconverter gekauft in der hoffnung das es somit zuverlässiger läuft.

Jetzt habe ich noch drei Fragen damit ich es endlich lauffähig habe:
1. beim F2-2 müssen da nicht zweimal GND angebracht werden, einmal für die Stromversorgung und einmal für die Wiegand Anschlüsse?
2. Welches Netzteil nutzt du (Ampere usw.) wäre toll wenn du mir eine Empfehlung aussprechen kannst (meine Anbindung ist ca. 10 Meter lang)
3. Kannst du deine Umsetzung von Fhem posten inkl. Fingerhandling?

Vielen Dank,
und happy fheming
mod25


Benni

Zitat von: mod25 am 10 September 2017, 13:08:51
1. beim F2-2 müssen da nicht zweimal GND angebracht werden, einmal für die Stromversorgung und einmal für die Wiegand Anschlüsse?

Nö! Das sind doch Datenleitungen, die liefern Hi und Low.

Zitat von: mod25 am 10 September 2017, 13:08:51
2. Welches Netzteil nutzt du (Ampere usw.) wäre toll wenn du mir eine Empfehlung aussprechen kannst (meine Anbindung ist ca. 10 Meter lang)

Bin gerade nicht vor Ort. Schaue ich nach, wenn ich wieder da bin! min. 10m habe ich auch, das ist kein Problem!

Zitat von: mod25 am 10 September 2017, 13:08:51
3. Kannst du deine Umsetzung von Fhem posten inkl. Fingerhandling?

Mach ich noch!  Versprochen! ;)

mod25

Zitat von: Benni am 12 September 2017, 15:47:45
Nö! Das sind doch Datenleitungen, die liefern Hi und Low.

Bin gerade nicht vor Ort. Schaue ich nach, wenn ich wieder da bin! min. 10m habe ich auch, das ist kein Problem!

Mach ich noch!  Versprochen! ;)

Ich hab noch ein paar Phänomene und kann es noch nicht ganz eingrenzen.
Sobald der F2-2 Stromlos ist funktioniert die Erkennung nicht mehr zwar erkennt der Näherungssensor die Annäherung aber keine Fehl oder Gut Erkennung funktioniert.
Wenn ich es dann öfter mal Stromlos gemacht habe tut das F2-2 wieder das was es soll. Hierbei vermute ich die Stromversorgung (1 LED Netzteil 12V 0.5A und ein Router Netzteil 12V 1.2A) das die die Ursache dafür ist.

Auch ist die Erkennung der Finger sehr bescheiden mal auf Anhieb mal gar nicht, meine Erwartung ist eventuell bei diesem Gerät etwas zu hoch oder?

Meine Finger Erkennung habe ich per notify realisiert ein Vergleich zu deine Realisierung wäre super vielen dank dafür schon mal.

mod25