Ceci étant dit, moi j’aurais fait quelque chose de bien plus classique et moins casse figure.
Un virtuel on/off qui permet de démarrer un scénario.
Le scénario vérifier l’état du virtuel :
Si off il fait un exit et donc c’est fini
Si on il continue, fait le traitement que tu souhaites (lecture de ce que tu veux), fait un sleep de 5 sec puis relance le scénario lui même
Pas besoin de 2 scénarios, pas besoin de bloc code et on évite le risque de voir une boucle infinie