Forum Lifedomus
Demande d'aide NE PAS évaluer un déclencheur au démarrage de la box - Version imprimable

+- Forum Lifedomus (http://forum-lifedomus.com)
+-- Forum : Les outils de configuration et design (http://forum-lifedomus.com/forumdisplay.php?fid=7)
+--- Forum : Config Studio (CS) (http://forum-lifedomus.com/forumdisplay.php?fid=8)
+---- Forum : Automatismes (http://forum-lifedomus.com/forumdisplay.php?fid=42)
+----- Forum : Automates (Module logique avancé) (http://forum-lifedomus.com/forumdisplay.php?fid=144)
+----- Sujet : Demande d'aide NE PAS évaluer un déclencheur au démarrage de la box (/showthread.php?tid=3955)



NE PAS évaluer un déclencheur au démarrage de la box - jojo - 03-06-2018

J'ai un automate qui quand je désactive l'alarme de la maison, éteint toutes les lumières (ok, pour arrêter le simulateur de présence).

Mon soucis, c'est quand je redémarre la box, il voit que mon alarme est éteinte (normal ! ) et donc éteint toutes les lumières de la maison (PAS normal, et pas WAF )

Voici mon déclencheur :
[Image: pd4s.jpg]
ainsi que les propriétés de l'automate où il est précisé qu'il n'évalue PAS le déclencheur au démarrage de la box. (il ne l'évalue bien pas à l'activation)
[Image: 7f8g.jpg]

Bug Jojo ou de la box ?


RE: NE PAS évaluer un déclencheur au démarrage de la box - Lima - 03-07-2018

Bonjour,
j'ai le même soucis avec plusieurs automates depuis la mise en place de ma box, avec le même paramétrage du déclencheur.
A chaque redémarrage du serveur l'automate se déclenche

je pense plutôt pour un bug LD


RE: NE PAS évaluer un déclencheur au démarrage de la box - Ives - 03-07-2018

@jojo
J'ai le même automate mais le déclencheur est une variable : Dès que "bAlarmeArmementTotal=true" et je ne rencontre pas ce problème.


RE: NE PAS évaluer un déclencheur au démarrage de la box - jojo - 03-07-2018

J'avais dans un premier temps observé ce phénomène avec un déclencher "A chaque changement",
Je l'ai changé en "Dès que TRUE" ou "Dès que FALSE", et j'ai observé la même cfhose.
C'est pour cela que j'ai remonté ma question et remis à "A chaque changement".
Mais c'est intéressant pour aider l'équipe Lifedomus à identifier le problème, qu'avec une variable et "Dès que", ça fonctionne. Mais ça devrait également fonctionner avec "A chaque changement" pour une variable. (En effet on peut mettre des "ou" avec des variables booléennes, mais pas avec des variables numériques, ou chaîne, ...
En écrivant ces lignes, je me rends compte qu'il me semble que les automates qui se déclenchent à "A chaque changement" de variables chaines, ne démarrent pas au démarrage de la box.
Donc ce serait lié aux variables/équipements bouléens ?


NE PAS évaluer un déclencheur au démarrage de la box - 889laurent - 03-07-2018

Ayant aléatoirement le même problème, j’ai rajouter un if dans tous les automates. Comme cela même si il redémarre en dehors du triger souhaitée, il s’arrête si la condition n’est pas ok


Envoyé de mon iPhone en utilisant Tapatalk


RE: NE PAS évaluer un déclencheur au démarrage de la box - jojo - 03-07-2018

mais olors je devrais faire 2 automates (par exemple) pour l'activation et pour la désactivation de mon alarme.
Maintenant tout est dans un automate.
Comme mon déclencheur est à chaque changement de l'état de mon alarme, dans l'automate, je teste si l'alarme est branchée ou non branchée, et je fais déjà des actions spécifiques?
J'ai déjà plus de 200 automates, alors je souhaite maîtriser le nombre ...
J'espère donc que l'équipe Lifedomus va corriger ce bug prochainement, puisque à vous lire, ce n'est pas Jojo qui bug (cette fois-ci en tout cas)


RE: NE PAS évaluer un déclencheur au démarrage de la box - Hsd - 03-08-2018

Bonjour à tous,

avec l'aide de l'équipe Ld voici ce qui en ressort :

On suppose que Alarme_Activee est une variable.

Comment cette variable est-elle modifiée ?
 
On suppose que au démarrage du serveur certains retour d’état d’équipement (ou autres) doivent modifier (via automate) cette variable. Mettre à vrai ou faux.
Lors de l’exécution de cet automate, le serveur considère que ce n’est plus le démarrage puisqu’il a déjà initialisé l’automate (et donc tester une première fois la condition) avant modification de la variable.
Du coup le à chaque changement est pris en compte.
 
Le débat est : « A chaque changement » veut dire « A chaque écriture » dans la variable. Du coup si on écrit true alors qu’elle est déjà à true, cela se déclenche.
Il faudrait un 4ème type de déclencheur qui « A chaque changement » se déclencherait que si la valeur change réellement.
 
L'équipe LD va voir pour intégrer cette fonction dans sa roadmapEek-1e6fb


RE: NE PAS évaluer un déclencheur au démarrage de la box - jojo - 03-08-2018

Merci pour cette réponse détaillée et pleine de bon sens.

Sauf que Alarme_Activée est un équipement (le contact sec d'un Fibaro FGBS)
[Image: 91hu.jpg]
et que si Alarme_Activee avait été une variable booléenne, il ne m'aurait pas proposé <Est déclenché ?> mais
[Image: rsu2.jpg]

il y a donc un bug qui est facilement reproductible


RE: NE PAS évaluer un déclencheur au démarrage de la box - jojo - 06-13-2018

L'équipe Lifedomus a-t-elle pu reproduire le problème avec tous les screenshots fournis ?
Quand est-il prévu d'adresser le problème ? (car il est REEL et toujours présent)