jMQTT nouveau démon en BETA

D’une manière générale, n’est-il pas préférable de passer par la class plugin du core plutôt que directement par la class du plugin ?

plugin::byId('jMQTT')->deamon_start(true);

Oui, ca marche aussi, mais sans le parametre à true, jMQTT fait déjà un stop

plugin::byId('jMQTT')->deamon_start();

EDIT : Uniquement sur le nouveau deamon en beta

Je pense que ça ne fait rien. Ce code ne redémarre pas le « broker daemon »
Le processus continue de fonctionner comme si rien avec la mémoire qu’il avait jusqu’à ce moment et la date du dernier démarrage manuel.

Effectivement, mais j’avais essayé plusieurs fois avec des commandes différentes et j’avais le problème.

Cela ne fonctionne qu’avec le nouveau daemon disponible sur la branche beta

1 « J'aime »

Bonne nouvelle, C’est officiel et effectif. Le plugin m’est réattribué.
Les version du Market correspondent aux master et beta de mon repo Github.

J’ai fait une petite publication à ce sujet : Plugin jMQTT - Actualités - Plugins / Fils d’actualités

6 « J'aime »

Hello, je rencontre une erreur au lancement du demon avec la version beta du market.

[2021-05-07 13:40:15][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-07 13:45:02][ERROR] : Erreur exécution de la commande [Salon][awtrix][Joyeux Noel] : Le démon n'est pas démarré
[2021-05-07 13:45:05][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-07 13:45:05][INFO] : démarre le daemon
[2021-05-07 13:45:05][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-07 13:45:05][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-07 13:45:16][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log

Je n’ai rien fait de spécial si ce n’est supprimer des équipements

Edit : Je viens de repasser sur la version stable et le deamon démarre.

Réinstallation des dépendances?

Antoine

yes j’ai tenté sans succès

As-tu encore le log d’installation des dépendances de la version beta ?
Quels sont les versions de Debian et PHP?

J’ai réinstallé la version beta.
Voila les logs du démon :

********************************************************
*              dependancies Installation               *
********************************************************
> Progress file:  /tmp/jeedom/jMQTT/dependancy
> Install Mosquitto:  0
*
* Synchronize the package index
*
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 https://deb.nodesource.com/node_14.x buster InRelease
Hit:5 https://repository.salamek.cz/deb/pub all InRelease
Reading package lists...
*
* Install Mosquitto
*
*
* Install Ratchet PHP library
*
All settings correct for using Composer
Downloading...
Composer (version 2.0.13) successfully installed to: /var/www/html/plugins/jMQTT/3rdparty/composer.phar
Use it: php composer.phar
Using version ^5.2 for symfony/http-foundation
./composer.json has been updated
Running composer update symfony/http-foundation
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Generating autoload files
8 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
Using version ^0.4.3 for cboden/ratchet
./composer.json has been updated
Running composer update cboden/ratchet
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Generating autoload files
8 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
*
* Install python3 debian packages
*
Reading package lists...
Building dependency tree...
Reading state information...
python3-pip is already the newest version (18.1-5).
python3-requests is already the newest version (2.21.0-1).
The following package was automatically installed and is no longer required:
libmosquitto1
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
*
* Install python3 paho-mqtt library
*
Requirement already up-to-date: paho-mqtt in /usr/local/lib/python3.7/dist-packages (1.5.1)
*
* Install python3 websocket-client library
*
Requirement already up-to-date: websocket-client in /usr/local/lib/python3.7/dist-packages (0.59.0)
Requirement already satisfied, skipping upgrade: six in /usr/lib/python3/dist-packages (from websocket-client) (1.12.0)
*
* Run post_dependancy_install function
*
Starting post_dependancy_install()
********************************************************
*             End dependancy installation              *
********************************************************

Je suis en debian 10 et PHP 7.3

Pourrais-tu me liste le contenu du dossier 3rdparty de jMQTT?
Comme ceci :
image

Yes voila ;

Je pense avoir le même problème, cela fonctionnait en stable puis j’ai installé la beta hier ca a fnctionne et là apres 1 jour le deamon qui ne démarre plus.
Debian 10.8 JEedom 4.1.23 PHP 7.3.27-1~deb10u1

Le Log

[2021-05-08 14:50:12][INFO] : Redémarrage du client MQTT pour jeedom
[2021-05-08 14:51:11][INFO] : Redémarrage du client MQTT pour jeedom
[2021-05-08 14:51:17][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=jMQTT function=pre_update callInstallFunction=1
[2021-05-08 14:51:18][INFO] : Début d'activation du plugin
[2021-05-08 14:51:18][INFO] : arrête le daemon
[2021-05-08 14:51:18][DEBUG] : Id 2329 : onMessage received : "{"cmd":"connection","state":false}"
[2021-05-08 14:51:18][DEBUG] : Id 2329 : Python daemon disconnected from WebSocket Daemon
[2021-05-08 14:51:18][DEBUG] : Shutdown
[2021-05-08 14:51:18][DEBUG] : Removing PID file /tmp/jeedom/jMQTT/jmqttd.php.pid
[2021-05-08 14:51:18][DEBUG] : Exit 0
[2021-05-08 14:51:19][INFO] : Info sur le démon : {"log":"jMQTT","state":"nok","launchable":"ok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"2021-05-07 10:19:59"}
[2021-05-08 14:51:19][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=jMQTT function=update callInstallFunction=1
[2021-05-08 14:52:04][INFO] : démarre le daemon
[2021-05-08 14:52:04][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 14:52:04][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 14:52:14][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 14:55:05][INFO] : démarre le daemon
[2021-05-08 14:55:05][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 14:55:05][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 14:55:16][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 15:00:10][INFO] : démarre le daemon
[2021-05-08 15:00:13][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 15:00:13][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 15:00:23][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 15:05:05][INFO] : démarre le daemon
[2021-05-08 15:05:05][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 15:05:05][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 15:05:16][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 15:10:05][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 15:10:07][INFO] : démarre le daemon
[2021-05-08 15:10:07][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 15:10:07][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 15:10:17][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 15:15:07][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 15:15:07][INFO] : démarre le daemon
[2021-05-08 15:15:08][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 15:15:08][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 15:15:19][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 15:20:05][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 15:20:05][INFO] : démarre le daemon
[2021-05-08 15:20:05][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 15:20:05][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 15:20:16][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 15:25:05][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 15:25:05][INFO] : démarre le daemon
[2021-05-08 15:25:06][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 15:25:06][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 15:25:16][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 15:30:09][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 15:30:09][INFO] : démarre le daemon
[2021-05-08 15:30:12][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 15:30:12][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 15:30:23][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 15:35:04][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 15:35:04][INFO] : démarre le daemon
[2021-05-08 15:35:05][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 15:35:05][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 15:35:15][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 15:40:06][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 15:40:06][INFO] : démarre le daemon
[2021-05-08 15:40:06][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 15:40:06][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 15:40:16][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 15:45:07][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 15:45:07][INFO] : démarre le daemon
[2021-05-08 15:45:08][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 15:45:08][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 15:45:19][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 15:50:06][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 15:50:06][INFO] : démarre le daemon
[2021-05-08 15:50:07][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 15:50:07][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 15:50:17][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 15:55:05][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 15:55:06][INFO] : démarre le daemon
[2021-05-08 15:55:06][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 15:55:06][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 15:55:17][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 16:00:12][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 16:00:12][INFO] : démarre le daemon
[2021-05-08 16:00:15][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 16:00:15][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 16:00:25][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 16:05:05][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 16:05:05][INFO] : démarre le daemon
[2021-05-08 16:05:06][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 16:05:06][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 16:05:16][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 16:10:05][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 16:10:05][INFO] : démarre le daemon
[2021-05-08 16:10:05][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 16:10:05][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 16:10:16][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 16:15:07][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 16:15:07][INFO] : démarre le daemon
[2021-05-08 16:15:08][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 16:15:08][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 16:15:19][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 16:20:06][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 16:20:06][INFO] : démarre le daemon
[2021-05-08 16:20:06][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 16:20:06][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 16:20:17][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 16:25:05][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 16:25:05][INFO] : démarre le daemon
[2021-05-08 16:25:05][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 16:25:05][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 16:25:16][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 16:30:10][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 16:30:10][INFO] : démarre le daemon
[2021-05-08 16:30:12][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 16:30:12][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 16:30:23][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 16:35:05][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 16:35:05][INFO] : démarre le daemon
[2021-05-08 16:35:05][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 16:35:05][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 16:35:16][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 16:40:06][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 16:40:06][INFO] : démarre le daemon
[2021-05-08 16:40:06][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 16:40:06][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 16:40:17][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 16:45:08][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2021-05-08 16:45:08][INFO] : démarre le daemon
[2021-05-08 16:45:09][INFO] : Lancement du démon python jMQTT pour le plugin jMQTT
[2021-05-08 16:45:09][INFO] : Lancement du démon websocket jMQTT pour le plugin jMQTT
PHP Warning:  require(/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
PHP Fatal error:  require(): Failed opening required '/var/www/html/plugins/jMQTT/3rdparty/vendor/composer/../react/promise/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/plugins/jMQTT/3rdparty/vendor/composer/autoload_real.php on line 71
[2021-05-08 16:45:19][ERROR] : Impossible de lancer le démon jMQTT, vérifiez le log
[2021-05-08 16:50:06][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé 

J’ai résintallé les dépendances voici les logs

********************************************************
*              dependancies Installation               *
********************************************************
> Progress file:  /tmp/jeedom/jMQTT/dependancy
> Install Mosquitto:  1
*
* Synchronize the package index
*
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Get:3 http://deb.debian.org/debian buster-updates InRelease [51.9 kB]
Hit:4 https://deb.nodesource.com/node_12.x buster InRelease
Get:5 http://phoscon.de/apt/deconz buster InRelease [2857 B]
Err:5 http://phoscon.de/apt/deconz buster InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C9A78F8C43D8720A
Reading package lists...
W: GPG error: http://phoscon.de/apt/deconz buster InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C9A78F8C43D8720A
E: The repository 'http://phoscon.de/apt/deconz buster InRelease' is not signed.
*
* Install Mosquitto
*
Reading package lists...
Building dependency tree...
Reading state information...
mosquitto is already the newest version (1.5.7-1+deb10u1).
The following package was automatically installed and is no longer required:
libmosquitto1
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 80 not upgraded.
*
* Install Ratchet PHP library
*
All settings correct for using Composer
Downloading...
Composer (version 2.0.13) successfully installed to: /var/www/html/plugins/jMQTT/3rdparty/composer.phar
Use it: php composer.phar
Using version ^5.2 for symfony/http-foundation
./composer.json has been updated
Running composer update symfony/http-foundation
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Generating autoload files
8 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
Using version ^0.4.3 for cboden/ratchet
./composer.json has been updated
Running composer update cboden/ratchet
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Generating autoload files
8 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
*
* Install python3 debian packages
*
Reading package lists...
Building dependency tree...
Reading state information...
python3-pip is already the newest version (18.1-5).
python3-requests is already the newest version (2.21.0-1).
The following package was automatically installed and is no longer required:
libmosquitto1
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 80 not upgraded.
*
* Install python3 paho-mqtt library
*
Requirement already up-to-date: paho-mqtt in /usr/local/lib/python3.7/dist-packages (1.5.1)
*
* Install python3 websocket-client library
*
Requirement already up-to-date: websocket-client in /usr/local/lib/python3.7/dist-packages (0.59.0)
Requirement already satisfied, skipping upgrade: six in /usr/lib/python3/dist-packages (from websocket-client) (1.12.0)
*
* Run post_dependancy_install function
*
Starting post_dependancy_install()
Mosquitto installation requested => looking for Broker eqpt
Broker eqpt already exists
********************************************************
*             End dependancy installation              *
********************************************************

et log du deamon

[2021-05-08 16:45:19][DEBUG] : Signal 15 caught, exiting...
[2021-05-08 16:45:19][DEBUG] : Shutdown
[2021-05-08 16:45:19][DEBUG] : LoopNetServer Thread stopped
[2021-05-08 16:45:19][DEBUG] : Socket closed
[2021-05-08 16:45:19][DEBUG] : Removed PID file /tmp/jeedom/jMQTT/jmqttd.py.pid
[2021-05-08 16:45:19][DEBUG] : Exit 0
[2021-05-08 16:50:07][INFO] : Start jMQTT python daemon
[2021-05-08 16:50:07][INFO] : Plugin     : jMQTT
[2021-05-08 16:50:07][INFO] : Log level  : debug
[2021-05-08 16:50:07][INFO] : Socket port: 1025
[2021-05-08 16:50:07][INFO] : PID file   : /tmp/jeedom/jMQTT/jmqttd.py.pid
[2021-05-08 16:50:07][DEBUG] : Apikey    : APIKEY
[2021-05-08 16:50:07][DEBUG] : Writing PID 25975 to /tmp/jeedom/jMQTT/jmqttd.py.pid
[2021-05-08 16:50:07][DEBUG] : Socket interface started
[2021-05-08 16:50:07][DEBUG] : LoopNetServer Thread started
[2021-05-08 16:50:07][DEBUG] : Listening on: [127.0.0.1:1025]
[2021-05-08 16:50:17][DEBUG] : Signal 15 caught, exiting...
[2021-05-08 16:50:17][DEBUG] : Shutdown
[2021-05-08 16:50:17][DEBUG] : LoopNetServer Thread stopped
[2021-05-08 16:50:17][DEBUG] : Socket closed
[2021-05-08 16:50:17][DEBUG] : Removed PID file /tmp/jeedom/jMQTT/jmqttd.py.pid
[2021-05-08 16:50:17][DEBUG] : Exit 0
[2021-05-08 16:52:02][INFO] : Start jMQTT python daemon
[2021-05-08 16:52:02][INFO] : Plugin     : jMQTT
[2021-05-08 16:52:02][INFO] : Log level  : debug
[2021-05-08 16:52:02][INFO] : Socket port: 1025
[2021-05-08 16:52:02][INFO] : PID file   : /tmp/jeedom/jMQTT/jmqttd.py.pid
[2021-05-08 16:52:02][DEBUG] : Apikey    : APIKEY
[2021-05-08 16:52:02][DEBUG] : Writing PID 31286 to /tmp/jeedom/jMQTT/jmqttd.py.pid
[2021-05-08 16:52:02][DEBUG] : Socket interface started
[2021-05-08 16:52:02][DEBUG] : LoopNetServer Thread started
[2021-05-08 16:52:02][DEBUG] : Listening on: [127.0.0.1:1025]
[2021-05-08 16:52:11][DEBUG] : Signal 15 caught, exiting...
[2021-05-08 16:52:11][DEBUG] : Shutdown
[2021-05-08 16:52:12][DEBUG] : LoopNetServer Thread stopped
[2021-05-08 16:52:12][DEBUG] : Socket closed
[2021-05-08 16:52:12][DEBUG] : Removed PID file /tmp/jeedom/jMQTT/jmqttd.py.pid
[2021-05-08 16:52:12][DEBUG] : Exit 0
[2021-05-08 16:53:11][INFO] : Start jMQTT python daemon
[2021-05-08 16:53:11][INFO] : Plugin     : jMQTT
[2021-05-08 16:53:11][INFO] : Log level  : debug
[2021-05-08 16:53:11][INFO] : Socket port: 1025
[2021-05-08 16:53:11][INFO] : PID file   : /tmp/jeedom/jMQTT/jmqttd.py.pid
[2021-05-08 16:53:11][DEBUG] : Apikey    : APIKEY
[2021-05-08 16:53:11][DEBUG] : Writing PID 3145 to /tmp/jeedom/jMQTT/jmqttd.py.pid
[2021-05-08 16:53:11][DEBUG] : Socket interface started
[2021-05-08 16:53:11][DEBUG] : LoopNetServer Thread started
[2021-05-08 16:53:11][DEBUG] : Listening on: [127.0.0.1:1025]
[2021-05-08 16:53:21][DEBUG] : Signal 15 caught, exiting...
[2021-05-08 16:53:21][DEBUG] : Shutdown
[2021-05-08 16:53:21][DEBUG] : LoopNetServer Thread stopped
[2021-05-08 16:53:21][DEBUG] : Socket closed
[2021-05-08 16:53:21][DEBUG] : Removed PID file /tmp/jeedom/jMQTT/jmqttd.py.pid
[2021-05-08 16:53:21][DEBUG] : Exit 0
[2021-05-08 16:55:07][INFO] : Start jMQTT python daemon
[2021-05-08 16:55:07][INFO] : Plugin     : jMQTT
[2021-05-08 16:55:07][INFO] : Log level  : debug
[2021-05-08 16:55:07][INFO] : Socket port: 1025
[2021-05-08 16:55:07][INFO] : PID file   : /tmp/jeedom/jMQTT/jmqttd.py.pid
[2021-05-08 16:55:07][DEBUG] : Apikey    : APIKEY
[2021-05-08 16:55:07][DEBUG] : Writing PID 9056 to /tmp/jeedom/jMQTT/jmqttd.py.pid
[2021-05-08 16:55:07][DEBUG] : Socket interface started
[2021-05-08 16:55:07][DEBUG] : LoopNetServer Thread started
[2021-05-08 16:55:07][DEBUG] : Listening on: [127.0.0.1:1025]
[2021-05-08 16:55:16][DEBUG] : Signal 15 caught, exiting...
[2021-05-08 16:55:16][DEBUG] : Shutdown
[2021-05-08 16:55:17][DEBUG] : LoopNetServer Thread stopped
[2021-05-08 16:55:17][DEBUG] : Socket closed
[2021-05-08 16:55:17][DEBUG] : Removed PID file /tmp/jeedom/jMQTT/jmqttd.py.pid
[2021-05-08 16:55:17][DEBUG] : Exit 0
[2021-05-08 17:00:15][INFO] : Start jMQTT python daemon
[2021-05-08 17:00:15][INFO] : Plugin     : jMQTT
[2021-05-08 17:00:15][INFO] : Log level  : debug
[2021-05-08 17:00:15][INFO] : Socket port: 1025
[2021-05-08 17:00:15][INFO] : PID file   : /tmp/jeedom/jMQTT/jmqttd.py.pid
[2021-05-08 17:00:15][DEBUG] : Apikey    : APIKEY
[2021-05-08 17:00:15][DEBUG] : Writing PID 24398 to /tmp/jeedom/jMQTT/jmqttd.py.pid
[2021-05-08 17:00:15][DEBUG] : Socket interface started
[2021-05-08 17:00:15][DEBUG] : LoopNetServer Thread started
[2021-05-08 17:00:15][DEBUG] : Listening on: [127.0.0.1:1025]
[2021-05-08 17:00:22][DEBUG] : Signal 15 caught, exiting...
[2021-05-08 17:00:22][DEBUG] : Shutdown
[2021-05-08 17:00:23][DEBUG] : LoopNetServer Thread stopped
[2021-05-08 17:00:23][DEBUG] : Socket closed
[2021-05-08 17:00:23][DEBUG] : Removed PID file /tmp/jeedom/jMQTT/jmqttd.py.pid
[2021-05-08 17:00:23][DEBUG] : Exit 0

je viens de remettre la stable sans deamon et c’est de nouveau OK

@mamatdv et @mortyre, Auriez-vous remarqué la defaillance à partir d’une heure particulière ou après une durée de fonctionnement.
Je soupconne Jeedom de faire quelquechose aux fichiers de dépendance (permissions, suppression, etc …) puisque cela fonctionne suite à l’installation…

peux pas te dire je m’en suis aperçu cette après midi vers 14H00 il me semble

Es-tu sur un RaspberryPi, jeedomSmart, etc.?

Moi ca n’as jamais fonctionné donc je dirais au moment de l’install :slight_smile:

J’ai enlevé le déclenchement automatique de l’installation des dépendances dans le script d’update du plugin.
J’ai remarqué que « des fois » (je ne sais pas encore quand exactement), le Core déclenche l’installation des dépendances suite à l’install et je me demande s’il n’y en a pas eu 2 en parallèles.
Cela aurait corrompus les dépendances.

Pourriez-vous supprimer le dossier vendor et les 2 fichiers composer.
Puis relancer une installation des dépendances (en beta bien sûr).
image