Ajout de boucle dans les scènes

J’aimerai pouvoir répéter une action plusieurs fois dans une scène.
Par exemple, je mets mon chauffe-eau en marche forcée et, pour ne pas oublier de l’arrêter, je souhaite recevoir un message toutes les 20 minutes, pendant 2 heures.
Plutôt que de créer 6 fois l’action « attendre 20 minutes » + « envoyer un message »
J’aimerai pouvoir faire une boucle « Répéter 6 fois »

Carrement ! Merci pour la proposition, j’ai aussi eu des cas du genre.

J’ai aussi le même cas dans le cadre de mon alarme :+1:

Est ce que ce ne serais pas la meme demande ?

Ce n’est pas la même utilité.
Dans ton cas, tu relances une scène.
Dans mon cas c’est à l’intérieur de la scène que se trouve la boucle.

Je pense que tu devrais mettre comme déclencheur
Déclenchement programmé
Type : Intervalle
20 minutes

Pour la partie « pendant 2h », tu peux creer une scene qui va « allumer » un faux device mqtt, puis l’eteindre apres 2h.

En parallele, tu executes ta scene « toutes les 20 min » seulement si ton faux device est allumé.

Salut @gaetanb76 !

La boucle dans une scène est le bloc Tant que… Répéter…, depuis Gladys 4.86.

Pour le chauffe-eau et un rappel toutes les 20 minutes pendant 2 heures :

  1. Tu passes le chauffe-eau en marche forcée.
  2. Tu ajoutes Tant que… avec la condition qui doit rester vraie le temps des rappels.
  3. Dans Répéter… : Attendre 20 minutes, puis Envoyer un message.
  4. Tu mets le nombre maximum d’itérations à 6.

Sans condition, la boucle ne démarre pas. La limite est une sécurité : une fois atteinte, la boucle s’arrête et la suite de la scène s’exécute. Tu n’as plus à coller six fois « attendre + message ».

Je range ce sujet dans « Demandes livrées ». S’il reste un cas qui ne correspond pas, ouvre un nouveau sujet : ce sera plus simple à suivre.