Bonsoir,
Je souhaiterais lancer à heure fixe, l’appel d’une URL se présentant sous cette forme :
http://192.168.xx.yy/cgi-bin/script?param=#heure#
où #heure# est l’heure courante.
J’ai créé pour cela, avec le plugin script, un script de type « http » et « action ». Mais je coince pour le passage du paramètre #heure#. Je me suis perdue dans les différentes discussions sur le forum mais ne suis pas parvenue à trouver la solution.
Quelqu’un peut-il m’aider ou m’aiguiller vers le tuto que je n’ai pas été capable de trouver ?
Merci d’avance pour votre aide !
Voici la solution :
- créer un équipement script de type http / action / message et saisir l’url http://192.168.xx.yy/cgi-bin/script?param=#message#
- dans le scénario : appeler l’équipement script précédemment créé et renseigner la valeur de message avec #heure#
1 « J'aime »
Une alternative possible sans script directement dans un scenario.
Un bloc code en utilisant curl …
exemple:
$heure = date('H:i:s',time());
$req = 'curl "http://192.168.xx.yy/cgi-bin/script?param='.$heure.'"';
$scenario->setLog('DEBUG REQUETTE : '.$req);
$output0 = shell_exec($req);
$scenario->setLog('DEBUG RETOUR : '.$output0);
n’hésite pas a regarder le log du scenario
[2020-10-25 01:19:17][SCENARIO] Start : Scenario lance manuellement.
[2020-10-25 01:19:17][SCENARIO] Exécution du sous-élément de type [action] : code
[2020-10-25 01:19:17][SCENARIO] Exécution d'un bloc code
[2020-10-25 01:19:17][SCENARIO] DEBUG REQUETTE : curl "http://192.168.xx.yy/cgi-bin/script?param=01:19:17"
[2020-10-25 01:19:17][SCENARIO] DEBUG RETOUR :
[2020-10-25 01:19:17][SCENARIO] Fin correcte du scénario
Ajuste éventuellement le format de l’heure dans la fonction date
Si ton URL répond quelque chose la réponse sera contenue dans la variable $output0
Et afficher dans le log derrière DEBUG RETOUR :
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.