Messages erreur JMQTT

Bonjour @cadetlu,

Voici mon analyse des dernières traces :
C’est souvent en rapport avec le plugin plugin philipsHue ou le scénario 64.

Les traces montrent que même quand la charge est la plus élevée, elle me vient pas de jMQTT :

Charge 4.58 - 4.04 - 3.72

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
www-data  7926 16.0  1.4 222796 14292 ?        S    00:00 194:02 php /var/www/html/core/class/../php/jeeCron.php cron_id=21
www-data 13886 13.4  1.6 215188 16140 ?        S    20:01   0:39  \_ /usr/sbin/apache2 -k start
www-data 17357 11.2  2.5 217436 25092 ?        S    20:05   0:08  \_ /usr/sbin/apache2 -k start
www-data  8950 10.9  1.6 215188 16820 ?        S    19:56   1:05  \_ /usr/sbin/apache2 -k start
www-data  3267  8.5  4.3 251336 42956 ?        S    Jun18 169:02 php /var/www/html/core/class/../php/jeeCron.php cron_id=279326
www-data 29487  8.3  2.4 217404 24664 ?        S    19:45   1:47  \_ /usr/sbin/apache2 -k start
mysql      691  8.1  5.1 674004 50892 ?        Ssl  Jun18 161:03 /usr/sbin/mysqld
www-data 17133  7.1  3.1 216520 31640 ?        S    20:05   0:06 php /var/www/html/core/class/../../core/php/jeeScenario.php scenario_id=64 trigger=schedule message='Scenario execute automatiquement sur programmation'
www-data  7188  7.1  1.8 217236 18692 ?        S    19:54   0:49  \_ /usr/sbin/apache2 -k start
www-data 17916  5.4  2.5 217396 24956 ?        S    20:05   0:02  \_ /usr/sbin/apache2 -k start
www-data 17349  4.8  2.2 215228 22612 ?        R    20:05   0:03  \_ /usr/sbin/apache2 -k start
www-data  3114  4.4  1.1 218712 11628 ?        S    Jun18  87:35 php /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.php --plugin jMQTT --socketport 1026 --pid /tmp/jeedom/jMQTT/jmqttd.php.pid
www-data 20043  4.3  2.9 224844 29248 ?        S    19:35   1:19  \_ /usr/sbin/apache2 -k start
www-data 30142  3.3  2.2 215392 22664 ?        S    19:45   0:41  \_ /usr/sbin/apache2 -k start
www-data 17932  2.7  1.5 215180 15396 ?        S    20:05   0:01  \_ /usr/sbin/apache2 -k start
www-data 16973  2.6  2.2 215268 22392 ?        S    20:04   0:02  \_ /usr/sbin/apache2 -k start
www-data  3260  2.1  1.2 220616 12488 ?        S    Jun18  43:03 php /var/www/html/core/class/../php/jeeCron.php cron_id=90828
www-data 17930  1.9  1.5 215180 15396 ?        S    20:05   0:00  \_ /usr/sbin/apache2 -k start
www-data 17931  1.0  1.5 215188 15600 ?        S    20:05   0:00  \_ /usr/sbin/apache2 -k start
www-data  3111  0.7  1.2 185720 12420 ?        Sl   Jun18  13:50 /var/www/html/plugins/jMQTT/resources/jmqttd/venv/bin/python3 /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.py --plugin jMQTT --loglevel error --socketport 1025 --apikey tQrJbOO8sOlBXYSxB1xsjF3vRkpFAnJb --pid /tmp/jeedom/jMQTT/jmqttd.py.pid

D’ailleurs, sur toutes les traces, jMQTT n’est jamais aussi haut que lors de la première trace :

www-data  2935  0.5  1.8  73844 18252 ?        Sl   08:31   0:41 /var/www/html/plugins/jMQTT/resources/jmqttd/venv/bin/python3 /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.py --plugin jMQTT --loglevel error --socketport 1025 --apikey tQrJbOO8sOlBXYSxB1xsjF3vRkpFAnJb --pid /tmp/jeedom/jMQTT/jmqttd.py.pid
www-data  2937  0.7  2.9 216664 29772 ?        S    08:31   0:58 php /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.php --plugin jMQTT --socketport 1026 --pid /tmp/jeedom/jMQTT/jmqttd.php.pid
www-data  3111  0.5  1.1 185368 11236 ?        Sl   Jun18   8:03 /var/www/html/plugins/jMQTT/resources/jmqttd/venv/bin/python3 /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.py --plugin jMQTT --loglevel error --socketport 1025 --apikey tQrJbOO8sOlBXYSxB1xsjF3vRkpFAnJb --pid /tmp/jeedom/jMQTT/jmqttd.py.pid
www-data  3111  0.5  1.2 185624 12340 ?        Sl   Jun18   8:56 /var/www/html/plugins/jMQTT/resources/jmqttd/venv/bin/python3 /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.py --plugin jMQTT --loglevel error --socketport 1025 --apikey tQrJbOO8sOlBXYSxB1xsjF3vRkpFAnJb --pid /tmp/jeedom/jMQTT/jmqttd.py.pid
www-data  3111  0.5  1.3 184880 12976 ?        Sl   Jun18   9:24 /var/www/html/plugins/jMQTT/resources/jmqttd/venv/bin/python3 /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.py --plugin jMQTT --loglevel error --socketport 1025 --apikey tQrJbOO8sOlBXYSxB1xsjF3vRkpFAnJb --pid /tmp/jeedom/jMQTT/jmqttd.py.pid
www-data  3111  0.6  1.1 184880 11576 ?        Sl   Jun18  13:37 /var/www/html/plugins/jMQTT/resources/jmqttd/venv/bin/python3 /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.py --plugin jMQTT --loglevel error --socketport 1025 --apikey tQrJbOO8sOlBXYSxB1xsjF3vRkpFAnJb --pid /tmp/jeedom/jMQTT/jmqttd.py.pid
www-data  3111  0.7  1.2 185720 12420 ?        Sl   Jun18  13:50 /var/www/html/plugins/jMQTT/resources/jmqttd/venv/bin/python3 /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.py --plugin jMQTT --loglevel error --socketport 1025 --apikey tQrJbOO8sOlBXYSxB1xsjF3vRkpFAnJb --pid /tmp/jeedom/jMQTT/jmqttd.py.pid
www-data  3111  0.7  2.2 185368 22368 ?        Sl   11:13   3:57 /var/www/html/plugins/jMQTT/resources/jmqttd/venv/bin/python3 /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.py --plugin jMQTT --loglevel error --socketport 1025 --apikey tQrJbOO8sOlBXYSxB1xsjF3vRkpFAnJb --pid /tmp/jeedom/jMQTT/jmqttd.py.pid
www-data  3111  0.7  2.4 185368 24276 ?        Sl   11:13   3:31 /var/www/html/plugins/jMQTT/resources/jmqttd/venv/bin/python3 /var/
www-data  3114  4.4  1.1 218712 11628 ?        S    Jun18  87:35 php /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.php --plugin jMQTT --socketport 1026 --pid /tmp/jeedom/jMQTT/jmqttd.php.pid
www-data  3114  4.4  1.1 218712 11632 ?        S    Jun18  86:58 php /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.php --plugin jMQTT --socketport 1026 --pid /tmp/jeedom/jMQTT/jmqttd.php.pid
www-data  3114  4.8  1.1 218712 11588 ?        S    Jun18  75:22 php /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.php --plugin jMQTT --socketport 1026 --pid /tmp/jeedom/jMQTT/jmqttd.php.pid
www-data  3114  4.9  0.9 216664  9672 ?        S    Jun18  74:26 php /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.php --plugin jMQTT --socketport 1026 --pid /tmp/jeedom/jMQTT/jmqttd.php.pid
www-data  3114  5.2  1.4 218712 14560 ?        S    Jun18  72:55 php /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.php --plugin jMQTT --socketport 1026 --pid /tmp/jeedom/jMQTT/jmqttd.php.pid
www-data  3114 13.0  2.2 216664 22556 ?        S    11:13  66:25 php /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.php --plugin jMQTT --socketport 1026 --pid /tmp/jeedom/jMQTT/jmqttd.php.pid
www-data  3114 14.6  2.2 216664 22556 ?        S    11:13  65:27 php /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.php --plugi

Par contre, des hauts niveaux de charge sont visible pour :

php /var/www/html/core/class/../php/jeeCron.php cron_id=21
php /var/www/html/core/class/../../core/php/jeeScenario.php scenario_id=64 [...]

Donc le plugin philipsHue et le scénario numéro 64.

Pour dédouaner complètement jMQTT, est-tu as l’aise pour tester la beta du plugin ?
(EDIT : Branche dev en beta ce jour)

Le daemon php y est supprimé, elle tourne très bien sur ma prod (depuis 3j).

Bad

Bonjour @Bad ,

merci pour ton retour
Je comprends tout à fait et depuis que j’ai supprimer les commandes intutiles pour mes equipement JMQTT, la charge JMQTT a bien diminué.
Par contre, comment remedier a ce souci avec Hue ; concernant le scenario 64, j’ai changé le déclencheur afin que celui déclenche moins souvent et moins inutilement
Je voudrais bien continuer les investigations sur JMQTT mais je crois que ca va bien au dela de mes compétences
Et comme expliqué dans mon précédent message, le mode inclusion était resté en fonction sur le plugin wifilight ce qui devait monter la charge inutilement

Pas de problème, je comprends tout à fait que tu ne souhaites pas passer sur une version « dev ».

Parfait, ce sera probablement déjà mieux avec ça !

Concernant le plugin philipsHue, je n’en dispose malheureusement pas.
De plus, ce plugin étant payant, je ne peux pas regarder le code…

Plusieurs pistes s’offrent à toi :

  1. Créer un nouveau sujet avec le tag plugin-philipshue en repentant les différentes traces que nous avons analysé ici et les conclusions que nous en avons tirés,
  2. Ouvrir un ticket support Jeedom (toujours avec les traces etc),
  3. Remettre en question l’utilisation du plugin philipsHue et passer sur un autre plugin.

Je pense qu’il faut te lancer sur les 3 pistes en même temps, pour gagner du temps.

Peux-tu déjà passer le plugin philipsHue en debug, créer le sujet et le ticket, puis me dire ce que tu fais exactement avec le plugin, car il est possible de le remplacer par « ZigbeeLinker » ou « Zigbee » (par exemple) pour un grand nombre d’équipements.

Bad

Hello @cadetlu,

Tu peux me confirmer que tu n’as plus de message d’erreur liés à jMQTT et que la charge du démon est marginale, depuis la mise à jour de cette semaine ?

Bad

1 « J'aime »

Salut @Bad,

je n’ai plus de problème avec jMQTT.
La charge se maintien en moyenne à 1.5 donc pour moi, pour l’instant, ca roule

1 « J'aime »

Super ! Ravi pour toi :slight_smile:
Je te laisse clore le sujet ?

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