Bonjour,
Je cherche a afficher dans une tuile de jeedom les informations remontés par la commande certbot-auto certificates pour connaitre la date d’expiration de mon certificat SSL Let’s encypt.
A terme, j’imagine un scénario pour me notifier quand le renouvelé (j-30 de la date d’expiration).
J’ai procédé comme suit :
1°) dans le plugin script j’ai créer un script : var/www/html/plugins/script/core/ressources/ssh_command.php dont voici le code :
merci @coke : https://www.jeedom.com/forum/viewtopic.php?t=40772#p665840
#!/usr/bin/php
<?php
//s'utilise en ajoutant en argument @ip login pwd commande
$Hostname=$argv[1];
$Username=$argv[2];
$Password=$argv[3];
$Command=$argv[4];
$ssh = ssh2_connect($Hostname, 22);
ssh2_auth_password($ssh, $Username, $Password);
$stream = ssh2_exec($ssh, $Command);
stream_set_blocking($stream, true);
//renvoi la sortie de la commande si besoin
$response = '';
while($buffer = fread($stream, 4096)) {
$response .= $buffer;
}
fclose($stream);
echo $response;
?>
2°) j’ai créer 2 commandes :
Quand je clique sur « tester » de ma commande : il m’affiche bien le message de retour de ma commande :
Mais impossible de l’afficher dans une tuile du dashboard, le contenu de info reste vide.
auriez-vous une idée pour résoudre le problème ?
Merci d’avance.
Dji