Page 1 sur 1

Boucle jusqu'à détection présence

Publié : 21 juil. 2019, 22:04
par kasi
Bonjour,

Dans un scénario qui fonctionne bien, je souhaiterais ajouter un rappel tous les X minutes jusqu'à ce que la présence d'un capteur soit détecter.

Je pensais utiliser le mode boucle (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…​).) mais ça ne fonctionne pas très bien avec un capteur de présence qui donne la valeur 0 ou 1 (ou alors je m'y prend mal).

Savez-vous comment faire un truc du genre ?

Tant que pas de détection
alors
Pause x minutes
Envoyer un sms
fin

Merci

Re: Boucle jusqu'à détection présence

Publié : 21 juil. 2019, 22:23
par Fabrice
Bonsoir,

La fonction attendre (wait) doit correspondre à votre demande.
Cela fonctionne jusqu'à 2 heures d'attente (voir la documentation des scénarios).

Si cela ne correspond pas à votre demande utilisez une deuxième déclencheur et mettez votre "présence" en déclenchement. Voir à modifier votre scénario pour affiner votre idée).

Re: Boucle jusqu'à détection présence

Publié : 21 juil. 2019, 22:41
par poluket
D'accord avec @fabrice, mettre le détecteur en déclencheur de scénario. Beaucoup plus efficace.

Re: Boucle jusqu'à détection présence

Publié : 22 juil. 2019, 00:11
par kasi
Parlez-vous d'inclure un scénario dans un autre ?

Re: Boucle jusqu'à détection présence

Publié : 22 juil. 2019, 07:01
par Fabrice
Non, mais d'ajouter à votre scénario un déclencheur (pas programmé, mais provoquer).
- Vous y placer alors votre équipement qui gère la présence.

Ainsi, votre scénario ne se déclenchera qu'au changement d'état de ce déclencheur (économisant ainsi beaucoup de ressource).
- Vous pouvez même affiner, du genre déclencher le scénario QUE si votre équipement est == 0 ou == 1

Re: Boucle jusqu'à détection présence

Publié : 22 juil. 2019, 08:44
par kasi
Ok je vois mais je ne comprends pas trop comment je peux arriver à faire le bout de code suivant en ajouter un second déclencheur :

Tant que pas de détection
alors
Pause x minutes
Envoyer un sms
fin

Le déclencheur va déclencher une action (comme son nom l'indique :)) mais je ne vois pas comment il peut stopper une boucle.

Re: Boucle jusqu'à détection présence

Publié : 22 juil. 2019, 08:59
par Fabrice
Une action peut stopper votre scénario et la boucle.

Il faudrait plus de détails sur vous voulez revoir votre logique dans ce scénario et exprimer en français ce que vous voulez faire.

Re: Boucle jusqu'à détection présence

Publié : 22 juil. 2019, 10:39
par kasi
Voici le scénario actuellement :
2019-07-22 10_40_10-C__temp_2019-07-22 10_34_48-Lave linge - Jeedom.png - Greenshot image editor.png
2019-07-22 10_40_10-C__temp_2019-07-22 10_34_48-Lave linge - Jeedom.png - Greenshot image editor.png (5.38 Kio) Consulté 250 fois
2019-07-22 10_34_48-Lave linge - Jeedom.png
2019-07-22 10_34_48-Lave linge - Jeedom.png (43.25 Kio) Consulté 251 fois
En gros je cherche à faire une relance par sms toutes les 2h jusqu'à ce que le détecteur de présence détecte quelqu'un.

Re: Boucle jusqu'à détection présence

Publié : 22 juil. 2019, 11:06
par Fabrice
Regardez du coté de la commande WAIT

Re: Boucle jusqu'à détection présence

Publié : 22 juil. 2019, 13:58
par poluket
pas la commande wait mais plutot la commande "DANS" . c'est trop long 2h pour un wait.

je mettrai un "dans 2h" avec comme destination, ton scenario lui-même attention de prévoir les regle de fin pour sortir de la boucle et autoriser le multilancement du scenario

mon exemple pour mon lave linge:
viewtopic.php?f=32&t=39356&p=645437