[Gelöst] RFID - Schlüssel auslesen und Aktion ausführen

Begonnen von Schnatternde, 18 November 2016, 21:10:01

Vorheriges Thema - Nächstes Thema

Schnatternde

Hallo Forum :)

Zuerst mal mein Setup:
Fhem 5.7 auf ein Raspberry Pi 2 B+
RC522 RFID Reader 13,56 MHz
(Link: https://www.amazon.de/gp/product/B00QFDRPZY/ref=oh_aui_detailpage_o02_s01?ie=UTF8&psc=1)

Ich würde gerne den Schlüssel auslesen lassen und somit eine Aktion in fhem laufen lassen (als Beispiel: Schlüssel wird erkannt -> Heizung geht an) Die Einrichtung des RFID Readers habe ich bereits erfolgreich erledigt. Der Raspberry zeigt mir im Terminal den Key an, wenn er vor den Reader gehalten wird. (siehe Foto) Wie mache ich jetzt weiter?
Ich habe bereits versucht mich schlau zu googeln, allerdings verstehe ich die vorhanden Beiträge nicht so ganz.
(Zum Beispiel der Beitrag hier: https://forum.fhem.de/index.php?topic=36817.0) Was mache ich mit diesem Code? Oder ist das vielleicht sogar die falsche Lösung für mich?
Vielleicht geht es ja auch mit diesem Modul -> https://forum.fhem.de/index.php?topic=22887.65
Wenn ich das Modul nutzen möchte sagt mir fhem, dass es das Modul nicht laden könne.
Könntet ihr mir Helfen und das ganze vielleicht erklären?

Danke schon mal vorab :)

Schnatternde


CoolTux

Du kannst versuchen es in ein Shellskript zu packen. Immer wenn Dein Tag erkannt wird schreibst du etwas in FHEM

perl fhem.pl localhost:7072 'set myDummy Value'"


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

rr725

Zitat von: Schnatterente am 20 November 2016, 10:22:05
Kann mir hier keiner weiter helfen? :-\

#########################   RFID Module #################
define hid linuxHid event0
attr hid collect KEY_ENTER
attr hid ignoredTypes EV_SYN,EV_MSC
attr hid userReadings EV_KEY

define Garage DOIF ([hid:?000422626251]) (set Licht on)


so hab ich es gemacht......

Schnatternde

Zitat von: rr725 am 20 November 2016, 11:22:19
#########################   RFID Module #################
define hid linuxHid event0
attr hid collect KEY_ENTER
attr hid ignoredTypes EV_SYN,EV_MSC
attr hid userReadings EV_KEY

define Garage DOIF ([hid:?000422626251]) (set Licht on)


so hab ich es gemacht......


linuxHID ist meines Wissens nach für USB Geräte gedacht oder?

Schnatternde

Zitat von: CoolTux am 20 November 2016, 11:02:35
Du kannst versuchen es in ein Shellskript zu packen. Immer wenn Dein Tag erkannt wird schreibst du etwas in FHEM

perl fhem.pl localhost:7072 'set myDummy Value'"


Grüße

Eigentlich sehr simple. Ich habe es hinbekommen.
Ich erkläre auch kurz wie:

Ich nutze RC522 um den Chip zu lesen.
In der RC522.conf gebe ich meinen Schlüsselnamen an und was passieren soll wenn dieser erkannt wird:
[267c237e] sh /home/pi/./door.sh

Die Datei /home/pi/./door.sh sieht so aus:
# /home/pi/door.sh
#
perl /opt/fhem/fhem.pl localhost:7072 'set Chip2 Value'
sleep 5
perl /opt/fhem/fhem.pl localhost:7072 'set Chip2 state'


In FHEM habe ich ein Dummy Chip2 definiert und sage mit einem notify, welches das dummy ausliest, was passieren soll.
Danke für die Hilfe :)