Esp-rfid et jmqtt

Et la config du broker ?

côté esp-rfid :
image

et côté jmqtt:

Bonsoir,
Le log d’intérêt est celui de l’équipement broker (là où tu fais la capture d’écran jmqtt dans le message précédent ): le passer en mode debug et sauvegarder au préalable.

bonjour, après passage en mode debug, voici ce qu’il y a dedans :

[2020-02-04 09:17:12][INFO] : badge: niveau de log modifié à debug
[2020-02-04 09:17:12][INFO] : relance du démon nécessaire
[2020-02-04 09:17:12][INFO] : arrête le démon
[2020-02-04 09:17:12][INFO] : désactive le mode d’inclusion automatique
[2020-02-04 09:17:12][INFO] : démarre le démon
[2020-02-04 09:17:13][DEBUG] : daemon starts, pid is 2559
[2020-02-04 09:17:13][DEBUG] : status cmd id: 1215, topic:
[2020-02-04 09:17:13][INFO] : Connect to mosquitto: Host=localhost, Port=1883, Id=rfid
[2020-02-04 09:17:13][DEBUG] : broker msg: Client rfid sending CONNECT
[2020-02-04 09:17:13][INFO] : Equipment badge: subscribes to « rfid/# » with Qos=1
[2020-02-04 09:17:13][DEBUG] : broker msg: Client rfid sending SUBSCRIBE (Mid: 1, Topic: rfid/#, QoS: 1, Options: 0x00)
[2020-02-04 09:17:13][INFO] : API is disable
[2020-02-04 09:17:13][DEBUG] : broker msg: Client rfid received CONNACK (0)
[2020-02-04 09:17:13][DEBUG] : broker msg: connection response is Connection Accepted.
[2020-02-04 09:17:13][DEBUG] : broker msg: Client rfid sending PUBLISH (d0, q1, r1, m2, ‹ rfid/status ›, … (6 bytes))
[2020-02-04 09:17:13][DEBUG] : broker msg: Client rfid received SUBACK
[2020-02-04 09:17:13][DEBUG] : broker msg: topic subscription accepted, mid=1
[2020-02-04 09:17:13][DEBUG] : broker msg: Client rfid received PUBLISH (d0, q1, r1, m1, ‹ rfid/status ›, … (7 bytes))
[2020-02-04 09:17:13][DEBUG] : broker msg: Client rfid sending PUBACK (m1, rc0)
[2020-02-04 09:17:13][DEBUG] : Payload offline for topic rfid/status
[2020-02-04 09:17:13][INFO] : → badge|status offline
[2020-02-04 09:17:13][DEBUG] : broker msg: Client rfid received PUBACK (Mid: 2, RC:0)
[2020-02-04 09:17:13][DEBUG] : broker msg: Client rfid received PUBLISH (d0, q1, r0, m2, ‹ rfid/status ›, … (6 bytes))
[2020-02-04 09:17:13][DEBUG] : broker msg: Client rfid sending PUBACK (m2, rc0)
[2020-02-04 09:17:13][DEBUG] : Payload online for topic rfid/status
[2020-02-04 09:17:13][INFO] : → badge|status online
[2020-02-04 09:18:12][DEBUG] : broker msg: Client rfid sending PINGREQ
[2020-02-04 09:18:12][DEBUG] : broker msg: Client rfid received PINGRESP
[2020-02-04 09:19:12][DEBUG] : broker msg: Client rfid sending PINGREQ
[2020-02-04 09:19:12][DEBUG] : broker msg: Client rfid received PINGRESP

bonjour à tous

maintenant je fais quoi avec tout ça ???
merci d’avance

Bonjour
quelqu’un pour m’aider ?

Bonjour @vinc,
Je prendrai un peu plus de temps ce soir pour te répondre.
Le dernier log posté est normal.
Regardes la doc du plugin, il y a une commande qui permet de regarder les messages vus par le broker. Regardes déjà ça pour vérifier que quand tu passes un badge, le broker voit bien quelque chose.

bonsoir, merci , mais je ne trouve pas de quelle fonction il s’agit…

Bonsoir @vinc,

  • Pour commencer, je recommande de renommer ton équipement broker en Jeedom et de laisser l’Identifiant de Connection à sa valeur par défaut, i.e. jeedom.
  • Puis vérifier que le statut du démon est bien OK.
  • Revenir dans la page de gestion des équipements et passer le broker en mode inclusion (voir chapitre 4.2 de la doc si nécessaire).
  • Passer un badge RFID, le nouvel équipement devrait s’inclure.
  • Sinon, ouvrir une console sur la machine hébergeant ton Jeedom et lance la commande du chapitre 6.1 de la doc. Passer le badge et regarder si un message relatif au badge s’affiche dans la console. Me transmettre le log jmqtt associé au broker (s’assurer que le mode inclusion est toujours activé, sinon le relancer et refaire cette dernière manip).

Cordialement

quand j’essaie de renommer l’équipement en « jeedom », j’ai un message d’erreur :
« un équipement portant ce nom (jeedom) existe déjà pour cet objet »
et donc ça bloque
Je vois pas ce qui pourrait s’appeler jeedom…
franchement je suis complètement largué…

Bonjour @vinc,
Les objets, c’est ce qui configure dans le menu Outil > Objet.
Le message d’erreur indique que tu as déjà un équipement (possiblement d’un autre plugin) avec le nom jeedom dans l’objet auquel tu as affecté l’équipement broker. Et 2 équipements ne peuvent pas avoir le même nom si ils sont dans le même objet.
Tu peux nommer l’équipement broker autrement, par exemple broker. Par contre laisse l’Identification de Connection à sa valeur par défaut (vide ou jeedom).

Bonsoir @vinc,
As tu résolu tes problèmes?
Cordialement

bonsoir @domotruc , j’ai été absent quelques jours, je reprends ça à partir de maintenant. Je te tiens au courant. Merci

bonsoir @domotruc
J’ai fait ce que tu m’as conseillé :

  • renommé le broker en « broker »,
  • passer en mode inclusion, et là il détecte automatiquement un équipement
  • j’ai quand même passé un badge devant
  • le log jmqtt_broker est en mode debug, et voici ce qu’il y a dedans :

2020-02-19 21:08:44][INFO] : broker: niveau de log modifié à debug
[2020-02-19 21:08:44][INFO] : relance du démon nécessaire
[2020-02-19 21:08:44][INFO] : arrête le démon
[2020-02-19 21:08:44][INFO] : désactive le mode d’inclusion automatique
[2020-02-19 21:08:44][INFO] : démarre le démon
[2020-02-19 21:08:45][DEBUG] : daemon starts, pid is 10756
[2020-02-19 21:08:45][DEBUG] : status cmd id: 1217, topic:
[2020-02-19 21:08:45][INFO] : Connect to mosquitto: Host=localhost, Port=1883, Id=jeedom
[2020-02-19 21:08:45][DEBUG] : broker msg: Client jeedom sending CONNECT
[2020-02-19 21:08:45][INFO] : Equipment broker: subscribes to « jeedom/# » with Qos=1
[2020-02-19 21:08:45][DEBUG] : broker msg: Client jeedom sending SUBSCRIBE (Mid: 1, Topic: jeedom/#, QoS: 1, Options: 0x00)
[2020-02-19 21:08:45][INFO] : Equipment rfid: subscribes to « rfid/# » with Qos=1
[2020-02-19 21:08:45][DEBUG] : broker msg: Client jeedom sending SUBSCRIBE (Mid: 2, Topic: rfid/#, QoS: 1, Options: 0x00)
[2020-02-19 21:08:45][INFO] : API is disable
[2020-02-19 21:08:45][DEBUG] : broker msg: Client jeedom received CONNACK (0)
[2020-02-19 21:08:45][DEBUG] : broker msg: connection response is Connection Accepted.
[2020-02-19 21:08:45][DEBUG] : broker msg: Client jeedom sending PUBLISH (d0, q1, r1, m3, ‹ jeedom/status ›, … (6 bytes))
[2020-02-19 21:08:45][DEBUG] : broker msg: Client jeedom received SUBACK
[2020-02-19 21:08:45][DEBUG] : broker msg: topic subscription accepted, mid=1
[2020-02-19 21:08:45][DEBUG] : broker msg: Client jeedom received PUBLISH (d0, q1, r1, m1, ‹ jeedom/status ›, … (7 bytes))
[2020-02-19 21:08:45][DEBUG] : broker msg: Client jeedom sending PUBACK (m1, rc0)
[2020-02-19 21:08:45][DEBUG] : Payload offline for topic jeedom/status
[2020-02-19 21:08:45][INFO] : → broker|status offline
[2020-02-19 21:08:45][DEBUG] : broker msg: Client jeedom received SUBACK
[2020-02-19 21:08:45][DEBUG] : broker msg: topic subscription accepted, mid=2
[2020-02-19 21:08:45][DEBUG] : broker msg: Client jeedom received PUBLISH (d0, q1, r1, m2, ‹ rfid/status ›, … (7 bytes))
[2020-02-19 21:08:45][DEBUG] : broker msg: Client jeedom sending PUBACK (m2, rc0)
[2020-02-19 21:08:45][DEBUG] : Payload offline for topic rfid/status
[2020-02-19 21:08:45][INFO] : → rfid|status offline
[2020-02-19 21:08:45][DEBUG] : broker msg: Client jeedom received PUBACK (Mid: 3, RC:0)
[2020-02-19 21:08:45][DEBUG] : broker msg: Client jeedom received PUBLISH (d0, q1, r0, m3, ‹ jeedom/status ›, … (6 bytes))
[2020-02-19 21:08:45][DEBUG] : broker msg: Client jeedom sending PUBACK (m3, rc0)
[2020-02-19 21:08:45][DEBUG] : Payload online for topic jeedom/status
[2020-02-19 21:08:45][INFO] : → broker|status online
[2020-02-19 21:08:58][INFO] : active le mode d’inclusion automatique
[2020-02-19 21:08:58][INFO] : arrête le démon
[2020-02-19 21:09:00][INFO] : démarre le démon
[2020-02-19 21:09:00][DEBUG] : daemon starts, pid is 10919
[2020-02-19 21:09:00][DEBUG] : status cmd id: 1217, topic:
[2020-02-19 21:09:00][INFO] : Connect to mosquitto: Host=localhost, Port=1883, Id=jeedom
[2020-02-19 21:09:00][DEBUG] : broker msg: Client jeedom sending CONNECT
[2020-02-19 21:09:00][DEBUG] : broker msg: Client jeedom sending SUBSCRIBE (Mid: 1, Topic: #, QoS: 1, Options: 0x00)
[2020-02-19 21:09:00][DEBUG] : Subscribe to topic « # » with Qos=1
[2020-02-19 21:09:00][INFO] : API is disable
[2020-02-19 21:09:00][DEBUG] : broker msg: Client jeedom received CONNACK (0)
[2020-02-19 21:09:00][DEBUG] : broker msg: connection response is Connection Accepted.
[2020-02-19 21:09:00][DEBUG] : broker msg: Client jeedom sending PUBLISH (d0, q1, r1, m2, ‹ jeedom/status ›, … (6 bytes))
[2020-02-19 21:09:01][DEBUG] : broker msg: Client jeedom received SUBACK
[2020-02-19 21:09:01][DEBUG] : broker msg: topic subscription accepted, mid=1
[2020-02-19 21:09:01][DEBUG] : broker msg: Client jeedom received PUBLISH (d0, q1, r1, m1, ‹ rfid/status ›, … (7 bytes))
[2020-02-19 21:09:01][DEBUG] : broker msg: Client jeedom sending PUBACK (m1, rc0)
[2020-02-19 21:09:01][DEBUG] : Payload offline for topic rfid/status
[2020-02-19 21:09:01][INFO] : → rfid|status offline
[2020-02-19 21:09:01][DEBUG] : broker msg: Client jeedom received PUBLISH (d0, q1, r1, m2, ‹ jeedom/status ›, … (7 bytes))
[2020-02-19 21:09:01][DEBUG] : broker msg: Client jeedom sending PUBACK (m2, rc0)
[2020-02-19 21:09:01][DEBUG] : Payload offline for topic jeedom/status
[2020-02-19 21:09:01][INFO] : → broker|status offline
[2020-02-19 21:09:01][DEBUG] : broker msg: Client jeedom received PUBACK (Mid: 2, RC:0)
[2020-02-19 21:09:01][DEBUG] : broker msg: Client jeedom received PUBLISH (d0, q1, r0, m3, ‹ jeedom/status ›, … (6 bytes))
[2020-02-19 21:09:01][DEBUG] : broker msg: Client jeedom sending PUBACK (m3, rc0)
[2020-02-19 21:09:01][DEBUG] : Payload online for topic jeedom/status
[2020-02-19 21:09:01][INFO] : → broker|status online

ça ne me donne rien de plus …

des idées ?
merci

Bonjour @vinc,
Je ne sais pas si tu as pu avancer depuis.
J’ai l’impression que ton lecteur de badge n’est pas correctement configuré pour envoyer ces messages mqtt vers le broker installé sur ta machine Jeedom. Revérifie ta configuration (l’adresse ip doit être celle de ta machine Jeedom).
Sinon reprend mon message du 6 février et effectue les 3 dernières étapes (avec une console ouverte comme indiqué).