Hello,
Pour commencer: Merci pour la doc!
Il me semble qu’il y a un petit soucis avec le test en fin de procédure deamon_start() de la page https://doc.jeedom.com/fr_FR/dev/daemon_plugin
...
...
while ($i < 20) {
$deamon_info = self::deamon_info();
if ($deamon_info['state'] == 'ok') {
break;
}
sleep(1);
$i++;
}
if ($i >= 30) {
log::add(__CLASS__, 'error', __('Impossible de lancer le démon, vérifiez le log', __FILE__), 'unableStartDeamon');
return false;
}
...
...
On ne sort de la boucle que si le deamon est ok ou si i == 20 dans tous les cas, à la sortie de la boucle, i est plus petit que 20.
Le test if (i >= 30) devrait donc être if (i >0 20)
Mais je pense que if ($deamon_info['state'] != 'ok') serait encore mieux.