Je souhaite réaliser le scénario suivant sur mon clavier d’alarme :
Si le bon code est entré l’alarme s’active ou se désactive ( ça c’est ok )
Sinon
Alexa envoie une phrase type " Code incorrect, plus qu’une tentative " ( c’est ok aussi )
et je voudrai qu’ensuite après une nouvelle tentative incorrect Alexa prononce un autre message qui avertirai que la tentative à échouée et par exemple que quelqu’un est en route.
Boucle : Permet de réaliser des actions de manière répétitive de 1 jusqu’à un nombre défini (ou même la valeur d’un capteur, ou un nombre aléatoire…).
Voila ce que j’ai fais mais ça ne fonctionne pas, je voudrai qu’après le 2 ème code qui enclenche le message suivant : la police est en route du coup soit répété ( d’ou la boucle) plein de fois jusqu’à temps que quelqu’un inscrive le bon code.
Mais avec cette configuration la le message qui prend le dessus dès le 1er code tapé c’est le message la police est en route et non celui qui indique que nous avons le droit à une dernière chance.
Dans le Si qui dit « plus qu’une tentative » je te propose d’enregistrer une variable donc :
variable alarm_last_try 1
Ensuite il faudrait ajouter un Si dans ce Si pour vérifier la variable et faire une boucle si tu veux répéter le message donc grosso modo (juste le si où le code n’est pas bon), je suis sur mon mobile donc désolé :
Si code pas bon
..Si variable (alarm_last_try) == 1
.... Boucle de 1 à 10
...... Alexa "police en route"
...... Sleep 10
.. sinon
.... Variable alarm_last_try 1
.... Alexa "dernière tentative"
Il restera à ajouter un delete de la variable en cas de code bon (premier Si)
Salut, merci à tous pour les précisions, sur le papier je comprend comment est ce que tu veux procéder mais sur jeedom à mon niveau c’est autre chose ^^
Quand tu dit ajouter une variable alarm_last_try, comment faire pour l’ajouter? via le scénario direct?
Mais en cas de code faux, le message " code incorrect plus qu’une tentative " et le dernière tentative " se repète 1 fois sur 2 chacun et je ne parviens pas à avoir le message " la police est en route", donc impossible de tester si en faisant un bon code la boucle " police en cours de route " s’arrête.
T’es pas très loin mais le message Alexa de dernière chance il faut le mettre dans le dernier Sinon, supprimer la définition de la variable qui est juste en dessous de la ligne Alexa puis pour comparer la variable il ne faut pas de ‹ # ›
après modification ça donne ça de mon coté, mais dans ce cas la j’ai le message " police en route " avant le message dernière tentative. Et la j’imagine que le problème et que le bloc boucle n’est pas positionné au bon endroit?
donc j’ai bien décalé ma variable dans mon dernier sinon mais pareil le message " police en route " intervient avant le message « dernière tentative ». je suis vraiment désolé si c’est moi qui comprend comme un pied