Les avertissements suivants se sont produits :
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 864 - File: showthread.php PHP 7.3.33 (Linux)
File Line Function
/showthread.php 864 errorHandler->error




Votre avis ? Automate appelé par un autre automate
#1
.
Bonjour,
Il m'arrive depuis un automate d'en appeler un autre.
Cela me permet par exemple d'utiliser l'automate appelé comme une fonction. Plutôt que de reproduire l'automate appelé 3 fois dans les 3 automates maîtres, il n'est repris qu'une seule fois, et si cette "fonction(alité)" est appelée à évoluer, je fais la modif une seule fois !

MAIS

J'ai constaté un GROS problème.
Je crée une action pour exécuter l'automate, puis une autre qui suit cette action : elles sont lancées les une après les autres, et l'action qui suit le lancement de l'automate n'attend pas la fin de l'automate.

Exemple (je lui ai fait actionner des lampes pour être sûr des actions)
Mon automate principal s'appelle Z_Main.
Il a démarré à 20:14:12 en appelant l'automate Z_Sub.
[attachment=1719]
L'automate Z_Sub a bien démarré à 20:14:12
[attachment=1720]
comme je suis sûr qu'il dure 5 secondes (cfr Délais), je m'attendais à ce que la seconde action de l'automate Z_Main démarre à 20:14:17.
Or elle a été enclenchée à 20:14:13 (13 ou 12, c'est la même chose, c'est dû aux arrondis, à l'après de quelques millisecondes)
[attachment=1721]

N.B. pour avoir les heures d'exécution de mise à jour de l'automate appelé (Z_Sub), il ne suffit pas de l'ouvrir une fois appelé (quand on l'ouvre directement, on a les heures d'exécution de la fois précédente), mais il faut faire une modif dans  l'automate (changer la durée du Wait), afin de pouvoir le sauver, et alors on a les heures mises à jour.

La "solution" serait d'ajouter un Délais dans l'automate Z_Main qui correspond à la durée d'exécution du Z_Sub. Mais ce n'est pas propre, ET ici c'est facile, mais vous pouvez avoir des automates Z_Sub qui ont des durées d'exécution variables ...
Répondre


Messages dans ce sujet
Automate appelé par un autre automate - par jojo - 05-21-2017, 04:22 PM
RE: Automate appelé par un autre automate - par Hsd - 05-21-2017, 07:17 PM
RE: Automate appelé par un autre automate - par Hsd - 05-21-2017, 08:54 PM

Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  creer automate avec les alertes yann29 10 11,651 04-03-2020, 07:31 PM
Dernier message: yann29
  Boucle dans automate syndrom 3 5,279 04-03-2020, 06:41 PM
Dernier message: Al_Bla
  Aide automate fermeture volets coucher de soleil FranckH 27 34,306 02-01-2020, 07:57 PM
Dernier message: Daniel
  Lancer un automate lors de l'activation d'une scène KNX fredblabla 4 8,318 09-20-2019, 11:23 PM
Dernier message: Pollux06
  Automate pour arrosage Daniel 21 28,371 09-11-2019, 03:09 PM
Dernier message: Pollux06
  Demande d'aide realisation automate satpak 3 6,337 03-20-2019, 07:48 AM
Dernier message: 889laurent
  Intercaler nouvelle action dans automate sirdjey 2 5,572 03-07-2019, 03:16 PM
Dernier message: sirdjey
  Déclencher un automate sur le retour d'état d'un autre automate? AucuneID 3 6,320 10-28-2018, 01:05 PM
Dernier message: jojo
  Lancer un automate toutes les heures Ives 9 14,485 09-18-2018, 06:01 PM
Dernier message: Daniel
  Modification d'un automate fpicard102 9 13,725 03-20-2018, 02:12 PM
Dernier message: fpicard102



Utilisateur(s) parcourant ce sujet : 1 visiteur(s)