Plugin Jeedouino / pulse gpio

Bonjour,
J’utilise jeedouino pour commander les télévariateurs de mon salon en paramétrant les gpio en sortie low avec minuterie et en envoyant un pulse pendant 0.3s
Maintenant je passe à la phase 2 , je voudrais commander les modules yokis de mes volets roulants. Pour cela il faut que j’envoie cette même commande 3 ou 4 fois.
Exemple 3 pulses fait monter mon volet roulant et 4 fait le fait descendre.
Il faut que ces pulses soit très rapprochés.
ex: on 0.3s/ off 0.3 s/ on 0.3s/off 0.3 s/ on 0.3s / off

J’ai fait pas mal de test avec des scénarios qui démarrent la commande de base de jeedouino, puis wait ou sleep ou encore dans une boucle. En dessous de 1 s j’ai des dysfonctionnement et la fonction ne se relance pas tout le temps. Je pense qu’il y a un problm sur le rafraîchissement de jeedouino pour relancer des commandes rapidement.

comment je pourrais résoudre ce problème?

C’est quel système ton installation ?
J’ai installé chez un ami sur du yokis filaire un module (yokis) qui convertit un ON/OFF en commande yokis pour des volets plus simple a commander que de gérer 3 ou 4 pulses.

J’utilise des MVR500E de chez yokis.
oui tu as raison, mais l’avantage de faire 3 ou 4 pulse avec la même commande c’est de gagner chaque fois 1 output( jai 8 volets dans ma maison ) et surtout d’être sûr de fermer ou ouvrir un volet quelque soit la dernière commande envoyé.

Bonjour, via scénario code

le log pour 1.25 secondes

[2020-06-28 13:21:31][SCENARIO] Start : Scenario lance manuellement.
[2020-06-28 13:21:31][SCENARIO] Exécution du sous-élément de type [action] : code
[2020-06-28 13:21:31][SCENARIO] Exécution d’un bloc code
[2020-06-28 13:21:31][SCENARIO] 28-06-2020 13:21:31.2272290 Europe/Brussels
[2020-06-28 13:21:32][SCENARIO] 28-06-2020 13:21:32.4776760 Europe/Brussels
[2020-06-28 13:21:32][SCENARIO] Fin correcte du scénario

idem 2 secondes

[2020-06-28 13:24:29][SCENARIO] Start : Scenario lance manuellement.
[2020-06-28 13:24:29][SCENARIO] Exécution du sous-élément de type [action] : code
[2020-06-28 13:24:29][SCENARIO] Exécution d’un bloc code
[2020-06-28 13:24:29][SCENARIO] 28-06-2020 13:24:29.6385130 Europe/Brussels
[2020-06-28 13:24:31][SCENARIO] 28-06-2020 13:24:31.6390910 Europe/Brussels
[2020-06-28 13:24:31][SCENARIO] Fin correcte du scénario

le code pour base
avec un sleep en centieme de secondes (j’ai pas essayé millième) et la vérification par son affichage

reste le temps que ça passe au plug
avec les options synchro, sans log,… avec j’imagine une différence sur lequel jeedom tourne avec sa charge

$d = date('d-m-Y H:i:s'.substr((string)microtime(), 1, 8).' e');
$scenario->setLog($d); 
var_dump(time_sleep_until(microtime(true)+2.00));
$d = date('d-m-Y H:i:s'.substr((string)microtime(), 1, 8).' e');
$scenario->setLog($d); 

hs : tu n’as pas peur de laisser ton tel en profil.