Hello.
J’ai décelé un comportement qui ne me semble pas cohérent avec la notion des exceptions.
Lorsqu’une exception est cochée en action immédiate, le plugin écoute la commande en rapport à la condition et dès que celle ci est valide, l’exception est traitée
Voici l’exemple d’une exception avec l’action immédiate cochée lorsque la condition devient vraie
[2022-07-25 10:45:26][DEBUG] : [Bureau][GVt Bureau test] Déclenchement de l'action immédiate : Array ( [sunshutter_id] => 1458 [event_id] => 17120 [value] => 1 [datetime] => 2022-07-25 10:45:26 [listener_id] => 2909 )
[2022-07-25 10:45:26][DEBUG] : [Bureau][GVt Bureau test] Les actions immédiates sont prioritaires
[2022-07-25 10:45:26][DEBUG] : [Bureau][GVt Bureau test] Condition avec action immédiate : #17120# == 1 (50 %)
[2022-07-25 10:45:26][DEBUG] : [Bureau][GVt Bureau test] Ecart avec la position cible : 49.49 %
[2022-07-25 10:45:26][DEBUG] : [Bureau][GVt Bureau test] Positionnement à 50 %
Voici les logs de la vérification suivante (5min après) alors que la condition (#[Extérieur][Pluie][Etat]# == 1) est toujours vraie
[2022-07-25 10:50:02][DEBUG] : [Bureau][GVt Bureau test] Démarrage de la gestion automatique
[2022-07-25 10:50:03][DEBUG] : [Bureau][GVt Bureau test] Ecart avec la dernière position connue : 0 %
[2022-07-25 10:50:03][DEBUG] : [Bureau][GVt Bureau test] Calcul de positionnement - Conditions remplies : #time# > 0630 Elévation = -2.3°-90 Azimuth = 0°-335° (99 %)
[2022-07-25 10:50:03][DEBUG] : [Bureau][GVt Bureau test] Position actuelle : 50 % → Position cible : 99 %
[2022-07-25 10:50:03][DEBUG] : [Bureau][GVt Bureau test] Ecart avec la position cible : 49.49 %
[2022-07-25 10:50:03][DEBUG] : [Bureau][GVt Bureau test] Positionnement à 99 %
Comme vous pouvez le constater, l’exception n’est plus prise en considération.
J’ai fais le même test mais cette fois ci sans avoir coché l’option Action immédiate
Lorsque la condition est vraie, il faut attendre la prochaine vérification et on obtient le log suivant
[2022-07-25 10:35:02][DEBUG] : [Bureau][GVt Bureau test] Démarrage de la gestion automatique
[2022-07-25 10:35:02][DEBUG] : [Bureau][GVt Bureau test] Ecart avec la dernière position connue : 0 %
[2022-07-25 10:35:02][DEBUG] : [Bureau][GVt Bureau test] Calcul de positionnement - Conditions remplies : #time# > 0630 Elévation = -2.3°-90 Azimuth = 0°-335° (99 %)
[2022-07-25 10:35:02][DEBUG] : [Bureau][GVt Bureau test] Condition remplie : #17120# == 1 (50 %)
[2022-07-25 10:35:02][DEBUG] : [Bureau][GVt Bureau test] Position actuelle : 99 % → Position cible : 50 %
[2022-07-25 10:35:02][DEBUG] : [Bureau][GVt Bureau test] Ecart avec la position cible : 49.49 %
[2022-07-25 10:35:02][DEBUG] : [Bureau][GVt Bureau test] Positionnement à 50 %
A la vérification suivante, avec la condition toujours vraie, le volet reste en position
[2022-07-25 10:40:03][DEBUG] : [Bureau][GVt Bureau test] Démarrage de la gestion automatique
[2022-07-25 10:40:03][DEBUG] : [Bureau][GVt Bureau test] Ecart avec la dernière position connue : 0 %
[2022-07-25 10:40:03][DEBUG] : [Bureau][GVt Bureau test] Calcul de positionnement - Conditions remplies : #time# > 0630 Elévation = -2.3°-90 Azimuth = 0°-335° (99 %)
[2022-07-25 10:40:03][DEBUG] : [Bureau][GVt Bureau test] Condition remplie : #17120# == 1 (50 %)
[2022-07-25 10:40:03][DEBUG] : [Bureau][GVt Bureau test] Position actuelle : 50 % → Position cible : 50 %
[2022-07-25 10:40:03][DEBUG] : [Bureau][GVt Bureau test] Ecart avec la position cible : 0 %
[2022-07-25 10:40:03][DEBUG] : [Bureau][GVt Bureau test] Ecart avec la position cible inférieur à 4 % : aucune action
En conclusion, l’option action immédiate est à usage unique, l’exception saute à la prochaine vérification. Il faut que l’évènement se reproduise pour que l’exception soit appliquée.
Sans cette option, l’exception est appliquée à chaque vérification.
Alors, fonctionnement normal ou bug ?