Bonjour à tous,
J’ai installé le firmware « esp-rfid » (https://github.com/esprfid/esp-rfid) sur un nodemcu et j’essaie de faire communiquer ça proprement avec jeedom via jmqtt.
Le esp-rfid est connecté chez moi sur le wifi.
J’ai renseigné dans l’interface pour le MQTT :
IP : l’ip de jeedom
port : 1883
topic : rfid
Puis dans le plugin jmqtt :
IP mosquito : idem, l’IP de jeedom
port: 1883
identifiant de connexion: rfid
Ca marche presque, ça me renvoie des éléments de mes badges que je passe devant le lecteur, mais assez aléatoirement.
Et maintenant, au niveau du plugin, il me dit « le broker est offline » (dans la config du demon).
j’avoue être complètement perdu…
Que faire ? que chercher ?
Comment je récupère l’ID du badge (le nom d’utilisateur) pour l’utiliser dans un scénario ?
et question subsidiaire, dans l’interface esp-rfid, je n’arrive pas à mettre le module à l’heure.
Il y a pourtant une ligne pour mettre un serveur ntp, (j’ai mis :http://fr.pool.ntp.org ), j’ai meme cliqué sur synchroniser avec mon pc, rien, ça ne marche pas (ça prend l’heure une fois, mais ça la perd ensuite, et revient au 1 janvbier 1970 à chaque fois que je reconnecte l’interface (je précise, sans forcément couper l’alimentation du nodemcu). Une idée ??
question subsidiaire :comment je peux faire pour que la lecture du badge soit instantanée ?
Je m’explique, il y a une tuile sur le dashboard avec les infos qui remontent du rfid, mais ça ne se met à jour que pas très souvent …
Il faudrait que ça se mette à jour dès que je passe un badge devant .
Et je trouve pas…
Help !!!
merci
ah oui, y a un truc qui cloche :
le 1er ça donne plein de lignes comme ça :
[2020-02-03 18:08:03][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:09:03][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:10:05][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:10:40][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:11:03][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:12:03][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:13:03][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:14:03][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:14:22][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:15:04][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:15:26][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:15:36][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:15:38][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:15:44][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:16:03][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:17:03][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:18:03][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:19:03][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:19:06][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:19:07][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
[2020-02-03 18:20:04][ERROR] : Erreur sur jMQTT::daemon() : Call to a member function getId() on null
Reading package lists…
Building dependency tree…
Reading state information…
lsb-release is already the newest version (9.20161125).
php-pear is already the newest version (1:1.10.1+submodules+notgz-9+deb9u1).
The following packages were automatically installed and are no longer required:
icedtea-netx icedtea-netx-common
Use ‹ sudo apt autoremove › to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
–2020-02-03 14:00:47-- http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
Resolving repo.mosquitto.org (repo.mosquitto.org)… 2001:ba8:1f1:f271::2, 85.119.83.194
Connecting to repo.mosquitto.org (repo.mosquitto.org)|2001:ba8:1f1:f271::2|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 3167 (3.1K) [application/octet-stream]
Saving to: ‹ mosquitto-repo.gpg.key ›
0K … 100% 272K=0.01s
2020-02-03 14:00:48 (272 KB/s) - ‹ mosquitto-repo.gpg.key › saved [3167/3167]
Warning: apt-key output should not be parsed (stdout is not a terminal)
OK
–2020-02-03 14:00:50-- http://repo.mosquitto.org/debian/mosquitto-stretch.list
Resolving repo.mosquitto.org (repo.mosquitto.org)… 2001:ba8:1f1:f271::2, 85.119.83.194
Connecting to repo.mosquitto.org (repo.mosquitto.org)|2001:ba8:1f1:f271::2|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 51 [application/octet-stream]
Saving to: ‹ mosquitto-stretch.list ›
0K 100% 3.03M=0s
2020-02-03 14:00:50 (3.03 MB/s) - ‹ mosquitto-stretch.list › saved [51/51]
*
Reading package lists…
Building dependency tree…
Reading state information…
libmosquitto-dev is already the newest version (1.6.8-0mosquitto1~stretch1).
mosquitto is already the newest version (1.6.8-0mosquitto1~stretch1).
mosquitto-clients is already the newest version (1.6.8-0mosquitto1~stretch1).
The following packages were automatically installed and are no longer required:
icedtea-netx icedtea-netx-common
Use ‹ sudo apt autoremove › to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
*
Install php mosquitto wrapper
Version 7 of PHP detected
Install php7.0-dev
Reading package lists…
Building dependency tree…
Reading state information…
php7.0-dev is already the newest version (7.0.33-0+deb9u6).
The following packages were automatically installed and are no longer required:
icedtea-netx icedtea-netx-common
Use ‹ sudo apt autoremove › to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Install pecl/Mosquitto
pecl/Mosquitto is already installed and is the same as the released version 0.4.0
install failed
Adding mosquitto.so to /etc/php/7.0/cli/php.ini
extension=mosquitto.so
Adding mosquitto.so to /etc/php/7.0/apache2/php.ini
extension=mosquitto.so
Reload the web server apache2
bon, j’ai effacé l’installation du broker sur jmqtt et j’ai recommencé.
Au moins, je n’ai plus d’erreur, mais ça ne remonte toujours pas les badges que je passe devant le lecteur