j’ai créé un scénario de simulation de présence très simple mais pourtant j’ai besoin de le fiabiliser car il ne se comporte pas comme je le souhaiterais et je butte sur la solution. La fonction boucle ne semble pas marcher.
Voici ce que je souhaiterais faire:
Le scénario se déclenche à la tombée du jour et s’arrête au lever du jour, si l’alarme est active.
A la tombée du jour + 60 mn, après un certain délais en mn calculé avec la fonction rand(), une lumière (prise wall plug) est allumée.
Après un certain délais calculé avec la fonction rand(), la lumière s’éteint. Cette action est répétée 10 fois pour qu’il se répète toute la nuit.
Au lever du jour - 60 mn, le scénario est désactivé et la lampe est éteinte.
Voilà, c’est très simple et pourtant ce scénario fonctionne mal en raison de sa boucle de répétition qui ne fonctionne pas. Seuls le 1er allumage et la 1ère extinction fonctionnent.
Si pas de log c’est que vous n’avez pas exécuté le scénario.
S’il y a un log mais que vous ne voyez rien, c’est pour cela que @Fabrice vous les demande évidement
Et info supplémentaire: un bloc DANS ne peut être programmé qu’une seule fois, donc le programmer 100 fois dans une boucle dans un scénario ne fonctionnera pas
En effet, ça ne peut pas fonctionner au niveau de la boucle puisque les ON et OFF seront tous planifiés à partir de la même heure (celle du premier time_op).
Il faudrait procéder autrement et relancer un scénario (le même ou un autre) qui va par exemple :
Si la lumière est OFF
Dans X minutes faire un ON et relancer le scénario
Si la lumière est ON
Dans X minutes faire un OFF et relancer le scénario
Le mieux est de faire un autre scénario :
que tu actives et exécute depuis le principal A telle heure (le 1er time_op)
que tu désactives à la fin de ton scénario (le 2eme time_op)
ou mieux utiliser le plugin officiel simulation qui fait ça très bien avec une souplesse de gestion des déclenchement que l’on aura pas avec un scénario.