Arrêt daemon jmqtt innopiné

Bonjour,

Aujourd’hui, le daemon s’est arrêté tout seul.
Je l’utilise activement depuis une petite semaine.

Voici les logs du daemon :

[2024-09-08 18:41:41,154] DEBUG  JMsg.Snd        SockOut           _loopSnd() : Sending a heartbeat to Jeedom, nothing sent since 45s (max 45s)
[2024-09-08 18:41:41,259] DEBUG  JMsg.Snd        SndNoBlkHb            send() : Sent TO Jeedom 1 messages handled in 106.817245ms (qToJ size 0): [{'cmd': 'hb'}]
[2024-09-08 18:42:25,555] ERROR  JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2024-09-08 18:42:25,657] INFO  Main            MainThread        shutdown() : Stop jMQTT python daemon
[2024-09-08 18:42:25,658] DEBUG  JMsg.Rcv        MainThread   receiver_stop() : Stop requested
[2024-09-08 18:42:25,883] INFO  JMsg.Rcv        SockIn            _loopRcv() : Stopped
[2024-09-08 18:42:25,885] DEBUG  JMsg.Rcv        MainThread   receiver_stop() : Stopped
[2024-09-08 18:42:25,887] DEBUG  JMsg.Snd        Brk95Th         send_async() : Enqued the message in 0.014305ms (qToJ size 1): {'cmd': 'brokerDown', 'id': '95'}
[2024-09-08 18:42:25,888] INFO  Client95        Brk95Th      on_disconnect() : Disconnected from broker.
[2024-09-08 18:42:25,892] DEBUG  Client95        MainThread            stop() : jMqttClient ended
[2024-09-08 18:42:25,892] DEBUG  Main            MainThread        shutdown() : Sent Daemon Down signal to Jeedom
[2024-09-08 18:42:25,893] DEBUG  JMsg.Snd        MainThread     sender_stop() : Stop requested
[2024-09-08 18:42:25,956] INFO  JMsg.Snd        SockOut           _loopSnd() : Stopped
[2024-09-08 18:42:25,956] DEBUG  JMsg.Snd        MainThread     sender_stop() : Stopped

Any idea ?

Merci d’avance

Hello @gnarco,

Etonnant en effet, je peux avoir ta page santé et les infos du plugin stp :
image

Bad

et ceci :

Est ce que c’est bien ce que tu demandes ?

Oui, ca donne une bonne première idée sur ton système. Il y a un bouton sur la page principale du plugin qui permet d’avoir quelques infos en plus, mais je n’en aurai pas besoin aujourd’hui :

Questions :

  • Qu’est-ce que tu as dans les logs jMQTT et jMQTT_local au moment de la déco, soit donc de 18h35 à 18h50, stp ?

  • Si tu n’as pas de log en débug dans ces fichiers, est-ce que tu peux passer sur l’équipement Broker et le mettre en débug aussi (second onglet) et attendre la prochaine déco ?

  • Et il me faudrait aussi une capture d’écran du moteur de taches de ton Jeedom, classé par « Dernière durée » :

Pour info, ce log :

Veut dire que Jeedom n’a rien envoyé au démon de jMQTT depuis plus de 315 secondes, se qui est largement anormal, un signal de vie (heartbeat) est programmé toutes les 45 secondes.

Bad

Non j’ai pas.

Mais j’ai la sensation que ca fait echo avec un autre bug jeedom que je n’ai jamais réussi à résoudre, mais qui était parti tout seul … mais qui est peut etre revenu ?

Mes cron se bloquaient et il fallait restart jeedom. Ca m’arrivait jusqu’à plusieurs fois par jour, mais depuis plus d’un mois ca n’est pas arrivé …

Bon, mes cron se bloquent toutes seules.

Ca s’était arrêté, mais c’est revenu. Je ne sais pas si c’est lié à MQTT, mais du coup jeedom fonctionne en mode bien dégradé.

Si jamais quelqu’un est ok pour faire une session debug avec moi (même rémunéré !), je suis preneur.
J’ai ce problème qui traine depuis trop longtemps et donc, je n’arrive pas à bénéficier de jeedom correctement (mes scénarios arrêtent de fonctionner notamment).

Merci d’avance !

Salut

Si vous utilisez des sleeps et autres waits dans vos scénarios, commencez par lea enlever.

Antoine

pas de sleep et pas de wait