Laisser une cmd (type binaire) active x secondes après un évenement

Je suis occupé de développer un plug in qui affiche un event (un cmd en type binaire). Lorsque je positionne la valeur dans la commande à 1, j’aimerais que celle-ci reste sur 1 pendant x secondes et que cela retourne à 0 après. On fait comment ? :’(

Bonsoir,
Cela dépend de ce que tu souhaites faire et à quel endroit …
si pas très long un sleep ou sinon utiliser un cron si plus important que quelques secondes

pour le moment c’est un bête sleep dans le code mais en soi ca bloque le thread il me semble …

public static function sendEvent($cmd, $datetime)
{
    $cmd->event(1, date_format($datetime, 'Y-m-d H:i:s'));
    $interval = new DateInterval('PT5S');
    $datetime->add($interval);
sleep(5);
    $cmd->event(0, date_format($datetime, 'Y-m-d H:i:s'));
}

Peut’être regarder coté timer / events / callback

https://www.php.net/manual/fr/function.event-timer-set.php

Pourquoi en secondes pour une sonnette?

Sinon natif au core

$cmd->setConfiguration('returnStateTime',1); //Pour 1 minute

Ah pas mal merci je vais essayer ca!