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