Plugin script + commande SSH : certbot-auto certificates

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.
:frowning:

auriez-vous une idée pour résoudre le problème ?
Merci d’avance.
Dji

1 « J'aime »

Je viens de mettre a jour en V4, et la : oh miracle !
çà marche :
image

Donc problème résolu !

2 « J'aime »

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