Mosquitto_pub: not found

Bonjour,
J’ai basculé d’un Raspberry à une VM sous Proxmox.
Je rencontre un problème avec l’un de mes bloc code dans un scénario qui ne fonctionne plus.

$equipement = 'Pièces de vie';//pièce de vie

$ident = 'jeedom';
$password = 'm35COt3uGTanXXXXXXXXXXXXXXXXXIFvJigO2G1F';
$valeur = '
{"state": "ON",
"color":{"x":"0.5002","y":"0.4143"},
"brightness": 255,
"transition": 5}
';
// brightness 0 à 254
// color_temp 153 (froid) à 500 (chaud) "color_temp": 500,
// transition en seconde

$scenario->setLog("Valeur 1 : ".$valeur);
$valeur = addcslashes($valeur, '"');
$scenario->setLog("Valeur 2 : ".$valeur);
$valeur = str_replace(["\n", "\r"], "", $valeur);
$scenario->setLog("Valeur 3 : ".$valeur);
$command = 'mosquitto_pub -h localhost  -p 1883 -u ' . $ident . ' -P '. $password .' -t "zigbee2mqtt/' . $equipement . '/set" -m "'. $valeur .'"';
$output = exec($command);
$scenario->setLog("Commande : ".$command);
$scenario->setLog("Output : ".$output);

J’ai l’erreur:

0977|sh: 1: mosquitto_pub: not found

J’ai réinstallé les dépendances de MQTT Manager, réinstallé Mosquitto, mais toujours l’erreur.

Comment régler le problème ?
Merci par avance.
Mathieu

Quand tu te connectes en ssh est-ce que cette commande est reconnue ?
Si pas c’est qu’il manque mosquitto-clients sur la machine

Et ce n’est pas en réinstallant les dépendances de mqtt manager ou mosquitto depuis mqtt manager que le souci va se résoudre.

Le plugin installe que le serveur mosquitto pas le client donc c’est normal de pas l’avoir il faut que l’installe toi

Merci à tous les deux.
Effectivement après avoir installé le client, ça marche bien mieux.
Je me le note dans mes tutos :slight_smile:
Mathieu

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