Répétitions dans Simulation Présence

houla alors oui je commence moi aussi à ne plus trop cerner le point que je pensais systématique dans mes essais et avec le point de départ disant répétition 1 ok puis plus rien mais si dans ton cas cela fonctionne je suis moins catégorique sur l’origine.

Pour ma part et je n’ai pas vu cela sur mon test 4 répétitions, la simul a refait une occurrence ce matin 26.05 comme vu en cron hier alors que la veille rien et l’avant veille une seule occurrence… Je confirme le symptome de ko : le cron incrémenté de 2 a remis une date dans le passé

Attention : je vois dans tes paramètres que tu indiques une heure de fin min/max : moi je n’ai mis que des durées, jamais d’heure donc le comportement ou type de paramétrage n’est pas comparable.

Si jamais tu peux essayer ou @Elephant de ne mettre qu’une heure début et une durée min/max, nous verrons si comme moi le cron met la mauvaise heure de début occurrence 2 auquel cas cela reste déjà un premier défaut.

Du coup je vais essayer de mon côté l’inverse, ie mettre une heure de fin maxi. Par ailleurs j’essaie meme si le test est long de mettre des plages assez grandes sans trop de répétitions pour éviter des cas limites… et aussi je désactive voire supprime ma simulation de test pour n’en avoir qu’une seule qui tourne sinon le log devient assez compliqué à relire et il faut veiller à bien ne prendre que les id de simulation correspondant au test

Bon j’ai lancé 2 simulations ce matin

Premiere

avec durées à la place des heures de fin
image


Toujours le même constat:
Premiere répétition démarre à l’heure prévue et s’arrete à l’heure prévue
2e repetition démarre 1 min après l’arret de la premiere simulation et s’arrete à l’heure prévue
3e répétition démarre 1 min après l’arret de la 2e simulation et s’arrête à l’heure prévue

2e

Heure de début identique et durées min et max et seulement 2 répétitions


De nouveau le meme comportement avec 1 min entre l’arret de la premiere repetition et le lancement de la nouvelle
Je ne comprends décidément pas d’où vient cette minute !!
Je mets le log en PJ
simuprelog2.txt (3,8 Ko)

Peux- tu m’indiquer comment convertir les startime/endtime en HMS?
Merci

Ok j’ai paramétré un test avec une durée de début par rapport au couché du soleil et une durée min et une durée max. A voir le résultat.

Bon dans mon cas de test avec des heures de fin, eh bien j’ai le même résultat qu’avant donc lancement de la simul 1, puis au moment lancer la deuxième fois le nouveau cron ne possède pas la bonne date heure donc ne se lancera pas… et Invalid Date d’afficher dans l’équipement de simulation

Du coup je ne comprends pas car nous n’obtenons pas les mêmes comportements pour le même type de programmation… Si cela vient de qque chose se comportant différemment hors Jeedom, moi je suis sur un rpi3 en Jeedom 4.0.54 sous Raspian Stretch… Bon donc la hormis faire exactement le même paramétrage je ne vois pas. A noter qu’en action d’entrée sortie je n’agis sur rien de ma domotique hormis m’envoyer un telegram texte me disant entrée et sortie. Et comme je n’ai mis aucune cdt de déclanchement de la simul…

Sur ton cas de lancement 1mn après ca laisse l’impression d’un truc défaut car ne pouvant pas se produire plus tot (ie cron se lance au plus à la minute)… Dans les docs set forum sur le plugin, il est précisé de bien faire attention à avoir une plage complète suffisamment étendue pour ne pas être coincé entre 2 occurrences faute de « place ». C’est pour éviter ce cas que je met environ 4h de durée totale avec seulement 2 occurrences. Dans la seule capture de paramétrage que tu donnes je vois entre 21h45 et 23h15 donc 1h30 avec 2 occurrences de 20 à 30mn (je ne sais plus s’il y a un facteur de % aléatoire sur la durée). Pour ma part je suis plus large :slight_smile: : 2 répétitions entre 10h-10h30 et 14h-14h30. Je ne sais pas si cela vient de la.

C’est agacant de ne même pas avoir le même comportement… et ca aide pas à cerner si nous avons un prb d’usage, ou un bug commun :slight_smile:

Pour la conversion sinon , ne pas trop se casser la tete : http://www.timestamp-tool.fr/ :slight_smile: ou http://www.timestamp.fr/

Hello
Merci pour l’info du Timestamp, grace à ca j’ai pu verifier que ce qui est indiqué dans le log correspond bien à ce qui se passe en réalité!
J’ai bien le " Do action on" qui se lance 1 min après la 1ere répétition!!
Je vais essayer avec des temps plus long mais si on veut qu’une simulation reste cohérente avec allumage de la lumiere quand il fait nuit, je ne vais pas mettre une plage > à 4h !

certes :slight_smile: la je parle plus de mettre 4h pour les tests, et voir si les comportements convergent. Pour des simulations réelles évidemment il en va autrement. Bref la je ne sais plus trop quoi regarder vu que mon constat semble unique de même que le votre…

Résultat de mon test : comme les fois précédentes seule la 1e occurrence s’effectue. Les 3 autres n’ont pas lieu.

Paramétrage (le screenshot a été fait 1 jour avant le test détaillé dans le log, j’avais oublié d’activer la simulation) :

Le log :

[2020-05-28 23:15:03][DEBUG] : {"simupre_id":59,"simulation_id":"5ecea8cd09ff0","mode":"start","endtime":1590714348,"starttime":1590700548,"repetition":[{"starttime":1590700548,"endtime":1590703567},{"starttime":1590706103,"endtime":1590708691},{"starttime":1590710106,"endtime":1590714348}],"repeat_step":0}
[2020-05-28 23:15:03][DEBUG] : [Aucun][test] - Launch simulation
[2020-05-28 23:15:03][DEBUG] : [Aucun][test] - Simulation mode is start for : test
[2020-05-28 23:15:03][DEBUG] : [Aucun][test] - Repeat mode enable, replan on :2020-05-29 00:06:07
[2020-05-28 23:15:03][DEBUG] : Cron : {"id":"926","enable":1,"class":"simupre","function":"doSimu","schedule":"06 00 29 05 * 2020","timeout":"60","deamon":0,"deamonSleepTime":"1","option":{"simupre_id":59,"simulation_id":"5ecea8cd09ff0","mode":"end","endtime":1590714348,"repetition":[{"starttime":1590700548,"endtime":1590703567},{"starttime":1590706103,"endtime":1590708691},{"starttime":1590710106,"endtime":1590714348}],"repeat_step":0},"once":1,"state":"stop","lastRun":"","pid":null,"runtime":""}
[2020-05-28 23:15:03][DEBUG] : [Aucun][test] - Do action on
[2020-05-29 00:06:02][DEBUG] : {"simupre_id":59,"simulation_id":"5ecea8cd09ff0","mode":"end","endtime":1590714348,"repetition":[{"starttime":1590700548,"endtime":1590703567},{"starttime":1590706103,"endtime":1590708691},{"starttime":1590710106,"endtime":1590714348}],"repeat_step":0}
[2020-05-29 00:06:02][DEBUG] : [Aucun][test] - Launch simulation
[2020-05-29 00:06:02][DEBUG] : [Aucun][test] - Simulation mode is end for test
[2020-05-29 00:06:02][DEBUG] : [Aucun][test] - Repeat mode enable, replan on :2020-05-29 00:48:23
[2020-05-29 00:06:02][DEBUG] : [Aucun][test] - Do action off

Pas de retours de l’équipe Jeedom suite à ta demande Ds5 ?

Oups désolé, sans le @ avec mon nom ou un répondre vers moi, je n’ai jamais vu passer ce post désolé :frowning:
Non pas eu de réponse, et bon ce n’est pas non plus bloquant car on peut contourner facilement même si moins « joli ».
J’ai arreté mes tests et ne relance pas car autant au départ je pensais qu’on avait tous des comportements similaires donc bug « reproductibles » , autant maintenant je n’arrive plus à comprendre pkoi je vois un comportement et pas vous puisque certains voient quand mme des répétitions à +1mn de la précédente (sauf le cas ci-dessus ou manifestement c’est comme moi, il aurait fallu regarder le moteur de tâches pour voir si post occurrence 1 on a un cron avec la mauvaise heure, celle de la répétition 0 au lieu de la répétition 1)

Après il y a pt etre 2 soucis selon ce qu’on programme mais je ne pige pas la nuance entre le cas 1 répétition puis arret (avec cron mal mis : mon cas + ci-dessus je penserai) et les occurrences qui se font mais espacées d’une minute

Hello @Loic

Est ce que la beta d’aujourd’hui règlera aussi les soucis sur les répétitions?

Merci

@Elephant
Hello je viens de voir ceci :
https://doc.jeedom.com/fr_FR/plugins/programming/simupre/changelog

La mise à jour du plugins du 10.07 parle de correctif sur les répétitions donc à tester…

Je viens de faire la maj et de remettre la meme simul que en début de ce sujet sur 4 répétitions sur heure fixe entre 10h et 14h30. J’ai bien le premier cron de créé id 248 pour le 11.07 à 10h16… Les logs sont restés à On donc j’aurai les infos
Je verrai donc demain

Bon dans mon cas désormais j’ai bien vu passer mes 4 répétitions je pense aux horaires prévus même si je n’avais pas la PROG sous les yeux.
j’ai testé sur un jeedom v4.1 mais ça ne doit pas influer sur le plugin.
bref c’est top merci à l’équipe jeedom.

Edit 12.07 : la répétition s’est correctement déroulée le deuxième jour également

Bonjour à tous,
Suite à un échange avec @nhi j’ai ouvert un ticket auprès de l’équipe Jeedom pour tenter de régler le problème.
Suite à cela, Loic a poussé une mise à jour vendredi. Un grand merci à lui. Je n’ai pas encore eu le temps de m’y plonger sérieusement mais a priori la mise à jour règle mon problème. Idem pour vous ?
Je vais regarder ça plus sérieusement et faire clôturer le ticket.

Je ré confirme que dans mon cas ça tourne depuis 4j. J’ai testé sur mon rpi3 de backup qui est en 4.1.

Pas testé sur mes rpi3 prod qui sont en 4.0.60 ou ma smart en 4.0.60 également.

Hello
Les répétitions fonctionnent aussi à présent chez moi

@Loic
Merci pour la correction du bug!

La mise à jour du 11/07/2020 a résolu le problème. Merci à tous pour les échanges !

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.