Equipements jMQTT ne répondent plus suite à install Bullseye, restauration sauvegarde 4.3 et passage 4.4

Bonjour,
Je ne sais pas trop comment exposer mon problème car tout les voyants sont au vert et qu’aucune erreur ne remonte dans les logs.
Pour l’historique je suis parti d’une install de vm avec l’iso jeedom bullseye 64bits, puis j’ai restauré ma sauvegarde Jeedom 4.3, puis j’ai fait les mises à jour vers Jeedom 4.4
J’ai eu du mal à faire fonctionner ZwaveJS (à cause d’un souci d’install des dépendances dûes à yarn), mais maintenant ça fonctionne (Le démon ne démarre pas après Fresh Install de Bullseye et upgrade vers Jeedom 4.4 - #6 par Madcow)
Seulement jMQTT semble opérationnel mais mes équipements ne réagissent pas.
J’ai cette config :



Page Santé :

Y-a-t-il d’autres infos que je peux fournir ?


Informations Jeedom

Core : 4.4.6 (V4-stable)
DNS Jeedom : oui

Plugin : jMQTT
Version : 2024-05-17 13:03:17 (stable)
Statut Démon : Démarré - (2024-05-28 21:07:08)

Informations complémentaires
OS: debian 11 on vmware ; PHP: 7.4.33 ; Python: 3.9.2
jMQTT: v23.11.7 ; Brokers: 1 ; Equipments: 4 ; cmds: 44

Hello @Ouiche,

Peux-tu stp :

  • Prendre une capture d’écran de l’équipement et des commandes qui posent problème,
  • Mettre jMQTT en débug et le broker en débug,
  • Actionner l’équipement qui pose problème, et
  • Poster ici les captures/logs obtenus ?

Merci,
Bad

Salut

As-tu essayé de redémarrer mosquitto depuis le bouton ad-hoc du menu de configuration jmqtt?

Antoine

Salut Bad et Tonio16,
Merci pour vos réponses, @Tonio16 j’ai essayé de redémarrer le service Mosquitto mais ça ne change rien.
@Bad voici les infos, j’ai pris un équipement en exemple mais aucun des 4 que j’ai ne fonctionne.



Passage des logs en niveau debug :
image
image
J’ai essayé d’allumer la lumière, voici les logs.
Pour jMQTTd :

0010|[2024-05-29 10:21:05,687] INFO  Main            MainThread   set_log_level() : New log level set to: ERROR
0011|[2024-05-30 10:43:09,896] INFO  Main            MainThread   set_log_level() : New log level set to: ERROR
0012|[2024-05-30 11:11:48,141] INFO  Main            MainThread   set_log_level() : New log level set to: DEBUG
0013|[2024-05-30 11:12:15,111] DEBUG  JMsg.Snd        SockOut           _loopSnd() : Sending a heartbeat to Jeedom, nothing sent since 45s (max 45s)
0014|[2024-05-30 11:12:15,129] DEBUG  JMsg.Snd        SndNoBlkHb            send() : Sent TO Jeedom 1 messages handled in 21.330357ms (qToJ size 0): [{'cmd': 'hb'}]
0015|[2024-05-30 11:12:31,695] INFO  Main            MainThread   set_log_level() : New log level set to: DEBUG
0016|[2024-05-30 11:12:46,824] INFO  Main            MainThread   set_log_level() : New log level set to: DEBUG
0017|[2024-05-30 11:13:00,197] DEBUG  JMsg.Snd        SockOut           _loopSnd() : Sending a heartbeat to Jeedom, nothing sent since 45s (max 45s)
0018|[2024-05-30 11:13:00,213] DEBUG  JMsg.Snd        SndNoBlkHb            send() : Sent TO Jeedom 1 messages handled in 20.134687ms (qToJ size 0): [{'cmd': 'hb'}]
0019|[2024-05-30 11:13:32,904] DEBUG  Main            MainThread             run() : Heartbeat received from Jeedom
0020|[2024-05-30 11:13:45,292] DEBUG  JMsg.Snd        SockOut           _loopSnd() : Sending a heartbeat to Jeedom, nothing sent since 45s (max 45s)
0021|[2024-05-30 11:13:45,309] DEBUG  JMsg.Snd        SndNoBlkHb            send() : Sent TO Jeedom 1 messages handled in 20.478964ms (qToJ size 0): [{'cmd': 'hb'}]
0022|[2024-05-30 11:14:20,603] DEBUG  Main            MainThread             run() : Heartbeat received from Jeedom
0023|[2024-05-30 11:14:30,373] DEBUG  JMsg.Snd        SockOut           _loopSnd() : Sending a heartbeat to Jeedom, nothing sent since 45s (max 45s)
0024|[2024-05-30 11:14:30,401] DEBUG  JMsg.Snd        SndNoBlkHb            send() : Sent TO Jeedom 1 messages handled in 29.639482ms (qToJ size 0): [{'cmd': 'hb'}]
0025|[2024-05-30 11:14:45,206] INFO  Client18        MainThread         publish() : Sending message to broker (topic="shellies/shelly1-93F038/relay/0/command", payload="on", QoS=1, retain=False)
0026|[2024-05-30 11:14:45,209] INFO  Client18        Brk18Th         on_message() : Message received (topic="shellies/shelly1-93F038/relay/0/command", payload="on", QoS=1, retain=False)
0027|[2024-05-30 11:14:45,209] DEBUG  JMsg.Snd        Brk18Th         send_async() : Enqued the message in 0.003338ms (qToJ size 1): {'cmd': 'messageIn', 'id': '18', 'topic': 'shellies/shelly1-93F038/relay/0/command', 'payload': 'on', 'qos': 1, 'retain': False}
0028|[2024-05-30 11:14:45,220] DEBUG  JMsg.Snd        SockOut           _loopSnd() : Sending 1 messages (0 left in queue)
0029|[2024-05-30 11:14:45,233] DEBUG  JMsg.Snd        SockOut               send() : Sent TO Jeedom 1 messages handled in 12.676477ms (qToJ size 0): [{'cmd': 'messageIn', 'id': '18', 'topic': 'shellies/shelly1-93F038/relay/0/command', 'payload': 'on', 'qos': 1, 'retain': False}]
0030|[2024-05-30 11:15:30,319] DEBUG  JMsg.Snd        SockOut           _loopSnd() : Sending a heartbeat to Jeedom, nothing sent since 45s (max 45s)
0031|[2024-05-30 11:15:30,343] DEBUG  JMsg.Snd        SndNoBlkHb            send() : Sent TO Jeedom 1 messages handled in 27.303696ms (qToJ size 0): [{'cmd': 'hb'}]
0032|[2024-05-30 11:15:32,580] DEBUG  Main            MainThread             run() : Heartbeat received from Jeedom
0033|[2024-05-30 11:16:15,407] DEBUG  JMsg.Snd        SockOut           _loopSnd() : Sending a heartbeat to Jeedom, nothing sent since 45s (max 45s)
0034|[2024-05-30 11:16:15,436] DEBUG  JMsg.Snd        SndNoBlkHb            send() : Sent TO Jeedom 1 messages handled in 32.665730ms (qToJ size 0): [{'cmd': 'hb'}]
0035|[2024-05-30 11:16:20,683] DEBUG  Main            MainThread             run() : Heartbeat received from Jeedom

Pour jMQTT :

0000|[2024-05-30 11:12:15] DEBUG  : Démon [1452:34755] est en vie
0001|[2024-05-30 11:13:00] DEBUG  : Démon [1452:34755] est en vie
0002|[2024-05-30 11:13:32] DEBUG  : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
0003|[2024-05-30 11:13:45] DEBUG  : Démon [1452:34755] est en vie
0004|[2024-05-30 11:14:20] DEBUG  : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
0005|[2024-05-30 11:14:30] DEBUG  : Démon [1452:34755] est en vie
0006|[2024-05-30 11:15:30] DEBUG  : Démon [1452:34755] est en vie
0007|[2024-05-30 11:15:32] DEBUG  : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
0008|[2024-05-30 11:16:15] DEBUG  : Démon [1452:34755] est en vie
0009|[2024-05-30 11:16:20] DEBUG  : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
0010|[2024-05-30 11:17:00] DEBUG  : Démon [1452:34755] est en vie
0011|[2024-05-30 11:17:08] DEBUG  : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
0012|[2024-05-30 11:17:45] DEBUG  : Démon [1452:34755] est en vie
0013|[2024-05-30 11:17:56] DEBUG  : Envoi d'un Heartbeat au Démon (rien n'a été envoyé depuis >45s).
0014|[2024-05-30 11:18:30] DEBUG  : Démon [1452:34755] est en vie

Pour la log mqtt2 :

0059|[2024-05-30 11:14:45] DEBUG  : Message reçu sans prise en charge par un plugin : {"shellies":{"shelly1-93F038":{"relay":[{"command":"on"}]}}}

Salut,

Vous n’auriez pas mis un user et mot de passe au broker sans l’avoir renseigné aux modules Shelly ?

Salut Furaxworld,
Non, pas de mot de passe ni de user dans la config MQTT Manager :

On se fiche un peu de MQtt2 car il est distant. Donc la gestion se fait entièrement par jMQTT.
C’est ce broker que je voudrais voir

Ok désolé…
C’est ça ?

# jMQTT Mosquitto configuration file
listener 1883
allow_anonymous true

ceci

L’IP de votre jeedom est restée la même? car sinon, il faut modifier soit l’IP de votre jeedom soit toutes les configs shelly

Bien vu ! râhaa ! Désolé j’étais passé à côté de ce « détail » !
En fait j’avais attribué une ip fixe à mon ancien rpi4 en le fixant dans la config dhcp de la livebox4, où j’avais spécifié un range d’adresses pour les ip dynamiques, et où j’avais mis le jeedom en fixe en dehors de cette plage dynamique (logiquement…).
J’avais fait cette config il y a bien des années, mais depuis ils ont du faire une mise à jour de firmware chez Orange qui empêche de mettre une ip fixe en dehors de la plage dynamique, et si je veux changer ça je perds toute ma config. Donc en attendant j’ai laissé une ip dynamique sur mon nouveau jeedom en me disant que je verrai plus tard (donc maintenant le moment est venu de le faire j’ai l’impression :stuck_out_tongue: )
A priori ça devrait résoudre le problème, il faut juste que je m’y colle pour confirmer tout ça.
Le plus simple serait que j’attribue cette adresse directement sur le Debian qui héberge Jeedom qu’en penses-tu ? Il y a une méthode pour cela ? (je vais voir avec mon ami google mais si tu sais déjà je prends :))
Par contre je ne trouve pas d’où tu prends ta capture d’écran du Client MQTT ?

image

cliquer dessus, ensuite cliquer sur broker

Un détail peut tout changer parfois :blush:

image

4 « J'aime »

C’est malin :rofl: :joy:
C’est bon après m’être battu avec la livebox (quelle m… ce truc), j’assignais une adresse statique à mon jeedom et la livebox ne routait pas le trafic en dehors du réseau local dès que l’ip que je choisissais n’étais plus dans la plage dynamique (bref un truc qui rend fou, surtout que c’est la 1ere fois que je configure une ip statique sous linux alors je pensais que le problème venait de là). Comme ils ont modifié leur firmware et que je ne peux plus toucher à ma config dhcp actuelle c’est un bordel.
Bref pour faire court tout roule maintenant !
La ouiche lorraine te remercie :stuck_out_tongue_winking_eye:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.