Arret intempestif du service Jmqtt

Bonjour,

Mon démon JMQTT s’arrête constamment avec une erreur

2023-08-07 15:30:45,008]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.

Les messages provenant du broker peuvent être espacés de plusieurs minutes et souvent dépasser le timeout des 315s
Comment faire ou pour avoir plus de temps ou carrément enlever cette restriction.

Jeedom 4.4 et plugin dernière version (stable et beta même problème)
Merci

Hello @patrice_payen,

J’ai besoin de plus d’infos pour pouvoir t’aider, cette ligne toute seule n’est pas suffisante.

Est-ce une nouvelle installation de jMQTT ?
As-tu regardé les autres sujets en rapport avec ce message d’erreur ?
Utilises-tu un autre plugin MQTT ?
Le plugin a-t-il déjà fonctionné par correctement ?
Quels messages as-tu dans les autres logs (si possible en debug) ?

Il n’y a pas de version stable de Jeedom 4.4, uniquement une beta et une alpha, peux-tu préciser ?

Bad

Salut @Bad
J’ai remarqué le même message d’erreur qui apparaissait dans le log jmqttd sur qq jours (entre 30/07 et 02/08), remarqué de façon fortuite en faisant une petite vérif des logs pendant mes vacances.
Je n’ai pas noté de plantage quelconque.

Jeedom 4.3.17
Jmqtt Beta 2023-07-15 01:01:28

[2023-07-15 22:39:00,342]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-15 22:41:07,288]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-22 11:15:49,278]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-30 13:29:34,734]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-30 13:30:08,364]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-30 13:59:34,891]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-30 14:00:09,004]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-30 15:14:34,354]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-30 15:15:08,064]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-30 15:29:35,437]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-30 15:30:08,159]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-30 17:59:34,474]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-30 18:00:09,530]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-30 19:29:35,000]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-30 19:30:08,052]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-30 21:14:34,633]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-30 21:15:08,152]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-30 21:29:33,732]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-30 21:30:08,202]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-30 22:29:34,021]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-30 22:30:08,809]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-30 23:59:34,616]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-31 00:00:09,993]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-31 00:29:34,787]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-31 00:30:08,750]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-31 00:59:35,033]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-31 01:00:10,055]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-31 01:59:33,324]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-31 02:00:09,874]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-31 02:29:33,591]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-31 02:30:09,050]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-31 03:29:34,015]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-31 03:30:07,932]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-31 03:59:34,327]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-31 04:00:09,028]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-31 04:29:34,255]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-31 04:30:09,092]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-31 07:39:33,581]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-31 07:40:07,144]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-31 09:39:34,402]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-31 09:40:07,316]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-31 10:09:34,866]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-31 10:10:07,274]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-31 11:24:34,477]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-31 11:25:07,650]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-31 11:39:35,712]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-31 11:40:07,206]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-07-31 18:50:03,707]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-07-31 18:55:07,240]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-08-01 03:05:03,837]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-08-01 03:10:07,238]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-08-01 21:30:04,228]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-08-01 21:35:07,260]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-08-01 22:00:05,357]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-08-01 22:05:06,903]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-08-02 00:00:06,053]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-08-02 00:05:06,879]INFO Main            MainThread   set_log_level() : New log level set to: ERROR
[2023-08-02 14:39:34,768]ERROR JMsg.Rcv        MainThread      is_working() : Nothing has been received for 315s (max 315s), Jeedom does not want me any longer.
[2023-08-02 14:40:07,064]INFO Main            MainThread   set_log_level() : New log level set to: ERROR

plugin-mqtt configuré en distant avec son propre clientId et user/mdp différent de jmqtt.
RAS dans les autres logs.

Mais comme cela ne c’est produit que sur qq jours, je ne sais pas si cela va t’aider.

Bon, Après avoir eu d’autre problemes avec les scenario qui ne se declenchent plus, j’ai redemarré la machine et maintenant tout va bien.
Je suis en 4.4 beta et j’ai l’impression qu’il y a encore des « memory leak » et qu’au bout d’un temps les cron ne se declanchent plus, en plus d’effet de bord comme dans JMQTT.

1 « J'aime »

En effet, si le cron 1 minute est HS (bloqué ou surchargé), tu auras des problèmes de ce genre dans jMQTT (et ailleurs).

As-tu (ou @Nicoca-ine) constaté des messages du type [WARNING] : Attention, Payload '....' reçu sur le Topic '*****' traité en 421ms (très long), vérifiez les commandes affiliées : #[x][y][z]# dans les autres logs de jMQTT ?

Bad

Pas de mon côté et depuis le 02/08 RAS

non plus de mon cote

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