je me suis lancée dans la création d’une fonction php pour généraliser une action récurrente sur mes volets.
Mon besoin est de pouvoir lancer une action (descendre le volet 1 par exemple) et de relancer la même action quelques secondes plus tard.
Comme j’ai beaucoup de volets, je voudrai faire une fonction générique.
Je suis donc allée dans data/php/user.function.class.php pour créer une nouvelle fonction
public static function repeat_after_timer($arg1, $arg2)
// $arg1 = action à répeter de type #[Salon][Volet 1][Descendre]#
// $arg2 = timer en seconde (entier)
{
$cmd=cmd::byString('$arg1');
$cmd->execCmd()
while ($arg2 > 0) {
$arg2 = $arg2 - 1;
sleep (1) ;
} // On boucle jusqu'à atteindre 0
$cmd->execCmd()
}
Ensuite je lance ma commande depuis un scénario et… ça ne marche pas.
Tu peux exécuter ce scénario qui prend en paramètres (tags): pieces : liste des pièces équipement : nom commun de la commande à exécuter pour chaque pièce action : commande à exécuter pour chaque équipement