Bonsoir, j’ai suivi plusieurs tuto de la V3 pour mettre en place un scenario sur ma V4 sur freeboxdelta sur la fermeture de mes volets avec une demande préalable sur télégram.
C’est Ok mais par contre si je ne répond pas dans le délai j’aimerai mettre un message et décider d’une action (genre laisser ouvert ou ne pas remonter volet).
mais je bloque je trouve pas le sinon
Ok merci mais tu peux développer. Admettons j’indique 120 seconde pour répondre et si je ne réponds pas je souhaite qd même fermer les volets. je rajoute quoi dans le scénario précisément ?
Comme indiqué par Mips, ta variable vaudra « Aucune réponse » au bout de 120 secondes.
Il suffit donc de tester la valeur de cette variable comme tu l’as fait pour les autres valeurs possibles.
SI variable(reponseVRsalon) == « Aucune réponse »
ALORS …
Pour ma part, pour ne pas faire de tests inutiles (si réponse OUI, pas besoin de tester si réponse NON, ni les autres), je fais les tests suivants :
SI strtolower(variable(reponseVRsalon)) == « oui »
ALORS actions pour réponse OUI
SINON SI strtolower(variable(reponseVRsalon)) == « non »
ALORS actions pour réponse NON
SINON SI strtolower(variable(reponseVRsalon)) == « redemande »
ALORS actions pour réponse REDEMANDE
SINON SI variable(reponseVRsalon) == « Aucune réponse »
ALORS actions AUCUNE REPONSE
strtolower permet d’ignorer la casse (Oui=oui=OUI)
pas besoin de strtolower pour le cas « Aucune réponse » car ce n’est pas une saisie utilisateur mais généré par Jeedom (donc pas de problème de minuscules/majuscules)
tu peux aussi retirer le test variable==« Aucune réponse » si tu veux que toute réponse différente de « oui, non ou redemande » soit considérée comme une non réponse : on aura alors directement à la fin SINON actions AUCUNE REPONSE
Pour faire apparaître le SINON, il faut cliquer sur « > » présent sous « ALORS »
Ca fonctionne bien avec le SINON actions AUCUNE REPONSE.
Ca ne fonctionne pas avec SINON SI variable(reponseVRsalon) == “Aucune réponse”
Il ne reconnait pas la variable.
Question: si je ne met pas de délai, et que je retire le SINON aucune réponse, est ce que je pourrai répondre à la question 2 ou 3 heures après sur télégram et du coup exécuter l’action ?
oui je l’ai lu aussi, mais sur télégram (qui d’ailleurs n’est pas mis compatible dans la doc uniquement slack et sms) si je répond au bout de 20 (alors qu’il n’y a pas de timeout) j’ai la réponse suivante:
ça me chagrine cette histoire de ne pas mettre de timeout sur un ask car ça semble obligatoire… Du coup j’ai essayé et, sauf si j’ai fait une erreur dans la précipitation, en l’absence de timeout renseigné il considère immédiatement qu’il n’y a pas de réponse donc pas de timeout = il n’attend pas que la demande soit répondue
Ok je comprend du coup.
bon je vais mettre un plus gros timeout, ou me décider sur l’action a faire si pas répondu, ou encore reprogrammé une demande si pas de réponse comme ça je verrais à l’usage le mieux adapté.
Oui oui comme le redemande je vais le mettre en sinon, dans 30 minutes, relancer scénario.
mais le but c’est pas non plus que je sois toujours sur mon tel pour contrôler ou répondre.
Attention, à vérifier le comportement mais à mettre un timeout peut poser d’autres problèmes.
Si tu as un nouveau ask à arriver, c’est le dernier qui est pris en compte pour la réponse (et le précédent est annulé)
Attention, comme ça je ne vois pas d’erreur pour la comparaison de « Aucune réponse ».
MAIS : il faut que tu mettes « oui », « non » et « plus tard » en minuscule dans tes SI car le strtolower transforme ta réponse en minuscule. Donc actuellement tes réponses ne seront jamais prises en compte.
L’avantage par contre c’est que tu peux répondre Oui, OUI ou oui : tout sera accepté comme réponse🙂
Bonjour,
Je me permets de poser une question identique sur un scénario ASK mais avec Google Home Mini et non Télégraph.
Mon scénario fonctionne très bien avec Télégraph mais dès que j’utilise la commande Parle! de GoogleHome mini, ça ne fonctionne pas.
La question m’est posée mais elle « n’enregistre pas » mon 'non ni mon ‹ oui ›.