Erreur sur fullyKiosK::daemon() : Class 'Mosquitto\Client' not found debian 11

Bonjour,

Suite à une mise à jour je n’ai plus accès à mon plugin (oui j’aurais du faire une sauvegarde avant).

L’installation des dépendances se fait correctement :

********************************************************
* Install dependancies                                 *
********************************************************
> Progress file:  /tmp/jeedom/fullyKiosK/dependance
> Install Mosquitto:  1
*
* Update package source repository
*
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (11.1.0).
php-pear is already the newest version (1:1.10.12+submodules+notgz+20210212-1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
*
* Synchronize the package index
*
Hit:1 http://deb.debian.org/debian bullseye InRelease
Hit:2 http://deb.debian.org/debian bullseye-updates InRelease
Hit:3 http://security.debian.org bullseye-security InRelease
Hit:4 http://deb.debian.org/debian bullseye-backports InRelease
Hit:5 https://deb.nodesource.com/node_12.x buster InRelease
Reading package lists...
*
* Install Mosquitto
*
Reading package lists...
Building dependency tree...
Reading state information...
libmosquitto-dev is already the newest version (2.0.11-1).
mosquitto is already the newest version (2.0.11-1).
mosquitto-clients is already the newest version (2.0.11-1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
*
* Install php mosquitto wrapper
*
> Version 7 of PHP detected
> Install php7.4-dev
Reading package lists...
Building dependency tree...
Reading state information...
php7.4-dev is already the newest version (7.4.25-1+deb11u1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
> Install pecl/Mosquitto
pecl/Mosquitto is already installed and is the same as the released version 0.4.0
install failed
> No need to reload the web server
********************************************************
*             End dependancy installation              *
********************************************************

Mais le démon ne veut pas se relancer :

[2021-12-03 15:51:31][INFO] : Paramètres utilisés, Host : 127.0.0.1, Port : 1883, ID : Jeedom
[2021-12-03 15:51:31][ERROR] : Erreur sur fullyKiosK::daemon() : Class 'Mosquitto\Client' not found

J’ai tenté de relancer l’installation de tout les paquets avec l’option purge pour avoir une config propre.

Mosquitto est bien lancé :

guillaume@JEEDOM:~$ sudo systemctl status mosquitto
● mosquitto.service - Mosquitto MQTT Broker
     Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-12-03 14:44:52 UTC; 14min ago
       Docs: man:mosquitto.conf(5)
             man:mosquitto(8)
    Process: 15110 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=exited, status=0/SUCCESS)
    Process: 15111 ExecStartPre=/bin/chown mosquitto /var/log/mosquitto (code=exited, status=0/SUCCESS)
    Process: 15113 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited, status=0/SUCCESS)
    Process: 15114 ExecStartPre=/bin/chown mosquitto /run/mosquitto (code=exited, status=0/SUCCESS)
   Main PID: 15115 (mosquitto)
      Tasks: 1 (limit: 4597)
     Memory: 1.0M
        CPU: 304ms
     CGroup: /system.slice/mosquitto.service
             └─15115 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

Dec 03 14:44:52 JEEDOM systemd[1]: Starting Mosquitto MQTT Broker...
Dec 03 14:44:52 JEEDOM systemd[1]: Started Mosquitto MQTT Broker.

J’ai tenté pas mal de chose mais je n’ai plus d’idée.

Je n’ai pas envie de réinstaller toute ma VM à cause du paquet mosquitto qui ne fonctionne pas…

Merci d’avance

Bonjour,

Vous êtes sous debian 11. La version 10 est encore recommandée pour jeedom et surtout pour ses plugins.
Voir les dizaines de sujets qui en parlent.

1 « J'aime »

Oui je sais, malheureusement le mal est fait et il n’y a que ce plugin qui me pose problème.

Il est peut-être pas nécessaire de tout réinstaller si c’est un seul paquet qui pose soucis.

C’était pour avoir un retour si quelqu’un a eu le même soucis et si c’était réparable

Avez vous redémarré jeedom après l’install ?
Ah mon avis pour mosquito client c’est nécessaire (en tout cas apache mais c’est plus simple de tout redémarrer)