Répétitions dans Simulation Présence

Bonjour,
Je n’arrive pas à utiliser le plugin Simulation Présence. Je pense que je comprends mal son fonctionnement. En tant que bon débutant, je viens vous demander de l’aide.

Jeedom en 4.0.54
Plugin Simulation Presence 2020-05-12 14:56:00

Je souhaite allumer et éteindre une lampe (en l’occurrence l’anneau LED de la gateway Xiaomi) de manière aléatoire en soirée.
Mon problème : La première occurrence ON/OFF s’effectue correctement mais pas les suivantes.

Voici mon paramétrage :

Pour moi il devrait donc démarrer entre 20min avant le couché du soleil et 10 min après le couché du soleil. Faire 4 cycles ON/OFF jusqu’entre 200min et 240min après le couché du soleil.

Le log en mode DEBUG me donne :


[2020-05-15 20:49:02][DEBUG] : {"simupre_id":48,"simulation_id":"5eb31c3e7eba8","mode":"start","endtime":1589580789,"starttime":1589568549,"repetition":[{"starttime":1589568549,"endtime":1589571609},{"starttime":1589573690,"endtime":1589575082},{"starttime":1589577117,"endtime":1589580789}],"repeat_step":0}
[2020-05-15 20:49:02][DEBUG] : [Salon][Présence Rdc] - Launch simulation
[2020-05-15 20:49:02][DEBUG] : [Salon][Présence Rdc] - Simulation mode is start for : Simulation présence Rdc
[2020-05-15 20:49:02][DEBUG] : [Salon][Présence Rdc] - Repeat mode enable, replan on :2020-05-15 21:40:09
[2020-05-15 20:49:02][DEBUG] : Cron : {"id":"808","enable":1,"class":"simupre","function":"doSimu","schedule":"40 21 15 05 * 2020","timeout":"60","deamon":0,"deamonSleepTime":"1","option":{"simupre_id":48,"simulation_id":"5eb31c3e7eba8","mode":"end","endtime":1589580789,"repetition":[{"starttime":1589568549,"endtime":1589571609},{"starttime":1589573690,"endtime":1589575082},{"starttime":1589577117,"endtime":1589580789}],"repeat_step":0},"once":1,"state":"stop","lastRun":"","pid":null,"runtime":""}
[2020-05-15 20:49:02][DEBUG] : [Salon][Présence Rdc] - Do action on
[2020-05-15 21:40:03][DEBUG] : {"simupre_id":48,"simulation_id":"5eb31c3e7eba8","mode":"end","endtime":1589580789,"repetition":[{"starttime":1589568549,"endtime":1589571609},{"starttime":1589573690,"endtime":1589575082},{"starttime":1589577117,"endtime":1589580789}],"repeat_step":0}
[2020-05-15 21:40:03][DEBUG] : [Salon][Présence Rdc] - Launch simulation
[2020-05-15 21:40:03][DEBUG] : [Salon][Présence Rdc] - Simulation mode is end for Simulation présence Rdc
[2020-05-15 21:40:03][DEBUG] : [Salon][Présence Rdc] - Repeat mode enable, replan on :2020-05-15 22:14:50
[2020-05-15 21:40:03][DEBUG] : [Salon][Présence Rdc] - Do action off

J’ajoute que dans le panneau Programmation prévisionnelle j’ai parfois Invalid Date en date de début. Il faut que je fasse Enregistrer pour avoir la date du lendemain.

Est ce que quelqu’un aurait la gentillesse de me filer un coup de main ? Merci !

Bonjour
Je n’utilise pas (encore ?) la répétition dans ce sympa petit plugin de simulation de présence. Toutefois je penserai que pour avoir 4 occurrences, cela ne marcherait qu’en mettant une durée min et max bien moins grande que ce que tu as spécifié.
La durée min et max donnent pour moi la durée d’une occurrence et non la plage totale au cours de laquelle les 4 occurrences vont se produire.
Par ailleurs au moment du « save » je pense normal de ne voir que la prochaine occurrence d’un évènement et pas toutes les occurrences à venir : la find’une occurrence planifie la suivante pour moi et pas avant.

Bref dans le cas ci-dessus, je ferai :

  • ce que tu as mis
  • je réduirai la durée min et max à une durée moyenne que je veux pour une occurrence d’éclairage (si par ex sur les 4h je veux 4 fois, je mettrai un On/off entre 30 et 45mn ce qui me donnera entre 30 et 15mn entre 2 allumages (à voir selon le besoin bien sur).

Je n’ai pas utilisé ce genre de répétitions mais c’est en tout cas comme cela que je comprends la logique du plugin : pour UNE simulation, on définit son action avec une heure de début sur une plage, puis sa durée sur une plage, et ses actions début et/ou fin, et ensuite on dit de répéter ou pas la simulation

Serai preneur du test pour savoir si cela se comporte ainsi (pour le moment je n’ai pas domotiser l’éclairage de mes pièces de « passage » donc pas d’intérêt pour moi à allumer et éteindre x fois en mon absence)

Bonjour,

Ok, je comprends ton raisonnement. Il me semble l’avoir déjà essayé sans succès, mais je ne suis plus sûr de moi.
J’ai fait l’essai et je reviens vers toi pour te dire ce que ça a donné.

Nouvelle version du paramétrage :

J’avais souvenir d’une discussion sur l’ancien forum. J’ai cherché vite fait et suis retombé sur ceci [Plugin officiel] Simulation présence - Page 2 - Forum Communauté Jeedom

En relisant vite je me dit que tu avais pt être raison :wink: bien relire ce qu’explique loic sur le calcul de durée divisé par le nombre d’occurrences en tenant compte du fait d’avoir du coup au moins 2m de durée d’événements (j’imagine pour action début et action fin sur cron 1 minute). Tu peux aussi ensuite ne mettre que 2 répétitions et non 4 pour tester.
bref relire le descriptif voire la doc en ligne si la répétition y est expliquée je ne suis pas retourné voir.
pas pu bien relire l’ancien forum car je suis sur mon mobile

J’avais lu ce fil avant de poster. De ce que j’en comprends mon paramétrage initial est censé être bon. Mais vu que ça ne fonctionne pas…

Je te confirme que ta proposition ne fonctionne pas. Les champs Durée/fin gèrent bien la durée toutes répétitions comprises. Et non pas la durée de chaque répétition.
Par contre, contrairement à ce que je constatais précédemment, la répétition a bien eu lieu les 4 fois ; et en respectant la Programmation prévisionnelle affichée. A l’exception du fait que les répétitions ont démarrées 1min après le dernier OFF et non pas aux horaires affichées par la Programmation prévisionnelle. Étrange…

Voici le log enregistré suite à ta proposition de paramétrage :

[2020-05-16 20:58:02][DEBUG] : {"simupre_id":48,"simulation_id":"5eb31c3e7eba8","mode":"start","endtime":1589657645,"starttime":1589655485,"repetition":[{"starttime":1589655485,"endtime":1589655893},{"starttime":1589656298,"endtime":1589656627},{"starttime":1589656935,"endtime":1589657143},{"starttime":1589657454,"endtime":1589657645}],"repeat_step":0}
[2020-05-16 20:58:02][DEBUG] : [Salon][Présence Rdc] - Launch simulation
[2020-05-16 20:58:02][DEBUG] : [Salon][Présence Rdc] - Simulation mode is start for : Simulation présence Rdc
[2020-05-16 20:58:02][DEBUG] : [Salon][Présence Rdc] - Repeat mode enable, replan on :2020-05-16 21:04:53
[2020-05-16 20:58:02][DEBUG] : Cron : {"id":"818","enable":1,"class":"simupre","function":"doSimu","schedule":"04 21 16 05 * 2020","timeout":"60","deamon":0,"deamonSleepTime":"1","option":{"simupre_id":48,"simulation_id":"5eb31c3e7eba8","mode":"end","endtime":1589657645,"repetition":[{"starttime":1589655485,"endtime":1589655893},{"starttime":1589656298,"endtime":1589656627},{"starttime":1589656935,"endtime":1589657143},{"starttime":1589657454,"endtime":1589657645}],"repeat_step":0},"once":1,"state":"stop","lastRun":"","pid":null,"runtime":""}
[2020-05-16 20:58:02][DEBUG] : [Salon][Présence Rdc] - Do action on
[2020-05-16 21:04:02][DEBUG] : {"simupre_id":48,"simulation_id":"5eb31c3e7eba8","mode":"end","endtime":1589657645,"repetition":[{"starttime":1589655485,"endtime":1589655893},{"starttime":1589656298,"endtime":1589656627},{"starttime":1589656935,"endtime":1589657143},{"starttime":1589657454,"endtime":1589657645}],"repeat_step":0}
[2020-05-16 21:04:02][DEBUG] : [Salon][Présence Rdc] - Launch simulation
[2020-05-16 21:04:02][DEBUG] : [Salon][Présence Rdc] - Simulation mode is end for Simulation présence Rdc
[2020-05-16 21:04:02][DEBUG] : [Salon][Présence Rdc] - Repeat mode enable, replan on :2020-05-16 21:11:38
[2020-05-16 21:04:02][DEBUG] : [Salon][Présence Rdc] - Do action off
[2020-05-16 21:05:03][DEBUG] : {"simupre_id":48,"simulation_id":"5eb31c3e7eba8","mode":"start","endtime":1589657645,"repetition":[{"starttime":1589655485,"endtime":1589655893},{"starttime":1589656298,"endtime":1589656627},{"starttime":1589656935,"endtime":1589657143},{"starttime":1589657454,"endtime":1589657645}],"repeat_step":1}
[2020-05-16 21:05:03][DEBUG] : [Salon][Présence Rdc] - Launch simulation
[2020-05-16 21:05:03][DEBUG] : [Salon][Présence Rdc] - Simulation mode is start for : Simulation présence Rdc
[2020-05-16 21:05:03][DEBUG] : [Salon][Présence Rdc] - Repeat mode enable, replan on :2020-05-16 21:17:07
[2020-05-16 21:05:03][DEBUG] : Cron : {"id":"820","enable":1,"class":"simupre","function":"doSimu","schedule":"17 21 16 05 * 2020","timeout":"60","deamon":0,"deamonSleepTime":"1","option":{"simupre_id":48,"simulation_id":"5eb31c3e7eba8","mode":"end","endtime":1589657645,"repetition":[{"starttime":1589655485,"endtime":1589655893},{"starttime":1589656298,"endtime":1589656627},{"starttime":1589656935,"endtime":1589657143},{"starttime":1589657454,"endtime":1589657645}],"repeat_step":1},"once":1,"state":"stop","lastRun":"","pid":null,"runtime":""}
[2020-05-16 21:05:03][DEBUG] : [Salon][Présence Rdc] - Do action on
[2020-05-16 21:17:03][DEBUG] : {"simupre_id":48,"simulation_id":"5eb31c3e7eba8","mode":"end","endtime":1589657645,"repetition":[{"starttime":1589655485,"endtime":1589655893},{"starttime":1589656298,"endtime":1589656627},{"starttime":1589656935,"endtime":1589657143},{"starttime":1589657454,"endtime":1589657645}],"repeat_step":1}
[2020-05-16 21:17:03][DEBUG] : [Salon][Présence Rdc] - Launch simulation
[2020-05-16 21:17:03][DEBUG] : [Salon][Présence Rdc] - Simulation mode is end for Simulation présence Rdc
[2020-05-16 21:17:03][DEBUG] : [Salon][Présence Rdc] - Repeat mode enable, replan on :2020-05-16 21:22:15
[2020-05-16 21:17:03][DEBUG] : [Salon][Présence Rdc] - Do action off
[2020-05-16 21:18:02][DEBUG] : {"simupre_id":48,"simulation_id":"5eb31c3e7eba8","mode":"start","endtime":1589657645,"repetition":[{"starttime":1589655485,"endtime":1589655893},{"starttime":1589656298,"endtime":1589656627},{"starttime":1589656935,"endtime":1589657143},{"starttime":1589657454,"endtime":1589657645}],"repeat_step":2}
[2020-05-16 21:18:03][DEBUG] : [Salon][Présence Rdc] - Launch simulation
[2020-05-16 21:18:03][DEBUG] : [Salon][Présence Rdc] - Simulation mode is start for : Simulation présence Rdc
[2020-05-16 21:18:03][DEBUG] : [Salon][Présence Rdc] - Repeat mode enable, replan on :2020-05-16 21:25:43
[2020-05-16 21:18:03][DEBUG] : Cron : {"id":"822","enable":1,"class":"simupre","function":"doSimu","schedule":"25 21 16 05 * 2020","timeout":"60","deamon":0,"deamonSleepTime":"1","option":{"simupre_id":48,"simulation_id":"5eb31c3e7eba8","mode":"end","endtime":1589657645,"repetition":[{"starttime":1589655485,"endtime":1589655893},{"starttime":1589656298,"endtime":1589656627},{"starttime":1589656935,"endtime":1589657143},{"starttime":1589657454,"endtime":1589657645}],"repeat_step":2},"once":1,"state":"stop","lastRun":"","pid":null,"runtime":""}
[2020-05-16 21:18:03][DEBUG] : [Salon][Présence Rdc] - Do action on
[2020-05-16 21:25:03][DEBUG] : {"simupre_id":48,"simulation_id":"5eb31c3e7eba8","mode":"end","endtime":1589657645,"repetition":[{"starttime":1589655485,"endtime":1589655893},{"starttime":1589656298,"endtime":1589656627},{"starttime":1589656935,"endtime":1589657143},{"starttime":1589657454,"endtime":1589657645}],"repeat_step":2}
[2020-05-16 21:25:03][DEBUG] : [Salon][Présence Rdc] - Launch simulation
[2020-05-16 21:25:03][DEBUG] : [Salon][Présence Rdc] - Simulation mode is end for Simulation présence Rdc
[2020-05-16 21:25:03][DEBUG] : [Salon][Présence Rdc] - Repeat mode enable, replan on :2020-05-16 21:30:54
[2020-05-16 21:25:03][DEBUG] : [Salon][Présence Rdc] - Do action off
[2020-05-16 21:26:02][DEBUG] : {"simupre_id":48,"simulation_id":"5eb31c3e7eba8","mode":"start","endtime":1589657645,"repetition":[{"starttime":1589655485,"endtime":1589655893},{"starttime":1589656298,"endtime":1589656627},{"starttime":1589656935,"endtime":1589657143},{"starttime":1589657454,"endtime":1589657645}],"repeat_step":3}
[2020-05-16 21:26:02][DEBUG] : [Salon][Présence Rdc] - Launch simulation
[2020-05-16 21:26:02][DEBUG] : [Salon][Présence Rdc] - Simulation mode is start for : Simulation présence Rdc
[2020-05-16 21:26:02][DEBUG] : [Salon][Présence Rdc] - Repeat mode enable, replan on :2020-05-16 21:34:05
[2020-05-16 21:26:02][DEBUG] : Cron : {"id":"824","enable":1,"class":"simupre","function":"doSimu","schedule":"34 21 16 05 * 2020","timeout":"60","deamon":0,"deamonSleepTime":"1","option":{"simupre_id":48,"simulation_id":"5eb31c3e7eba8","mode":"end","endtime":1589657645,"repetition":[{"starttime":1589655485,"endtime":1589655893},{"starttime":1589656298,"endtime":1589656627},{"starttime":1589656935,"endtime":1589657143},{"starttime":1589657454,"endtime":1589657645}],"repeat_step":3},"once":1,"state":"stop","lastRun":"","pid":null,"runtime":""}
[2020-05-16 21:26:02][DEBUG] : [Salon][Présence Rdc] - Do action on
[2020-05-16 21:34:03][DEBUG] : {"simupre_id":48,"simulation_id":"5eb31c3e7eba8","mode":"end","endtime":1589657645,"repetition":[{"starttime":1589655485,"endtime":1589655893},{"starttime":1589656298,"endtime":1589656627},{"starttime":1589656935,"endtime":1589657143},{"starttime":1589657454,"endtime":1589657645}],"repeat_step":3}
[2020-05-16 21:34:03][DEBUG] : [Salon][Présence Rdc] - Launch simulation
[2020-05-16 21:34:03][DEBUG] : [Salon][Présence Rdc] - Simulation mode is end for Simulation présence Rdc
[2020-05-16 21:34:03][DEBUG] : Calcul hour for : {"hour::min":"-20","hour::max":"10","duration::min":"30","duration::max":"45","repeat":"4","type":"sunset"}
[2020-05-16 21:34:03][DEBUG] : Plan execution cron : {"id":"825","enable":1,"class":"simupre","function":"doSimu","schedule":"48 20 17 05 * 2020","timeout":"60","deamon":0,"deamonSleepTime":"1","option":{"simupre_id":48,"simulation_id":"5eb31c3e7eba8","mode":"start","endtime":1589743194,"starttime":1589741334,"repetition":[{"starttime":1589741334,"endtime":1589741741},{"starttime":1589741976,"endtime":1589742104},{"starttime":1589742436,"endtime":1589742569},{"starttime":1589742704,"endtime":1589743194}],"repeat_step":0},"once":1,"state":"stop","lastRun":"","pid":null,"runtime":""}
[2020-05-16 21:34:03][DEBUG] : [Salon][Présence Rdc] - Do action off

Franchement je suis paumé. Pourquoi cette fois-ci la répétition a eu lieu ? Pourquoi les horaires ON des répétitions n’ont pas respectées le programme prévisionnel ?
Ma simulation initiale a une plage horaire qui déborde sur le jour suivant (fin vers 01h00 environ). Est-ce que ça peut poser problème ? Je vais essayer une durée de simulation plus courte.

Hum il y a forcément une logique qui nous a échappé. Pour le débordement sur le lendemain je ne sais pas dire mais ca fait une variable en plus qu’on peut en effet chercher à éliminer pour tester.

Pour tester de manière peut-être plus facile à suivre encore, on peut aussi tenter des heures fixes et non le coucher du soleil (qui pour rappel change tous les jours donc si la simulation déborde au lendemain je ne sais pas trop dire l’heure prise :slight_smile: ). Je trouve pas cela super facile à vérifier quand on base des débuts sur des heures qui bougent (même si c’est ce que j’ai fait sur la simulation de mes ouvrants le soir…)

Dans mon cas j’ai pas trop eu d’évènements répétés dans ce que je voulais faire, mais si jamais je ne m’en sortais pas, je ferai certainement sous forme d’une seule simulation comme toi mais avec 4 heures que je fixe moi même (pas de répétition) via le bouton « + heure » qui pour une même simulation entrée+sortie définie x occurrences d’heure. Bon oui je sais c’est contourner le problème et pas le résoudre mais au final les actions se feront :slight_smile:

Oui, si je ne résous pas le problème des répétitions, je m’en sortirai en mettant plusieurs heures de démarrages à la suite. Mais c’est dommage de se priver de la gestion via couché du soleil automatiquement au fil de l’année. C’est quand même la promesse initiale du plugin pour simuler une présence de manière plausible…

Le non débordement sur le jour suivant n’a rien changé.
J’ai également créé une nouvelle simulation « basique » (envoi de mails) avec des heures de démarrage à la place de l’heure du couché du soleil. Idem, seule la première répétition s’effectue. Rien dans les logs qui pourraient aider.

Je connais encore mal Jeedom, est-ce qu’il y a possibilité de désinstaller/réinstaller le plugin à partir de 0 ? Je n’y crois pas trop, mais vu l’absence de pistes…

Bonjour

Il est possible de désinstaller et réinstaller le plugin mais cela supprimera les équipements donc la simulation. Je doute toutefois que cela vienne de la. Soit un truc nous échappe dans la logique comme déjà dit, soit il y a un défaut. Après on peut tjs ouvrir une demande…

Pour ce qui est d’ajouter « à la main » les répétitions, il est tout à fait possible d’ajouter plusieurs horaires basés sur le coucher/lever du soleil ! je citais le bouton +heure ci-dessus, un bouton +heure soleil existe aussi normalement non ?

Je suis pris sur autre chose dans mon Jeedom la (je finis de migrer complètement et adapter ma Smart à stretch/v4 + je dois améliorer qques éléments sur mes 3 autres Jeedoms liés) mais ensuite je peux essayer quand même de programmer un essaie de répétition basique pour a minima voir si je réussis de mon côté quelque chose. Je suis dans les mêmes versions que toi. Si ça fonctionne, ce serait que le souci est ailleurs potentiellement.

C’est quoi le support de ton Jeedom : Jeedom Smart ? rpi ? autre ?

Et autre question car en relisant tous les échanges j’ai un doute : est-ce qu’une répétition basée sur une heure autre que coucher de soleil (ie une heure début fixe) fonctionne ou tu n’as pas essayé ? (dès fois que ca soit ce calcul la qui rate) ? perso quand je m’absente et que j’active la simulation c’est plutot en vacances et avec un random sur une heure fixe moyenne (que je cale en fonction de la fin de journée/coucher de soleil moyen+début variable) donc je vois pas trop l’intéret au final du coucher de soleil car en plus avec les débuts min et max in fine on commence jamais pile au coucher du soleil, le coucher de soleil me sert plus à fermer des ouvrants chez moi quand je suis la. Après sur une simulation « sur l’année » en effet ca évite de devoir rechanger l’heure de début moyenne par ex.

autre truc en créant vite fait une simul à répétition sur mon jeeedom de test : dans la config de simulation, est-ce que la config Jeedom est utilisé pour la position (latitude, longitude) ou donné explicitement (ou pas donnée : )) car c’est la dessus que se base le calcul des heures de lever/coucher de soleil non ?

Bien bien bien retours de mes tests programmés hier soir :

  • une simulation avec 4 répétitions sur heure de lever de soleil (début 0-15 / fin 120 180) et envoi d’un Telegram en entrée et en sortie

    un truc bizarre au premier Save je n’avais pas 4 occurrences listées mais de mémoire 3, re save et c’est ok
  • une autre simulation de 4 occurrences mais sur une heure fixe (dès fois que ce soit l’heure du soleil qui pose pb) :

    idem pour le truc bizarre au save mais bon
  • dans le cron je vois bien les deux premières occurrences des simulation de mises

observé ce matin :
=> ce matin je vois passer la première simul (lever de soleil) à la bonne heure mais ensuite plus rien
=> pour l’autre simulation en matinée idem je ne vois passer que la première

Si je regarde ce soir dans la simulation je vois un Global invalid date et les mêmes dates/horaires listés qu’hier soir


et dans le moteur de taches/cron je ne vois que les deux premières occurrences

J’avais oublié de mettre en debug mais bon a priori il n’y avait rien dans ton cas. Cela dit avant de solliciter éventuellement une personne de l’équipe Jeedom j’aimerai fournir plus de matière pour analyse de ce qui rate ou qu’on programme mal. Le Save en deux temps me perturbe donc je pense re tenter une prog heure fixe demain avec debug on dans le plugin et un seul save dès fois que le double save ait posé question. J’ai meme fait un triple save car j’ai renommé ma simulation ce qui a regénéré de nouveaux horaires

En tout cas j’ai le même résultat :frowning:

Un grand merci à toi pour tes tests. Nous obtenons bien les mêmes résultats.

Pour répondre à tes questions précédentes :

Rapsberry Pi 4 sous Buster Lite.

J’ai essayé, le résultat est le même seul la première occurrence s’effectue.

Etant fainéant et tête en l’air, c’était mon but initial :wink:

J’ai renseigné les coordonnées manuellement dès le début. (GPS classique, j’imagine qu’il s’agit pas d’un autre référentiel style Lambert 93 ou autre). J’ai également essayé 2 jeux de coordonnées différents et essayé la case « position Jeedom ». Aucun de ces essais n’a changé quoi que ce soit.

J’ai également essayé de mettre ou non une condition à la simulation, idem pas de changement.

A ce stade je ne sais plus trop quoi tester, mais si tu as des idées, n’hésite pas.

Bon j’ai refait un test en supprimant toutes les simulations de la veille, en en créant une sans refaire 2 fois save ou en modifiant le nom puis save donc création puis enregistrer et c’est tout, et avec les logs actifs :

Le résultat à l’arrivée est similaire à précédemment : une seule occurrence et invalid date en haut de la liste des occurrences.

En examinant le log on voit ce qui est fait et parait logique :

  • au save on place un cron de début avec action start
  • lors du déclenchement du cron start on planifie le cron avec action end et le mode repeat activé est bien vu / on voit même le « replan » à la bonne heure

MAIS :

  • dans le moteur de tâches je vois un truc pas bon :la prochaine date de simulation (mode start a priori) reprend l’heure de début de la première occurrence et non de la seconde ! Du coup on se retrouve fatalement avec une date invalide car dans le passé (heure de début de simul n°1 alors que nous sommes déjà à l’heure de fin de simul 1 donc le cron est placé dans le centre de tâches mais avec la mauvaise date.

Voici mon log après sauvegarde de la simulation le 19 au soir :

Citation
[2020-05-19 23:10:07][DEBUG] : Calcul hour for : {« hour::min »:« 10:00 »,« hour::max »:« 10:30 »,« duration::min »:« 200 »,« duration::max »:« 240 »,« repeat »:« 4 »,« type »:« hour »}
[2020-05-19 23:10:07][DEBUG] : Startime : 1589875200
[2020-05-19 23:10:07][DEBUG] : Endtime : 1589877000
[2020-05-19 23:10:07][DEBUG] : Plan execution cron : {« id »:« 241 »,« enable »:1,« class »:« simupre »,« function »:« doSimu »,« schedule »:« 25 10 20 05 * 2020 »,« timeout »:« 60 »,« deamon »:0,« deamonSleepTime »:« 1 »,« option »:{« simupre_id »:298,« simulation_id »:« 5ec44b2f5eafd »,« mode »:« start »,« endtime »:1589976004,« starttime »:1589963104,« repetition »:[{« starttime »:1589963104,« endtime »:1589965797},{« starttime »:1589967216,« endtime »:1589969006},{« starttime »:1589969925,« endtime »:1589971973},{« starttime »:1589972908,« endtime »:1589976004}],« repeat_step »:0},« once »:1,« state »:« stop »,« lastRun »:«  »,« pid »:null,« runtime »:«  »}

puis le cron après la sauvegarde :

Ce matin (enfin la je regarde ce soir… :slight_smile: ) le log après exécution de la simulation :

Citation
[2020-05-19 23:10:07][DEBUG] : Calcul hour for : {« hour::min »:« 10:00 »,« hour::max »:« 10:30 »,« duration::min »:« 200 »,« duration::max »:« 240 »,« repeat »:« 4 »,« type »:« hour »}
[2020-05-19 23:10:07][DEBUG] : Startime : 1589875200
[2020-05-19 23:10:07][DEBUG] : Endtime : 1589877000
[2020-05-19 23:10:07][DEBUG] : Plan execution cron : {« id »:« 241 »,« enable »:1,« class »:« simupre »,« function »:« doSimu »,« schedule »:« 25 10 20 05 * 2020 »,« timeout »:« 60 »,« deamon »:0,« deamonSleepTime »:« 1 »,« option »:{« simupre_id »:298,« simulation_id »:« 5ec44b2f5eafd »,« mode »:« start »,« endtime »:1589976004,« starttime »:1589963104,« repetition »:[{« starttime »:1589963104,« endtime »:1589965797},{« starttime »:1589967216,« endtime »:1589969006},{« starttime »:1589969925,« endtime »:1589971973},{« starttime »:1589972908,« endtime »:1589976004}],« repeat_step »:0},« once »:1,« state »:« stop »,« lastRun »:«  »,« pid »:null,« runtime »:«  »}
[2020-05-20 10:25:04][DEBUG] : {« simupre_id »:298,« simulation_id »:« 5ec44b2f5eafd »,« mode »:« start »,« endtime »:1589976004,« starttime »:1589963104,« repetition »:[{« starttime »:1589963104,« endtime »:1589965797},{« starttime »:1589967216,« endtime »:1589969006},{« starttime »:1589969925,« endtime »:1589971973},{« starttime »:1589972908,« endtime »:1589976004}],« repeat_step »:0}
[2020-05-20 10:25:04][DEBUG] : [Maison APLG][essai simul 4 répétitions heure fixe un save] - Launch simulation
[2020-05-20 10:25:04][DEBUG] : [Maison APLG][essai simul 4 répétitions heure fixe un save] - Simulation mode is start for : heure fixe 4 fois
[2020-05-20 10:25:04][DEBUG] : [Maison APLG][essai simul 4 répétitions heure fixe un save] - Repeat mode enable, replan on :2020-05-20 11:09:57
[2020-05-20 10:25:04][DEBUG] : Cron : {« id »:« 242 »,« enable »:1,« class »:« simupre »,« function »:« doSimu »,« schedule »:« 09 11 20 05 * 2020 »,« timeout »:« 60 »,« deamon »:0,« deamonSleepTime »:« 1 »,« option »:{« simupre_id »:298,« simulation_id »:« 5ec44b2f5eafd »,« mode »:« end »,« endtime »:1589976004,« repetition »:[{« starttime »:1589963104,« endtime »:1589965797},{« starttime »:1589967216,« endtime »:1589969006},{« starttime »:1589969925,« endtime »:1589971973},{« starttime »:1589972908,« endtime »:1589976004}],« repeat_step »:0},« once »:1,« state »:« stop »,« lastRun »:«  »,« pid »:null,« runtime »:«  »}
[2020-05-20 10:25:04][DEBUG] : [Maison APLG][essai simul 4 répétitions heure fixe un save] - Do action on
[2020-05-20 11:09:03][DEBUG] : {« simupre_id »:298,« simulation_id »:« 5ec44b2f5eafd »,« mode »:« end »,« endtime »:1589976004,« repetition »:[{« starttime »:1589963104,« endtime »:1589965797},{« starttime »:1589967216,« endtime »:1589969006},{« starttime »:1589969925,« endtime »:1589971973},{« starttime »:1589972908,« endtime »:1589976004}],« repeat_step »:0}
[2020-05-20 11:09:03][DEBUG] : [Maison APLG][essai simul 4 répétitions heure fixe un save] - Launch simulation
[2020-05-20 11:09:03][DEBUG] : [Maison APLG][essai simul 4 répétitions heure fixe un save] - Simulation mode is end for heure fixe 4 fois
[2020-05-20 11:09:03][DEBUG] : [Maison APLG][essai simul 4 répétitions heure fixe un save] - Repeat mode enable, replan on :2020-05-20 11:33:36
[2020-05-20 11:09:03][DEBUG] : [Maison APLG][essai simul 4 répétitions heure fixe un save] - Do action off

et l’état du centre de tâches :

De ce que je vois :

  • cron 241 = occurrence 1 début (Good !)
  • cron 242 = occurrence 1 fin (good) / non visible dans mes captures car exécuté et clos
  • cron 243 = occurrence 2 début => Ko, le cron créé est à la date heure de l’occurrence 1 alors que le log mentionne pourtant bien la date heure de l’occurrence suivante

Donc la je me dis que c’est peut-être une coquille dans le plugin (erreur d’indice pkoi pas entre le log et la planif cron ?)

Bref dans mon cas le ko est « logique » vu ce que me dit le centre de tâches. Ce que je ne m’explique pas trop en revanche c’est comment à un moment donné des tests tu as réussis à avoir une répétition alors que cela semble plutôt systématique le ko !

Bon avec ces tests je vais essayer de voir si quelqu’un de Jeedom peut nous aider (avec une urgence relative car dans mon cas je peux contourner et n’étais pas utilisateur des répétitions meme si maintenant en testant je vois des usages :slight_smile: )

En renvoyant vers mes tests + captures + log on devrait pouvoir cerner le souci.

1 « J'aime »

Hello @Loic
Désolé pour l’envoi direct du post mais je n’ai pas trouvé qui mettre d’autre pour le sujet du plugin simul presence (pas mal de posts dans l’ancien forum ou tu intervenais + la do c en ligne du plugin renvoyant vers un article fait par toi).
Je précise que ma demande n’a pas une urgence folle, mais je signale un truc bizarre que nous somems 2 à ne pas expliquer en utilisant la répétition.

Je pense avoir décrit le constat avec logs et captures assez bien j’espère ci-dessus Répétitions dans Simulation Présence - #12 par Ds5 : le constat est que la répétition ne lance qu’une occurrence puis s’arrete et ma compréhension des logs et centre de taches me laisse penser (pt etre à tort) que c’est la replanification qui se trompe de date heure de début en remettant pour l’occurrence 2 les dates et heures de l’occurrence 1.

Dans mon cas cela semble systématique le ko après 1 occurrence.

Lorsque ta dispo le permettra en regard des autres urgences à traiter, je suis preneur de savoir :

  • si mon analyse est correcte ou bien si j’ai juste été très mauvais en programmation/usage du plugin… j’espère pas
  • et si besoin de d’autres tests avec des heures durées particulières pour vérifier un point évidemment j’aiderai (voire nous serons 2)

Désolé encore pour le post direct sur ton nom, je n’aime pas faire cela mais je voyais pas trop qui d’autre contacter sur ce plugin

En attendant bon jour férié et comme dit pour ma part ce n’est pas urgent.

1 « J'aime »

Hello @Ds5 et @Loic
Je pense avoir un problème similaire!
J’ai créé 2 simulations ( 1 avec 2 répétitions et une avec 3 répétitions)
Pour la « 1 » les 2 répétitions se lancent
Pour la « 2 », seule la premiere répétition se lance , les 2e et 3 sont systématiquement ignorées.
Je n’ai pas poussé l’étude jusqu’à sortir les logs, j’observe simplement l’état dans Historique!
Je veux bien sortir les logs si ca peut aider à comprendre d’où vient le problème!

++

Hello
Il serait intéressant de voir pourquoi avec 2 répétitions cela semble fonctionner mais pas avec 3 (ou 4 comme dans mes tests).
A voir dans les logs de la simul de 3 répétitions si comme moi la date heure deuxième occurrence est ko (c’est ce que j’ai vu)/ Je vais essayer une simul avec seulement 2 répétitions (même heure que pour 4) et vor si c’est ce facteur ou pas qui joue.
Pour mon info c’était entre quelles heures et quelles heures tes 2 simuls ?

Hello
Voila mon parametrage


Voila la simul du 24/04

Voila la simul du 23/04

Pour avoir ces logs détaillés, quelle option as- tu choisi?

Là je viens de relancer et j’obtiens le log ci dessous pour la simul qui « coince »

[2020-05-24 23:28:26][DEBUG] : Calcul hour for : {« hour::min »:« +5 »,« hour::max »:« +15 »,« duration::min »:« 23:20 »,« duration::max »:« 01:15 »,« repeat »:« 3 »,« type »:« sunset »}
[2020-05-24 23:28:26][DEBUG] : Calcul hour for : {« type »:« hour »,« hour::min »:« 23:20 »,« hour::max »:« 01:15 »}
[2020-05-24 23:28:26][DEBUG] : Startime : 1590355200
[2020-05-24 23:28:26][DEBUG] : Endtime : 1590275700
[2020-05-24 23:28:26][DEBUG] : Plan execution cron : {« id »:« 724 »,« enable »:1,« class »:« simupre »,« function »:« doSimu »,« schedule »:« 26 21 25 05 * 2020 »,« timeout »:« 60 »,« deamon »:0,« deamonSleepTime »:« 1 »,« option »:{« simupre_id »:64,« simulation_id »:« 5ecae6c13f3d7 »,« mode »:« start »,« endtime »:1590447032,« starttime »:1590434780,« repetition »:[{« starttime »:1590434780,« endtime »:1590438537},{« starttime »:1590440395,« endtime »:1590443417},{« starttime »:1590444785,« endtime »:1590447032}],« repeat_step »:0},« once »:1,« state »:« stop »,« lastRun »:«  »,« pid »:null,« runtime »:«  »}

Hello
@nhi pour les logs je n’ai fait que mettre le niveau de log à debug au sein du plugin dans sa configuration, rien d’autre. Après je suis allé aussi voir le moteur de taches dans le menu système.

Dans le cas ci-dessus je vois un cron de n° 724 planifié le 25.05 à 21h26 ce qui parait jouable vu que la date est au 24 à 23h28… Il faudrait voir dans le moteur de taches si le cron 724 est tjs la ou a été remplacé… je ne sais pas dire plus. Je n’ai pas cherché à lire les timestamps de la commande plan execution cron dans mon cas car le sttaut du moteur de taches m’a fait arreté net vu que deja ct ko la ; ci-dessus on pourrait mais je ne sais pas trop dire ce qu’on devrait avoir…

Sinon dans mon cas j’ai retenté une autre simul avec seulement 2 occurrences et cela reste ko meme avec 2 : la première s’est lancé mais pas la seconde :

Citation
[2020-05-24 01:06:26][DEBUG] : Plan execution cron : {« id »:« 250 »,« enable »:1,« class »:« simupre »,« function »:« doSimu »,« schedule »:« 05 10 24 05 * 2020 »,« timeout »:« 60 »,« deamon »:0,« deamonSleepTime »:« 1 »,« option »:{« simupre_id »:302,« simulation_id »:« 5ec9ac71f1d5d »,« mode »:« start »,« endtime »:1590321475,« starttime »:1590307555,« repetition »:[{« starttime »:1590307555,« endtime »:1590315942},{« starttime »:1590318517,« endtime »:1590321475}],« repeat_step »:0},« once »:1,« state »:« stop »,« lastRun »:«  »,« pid »:null,« runtime »:«  »}
[2020-05-24 10:05:03][DEBUG] : {« simupre_id »:302,« simulation_id »:« 5ec9ac71f1d5d »,« mode »:« start »,« endtime »:1590321475,« starttime »:1590307555,« repetition »:[{« starttime »:1590307555,« endtime »:1590315942},{« starttime »:1590318517,« endtime »:1590321475}],« repeat_step »:0}
[2020-05-24 10:05:03][DEBUG] : [Maison APLG][essai simul 2 répétitions] - Launch simulation
[2020-05-24 10:05:03][DEBUG] : [Maison APLG][essai simul 2 répétitions] - Simulation mode is start for : essai 2 répétitions
[2020-05-24 10:05:03][DEBUG] : [Maison APLG][essai simul 2 répétitions] - Repeat mode enable, replan on :2020-05-24 12:25:42
[2020-05-24 10:05:03][DEBUG] : Cron : {« id »:« 251 »,« enable »:1,« class »:« simupre »,« function »:« doSimu »,« schedule »:« 25 12 24 05 * 2020 »,« timeout »:« 60 »,« deamon »:0,« deamonSleepTime »:« 1 »,« option »:{« simupre_id »:302,« simulation_id »:« 5ec9ac71f1d5d »,« mode »:« end »,« endtime »:1590321475,« repetition »:[{« starttime »:1590307555,« endtime »:1590315942},{« starttime »:1590318517,« endtime »:1590321475}],« repeat_step »:0},« once »:1,« state »:« stop »,« lastRun »:«  »,« pid »:null,« runtime »:«  »}
[2020-05-24 10:05:03][DEBUG] : [Maison APLG][essai simul 2 répétitions] - Do action on
[2020-05-24 10:07:02][DEBUG] : {« simupre_id »:298,« simulation_id »:« 5ec44b2f5eafd »,« mode »:« start »,« endtime »:1590320199,« starttime »:1590307659,« repetition »:[{« starttime »:1590307659,« endtime »:1590311923},{« starttime »:1590313820,« endtime »:1590314917},{« starttime »:1590317143,« endtime »:1590318303},{« starttime »:1590319949,« endtime »:1590320199}],« repeat_step »:0}
[2020-05-24 10:07:02][DEBUG] : [Maison APLG][essai simul 4 répétitions heure fixe un save] - Launch simulation
[2020-05-24 10:07:02][DEBUG] : [Maison APLG][essai simul 4 répétitions heure fixe un save] - Simulation is disable
[2020-05-24 10:07:02][DEBUG] : Calcul hour for : {« hour::min »:« 10:00 »,« hour::max »:« 10:30 »,« duration::min »:« 200 »,« duration::max »:« 240 »,« repeat »:« 4 »,« type »:« hour »}
[2020-05-24 10:07:02][DEBUG] : Startime : 1590307200
[2020-05-24 10:07:02][DEBUG] : Endtime : 1590309000
[2020-05-24 10:07:02][DEBUG] : Plan execution cron : {« id »:« 252 »,« enable »:1,« class »:« simupre »,« function »:« doSimu »,« schedule »:« 19 10 25 05 * 2020 »,« timeout »:« 60 »,« deamon »:0,« deamonSleepTime »:« 1 »,« option »:{« simupre_id »:298,« simulation_id »:« 5ec44b2f5eafd »,« mode »:« start »,« endtime »:1590406758,« starttime »:1590394758,« repetition »:[{« starttime »:1590394758,« endtime »:1590397263},{« starttime »:1590398208,« endtime »:1590400398},{« starttime »:1590402303,« endtime »:1590404253},{« starttime »:1590405093,« endtime »:1590406758}],« repeat_step »:0},« once »:1,« state »:« stop »,« lastRun »:«  »,« pid »:null,« runtime »:«  »}
[2020-05-24 12:25:03][DEBUG] : {« simupre_id »:302,« simulation_id »:« 5ec9ac71f1d5d »,« mode »:« end »,« endtime »:1590321475,« repetition »:[{« starttime »:1590307555,« endtime »:1590315942},{« starttime »:1590318517,« endtime »:1590321475}],« repeat_step »:0}
[2020-05-24 12:25:03][DEBUG] : [Maison APLG][essai simul 2 répétitions] - Launch simulation
[2020-05-24 12:25:03][DEBUG] : [Maison APLG][essai simul 2 répétitions] - Simulation mode is end for essai 2 répétitions
[2020-05-24 12:25:03][DEBUG] : [Maison APLG][essai simul 2 répétitions] - Repeat mode enable, replan on :2020-05-24 13:08:37
[2020-05-24 12:25:03][DEBUG] : [Maison APLG][essai simul 2 répétitions] - Do action off

j’avais une planif complète le 24.05 entre 10h et 10h30 pour le début, avec une durée de 200 à 240 et 2 répétitions soit de 10h05 à 12h25 prévu puis de 13h08 à 13h57 ce qui était très bien mais je n’ai vu passer que la planif de 10h05 à 12h25 avec le log mentionnant un replan à 13h08

Pas eu le temps d’aller voir le cron hier 24 donc je ne sais pas si j’avais le meme défaut de date dans le passé dans mon cron. Chose étonnante j’ai bien une planif valid pour demain 26.05 à 10h29, je verrai si elle se lance car ce 25.05 je n’ai rien vu passer du tout

Bon là tu m’as un peu perdu!
En tout cas le cron 724 n’existe plus dans dans le moteur de taches, j’ai l’impression qu’a chaque sauvegarde de simulation les ID changent…
ON va attendre d’avoir l’avis d’un expert, je relancerai des simulations dans les prochains jours pour avoir des datas au cas ou!

Hello. Oui c’est normal que le numéro change : pour une occurrence de simulation il va y avoir 2 taches de créées dans le moteur de taches (cron) jeedom : une à l’heure début exécutant l’action d’entrée et qui programme le cron suivant puis donc le suivant qui va exécuter l’action de sortie et normalement programmer le cron de début de l’occurrence/répétition suivante. Et c’c’est au moment de cette deuxième occurrence que c’c’est ko chez moi avec dans ce que j’ai vu une programmation du début erronée dans le passé dans le cron.

Et ainsi de suite avec un nouveau calcul horaire qui a l’air de s’effectuer vers minuit pour le recalculé ou après la dernière répétitions ou fin de simulation si pas de répétition.

À un moment donné en tout cas, il n’y a qu’une seule tâche visible dans le moteur de tâches jeedom (menu système moteur de tâche) correspondant à la prochaine action d’entrée ou de sortie, même si tous les horaires des simulations sont affichés dans l’équipement simulation. Il ne faut pas confondre le moteur de taches global de jeedom et les planifs prévisionnelles affichés dans le plugin. Enfin si c’est bien ça la confusion :wink:

Hello
J’ai fait une simulation test avec 3 répétitions
Premiere répétition démarre à l’heure prévue (11h05) et s’arrete à l’heure prévue (11h14)
2e simulation démarre 1 min après l’arret de la premiere simulation (11h15) et s’arrete à l’heure prévue (11h22)
3e simulation démarre 1 min après l’arret de la 2e simulation (11h23) et s’arrête à l’heure prévue (11h33)


Voici le log
[2020-05-26 11:03:42][DEBUG] : Calcul hour for : {« hour::min »:« 11:05 »,« hour::max »:« 11:10 »,« duration::min »:« 11:30 »,« duration::max »:« 11:35 »,« repeat »:« 3 »,« type »:« hour »}
[2020-05-26 11:03:42][DEBUG] : Startime : 1590483900
[2020-05-26 11:03:42][DEBUG] : Endtime : 1590484200
[2020-05-26 11:03:42][DEBUG] : Calcul hour for : {« type »:« hour »,« hour::min »:« 11:30 »,« hour::max »:« 11:35 »}
[2020-05-26 11:03:42][DEBUG] : Startime : 1590485400
[2020-05-26 11:03:42][DEBUG] : Endtime : 1590485700
[2020-05-26 11:03:42][DEBUG] : Plan execution cron : {« id »:« 751 »,« enable »:1,« class »:« simupre »,« function »:« doSimu »,« schedule »:« 05 11 26 05 * 2020 »,« timeout »:« 60 »,« deamon »:0,« deamonSleepTime »:« 1 »,« option »:{« simupre_id »:64,« simulation_id »:« 5ecae6c13f3d7 »,« mode »:« start »,« endtime »:1590485594,« starttime »:1590483929,« repetition »:[{« starttime »:1590483929,« endtime »:1590484475},{« starttime »:1590484675,« endtime »:1590484933},{« starttime »:1590485155,« endtime »:1590485594}],« repeat_step »:0},« once »:1,« state »:« stop »,« lastRun »:«  »,« pid »:null,« runtime »:«  »}
[2020-05-26 11:05:07][DEBUG] : {« simupre_id »:64,« simulation_id »:« 5ecae6c13f3d7 »,« mode »:« start »,« endtime »:1590485594,« starttime »:1590483929,« repetition »:[{« starttime »:1590483929,« endtime »:1590484475},{« starttime »:1590484675,« endtime »:1590484933},{« starttime »:1590485155,« endtime »:1590485594}],« repeat_step »:0}
[2020-05-26 11:05:07][DEBUG] : [Maison][Lumieresessai] - Launch simulation
[2020-05-26 11:05:07][DEBUG] : [Maison][Lumieresessai] - Simulation mode is start for : Lustre entrée
[2020-05-26 11:05:07][DEBUG] : [Maison][Lumieresessai] - Repeat mode enable, replan on :2020-05-26 11:14:35
[2020-05-26 11:05:07][DEBUG] : Cron : {« id »:« 752 »,« enable »:1,« class »:« simupre »,« function »:« doSimu »,« schedule »:« 14 11 26 05 * 2020 »,« timeout »:« 60 »,« deamon »:0,« deamonSleepTime »:« 1 »,« option »:{« simupre_id »:64,« simulation_id »:« 5ecae6c13f3d7 »,« mode »:« end »,« endtime »:1590485594,« repetition »:[{« starttime »:1590483929,« endtime »:1590484475},{« starttime »:1590484675,« endtime »:1590484933},{« starttime »:1590485155,« endtime »:1590485594}],« repeat_step »:0},« once »:1,« state »:« stop »,« lastRun »:«  »,« pid »:null,« runtime »:«  »}
[2020-05-26 11:05:07][DEBUG] : [Maison][Lumieresessai] - Do action on
[2020-05-26 11:14:04][DEBUG] : {« simupre_id »:64,« simulation_id »:« 5ecae6c13f3d7 »,« mode »:« end »,« endtime »:1590485594,« repetition »:[{« starttime »:1590483929,« endtime »:1590484475},{« starttime »:1590484675,« endtime »:1590484933},{« starttime »:1590485155,« endtime »:1590485594}],« repeat_step »:0}
[2020-05-26 11:14:04][DEBUG] : [Maison][Lumieresessai] - Launch simulation
[2020-05-26 11:14:04][DEBUG] : [Maison][Lumieresessai] - Simulation mode is end for Lustre entrée
[2020-05-26 11:14:04][DEBUG] : [Maison][Lumieresessai] - Repeat mode enable, replan on :2020-05-26 11:17:55
[2020-05-26 11:14:04][DEBUG] : [Maison][Lumieresessai] - Do action off
[2020-05-26 11:15:09][DEBUG] : {« simupre_id »:64,« simulation_id »:« 5ecae6c13f3d7 »,« mode »:« start »,« endtime »:1590485594,« repetition »:[{« starttime »:1590483929,« endtime »:1590484475},{« starttime »:1590484675,« endtime »:1590484933},{« starttime »:1590485155,« endtime »:1590485594}],« repeat_step »:1}
[2020-05-26 11:15:09][DEBUG] : [Maison][Lumieresessai] - Launch simulation
[2020-05-26 11:15:09][DEBUG] : [Maison][Lumieresessai] - Simulation mode is start for : Lustre entrée
[2020-05-26 11:15:09][DEBUG] : [Maison][Lumieresessai] - Repeat mode enable, replan on :2020-05-26 11:22:13
[2020-05-26 11:15:09][DEBUG] : Cron : {« id »:« 754 »,« enable »:1,« class »:« simupre »,« function »:« doSimu »,« schedule »:« 22 11 26 05 * 2020 »,« timeout »:« 60 »,« deamon »:0,« deamonSleepTime »:« 1 »,« option »:{« simupre_id »:64,« simulation_id »:« 5ecae6c13f3d7 »,« mode »:« end »,« endtime »:1590485594,« repetition »:[{« starttime »:1590483929,« endtime »:1590484475},{« starttime »:1590484675,« endtime »:1590484933},{« starttime »:1590485155,« endtime »:1590485594}],« repeat_step »:1},« once »:1,« state »:« stop »,« lastRun »:«  »,« pid »:null,« runtime »:«  »}
[2020-05-26 11:15:09][DEBUG] : [Maison][Lumieresessai] - Do action on
[2020-05-26 11:22:04][DEBUG] : {« simupre_id »:64,« simulation_id »:« 5ecae6c13f3d7 »,« mode »:« end »,« endtime »:1590485594,« repetition »:[{« starttime »:1590483929,« endtime »:1590484475},{« starttime »:1590484675,« endtime »:1590484933},{« starttime »:1590485155,« endtime »:1590485594}],« repeat_step »:1}
[2020-05-26 11:22:04][DEBUG] : [Maison][Lumieresessai] - Launch simulation
[2020-05-26 11:22:04][DEBUG] : [Maison][Lumieresessai] - Simulation mode is end for Lustre entrée
[2020-05-26 11:22:04][DEBUG] : [Maison][Lumieresessai] - Repeat mode enable, replan on :2020-05-26 11:25:55
[2020-05-26 11:22:04][DEBUG] : [Maison][Lumieresessai] - Do action off
[2020-05-26 11:23:04][DEBUG] : {« simupre_id »:64,« simulation_id »:« 5ecae6c13f3d7 »,« mode »:« start »,« endtime »:1590485594,« repetition »:[{« starttime »:1590483929,« endtime »:1590484475},{« starttime »:1590484675,« endtime »:1590484933},{« starttime »:1590485155,« endtime »:1590485594}],« repeat_step »:2}
[2020-05-26 11:23:04][DEBUG] : [Maison][Lumieresessai] - Launch simulation
[2020-05-26 11:23:04][DEBUG] : [Maison][Lumieresessai] - Simulation mode is start for : Lustre entrée
[2020-05-26 11:23:04][DEBUG] : [Maison][Lumieresessai] - Repeat mode enable, replan on :2020-05-26 11:33:14
[2020-05-26 11:23:04][DEBUG] : Cron : {« id »:« 756 »,« enable »:1,« class »:« simupre »,« function »:« doSimu »,« schedule »:« 33 11 26 05 * 2020 »,« timeout »:« 60 »,« deamon »:0,« deamonSleepTime »:« 1 »,« option »:{« simupre_id »:64,« simulation_id »:« 5ecae6c13f3d7 »,« mode »:« end »,« endtime »:1590485594,« repetition »:[{« starttime »:1590483929,« endtime »:1590484475},{« starttime »:1590484675,« endtime »:1590484933},{« starttime »:1590485155,« endtime »:1590485594}],« repeat_step »:2},« once »:1,« state »:« stop »,« lastRun »:«  »,« pid »:null,« runtime »:«  »}
[2020-05-26 11:23:04][DEBUG] : [Maison][Lumieresessai] - Do action on
[2020-05-26 11:33:04][DEBUG] : {« simupre_id »:64,« simulation_id »:« 5ecae6c13f3d7 »,« mode »:« end »,« endtime »:1590485594,« repetition »:[{« starttime »:1590483929,« endtime »:1590484475},{« starttime »:1590484675,« endtime »:1590484933},{« starttime »:1590485155,« endtime »:1590485594}],« repeat_step »:2}
[2020-05-26 11:33:04][DEBUG] : [Maison][Lumieresessai] - Launch simulation
[2020-05-26 11:33:04][DEBUG] : [Maison][Lumieresessai] - Simulation mode is end for Lustre entrée
[2020-05-26 11:33:04][DEBUG] : Calcul hour for : {« hour::min »:« 11:05 »,« hour::max »:« 11:10 »,« duration::min »:« 11:30 »,« duration::max »:« 11:35 »,« repeat »:« 3 »,« type »:« hour »}
[2020-05-26 11:33:04][DEBUG] : Startime : 1590483900
[2020-05-26 11:33:04][DEBUG] : Endtime : 1590484200
[2020-05-26 11:33:04][DEBUG] : Calcul hour for : {« type »:« hour »,« hour::min »:« 11:30 »,« hour::max »:« 11:35 »}
[2020-05-26 11:33:04][DEBUG] : Startime : 1590485400
[2020-05-26 11:33:04][DEBUG] : Endtime : 1590485700
[2020-05-26 11:33:04][DEBUG] : Plan execution cron : {« id »:« 757 »,« enable »:1,« class »:« simupre »,« function »:« doSimu »,« schedule »:« 08 11 27 05 * 2020 »,« timeout »:« 60 »,« deamon »:0,« deamonSleepTime »:« 1 »,« option »:{« simupre_id »:64,« simulation_id »:« 5ecae6c13f3d7 »,« mode »:« start »,« endtime »:1590572024,« starttime »:1590570511,« repetition »:[{« starttime »:1590570511,« endtime »:1590571043},{« starttime »:1590571182,« endtime »:1590571371},{« starttime »:1590571716,« endtime »:1590572024}],« repeat_step »:0},« once »:1,« state »:« stop »,« lastRun »:«  »,« pid »:null,« runtime »:«  »}
[2020-05-26 11:33:04][DEBUG] : [Maison][Lumieresessai] - Do action off

Après recherches c’est exactement ce qui se passait déjà sur ma simulation à 2 répétitions (démarrage de la 2e repetition 1 minute après l’arrêt de la premiere!)

J’avoue ne plus rien n’y comprendre…