Exception non respectée?

Salut :wink:

Jeedom beta 4.4.1 sous debian 11 à jour
Plugin en beta MAJ ce matin

Bon c’est peut être moi qui aie pas encore bien compris le fonctionnement du bignou mais bon…

Alors voilà, j’ai un volet lol


image

0018|[2024-01-06 08:44:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Déclenchement de l\'action immédiate : Array (     [sunshutter_id] => 1253     [event_id] => 302     [value] => 0     [datetime] => 2024-01-06 08:44:02     [listener_id] => 368 )
0019|[2024-01-06 08:44:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Les actions immédiates sont prioritaires
0020|[2024-01-06 08:44:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Condition avec action immédiate : #302# == 0 (0 %)
0021|[2024-01-06 08:44:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Condition avec action immédiate + suspension de la gestion automatique
0022|[2024-01-06 08:44:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Ecart avec la position cible : 100 %
0023|[2024-01-06 08:44:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Positionnement à 0 %
0024|[2024-01-06 08:45:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 1 minutes
0025|[2024-01-06 08:45:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 1 minutes
0026|[2024-01-06 08:45:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, réactivation dans 14 minutes
0027|[2024-01-06 08:46:01]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 2 minutes
0028|[2024-01-06 08:47:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 3 minutes
0029|[2024-01-06 08:48:01]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 4 minutes
0030|[2024-01-06 08:49:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 5 minutes
0031|[2024-01-06 08:50:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 6 minutes
0032|[2024-01-06 08:50:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 6 minutes
0033|[2024-01-06 08:50:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, réactivation dans 9 minutes
0040|[2024-01-06 08:51:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 7 minutes
0041|[2024-01-06 08:52:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 8 minutes
0042|[2024-01-06 08:53:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 9 minutes
0043|[2024-01-06 08:54:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 10 minutes
0044|[2024-01-06 08:55:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 11 minutes
0045|[2024-01-06 08:55:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 11 minutes
0046|[2024-01-06 08:55:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, réactivation dans 4 minutes
0047|[2024-01-06 08:56:01]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 12 minutes
0048|[2024-01-06 08:57:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 13 minutes
0049|[2024-01-06 08:58:01]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 14 minutes
0050|[2024-01-06 08:59:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Gestion automatique suspendue, vérification du délai avant reprise (15 minutes) : 15 minutes
0051|[2024-01-06 08:59:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Délai de reprise atteint : réactivation de la gestion automatique
0052|[2024-01-06 08:59:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Démarrage de la gestion automatique 1
0053|[2024-01-06 08:59:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Calcul de positionnement - Conditions remplies : #time# >= time_op(#11610#, 30) Elévation = 0°-100 Azimuth = 120°-230° (100 %)
0054|[2024-01-06 08:59:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Position actuelle : 0 % → Position cible : 100 %
0055|[2024-01-06 08:59:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Ecart avec la position cible : 100 %
0056|[2024-01-06 08:59:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Positionnement à 100 %
0057|[2024-01-06 09:00:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Démarrage de la gestion automatique
0058|[2024-01-06 09:00:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Ecart avec la dernière position connue : 0 %
0059|[2024-01-06 09:00:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Calcul de positionnement - Conditions remplies : #time# >= time_op(#11610#, 30) Elévation = 0°-100 Azimuth = 120°-230° (100 %)
0060|[2024-01-06 09:00:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Position actuelle : 100 % → Position cible : 100 %
0061|[2024-01-06 09:00:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Ecart avec la position cible : 0 %
0062|[2024-01-06 09:00:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Ecart avec la position cible inférieur à 4 % : aucune action
0105|[2024-01-06 09:25:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Démarrage de la gestion automatique
0106|[2024-01-06 09:25:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Ecart avec la dernière position connue : 0 %
0107|[2024-01-06 09:25:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Calcul de positionnement - Conditions remplies : #time# >= time_op(#11610#, 30) Elévation = 0°-100 Azimuth = 120°-230° (100 %)
0108|[2024-01-06 09:25:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Position actuelle : 100 % → Position cible : 100 %
0109|[2024-01-06 09:25:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Ecart avec la position cible : 0 %
0110|[2024-01-06 09:25:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Ecart avec la position cible inférieur à 4 % : aucune action
0111|[2024-01-06 09:25:18]DEBUG : [Cuisine][Gestion Volet Cuisine] Déclenchement de l\'action immédiate : Array (     [sunshutter_id] => 1253     [event_id] => 302     [value] => 1     [datetime] => 2024-01-06 09:25:18     [listener_id] => 368 )
0112|[2024-01-06 09:25:18]DEBUG : [Cuisine][Gestion Volet Cuisine] Les actions immédiates sont prioritaires
0113|[2024-01-06 09:30:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Démarrage de la gestion automatique
0114|[2024-01-06 09:30:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Ecart avec la dernière position connue : 0 %
0115|[2024-01-06 09:30:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Calcul de positionnement - Conditions remplies : #time# >= time_op(#11610#, 30) Elévation = 0°-100 Azimuth = 120°-230° (100 %)
0116|[2024-01-06 09:30:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Position actuelle : 100 % → Position cible : 100 %
0117|[2024-01-06 09:30:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Ecart avec la position cible : 0 %
0118|[2024-01-06 09:30:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Ecart avec la position cible inférieur à 4 % : aucune action

Donc dans ma compréhension :

SI présent, et que le positionnement est dans les bornes définies il s’ouvre : OK
Je pars, donc absent. Le volet se ferme : OK

Dans les logs, on voit que après le délai il réouvre le volet, pourtant la condition d’action immédiate est toujours remplie. Donc comme dit le tooltip tant que la règle est vrai ?!

Je n’ai pas fait à mon sens de de déplacement manuel. donc les infos reprendre la main et délai n’intervienne pas ici

Reprendre changement de mode. Je n’ai pas non plus changé de mode.

Donc je ne vois pas pourquoi le volet se réouvre

Merci de vos lumières

En fait à la reprise de la gestion automatique, on dirait qu’il ne tient pas compte de l’exception même si elle est toujours vraie

0051|[2024-01-06 08:59:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Délai de reprise atteint : réactivation de la gestion automatique
0052|[2024-01-06 08:59:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Démarrage de la gestion automatique 1
0053|[2024-01-06 08:59:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Calcul de positionnement - Conditions remplies : #time# >= time_op(#11610#, 30) Elévation = 0°-100 Azimuth = 120°-230° (100 %)
0054|[2024-01-06 08:59:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Position actuelle : 0 % → Position cible : 100 %
0055|[2024-01-06 08:59:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Ecart avec la position cible : 100 %
0056|[2024-01-06 08:59:02]DEBUG : [Cuisine][Gestion Volet Cuisine] Positionnement à 100 %
0057|[2024-01-06 09:00:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Démarrage de la gestion automatique
0058|[2024-01-06 09:00:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Ecart avec la dernière position connue : 0 %
0059|[2024-01-06 09:00:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Calcul de positionnement - Conditions remplies : #time# >= time_op(#11610#, 30) Elévation = 0°-100 Azimuth = 120°-230° (100 %)
0060|[2024-01-06 09:00:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Position actuelle : 100 % → Position cible : 100 %
0061|[2024-01-06 09:00:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Ecart avec la position cible : 0 %
0062|[2024-01-06 09:00:03]DEBUG : [Cuisine][Gestion Volet Cuisine] Ecart avec la position cible inférieur à 4 % : aucune action

Bonjour
Faudrait je regarde mais je crois c’est normal la reprise c’est reprise en mode automatique donc sans exception

Hello,

Je n’ai pas regardé en détail mais lorsqu’une valeur de variable dans la condition pour vérification change, ça bug.

Bug facilement reproductible et remonté depuis un moment : dans ce post

1 « J'aime »

Bonjour
Oui j’ai vu j’ai un truc qui me dit de regarder un jour ou j’ai le temps. C’est sur un changement de la variable ne déclenchera jamais une réévaluation ça c’est le fonctionnement attendu avec une variable.

Dans mon cas c’est une info binaire issue d’un virtuel.

Pour montrer que c’était bien un bug, j’ai indiqué (avec screen à l’appui), comment reproduire avec un simple binaire issu d’un virtuel.

Mon virtuel était dans la condition pour vérification.
Si celui-ci change en cours de route, ce n’est pas pris en compte (voir mon exemple dans mon post).

À oui mais là dessus je suis d’accord y’a sûrement un bug et comme dit c’est bien dans ma todolist

C’est l’essentiel.
Après, on sait bien que certaines choses ne sont pas forcément évident à corriger.
Et si besoin de faire des tests… ce n’est pas un souci.