Scenario start ?
Scenario start ?
Bonjour à tous, j'ai juste 2 petites question dont je n'ai pas trouvé la réponse sur le forum.
La 1ère, dans les scénarios, quelle est la différence entre faire Start et Start (sync) ?
La 2ème, j'essaie de remplacer une boucle While, et de faire appele au scénario lui même. Toutes les 5 minutes il doit faire une action, sauf que ce scénario est provoqué par une condition. Donc est ce que si je fais scenario start, il va continuer de se lancer toutes les 5 minutes malgré la provocation ?
Merci d'avance pour vos réponses.
La 1ère, dans les scénarios, quelle est la différence entre faire Start et Start (sync) ?
La 2ème, j'essaie de remplacer une boucle While, et de faire appele au scénario lui même. Toutes les 5 minutes il doit faire une action, sauf que ce scénario est provoqué par une condition. Donc est ce que si je fais scenario start, il va continuer de se lancer toutes les 5 minutes malgré la provocation ?
Merci d'avance pour vos réponses.
Re: Scenario start ?
Salut,
Pour le start (sync), tu lances le scénario appelé dans le contexte du scénario appelant (en cours).
Dans la doc : "Mode synchrone : Lance le scénario dans le thread courant au lieu d’un thread dédié. Ca permet d’augmenter la vitesse de lancement du scénario mais cela peut rendre le système instable."
Par contre, je n'ai jamais testé cette fonctionnalité.
Pour la 2ème question, si j'ai bien compris ce que tu veux faire : appel d'un scénario par lui-même. Ce scénario comprend une condition de déclenchement.
Dans ce cas, la condition ne sera pas prise en compte sur un start scénario :
- Le déclencheur permet juste de lancer un start à partir du moment où la condition est vraie
- Un start (depuis un scénario) lance donc le start par définition (sans tenir compte de conditions)
Pour le start (sync), tu lances le scénario appelé dans le contexte du scénario appelant (en cours).
Dans la doc : "Mode synchrone : Lance le scénario dans le thread courant au lieu d’un thread dédié. Ca permet d’augmenter la vitesse de lancement du scénario mais cela peut rendre le système instable."
Par contre, je n'ai jamais testé cette fonctionnalité.
Pour la 2ème question, si j'ai bien compris ce que tu veux faire : appel d'un scénario par lui-même. Ce scénario comprend une condition de déclenchement.
Dans ce cas, la condition ne sera pas prise en compte sur un start scénario :
- Le déclencheur permet juste de lancer un start à partir du moment où la condition est vraie
- Un start (depuis un scénario) lance donc le start par définition (sans tenir compte de conditions)
Re: Scenario start ?
D'accord je comprend.
Oui c'était exactement ça que je me posais comme question. Ça répond du coup à ma question merci beaucoup.
Oui c'était exactement ça que je me posais comme question. Ça répond du coup à ma question merci beaucoup.
Re: Scenario start ?
Bonjour,
Dans le cas d'un Start (sync) le scénario appelant est suspendu le temps d'exécution du scénario appelé. Le scénario appelant continuera sont exécution à la fin de l'exécution du scénario appelé. En clair l'appel est "bloquant"
Dans le cas d'un Start le scénario appelant continu de s’exécuter en parallèle du scénario appelé.
Dans le cas d'un Start (sync) le scénario appelant est suspendu le temps d'exécution du scénario appelé. Le scénario appelant continuera sont exécution à la fin de l'exécution du scénario appelé. En clair l'appel est "bloquant"
Il y a 10 catégories de personnes, celles qui connaissent le binaire et les autres
.
.
Re: Scenario start ?
Merci pour ces précisions. Mais pourquoi du coup Start (sync) peut rendre le système instable ? C'est une fonctionnalité qui me parait intéressante donc j'aimerais voir les différents problèmes qui peuvent survenir.tomdom a écrit : ↑28 juin 2019, 14:09Bonjour,Dans le cas d'un Start le scénario appelant continu de s’exécuter en parallèle du scénario appelé.
Dans le cas d'un Start (sync) le scénario appelant est suspendu le temps d'exécution du scénario appelé. Le scénario appelant continuera sont exécution à la fin de l'exécution du scénario appelé. En clair l'appel est "bloquant"
Re: Scenario start ?
Car c'est bloquant et s'execute dans le meme flux que celui qui appel le scénario, si le scénario plante ou s'arrete ca plante tout le flux et non que lui meme.
Aide nous à t'aider : mets des logs, détaille ton soucis... Vous n'aurez aucune réponse de ma part si votre demande n'est pas détaillée (log, capture d'écran lisible...) ou si vous ne postez pas dans la bonne section
Re: Scenario start ?
D'accord je vois. Merci pour l'info
Re: Scenario start ?
Bonjour,
Je me permets de réinscrire dans le même post car sensiblement similaire, je fais un scénario qui boucle sur lui même cas simple mais il ne veut pas se rappeler lui même (les logs ne me montre pas le second appel), ce n'est plus possible cf copie d'écran :
https://www.dropbox.com/s/j8ig08gx72vya ... o.png?dl=0
Je me permets de réinscrire dans le même post car sensiblement similaire, je fais un scénario qui boucle sur lui même cas simple mais il ne veut pas se rappeler lui même (les logs ne me montre pas le second appel), ce n'est plus possible cf copie d'écran :
https://www.dropbox.com/s/j8ig08gx72vya ... o.png?dl=0
- Antoinekl1
- Actif
- Messages : 3927
- Inscription : 23 mai 2015, 08:14
Re: Scenario start ?
L'avantage du start Sync c'est si tu attends un résultat du sous scénario
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6
Re: Scenario start ?
Bonjour,
Il faut que tu coches "Multi-lancement" sur l'onglet général de ton scénariochris777c a écrit : ↑20 juil. 2019, 14:10Je me permets de réinscrire dans le même post car sensiblement similaire, je fais un scénario qui boucle sur lui même cas simple mais il ne veut pas se rappeler lui même (les logs ne me montre pas le second appel), ce n'est plus possible cf copie d'écran :
https://www.dropbox.com/s/j8ig08gx72vya ... o.png?dl=0
Il y a 10 catégories de personnes, celles qui connaissent le binaire et les autres
.
.
Re: Scenario start ?
Merci cela fonctionne
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités