Ein weit verbreiteter Irrtum - varchar() braucht (fast) genauso viel Speicherplatz wie char(), denn varchar(1000) bedeutet lediglich "max. 1000". Eine Reservierung der vollen 1000 Zeichen findet nämlich nicht(!) statt (außer bei in-memory-tables).
Ankündigung
Einklappen
Keine Ankündigung bisher.
RFID-Reader für Tierchips FDX-B/HDX
Einklappen
X
-
EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)
-
Zitat von Robby Beitrag anzeigenLBS geändert und alle LBS neu eingelesen...die Codes lassen sich aber trotzdem nicht löschen....die Datenbank zeigt genau das gleiche Bild wie in #54
Ich mach mal morgen weiter....
Auf jeden Fall sollte die Datenbank gelöscht werden.
Code:[COLOR=#0000CD]mysql[/COLOR] mysql> [COLOR=#0000CD]drop database RFID;[/COLOR]
Kommentar
-
Zitat von Robby Beitrag anzeigenAls Hardware würde ich mir diesen Reader zulegen wollen
http://www.priority1design.com.au/sh...to21jt1db34f52
Das Datenblatt mit Protokoll findet man hier : http://www.priority1design.com.au/rfidrw-e-232.pdf
Kann der Reader auch nur Empfangen, ohne den Tag zu Triggern?
Bei der Katzenklappe geht es ja darum, die Katzenklappe den Chip triggern zu lassen und dann nur die Antwort zu empfangen. Im worst case könnten sogar Fehlfunktionen die Folge sein, falls der Reader auch triggert, zumindest bei der Katzenklappe mit 2 Richtungen.
Für den reinen Empfang wird eine Antenne im Innenbereich auch sicherlich ausreichend sein.BR
Marc
Kommentar
-
Bin gerade am herum probieren und hänge gerade ein wenig.
RFID Hardware:
RFID Lesegerät (RDM6300)
IP RS232 Umsetzer (USR TCP232)
über TLL UART 5V verbunden.
Einstellung USR TCP232:
IP Adresse und Deviceport eingestellt.
Net Protokoll: TCP Server
BoudRate: 9600 Parameter: NONE 8 1
Einstellung Baustein:
E10 "CR"
So nun mein Problem: Der Key wird anscheinend richtig gelesen und befindet sich auch in der Tagliste, doch ich bekomme keine Freigabe.
RFID.PNG
Code:[TABLE="class: log, border: 0, cellpadding: 0, cellspacing: 0, width: 0, height: 12"] [TR] [TD]2017-01-06 21:45:37[/TD] [TD]858349[/TD] [TD]813[/TD] [TD]debug[/TD] [TD]EXE19000372 [v0.4]: Starting command execution: READ[/TD] [/TR] [TR] [TD]2017-01-06 21:45:37[/TD] [TD]861552[/TD] [TD]813[/TD] [TD]debug[/TD] [TD]EXE19000372 [v0.4]: RFID tag list: [[4][10002A9D9235]][/TD] [/TR] [TR] [TD]2017-01-06 21:45:55[/TD] [TD]728220[/TD] [TD]813[/TD] [TD]debug[/TD] [TD]EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0231303030324139443932333503 / 10002A9D9235[/TD] [/TR] [TR] [TD]2017-01-06 21:45:55[/TD] [TD]741204[/TD] [TD]813[/TD] [TD]debug[/TD] [TD]EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 10002A9D9235[/TD] [/TR] [/TABLE]
Gernot
Kommentar
-
Anbei der Log von Putty wie die Zeichen ankommen mit Steuersymbole.Log nicht sichtbare Zeichen.PNG
Der Key ist der masterkey und der key. Darf das nicht sein? Habs aber auch schon mit zwei verschiedenen versucht.
Versuche das Log gerade erstellen
Kommentar
-
Edomi neustart > Zwei Schlüssel probiert Master und Key.
Kein Erfolg
Code:2017-01-07 14:08:28 546243 31894 debug LBS19000372 [v0.4]: RFID Reader LBS started 2017-01-07 14:08:28 580972 31894 debug LBS19000372 [v0.4]: Command sent to daemon: MASTER:10002A9D9235 2017-01-07 14:08:28 585220 31894 debug LBS19000372 [v0.4]: RFID Reader LBS finished 2017-01-07 14:08:28 851006 31939 debug EXE19000372 [v0.4]: RFID reader daemon started 2017-01-07 14:08:28 855664 31939 debug EXE19000372 [v0.4]: Delimiter CARRIAGE RETURN (CR) 2017-01-07 14:08:28 859363 31939 debug EXE19000372 [v0.4]: Executing SQL Query: CREATE DATABASE IF NOT EXISTS RFID 2017-01-07 14:08:28 862077 31939 debug EXE19000372 [v0.4]: Executing SQL Query: CREATE TABLE IF NOT EXISTS tags (no INT(10) NOT NULL AUTO_INCREMENT COMMENT 'Number of Transponder',id VARCHAR(100) NOT NULL COMMENT 'Unique transponder identifier',name CHAR(255) NOT NULL COMMENT 'Transponder name', active BIT(1) NOT NULL DEFAULT 1 COMMENT 'Active Transponder',KEY id (id), KEY no (no), KEY name (name)) DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci 2017-01-07 14:08:28 867558 31939 debug EXE19000372 [v0.4]: Executing SQL Query: SELECT * from tags; 2017-01-07 14:08:28 871476 31939 debug EXE19000372 [v0.4]: Valid IDs: 2017-01-07 14:08:28 871779 31939 debug EXE19000372 [v0.4]: 0F005CE9B802 2017-01-07 14:08:28 881613 31939 debug EXE19000372 [v0.4]: Starting command execution: MASTER 2017-01-07 14:08:28 883162 31939 debug EXE19000372 [v0.4]: New Master RFID tag defined: 10002A9D9235 2017-01-07 14:09:00 879429 31894 debug LBS19000372 [v0.4]: RFID Reader LBS started 2017-01-07 14:09:00 881988 31894 debug LBS19000372 [v0.4]: Command sent to daemon: READ: 2017-01-07 14:09:00 884620 31894 debug LBS19000372 [v0.4]: RFID Reader LBS finished 2017-01-07 14:09:00 887417 31939 debug EXE19000372 [v0.4]: Starting command execution: READ 2017-01-07 14:09:00 890852 31939 debug EXE19000372 [v0.4]: RFID tag list: [[7][0F005CE9B802]] 2017-01-07 14:09:19 352344 31939 debug EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0230463030354345394238303203 / 0F005CE9B802 2017-01-07 14:09:19 357249 31939 debug EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 0F005CE9B802 2017-01-07 14:09:19 683654 31939 debug EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0230463030354345394238303203 / 0F005CE9B802 2017-01-07 14:09:19 688458 31939 debug EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 0F005CE9B802 2017-01-07 14:09:19 745222 31939 debug EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0230463030354345394238303203 / 0F005CE9B802 2017-01-07 14:09:19 748456 31939 debug EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 0F005CE9B802 2017-01-07 14:09:19 817276 31939 debug EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0230463030354345394238303203 / 0F005CE9B802 2017-01-07 14:09:19 821408 31939 debug EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 0F005CE9B802 2017-01-07 14:09:19 884572 31939 debug EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0230463030354345394238303203 / 0F005CE9B802 2017-01-07 14:09:19 891839 31939 debug EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 0F005CE9B802 2017-01-07 14:09:19 944776 31939 debug EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0230463030354345394238303203 / 0F005CE9B802 2017-01-07 14:09:19 948895 31939 debug EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 0F005CE9B802 2017-01-07 14:09:20 015607 31939 debug EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0230463030354345394238303203 / 0F005CE9B802 2017-01-07 14:09:20 022701 31939 debug EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 0F005CE9B802 2017-01-07 14:09:20 075642 31939 debug EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0230463030354345394238303203 / 0F005CE9B802 2017-01-07 14:09:20 082802 31939 debug EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 0F005CE9B802 2017-01-07 14:09:20 141798 31939 debug EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0230463030354345394238303203 / 0F005CE9B802 2017-01-07 14:09:20 146281 31939 debug EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 0F005CE9B802 2017-01-07 14:09:53 095316 31939 debug EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0231303030324139443932333503 / 10002A9D9235 2017-01-07 14:09:53 100271 31939 debug EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 10002A9D9235 2017-01-07 14:09:53 160054 31939 debug EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0231303030324139443932333503 / 10002A9D9235 2017-01-07 14:09:53 164514 31939 debug EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 10002A9D9235 2017-01-07 14:09:53 227391 31939 debug EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0231303030324139443932333503 / 10002A9D9235 2017-01-07 14:09:53 230611 31939 debug EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 10002A9D9235 2017-01-07 14:09:53 293371 31939 debug EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0231303030324139443932333503 / 10002A9D9235 2017-01-07 14:09:53 297455 31939 debug EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 10002A9D9235 2017-01-07 14:09:53 355504 31939 debug EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0231303030324139443932333503 / 10002A9D9235 2017-01-07 14:09:53 359702 31939 debug EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 10002A9D9235 2017-01-07 14:09:53 422363 31939 debug EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0231303030324139443932333503 / 10002A9D9235 2017-01-07 14:09:53 425620 31939 debug EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 10002A9D9235 2017-01-07 14:09:53 489325 31939 debug EXE19000372 [v0.4]: RFID ID received (HEX/ASC): 0231303030324139443932333503 / 10002A9D9235 2017-01-07 14:09:53 493972 31939 debug EXE19000372 [v0.4]: Access DENIED to unknown RFID key: 10002A9D9235
Kommentar
-
Hab vom Log die Zeichen im Notepad eingeblendet. Vermutlich sind die Steuerzeichen schuld.
Steuerzeichen.PNG
Kommentar
-
Ja, genau da liegt das Problem. Der RFID Leser sendet STX (Start of Text, ASCII: 02) beim Beginn eines Codes und ETX (End of Text, ASCII: 03) beim Ende.
Das erkennt der LBS nicht und du kannst diesen Delimiter auch nicht am Eingang angeben.
Versuche mal testweise in Zeile 373, das
PHP-Code:$key = trim($data);
PHP-Code:$key = trim($data," \t\n\r\0\x0B\x02\x03");
Kommentar
-
Zitat von murelli146 Beitrag anzeigenEben getestet und funktioniert auf Anhieb.
Wäre nett, wenn du das mal mit v0.5 testen könntest. Habe ich gerade hochgeladen.
Du musst an Eingang E13 folgenden eintragen: \x00\x02\x03\x09\x0a\x0b\x0d\x20 (blau ist das bisherige default Verhalten, rot ist die Ergänzung für deinen Reader)
Ich kann das leider im Moment nicht testen, da mein RFID Leser derzeit außer Betrieb ist.
Kommentar
-
Hab es versucht klappt leider nicht.
Wenn ich die Zeile 380 ein-kommentiere " $key = trim($data," \t\n\r\0\x0B\x02\x03");"
und 381 aus-kommentiere "$key = trim($data, "$charMask");"
geht es wieder.
Hab schon versucht die Zeile abzuändern.
Leider mit meinem Halbwissen in PHP kein Erfolg.
Trotzdem habe ich zwei folgende Varianten noch versucht:
$key = trim($data, "$charMask");
$key = trim($data, '$charMask');
$key = trim($data, $charMask);
Schöne Grüße
Gernot
Zuletzt geändert von murelli146; 08.01.2017, 01:57.
Kommentar
Kommentar