FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Schnatternde am 18 November 2016, 21:10:01

Titel: [Gelöst] RFID - Schlüssel auslesen und Aktion ausführen
Beitrag von: Schnatternde am 18 November 2016, 21:10:01
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 (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 (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 (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 :)
Titel: Antw:RFID - Schlüssel auslesen und Aktion ausführen
Beitrag von: Schnatternde am 20 November 2016, 10:22:05
Kann mir hier keiner weiter helfen? :-\
Titel: Antw:RFID - Schlüssel auslesen und Aktion ausführen
Beitrag 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
Titel: Antw:RFID - Schlüssel auslesen und Aktion ausführen
Beitrag von: rr725 am 20 November 2016, 11:22:19
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......
Titel: Antw:RFID - Schlüssel auslesen und Aktion ausführen
Beitrag von: Schnatternde am 20 November 2016, 11:55:54
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?
Titel: Antw:RFID - Schlüssel auslesen und Aktion ausführen
Beitrag von: Schnatternde am 20 November 2016, 14:02:39
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 :)