Z-WAVE JS et jMQTT

Bonjour,
Il y a quelques semaines je suis passé de OPEN Z-WAVE à Z-WAVE JS en utilisant également le plugin JMQTT et je pense que tous fonctionne correctement.
C’est en consultant les Logs que j’ai l’impression qu’il y a quand même un souci quelque part. Mais n’étant pas un spécialiste dans ce domaine je fait appelle à vos compétences. Voici ce que je trouve dans mes logs:



Merci à vous
Christophe

Bonsoir @Christ57

1er et 3eme screenshot → la librairie mosquitto est chargée 2; fois, voir dans /etc/php/ si il n’y a pas des duplication de ligne

grep -R mosquitto /etc/php/*

2nd screenshot :
Voir si le démon du broker Jmqtt n’est pas en mode débug.

Norbert

1 « J'aime »

2eme screenshot tu veux dire ?
Non ces logs sont générés en info, mais il est possible de relever le niveau de log pour ne plus les avoir.

Bad

Oui, 2nd screenshot, corrigé

Hello,

Tu peux nous dire ce que tu as dans le log http.error stp ?

En tout cas, je ne pense pas que ce soit un problème sur jMQTT, car nous n’utilisons pas la bibliothèque PHP Mosquitto. La commande grep de ngrataloup te permettra d’identifier si elle est incluse plusieurs fois.

Bad

Bonjour,
Déjà merci pour votre soutien. Concernant la librairie Mosquitto je ne vois pas ou je peux vérifier ça, j’ai bien deux ligne « etc », mais je ne pense pas que ce soit cela


En ce qui concerne le deuxième screenshot, même en mettant les Logs sur « Aucun » j’ai quand même les remontées Info

Voici ce qu’il y a dans les Logs http.error stp


image

Christophe

Hello,

Non en effet, il faut que tu ailles dans la partie Réglage> Système> Configuration> OS/DB> Administration Système de Jeedom, et que tu lances la commande grep -R mosquitto /etc/php/*, puis que tu nous renvoies le résultat stp.

Oui ces logs sont liés à l’équipment Broker, pas au démon, pour les changer ca se passe ici :

Rien de vraiment parlant sur le sujet dans le log http.error par contre.

Bad

Bonjour,
voici le résultat de la ligne de commande. Le etc y est même 3 fois.


Concernant les logs Info j’ai fais la modif et dans le « cron_execution » et scenario_execution j’ai encore ceci.

Christophe

Hello,

Et bien voilà, on a trouvé le problème :slight_smile:
image

L’extenssion mosquitto.so est changée 2 fois dans le fichier /etc/php/7.3/cli/php.ini
Il va falloir te connecter en SSH à ton Jeedom pour modifier le fichier avec un éditeur texte et retirer une des 2 lignes (car ce n’est pas possible de modifier ce fichier en web avec Jeedom).

1 « J'aime »

Ah super, par contre peux tu me donner la procédure à suivre pour ce connecter en SSH à Jeedom, je suis sur une Smart et je n’ai jamais fait cela :thinking:

1 « J'aime »

Un petit tour par ici :

Comment se connecter en SSH ?
Voila une documentation, partie “Sous Windows : Putty”. Le “hostname” étant l’ip de votre Jeedom, les identifiants étant :

  • Username : “root”, password : “Mjeedom96”
  • Username : “jeedom”, password : “Mjeedom96”
  • Ou ce que vous avez mis à l’installation si vous êtes en DIY

A noter que lorsque vous ecrirez le mot de passe vous ne verrez rien s’ecrire à l’écran c’est normal.

Ensuite, il faudra taper la commande sudo nano /etc/php/7.3/cli/php.ini
L’éditeur de fichier nano s’affichera à l’écran et il sera possible facilement de se déplacer dans le fichier et supprimer la ligne qui pose problème (normalement elles sont à la toute fin du fichier, utilise la touche saut de page vers le bas pour arriver plus vite à la fin du fichier).
Une fois que tu sera SUR que tu n’as modifié QUE cette ligne là, tu pourras sauvegarder et quitter en faisant CTRL-X et en te laissant guider par ce qui s’affiche en bas de l’écran (ça peut être en français O puis ensuite ENTRER ou en anglais Y, puis ensuite ENTRER).
Tu peux quitter le SSH avec la commande exit
Enfin, si le problème continue, il faudra redémarrer ta smart, et je te recommande chaudement de le faire depuis l’interface web.

Bad

1 « J'aime »

Merci Bad pour toutes ces explications, je suis arrivé jusqu’à la fin, j’ai supprimé la dernière ligne, confirmé avec Y puis ENTRER mais je ne vois pas la commande exit pour quitter le SSH

D’abord sortie de nano :
Ctrl O pour sauvegarder puis Entrée pour valider la sauvegarde
ensuite Ctrl X pour quitter nano

Une fois cela fait pour quitter ssh taper exit

1 « J'aime »

Es-tu sur que tu n’as pas fait ESPACE plutot que ENTRER ?
image

Fait voir CTRL-C, puis CTRL-X, Y et enfin ENTRER.
Tu devrais ensuite être de retour dans le terminal

Trop rapide, ça marche aussi :wink:

Les voies de la sagesse sont multiples comme celles d’UNIX
:innocent:

Ouf, ça à marché, j’ai réussi à sortir. Et la je redémarre la Smart pour vérifier si la modif à été pris en compte.
image

J’ai redémarrer Jeedom et le problème est résolut, plut de remonté des Logs Info pour jMQTT. Merci à vous pour le soutien.
Vous allez penser que la j’en profite un peut, mais y aurait-il une solution pour ne plus avoir les Logs Debug pour le plugin Modbus qui lui est configuré en mode Warning.

Je pense que c’est un bug identifié sur le #plugin-modbus :
Plugin modbus bloque en debug

Ok, dommage ce sera peut êtres corrigé lors d’une prochaine mise à jour.

Je te remercie encore pour ton aide et à une prochaine fois.

Salut et bonne soirée à toi.

1 « J'aime »

Tu peux continuer avec la touche ctrl => ctrl d.