-
Notifications
You must be signed in to change notification settings - Fork 402
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RFID Reader funktioniert nicht #231
Comments
HI @flo2305 |
Hi, ich hab das gleiche Problem. Der RFID Reader ist in der Webapp eingeschaltet und wenn ich eine Karte registrieren will, wird die Nummer nur im Terminal angezeigt aber nicht in der Webapp. |
Eingeschaltet ist er in der WebApp. Wenn ich den Befehl Aber das ganze sollte ja von allein funktionieren sobald ich einfach nur die Karte scanne. |
Hi @flo2305 @mensch-meier |
Hi @MiczFlor, ok, dass versuche ich. |
Geh ins Terminal und gib das auf der Kommandozeile ein.
|
Was passiert, wenn man manuell |
Den Reader habe ich von einer Einkaufsliste bei Amazon bestellt (https://www.amazon.de/gp/product/B011XI2DE8) kpd scheint keine Änderung zu bewirken. Ich finde unter /dev/ auch kein ttyUSB sondern nur ein uhid. Gibt es eine Möglichkeit die Eingabe des Readers direkt ins Terminal zu schreiben? Bisher konnte ich den Reader nur unter Windows testen da geht er. |
Also ich habe den verlinkten RFID Reader von Amazon erworben, damit kein Erfolg. Allerdings funktioniert es bei mir jetzt mit einem anderen Reader, einer mit 13,56 MHz. |
Ich hatte für die Phoniebox jeweils bereits die Schritt für Schritt-Installation gemacht und später das automatische Skript gestartet. Bei der manuellen Installation hat der Reader noch IDs der Karten im Terminal angezegit, bei der automatischen Installation werden nun nicht mehr die IDs angezegit, wenn ich die Karte an den Reader halte. |
Hi. Super Projekt! |
Ich habe gerade von @keinkurt einen pull request in den Und wegen der Hardware, habt ihr alle den Reader gekauft, der von der README.md Seite verlinkt ist? KKmoon IC Kartenlesegerät Berührungslose 14443A Kartenleser Card Reader mit USB Schnittstelle 5pcs Karten + 5pcs Schlüsselanhänger 13.56MHZ RFID Energieklasse A. Vielleicht hat sich da die Hardware geändert, seit ich das verlinkt habe. Hat jemand einen anderen Link zu einem Reader der geht? |
Ich benutze diesen Reader ohne Probleme MfG |
Ich hatte zuerst auch den aus der README.md, hat bekanntlich nicht funktionieren. |
OK dann versuchen wir es nochmal mit einem anderen Reader! Falls das Problem damit behoben wird könnte man ja den link vielleicht in den Manuals ändern :) |
Ich habe den Link im README file geändert. Denkt ihr das ist ok so? RFID Card Reader (USB): Neuftech USB RFID Reader ID Kartenlesegerät Important notice: the hardware of the reader that I had linked here for a long times seems to have changed and suddenly created problems with the Phoniebox installation. The reader listed now has worked and was recommended by two Phoniebox makers (2018 Oct 4). I can not guarantee that this will not change and invite you to give RFID Reader feedback in this thread. |
Ich würde eventuell noch auf die genutzte Frequenz von 125 kHz hinweisen. |
Halluuu, das mit den CArdreadern scheint ja shcon ein Thema für sich.. ich habe mir den https://www.amazon.de/gp/product/B011XI2DE8/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=1638&creative=6742&creativeASIN=B011XI2DE8&linkCode=as2&tag=diebarnfeld-21 gekauft und habe den selben fehler wie alle hier im Board. Habe aber auf den Fotos bei amazon gesehen, dass man hinten auf der Platine etwas umstellen kann, ich berichte wenn ich hier erfolge erziele.... wenn jemand hier mehr plan hat :), höre ich auch gerne zu ^^ grützi |
Bei mir wird das neue Gerät erkannt und es hat sofort funktioniert. |
Bei mir leider nicht -.- @flo2305 Kannst Du mir den Inhalt der deviceName.txt nennen? |
File: deviceName.txt |
Hab auch den https://www.amazon.de/gp/product/B011XI2DE8/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=1638&creative=6742&creativeASIN=B011XI2DE8&linkCode=as2&tag=diebarnfeld-21 gekauft.bei mir funktioniert es aber nur sporadisch ohne das ich nachvollziehen kann wieso, meist nach mehrmaligem Umstecken. |
Hi all, Hallo an alle hier im Thread, I merged the following stuff to master: #240 Please tell me if this works for you and then also post
and pasting the outcome alongside your post. |
Hi @MiczFlor,
Was mir bei der #240 auffällt:
Um Probleme auszschliessen habe ich meinen Pi frisch aufgesetzt - diesmal die full Version. Kann ich irgendwas tun, um dir beim debuggen zu helfen? |
So I updated (git pull with additional commands seen in README.md) my test-SD from 1.0.0 where everything worked great to 1.1.4 and now the RFID-reader always seems to unregister (to be seen in settings - it switches to OFF after some seconds) and it really doesn't work anymore. So it seems it's not the hardware, so I would suggest not just to buy new readers, but perhaps revert to and older master version on git. Perhaps Micz could guide to a git command to a perhaps working version. I'll just put in my kids SD on 1.0.0 to verify the reader is not the problem, will report back. [Update] Also was zu erwarten war, die 1.0.0. geht wunderbar mit dem Neuftech Reader (siehe den von @black-dahila oder @kris711 und anderen hier) . Dies nur als Hinweis für alle die einen git rollback hinbekommen. |
@aschindler82:
I am sorry for not answering but I was kind of busy today.
I will have a look at the code tomorrow and try to find out what I did.
But are you sure that the output you see is not coming from the reader itself? As for my reader it is registered as a "keyboard" and writes the scanned ids to the console if one is open.
Or have you added a print in the Reader.py?
Gesendet: Freitag, 21. Dezember 2018 um 11:14 Uhr
Von: aschindler82 <[email protected]>
An: MiczFlor/RPi-Jukebox-RFID <[email protected]>
Cc: cgnmause <[email protected]>, Mention <[email protected]>
Betreff: Re: [MiczFlor/RPi-Jukebox-RFID] RFID Reader funktioniert nicht (#231)
@cgnmause thanks for the link! :-)
In fact, I did some further research.
Actually, I think the reader is working. At least if I instantiate the Reader class from the command line and run the readCard method I gett an ID when I swipe over it:
from Reader import Reader
r = Reader()
r.readCard()
'0000244258'
r.readCard()
'0000244258'
r.readCard()
'0000392604'
However, the device still is disabled in the web interface.
It seems that the script cannot be called via the webserver or so ...
Best
Andreas
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Bei mir hat es nun auch mit der https://github.com/MiczFlor/RPi-Jukebox-RFID/blob/6e7ec83c52b1470aa40d6ac1e66c0e472bf1b153/scripts/Reader.py |
@cgnmause : Mir hat's geholfen. Vielen Dank dafür!! |
Gerne. Bin froh, dass der Reader funktioniert.
Gesendet: Samstag, 22. Dezember 2018 um 18:22 Uhr
Von: Zapatito <[email protected]>
An: MiczFlor/RPi-Jukebox-RFID <[email protected]>
Cc: cgnmause <[email protected]>, Mention <[email protected]>
Betreff: Re: [MiczFlor/RPi-Jukebox-RFID] RFID Reader funktioniert nicht (#231)
@Bauzi1984 : Nee. schau mal hier:
https://github.com/MiczFlor/RPi-Jukebox-RFID/pull/327/files
bzw. hier:
https://github.com/MiczFlor/RPi-Jukebox-RFID/blob/6e7ec83c52b1470aa40d6ac1e66c0e472bf1b153/scripts/Reader.py
Ich hoffe das hilft.
@cgnmause : Mir hat's geholfen. Vielen Dank dafür!!
(Habe auch folgenden RFID-Reader: https://www.amazon.de/gp/product/B011XI2DE8/ref=oh_aui_detailpage_o01_s01?ie=UTF8&psc=1)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Hallo Liebe Freunde ich habe mich ebenfalls dazu entschlossen eine Phoniebox für meine Kinder zu bauen und damit komme ich zu folgenen Problemen: Ich habe eine Raspberry Pi 3 B+ USB Reader EM4100 sowie die richtigen Karten Ich besitze den USB EM4100 Card Reader dieser wird im Terminal von Raspbian 100 % erkannt und die Nummer auf dem Terminal wiedergegeben jedoch nicht auf der Webapp der Phoniebox. Dort ist der Reader immer "Disable" und wenn ich Ihn aktiviere ist er nur bis zum nächsten Laden "Enable" Ich finde den Fehler einfach nicht. auch kann auch die hochgeladene Musik nicht über meine die Bluetooth Box hören. Vielleicht kann mir jemand weiterhelfen? Beste Grüße Update bei der Installation mit dieser Fehlermeldung: If you are using an USB RFID reader, connect it to your RPi. (In case your RFID reader required soldering, consult the manual.) Have you connected your USB Reader? [Y/n] Y Traceback (most recent call last): File "RegisterDevice.py", line 4, in from Reader import get_devices File "/home/pi/RPi-Jukebox-RFID/scripts/Reader.py", line 32 def init(self): ^ IndentationError: unexpected indent chown: Zugriff auf '/home/pi/RPi-Jukebox-RFID/scripts/deviceName.txt' nicht möglich: Datei oder Verzeichnis nicht gefunden chmod: Zugriff auf '/home/pi/RPi-Jukebox-RFID/scripts/deviceName.txt' nicht möglich: Datei oder Verzeichnis nicht gefunden Update: nachdem ich jetzt händisch die deviceName.txtx angelegt hatte bei der Installation habe ich diesen Fehler: File "/home/pi/RPi-Jukebox-RFID/scripts/Reader.py", line 32 def init(self): ich weiß wirklich nicht mehr weiter. Es wird kein USB Reader eingetragen. |
Hi @Ghostsl84 |
Guten Abend, Vielen vielen vielen Dank. Besten Dank |
@cgnmause Thanks for your help! Best Andreas |
Hallo, Installiere ich die aktuelle Version (29.12) des Online Installers mit Spotify habe ich auch das Problem, dass mir der Reader zwei mal als "HID 413d:2107" angezeigt wird. In der Web App wird der Reader als aktiv angezeigt. Ersetze ich jetzt die Datei Reader.py mit Reader.py.kkmoonRFIDreader ändert sich nichts bis darauf, dass der Reader in der Web App immer als nicht aktiv angezeigt wird. Eingetragen wird der Reader immer als "HID 413d:2107". Auf der Internetseite https://www.iphone-ticker.de/wochenend-projekt-kontaktlose-musikbox-fuer-kinder-123063/ ist auch immer noch der KKmoon RFID-Reader verlinkt. Vielleicht könnte man hier einen Hinweis geben, um den Link zu ändern. Grüße, |
Hi all, I had the same issues like @cgnmause, @aschindler82, @Ghostsl84, etc. The KKmoon IC Kartenlesegerät with the double entry 2 HID 413d:2107 My system infos:
Just before Christmas I had a working system with the reader and through the workaround of commenting out the "break" in the Reader.py-file. I tried updating the jukebox and now also reinstalling (via "one line install" script) the whole system, but I can't get the readers input into the Jukebox-WebUI any more. It beeps and I do get the input on the local terminal though. Does anyone have any input/idea? Or do I really have to switch to the Neuftech-Reader? |
Re-installing Phoniebox with the bash install script "bash install script" solved the problem for me. Before I had the same problem as described by many here. My RFID reader is https://www.amazon.it/gp/product/B018OYOR3E/ref=ppx_yo_dt_b_asin_title_o00__o00_s00?ie=UTF8&psc=1 |
Hello, Using RegisterDevice.py and checking the deviceNames.txt I can see the device called "HXGCoLtd" and not "HXGCoLtd HIDKeys". I installed the phoniebox on a RPi 2 using the one line install script without spotify and Raspbian 2018-03-13-raspbian-stretch. I already checked the phoniebox-rfid-reader.service. It is installed, loaded and active. Does anybody have an idea how to get the rfid reader working? I also checked the state of the rfid read in the web app - it is enabled. And (like i said bevore) I was able to teach new rfid cards I reinstalled the phoniebox from scratch yesterday. Now the reader works perfectls. |
I switched to the Neuftech-Reader. |
Thank you c-m0s! I have the KKMoon, too. And it started working through the WebApp after I commented out "break" in /home/pi/RPi-Jukebox-RFID/scripts/Reader.py, re-registered with "python2 RegisterDevice.py" and rebooted. The device name in deviceName.txt remained the same: "HID 413d:2107" Thanks MiczFlor, this is a great project! |
@TomBourine , can i ask for your help. i'm struggling with a kkmoon Reader. when i use Reader.kkmoon.py ( rename as Reader.py) and reboot, the RFID reader service do not start... Mar 14 15:08:33 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Failed with result 'exit-code'. python daemon_rfid_reader.py |
did you get it working with kkmoon reader ? |
i got it working modifying the original Reader.py i have a kkmoon REader. the one that show 2 devices with the same VID/PID when you launch RegisterDevice.py using the Reader.kkmoon.py gave me an error and the Rfid service does not launch. |
Hallo |
hola desevent 7.
yep, i found a solution ( sorry to switch in english but easier for me )
As i wrote before, you have to modify the file : Reader.py
instead of letting the program look for the device, we are going to force
the device with this : device=InputDevice("/dev/input/event0")
i use event0 because it's what i got from the ommand line : ls -la
/dev/input/by-id/
if ou have several usb devices plugged in, your eventX might be event1 or 2.
look for this piece of code in Reader.py
--------------------------------------------
devices = get_devices()
for device in devices:
if device.name == deviceName:
--------------------------------------
and try to modify it this way :
#i only have one usb device connecter ( the reader )
device=InputDevice("/dev/input/event0")
self.dev = device
# break
try:
self.dev
-------------------------------
be careful of putting 0,1 or 2 depending on the result of " ls -la
/dev/input/by-id/"
SAVE
REBOOT
ENJOY
Le ven. 19 avr. 2019 à 17:35, desevent7 <[email protected]> a écrit :
… Hallo
Ich benutze ebenfalls den Kartenleser der 2 Devices ausgibt.
https://www.amazon.de/dp/B011XI2DE8
Gibt es hierzu bereits eine Lösung?
Ich habe schon diverses getestet aber leider war alles erfolglos.
Umsteigen würde ich nur ungern, da ich die Karten noch an einem Arduino
weiterhin nutzen möchte.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#231 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ALSPV7QGLJ6ENIPV3FBSXATPRHRFRANCNFSM4FYHSG5Q>
.
--
Pura Vida
|
Hi |
here the file Reader.py
use WinScP to transfer the file to Script folder
Le sam. 20 avr. 2019 à 18:09, desevent7 <[email protected]> a écrit :
… Hi
Thanks for your help, but i dont know which part i excactly must write
Can you sent/attach the hole Reader.py.
my device ist device0
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#231 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ALSPV7RDLWVEWW4C5UFOCGDPRM54ZANCNFSM4FYHSG5Q>
.
--
Pura Vida
#!/usr/bin/env python2
# There are a variety of RFID readers out there, USB and non-USB variants.
# This might create problems in recognizing the reader you are using.
# We haven't found the silver bullet yet. If you can contribute to this
# quest, please comment in the issue thread or create pull requests.
# ALTERNATIVE SCRIPTS:
# If you encounter problems with this script Reader.py
# consider and test one of the alternatives in the same scripts folder.
# Replace the Reader.py file with one of the following files:
# * Reader.py.experimental
# This alternative Reader.py script was meant to cover not only USB readers but more.
# It can be used to replace Reader.py if you have readers such as
# MFRC522 or RDM6300
# * Reader.py.kkmoonRFIDreader
# KKMOON RFID Reader which appears twice in the devices list as HID 413d:2107
# and this required to check "if" the device is a keyboard.
import string
#import csv
import os.path
import sys
from evdev import InputDevice, categorize, ecodes, list_devices
from select import select
def get_devices():
return [InputDevice(fn) for fn in list_devices()]
class Reader:
reader = None
def __init__(self):
self.reader = self
path = os.path.dirname(os.path.realpath(__file__))
self.keys = "X^1234567890XXXXqwertzuiopXXXXasdfghjklXXXXXyxcvbnmXXXXXXXXXXXXXXXXXXXXXXX"
if not os.path.isfile(path + '/deviceName.txt'):
sys.exit('Please run RegisterDevice.py first')
else:
with open(path + '/deviceName.txt','r') as f:
deviceName = f.read()
devices = get_devices()
for device in devices:
#if device.name == deviceName:
device=InputDevice("/dev/input/event0")
self.dev = device
# break
try:
self.dev
except:
sys.exit('Could not find the device %s\n. Make sure is connected' % deviceName)
def readCard(self):
stri=''
key = ''
while key != 'KEY_ENTER':
r,w,x = select([self.dev], [], [])
for event in self.dev.read():
if event.type==1 and event.value==1:
stri+=self.keys[ event.code ]
#print( keys[ event.code ] )
key = ecodes.KEY[ event.code ]
return stri[:-1]
|
Thank you. It seems to work. |
Perfect ! It Will work.
Le dim. 28 avr. 2019 à 10:00, desevent7 <[email protected]> a écrit :
… Thank you. It seems to work.
Now the Card ID is visible in the web browser.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#231 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ALSPV7VPVATYAOMDUZNJS3TPSVKTJANCNFSM4FYHSG5Q>
.
|
Hallo zusammen, ich bin auf dieses tolle Projekt gestoßen und dachte, dass es eine tolle Gelegenheit ist, um sich auch einmal in die Welt des Raspberry Pi einzuarbeiten. Bisher hat auch alles wunderbar geklappt, nur leider taucht auch bei mir das bereits bekannte Problem mit dem Nichterkennen der RFID Karten in der Webanwendung der Phoniebox auf. Allerdings wird die Karte im LXTerminal beim Auflegen angezeigt. Nachfolgend ein Rahmenangaben:
Scheinbar konnten hier bereits anderen Anwendern mit deren Problem geholfen werden, allerdings bin ich aus dem Schriftverkehr nicht besonders schlau geworden. Wie gesagt bin ich echt noch ein Neuling in der Raspberry-Welt und wäre für eure Hilfe daher sehr dankbar! Leo |
Moin, mir ist aufgefallen das es für den Neuftech EM 4100, zwei unterschiedliche versionen gibt https://bilderupload.org/bild/a58635030-new-causing-problems <--- zickt rum |
had update to new software. you can download from: |
https://www.amazon.de/Neuftech-Reader-Kartenleseger%C3%A4t-Kartenleser-Kontaktlos/dp/B018OYOR3E |
Hi,
super Projekt von dir, bin begeistert.
Habe jedoch das Problem, dass der USB RFID Reader bei mir keine ID's an die Webapp weitergibt.
Im Terminal zeigt er beim Scannen die zugehörige Nummer an, die WebApp reagiert allerdings nicht.
Beim Registrieren mit RegisterDevice.py zeigt er mir den Reader auch immer doppelt an.
Choose the reader from list
0 kpd
1 kpd
2 Logitech Keyboard
3 Logitech USB-PS/2 Optical Mouse
Viele Grüße
Florian
The text was updated successfully, but these errors were encountered: