Page 1 sur 5

[Plugin Tiers][Sujet Principal] NFC : lecteur d'UID NFC/RFID

Publié : 22 mai 2016, 10:13
par lunarok
Bonjour,

Un plugin sur les rails et en test.
Il utilise un lecteur NFC/RFID connecté en USB à Jeedom, le modèle ACR122U

http://fr.aliexpress.com/item/1pc-USB-A ... 75c2903029

Je sais pas si ca marchera avec d'autres lecteurs, de toute facon en USB c'est la seule référence existante.
Fonctionne sur les Jeedom (maitre et esclave) mais aussi un Linux déporté (installation manuelle sur celui-ci actuellement, mais je réfléchis à la packager)
Possible également de l'utiliser via un tiers qui appelerait l'URL (à voir avec Tasker ou autres outils, j'ai pas essayé, mais si quelqu'un peut faire un petit howto je complèterais la doc)

Si des personnes possède ce lecteur NFC, je peux leur envoyer le plugin en .zip. ENvoyer moi un MP avec votre adresse mail

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 22 mai 2016, 22:21
par lijah
Bonjour,

J'aimerais bien tester ton plug-in. J'ai ce type de lecteur USB mais qui se limite au RFID (125 khz) :
http://www.dx.com/p/usb-proximity-hid-i ... 0IOk034eM8

Mais j'utilise en pratique des lecteurs RFID qui ont le protocole Wiegand , on en trouve différents modeles (etanche , avec clavier ..) entre 9 et 25 €

http://www.dx.com/p/contactless-smart-i ... 0IRQE34eM8
http://www.dx.com/p/contactless-smart-i ... 0IRAE34eM9
http://www.dx.com/p/smart-em-id-card-re ... 0IP4k34eM8

Je les interfaces a Jeedom avec un arduino et son module Ethernet. J'utilise le plug-in httpRemoteEvent pour recevoir la valeur du tag.
Je voulais justement faire un plug-in pour gerer tout ca. Avec l'arduino on peu imaginer une version wifi ou rfx.

Comme le RFID est pas tres secure, je regarde pour faire une version NFC utilisant des tags programmables (Mifare ou Iso) mais la il faut des lecteurs 13.56 mhz. Et une etape "creation des tags" dans le plug in.

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 26 mai 2016, 18:46
par spark
cool ce plugin dommage qu'il ne soit pas compatible avec mon systeme...

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 26 mai 2016, 19:53
par lunarok
Quel système ? Les logos du market sont juste indicatif et c'est possible que j'ai oublier de remplir.
Dans le principe ca marche pour tous avec un doute pour docker vu qu'il y a du mapping USB

Envoyé de mon A0001

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 26 mai 2016, 19:55
par Zitoune
@masterfion, dis moi ça te dit rien cette référence de RFID ??

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 26 mai 2016, 21:04
par spark
@lunarok j'ai un raspberry 2 alors l'image officiel jessie. le market m'indique plugin non compatible.

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 26 mai 2016, 21:48
par lunarok
J'ai corriger y a une heure ou 2, j'ai pas cocher docker n'étant pas sur

Envoyé de mon A0001

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 27 mai 2016, 19:32
par spark
le lecteur que tu utilise est il capable de lire les carte " MIFARE" ou "NTAG..."?

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 27 mai 2016, 20:04
par lunarok
Les cartes mifare sont des RFID de ce que j'ai compris et c'est comme ca que sont reconnus les cartes que j'ai.

Envoyé de mon A0001

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 30 mai 2016, 18:54
par lijah
Les tag/cartes rfid se lisent tres simplement , le lecteur lit juste la valeur du tag renvoyé lors de sa mise sous tension.

Par defaut la carte Mifare renvoi son numero de serie lors de la mise sous tension. C'est la quelle est comparable au RFID.
Mais les cartes Mifare permettent surtout de stocker des bloc de données protégés. Pour lire ou ecrire chaque bloc de mémoire Il faut initialiser une clé dans le lecteur avant de lui dire de lire ou ecrire. ET préciser ou ( no du bloc memoire )
Meme si c'est pas le pérou , la carte Mifare permet plus de sécurité.

La Mifare DESFire , est un cran au dessus et introduit de la crypto.

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 06 juin 2016, 23:29
par Marquis
le demon ne se lance pas
log : probleme de jnode (mais plus present sur2.2.6....) ?

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 07 juin 2016, 04:01
par lunarok
Des logs ?

Envoyé de mon A0001

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 07 juin 2016, 07:11
par Marquis
Log de l'install des dépendances : (tout a l'air ok cependnat à ce niveau (en vert)

Code : Tout sélectionner

Début de l'installation
Version actuelle : v5.11.1
Reading package lists...
Building dependency tree...
Reading state information...
libnfc-dev is already the newest version.
libusb-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 49 not upgraded.
pn533 déjà en blacklist
Ok, version suffisante
> nfc@0.3.1 install /usr/share/nginx/www/jeedom/plugins/nfc/node/node_modules/nfc
> node-gyp clean configure rebuild
make: Entering directory '/usr/share/nginx/www/jeedom/plugins/nfc/node/node_modules/nfc/build'
CXX(target) Release/obj.target/nfc/src/nfc.o
SOLINK_MODULE(target) Release/obj.target/nfc.node
COPY Release/nfc.node
make: Leaving directory '/usr/share/nginx/www/jeedom/plugins/nfc/node/node_modules/nfc/build'
/usr/share/nginx/www/jeedom/plugins/nfc/node
`-- nfc@0.3.1  (git+https://github.com/athombv/node-nfc.git#5bca951a9eee72fb8e33fd038b1384eac3b5a228)
+-- bindings@1.2.1
+-- nan@2.0.5
+-- ndef@0.1.2
`-- node-gyp@3.0.3
+-- fstream@1.0.9
| `-- inherits@2.0.1
+-- glob@4.5.3
| +-- inflight@1.0.5
| | `-- wrappy@1.0.2
| +-- minimatch@2.0.10
| | `-- brace-expansion@1.1.4
| |   +-- balanced-match@0.4.1
| |   `-- concat-map@0.0.1
| `-- once@1.3.3
+-- graceful-fs@4.1.4
+-- minimatch@1.0.0
| +-- lru-cache@2.7.3
| `-- sigmund@1.0.1
+-- mkdirp@0.5.1
| `-- minimist@0.0.8
+-- nopt@3.0.6
| `-- abbrev@1.0.7
+-- npmlog@1.2.1
| +-- ansi@0.3.1
| +-- are-we-there-yet@1.0.6
| | +-- delegates@1.0.0
| | `-- readable-stream@2.1.4
| |   +-- buffer-shims@1.0.0
| |   +-- core-util-is@1.0.2
| |   +-- isarray@1.0.0
| |   +-- process-nextick-args@1.0.7
| |   +-- string_decoder@0.10.31
| |   `-- util-deprecate@1.0.2
| `-- gauge@1.2.7
|   +-- has-unicode@2.0.0
|   +-- lodash.pad@4.4.0
|   | +-- lodash._baseslice@4.0.0
|   | +-- lodash._basetostring@4.12.0
|   | `-- lodash.tostring@4.1.3
|   +-- lodash.padend@4.5.0
|   `-- lodash.padstart@4.5.0
+-- osenv@0.1.3
| +-- os-homedir@1.0.1
| `-- os-tmpdir@1.0.1
+-- path-array@1.0.1
| `-- array-index@1.0.0
|   +-- debug@2.2.0
|   | `-- ms@0.7.1
|   `-- es6-symbol@3.1.0
|     +-- d@0.1.1
|     `-- es5-ext@0.10.11
|       +-- es6-iterator@2.0.0
|       `-- es6-symbol@3.0.2
+-- request@2.72.0
| +-- aws-sign2@0.6.0
| +-- aws4@1.4.1
| +-- bl@1.1.2
| | `-- readable-stream@2.0.6
| +-- caseless@0.11.0
| +-- combined-stream@1.0.5
| | `-- delayed-stream@1.0.0
| +-- extend@3.0.0
| +-- forever-agent@0.6.1
| +-- form-data@1.0.0-rc4
| | `-- async@1.5.2
| +-- har-validator@2.0.6
| | +-- chalk@1.1.3
| | | +-- ansi-styles@2.2.1
| | | +-- escape-string-regexp@1.0.5
| | | +-- has-ansi@2.0.0
| | | | `-- ansi-regex@2.0.0
| | | +-- strip-ansi@3.0.1
| | | `-- supports-color@2.0.0
| | +-- commander@2.9.0
| | | `-- graceful-readlink@1.0.1
| | +-- is-my-json-valid@2.13.1
| | | +-- generate-function@2.0.0
| | | +-- generate-object-property@1.2.0
| | | | `-- is-property@1.0.2
| | | +-- jsonpointer@2.0.0
| | | `-- xtend@4.0.1
| | `-- pinkie-promise@2.0.1
| |   `-- pinkie@2.0.4
| +-- hawk@3.1.3
| | +-- boom@2.10.1
| | +-- cryptiles@2.0.5
| | +-- hoek@2.16.3
| | `-- sntp@1.0.9
| +-- http-signature@1.1.1
| | +-- assert-plus@0.2.0
| | +-- jsprim@1.2.2
| | | +-- extsprintf@1.0.2
| | | +-- json-schema@0.2.2
| | | `-- verror@1.3.6
| | `-- sshpk@1.8.3
| |   +-- asn1@0.2.3
| |   +-- assert-plus@1.0.0
| |   +-- dashdash@1.14.0
| |   | `-- assert-plus@1.0.0
| |   +-- ecc-jsbn@0.1.1
| |   +-- getpass@0.1.6
| |   | `-- assert-plus@1.0.0
| |   +-- jodid25519@1.0.2
| |   +-- jsbn@0.1.0
| |   `-- tweetnacl@0.13.3
| +-- is-typedarray@1.0.0
| +-- isstream@0.1.2
| +-- json-stringify-safe@5.0.1
| +-- mime-types@2.1.11
| | `-- mime-db@1.23.0
| +-- node-uuid@1.4.7
| +-- oauth-sign@0.8.2
| +-- qs@6.1.0
| +-- stringstream@0.0.5
| +-- tough-cookie@2.2.2
| `-- tunnel-agent@0.4.3
+-- rimraf@2.5.2
| `-- glob@7.0.3
|   +-- minimatch@3.0.0
|   `-- path-is-absolute@1.0.0
+-- semver@5.1.0
+-- tar@1.0.3
| `-- block-stream@0.0.9
`-- which@1.2.10
`-- isexe@1.1.2
npm WARN enoent ENOENT: no such file or directory, open '/usr/share/nginx/www/jeedom/plugins/nfc/node/package.json'
npm WARN node No description
npm WARN node No repository field.
npm WARN node No README data
npm WARN node No license field.
> nfc@0.3.1 install /usr/share/nginx/www/jeedom/plugins/nfc/node/node_modules/nfc
> node-gyp clean configure rebuild
make: Entering directory '/usr/share/nginx/www/jeedom/plugins/nfc/node/node_modules/nfc/build'
CXX(target) Release/obj.target/nfc/src/nfc.o
SOLINK_MODULE(target) Release/obj.target/nfc.node
COPY Release/nfc.node
make: Leaving directory '/usr/share/nginx/www/jeedom/plugins/nfc/node/node_modules/nfc/build'
/usr/share/nginx/www/jeedom/plugins/nfc/node
+-- nfc@0.3.1  (git+https://github.com/athombv/node-nfc.git#5bca951a9eee72fb8e33fd038b1384eac3b5a228)
`-- request@2.72.0
npm WARN enoent ENOENT: no such file or directory, open '/usr/share/nginx/www/jeedom/plugins/nfc/node/package.json'
npm WARN node No description
npm WARN node No repository field.
npm WARN node No README data
npm WARN node No license field.
Fin de l'installation
Mais le démon reste nok quoi que je fasse

Code : Tout sélectionner

[2016-06-07 07:12:26][nfc][DEBUG] : Lancement de : /usr/share/nginx/www/jeedom/core/class/../../core/php/jeePlugin.php  plugin_id=nfc function=remove callInstallFunction=1
[2016-06-07 07:12:29][nfc][INFO] : Début d'activation du plugin
[2016-06-07 07:12:30][nfc][INFO] : Info sur le démon : Array (     [log] => nfc_node     [state] => nok     [launchable] => nok     [launchable_message] => Le démon n'est pas configuré     [auto] => 1     [last_launch] => Inconnue     [debug_mode] =>  ) 
[2016-06-07 07:12:30][nfc][DEBUG] : Lancement de : /usr/share/nginx/www/jeedom/core/class/../../core/php/jeePlugin.php  plugin_id=nfc function=install callInstallFunction=1
[2016-06-07 07:12:30][nfc][INFO] : Info sur les dépendances : Array (     [log] => nfc_dep     [progress_file] => /tmp/nfc_dep     [state] => ok     [progression] => 0     [last_launch] => 2016-06-06 22:53:42 ) 
snap_screen_20160607071725.png
snap_screen_20160607071725.png (90.75 Kio) Consulté 5797 fois
et quand je branche l'ACR dessus jeedom (hummingboard (Mini+), la led de l'ACR reste off

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 07 juin 2016, 09:12
par lunarok
La led doit rester off c'est normal
La ton service n'est pas activé

Envoyé de mon A0001

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 07 juin 2016, 10:49
par Marquis
si j'active le service, le plugin se désactive et ne veut plus s'activer....
mais je vais ressayer ce soir en rentrant

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 07 juin 2016, 14:53
par Marquis
effectivement si j'active le servic, le plug ins se désactive....

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 10 juin 2016, 16:48
par aragornier
Juste pour info, sera t'il possible tout de suite ou à terme de lire le NFC d'un téléphone ?
Merci pour le retour

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 10 juin 2016, 17:52
par lunarok
Ca marche déjà :) c'est mon premier test (c'est ce qui m'a pris le plus de temps, un truc qui lit bien le NFC et le RFID, je voulais pas juste du RFID pour me trimbaler une carte en plus)

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 10 juin 2016, 17:58
par spark
bonjour je ne parviens pas a lancer le plugin.

je m'explique quand je lance l’installation les dépendances s’installe correctement puis plus rien j'ai le log vide. je ne comprends pas.

Je l’installe sur un RPI neuf esclave du jeedom

Merci

Re: [Sujet officiel] NFC : lecteur d'UID NFC/RFID

Publié : 10 juin 2016, 18:26
par lunarok
c'est pas possible log vide, tu dois avoir un log déjà rien que pour les dépendances