Forum Lifedomus
Automate en arrière plan - 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 : Automate en arrière plan (/showthread.php?tid=571)



Automate en arrière plan - fpicard102 - 01-17-2014

Bonjour,

Je me pose une question sur le fonctionnement du paramètre arrière-plan d'un automate. Pouvez vous me donner un peu plus d'informations sur l'utilité de cette fonction :confused:

Je m'explique, je crée un automate pour une ouverture de volets à une heure précise, si j'utilise un déclencheur sur l'heure choisie pas de soucis. Je me suis donc posé la question de l'utilité du parametre d'arrière-plan, je modifie donc mon automate, je rajoute une condition SI avec comme paramètre de test l'heure voulue, ce qui donne en gros, si l'heure = 7h00 alors ouvre le groupe de volet 1. (Je reste sur un automate simple pour comprendre la logique et ne pas additionner des erreurs de programmation). J'active donc l'arrière-plan pensant alors que l'automate tourne en tache de fond, mais pas d'ouverture de volets...

J'en profite pour poser une seconde question, y a t'il un moyen de "debugger" un automate en vérifiant son fonctionnement en pas à pas par exemple:confused:

Merci par avance de vos éclaircissements.

Cordialement, Fabrice Picard


Automate en arrière plan - Julien - 01-17-2014

Bonjour,

Les automates ont une notion de déclenchement. Il existe 4 types déclenchement : manuel, planification, avec un déclencheur, ou en tant que service.
Pour les 2 premiers vous comprenez je pense. Pour le service tel que vous avez essayez de faire, cela veut dire, qu'il va se lancer lors du démarrage du serveur ou à son activation. Cela sert quand un automate est une boucle et qu'il ne se termine jamais de comparer des choses ( /!\ ceci est très gourmand en processeur s'il est mal configurer ).
Ensuite vous avez le déclencheur en lui même qui se configure dans le volet de propriété de l'automate. Ce déclencheur est du style Des que/A chaque fois quelque chose se passe.

Une fois que l'un de ces déclencheurs est activé, il exécute ce qui se passe a partir du bouton Start.

Dans votre cas le if n'est exécuté que lorsque vous activez votre automate. Il faudrait que la condition de votre if soit le déclencheur de votre automate et qu'il n'y est que l'action après votre start.
Ou vous laissez tel quel votre automate, mais le déclencheur de votre automate doit être à chaque changement de l'heure.

Julien


Automate en arrière plan - Julien - 01-17-2014

Pour le mode pas à pas, vous avez dans l'interface web d'administration du serveur, un journal d’événement qui liste pas à pas l’exécution de chaque action dans lifedomus.
Pour les items des automates, lorsque vous en sélectionnez un, vous avez en bas à droite sa date de dernière exécution.


Automate en arrière plan - fpicard102 - 01-17-2014

Merci pour ces éléments de réponses

Je comprend bien la notion de service dans votre réponse mais si l'automate est programmé pour ne pas finir de boucler, je ne vois toujours pas d'utilité à activer ce paramètre.

J'ai pris note pour le journal d'événements, je vais aller y faire un tour :)

Fabrice


Automate en arrière plan - fpicard102 - 01-17-2014

Je reviens vers vous concernant le journal d'événements. Il apparait exécution d'un automate puis exécution d'une action, mais il ne me semble pas apparaître les étapes pas à pas (par exemple si je suis dans un SI) qui permettrait de "debugger" une condition qui ne passerai pas. Est ce exact?

Cordialement, Fabrice