Problème de fermeture volets sur conditions

Salut,

depuis la dernière mise à jour du plugin, je remarque une problème essentiellement à la fermeture de mes volets pour lesquels j’ai une condition de fermeture.

Dans l’exemple, j’ai toujours demandé à mon volet de ne se fermer qu’après 22h en mode été.
Avec l’ancienne version, celui-ci tentait de se fermer 60min après le coucher de soleil. Si les 60min passées étaient avant 22h, le test de la condition se relançait chaque minute jusqu’à 22h et là le volet se fermait.

Depuis la nouvelle version, le test s’effectue bien 60min après le coucher du soleil mais s’arrête au bout de 4min… Mes volets restent donc ouverts sans passer en mode nuit

ci-dessous mes logs (20h51 coucher du soleil → 21h51 1ere tentative de passage en mode nuit → 21h55 dernier test…)

18506|[2024-08-11 21:51:06] DEBUG  : [Rez_de_Chaussée][Volets RdC Est][Gestion Altitude] : L'altitude actuelle n'est pas dans la fenêtre
18507|[2024-08-11 21:51:06] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Nuit] : Exécution de la gestion du coucher du soleil
18508|[2024-08-11 21:51:06] DEBUG  : [Rez_de_Chaussée][Volets RdC Est] : Le plugin est configuré en mode été
18509|[2024-08-11 21:51:06] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Nuit] : Evaluation de la condition : [#time# >=2200 or #time# < 0700][2151 >=2200 or 2151 < 0700] = Faux
18510|[2024-08-11 21:51:06] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Nuit] : Les conditions ne sont pas remplies
18515|[2024-08-11 21:52:06] DEBUG  : [Rez_de_Chaussée][Volets RdC Est][Gestion Altitude] : L'altitude actuelle n'est pas dans la fenêtre
18516|[2024-08-11 21:52:06] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Nuit] : Exécution de la gestion du coucher du soleil
18517|[2024-08-11 21:52:06] DEBUG  : [Rez_de_Chaussée][Volets RdC Est] : Le plugin est configuré en mode été
18518|[2024-08-11 21:52:06] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Nuit] : Evaluation de la condition : [#time# >=2200 or #time# < 0700][2152 >=2200 or 2152 < 0700] = Faux
18519|[2024-08-11 21:52:06] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Nuit] : Les conditions ne sont pas remplies
18524|[2024-08-11 21:53:07] DEBUG  : [Rez_de_Chaussée][Volets RdC Est][Gestion Altitude] : L'altitude actuelle n'est pas dans la fenêtre
18525|[2024-08-11 21:53:07] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Nuit] : Exécution de la gestion du coucher du soleil
18526|[2024-08-11 21:53:07] DEBUG  : [Rez_de_Chaussée][Volets RdC Est] : Le plugin est configuré en mode été
18527|[2024-08-11 21:53:07] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Nuit] : Evaluation de la condition : [#time# >=2200 or #time# < 0700][2153 >=2200 or 2153 < 0700] = Faux
18528|[2024-08-11 21:53:07] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Nuit] : Les conditions ne sont pas remplies
18533|[2024-08-11 21:54:07] DEBUG  : [Rez_de_Chaussée][Volets RdC Est][Gestion Altitude] : L'altitude actuelle n'est pas dans la fenêtre
18534|[2024-08-11 21:54:07] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Nuit] : Exécution de la gestion du coucher du soleil
18535|[2024-08-11 21:54:07] DEBUG  : [Rez_de_Chaussée][Volets RdC Est] : Le plugin est configuré en mode été
18536|[2024-08-11 21:54:07] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Nuit] : Evaluation de la condition : [#time# >=2200 or #time# < 0700][2154 >=2200 or 2154 < 0700] = Faux
18537|[2024-08-11 21:54:07] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Nuit] : Les conditions ne sont pas remplies
18540|[2024-08-11 21:55:06] DEBUG  : [Rez_de_Chaussée][Volets RdC Est] : Le plugin est configuré en mode été
18543|[2024-08-11 21:55:06] DEBUG  : [Rez_de_Chaussée][Volets RdC Est][Gestion Azimut] : L'azimut 307° est compris entre : 80°  et 215° => Faux
18546|[2024-08-11 21:55:07] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Azimut] : Evaluation de la condition : [((#[Maison][Aujourdhui][Weekend]# == 0 and #[Maison][Aujourdhui][Jour férié]# == 0  and  #time# >= 0800) or #time# >= 0935) and #time# <2100][((1 == 0 and 0 == 0  and  2155 >= 0800) or 2155 >= 0935) and 2155 <2100] = Faux
18547|[2024-08-11 21:55:07] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Azimut] : Les conditions ne sont pas remplies
18548|[2024-08-11 21:55:07] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Nuit] : Exécution de la gestion du coucher du soleil
18549|[2024-08-11 21:55:07] DEBUG  : [Rez_de_Chaussée][Volets RdC Est] : Le plugin est configuré en mode été
18550|[2024-08-11 21:55:07] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Nuit] : Evaluation de la condition : [#time# >=2200 or #time# < 0700][2155 >=2200 or 2155 < 0700] = Faux
18551|[2024-08-11 21:55:07] INFO  : [Rez_de_Chaussée][Volets RdC Est][Gestion Nuit] : Les conditions ne sont pas remplies
18552|[2024-08-11 21:55:07] DEBUG  : [Rez_de_Chaussée][Volets RdC Est] : Le plugin est configuré en mode été
18557|[2024-08-11 21:55:08] DEBUG  : [Rez_de_Chaussée][Volets RdC Est][Gestion Altitude] : L'altitude actuelle n'est pas dans la fenêtre
18562|[2024-08-11 21:56:06] DEBUG  : [Rez_de_Chaussée][Volets RdC Est][Gestion Altitude] : L'altitude actuelle n'est pas dans la fenêtre
18567|[2024-08-11 21:57:07] DEBUG  : [Rez_de_Chaussée][Volets RdC Est][Gestion Altitude] : L'altitude actuelle n'est pas dans la fenêtre
18572|[2024-08-11 21:58:07] DEBUG  : [Rez_de_Chaussée][Volets RdC Est][Gestion Altitude] : L'altitude actuelle n'est pas dans la fenêtre
18577|[2024-08-11 21:59:06] DEBUG  : [Rez_de_Chaussée][Volets RdC Est][Gestion Altitude] : L'altitude actuelle n'est pas dans la fenêtre
18583|[2024-08-11 22:00:13] DEBUG  : [Rez_de_Chaussée][Volets RdC Est] : Le plugin est configuré en mode été
18586|[2024-08-11 22:00:14] DEBUG  : [Rez_de_Chaussée][Volets RdC Est][Gestion Azimut] : L'azimut 308° est compris entre : 80°  et 215° => Faux
18589|[2024-08-11 22:00:14] DEBUG  : [Rez_de_Chaussée][Volets RdC Est][Gestion Altitude] : L'altitude actuelle n'est pas dans la fenêtre

Si quelqu’un a une idée, je suis preneur ?
Je ne vois rien dans le changelog qui pourrait impliquer un changement à ce niveau…

Merci
Nico

Tu as une condition pour autoriser la gestion de nuit entre 22h et 7h du matin.
Tes log s’arrête avant je ne peux pas voir

j’ai une condition pour autoriser la gestion en azimuth de 7hà 22h. au delà c’est la gestion jour/nuit qui s’applique.
cela fait suit à une discussion que nous avions eu en mai 21

Non c’est bien sûr la gestion nuit autoriser entre 22h et 7h

Au temps pour moi.
j’ai une gestion Azimut de 7h à 21h puis j’oblige une gestion Nuit de 22h à 7h pour éviter que les volets ne se réouvrent à 2h au moment du recalcul héliotrope conformément à notre discussion de mai 21.

Cela fonctionnait bien jusqu’à la nouvelle version mais je peux réadapter si je sais d’où vient le changement.
(pour info : j’ai le même problème avec un volet de porte fenêtre que je ne veux pas fermer avant 21h30 où si la porte fenetre est ouverte avec un test du contacteur)
Ce qui me parait bizarre ce que le test sur condition qui se faisait avant chaque minute à partir du moment où le système voulait passer en gestion nuit ne se fait plus que pendant 5minutes puis il arrête.
C’est comme si la tâche était abandonnée par le système au bout de 5min… (dans mes logs à 21H56 donc avant 22h)
Pour moi le problème réside ici. Pourquoi le système arrête-t-il de tester ? Il devrait tester (comme avant) tant que la conditon n’est pas obetnue, et dès l’obtention de la condition, effectuer le passage en gestion nuit.
merci

J’ai corrigé énormément de bug et tu étais certainement sur un bug.

En gestion de nuit pas d’azimut le plugin ne le permet pas.
Faudrait que je me replonge dans le code mais de mémoire la gestion jour nuit est vérifiée a chaque itération du démon.

Essai d’enlever la condition qui pose problème

Salut,

J’ai supprimé la condition sur un volet pour tester.
Celui-ci s’est ouvert à 1h40 cette nuit…
je te mets le log ci-dessous.

[2024-08-15 01:39:05][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Exécution de la gestion du coucher du soleil 
[2024-08-15 01:39:05][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud] : Le plugin est configuré en mode été
[2024-08-15 01:39:05][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Evaluation de la condition : [#time# >=2130][139 >=2130] = Faux
[2024-08-15 01:39:05][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Les conditions ne sont pas remplies
[2024-08-15 01:40:08][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud] : Le plugin est configuré en mode été
[2024-08-15 01:40:08][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : L'azimut 2° est compris entre : 130°  et 270° => Faux
[2024-08-15 01:40:08][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : Position actuelle = 0
[2024-08-15 01:40:08][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : Position demandée = 100
[2024-08-15 01:40:08][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : Exécution de #[Bureau][Volets F2 Bureau][Monter]# (null)
[2024-08-15 01:40:08][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : Position actuelle = 0
[2024-08-15 01:40:08][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : Position demandée = 100
[2024-08-15 01:40:08][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Altitude] : L'altitude actuelle n'est pas dans la fenêtre
[2024-08-15 01:40:08][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Exécution de la gestion du coucher du soleil 
[2024-08-15 01:40:08][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud] : Le plugin est configuré en mode été
[2024-08-15 01:40:08][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Evaluation de la condition : [#time# >=2130][140 >=2130] = Faux
[2024-08-15 01:40:08][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Les conditions ne sont pas remplies
[2024-08-15 01:40:09][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : Exécution de #[Bureau][Volets PF Bureau][Monter]# (null)
[2024-08-15 01:40:09][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : Position actuelle = 0
[2024-08-15 01:40:09][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : Position demandée = 100
[2024-08-15 01:40:09][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : Exécution de #[Cuisine][Volets F Cuisine][Monter]# (null)
[2024-08-15 01:41:05][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Altitude] : L'altitude actuelle n'est pas dans la fenêtre
[2024-08-15 01:41:05][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Exécution de la gestion du coucher du soleil 
[2024-08-15 01:41:05][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud] : Le plugin est configuré en mode été
[2024-08-15 01:41:05][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Evaluation de la condition : [#time# >=2130][141 >=2130] = Faux
[2024-08-15 01:41:05][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Les conditions ne sont pas remplies
[2024-08-15 01:42:04][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Altitude] : L'altitude actuelle n'est pas dans la fenêtre
[2024-08-15 01:42:04][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Timeout acquittement] L'ordre pour le dernier mouvement n'a pas recus de retour d\état, nous libérons la gestion
[2024-08-15 01:42:04][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Exécution de la gestion du coucher du soleil 
[2024-08-15 01:42:04][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud] : Le plugin est configuré en mode été
[2024-08-15 01:42:04][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Evaluation de la condition : [#time# >=2130][142 >=2130] = Faux
[2024-08-15 01:42:04][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Les conditions ne sont pas remplies
[2024-08-15 01:43:05][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Altitude] : L'altitude actuelle n'est pas dans la fenêtre
[2024-08-15 01:43:05][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Exécution de la gestion du coucher du soleil 
[2024-08-15 01:43:05][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud] : Le plugin est configuré en mode été
[2024-08-15 01:43:05][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Evaluation de la condition : [#time# >=2130][143 >=2130] = Faux
[2024-08-15 01:43:05][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Les conditions ne sont pas remplies
[2024-08-15 01:44:05][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Altitude] : L'altitude actuelle n'est pas dans la fenêtre
[2024-08-15 01:44:05][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Exécution de la gestion du coucher du soleil 
[2024-08-15 01:44:05][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud] : Le plugin est configuré en mode été
[2024-08-15 01:44:05][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Evaluation de la condition : [#time# >=2130][144 >=2130] = Faux
[2024-08-15 01:44:05][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Les conditions ne sont pas remplies
[2024-08-15 01:45:09][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud] : Le plugin est configuré en mode été
[2024-08-15 01:45:09][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : L'azimut 3° est compris entre : 130°  et 270° => Faux
[2024-08-15 01:45:09][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : Position actuelle = 100
[2024-08-15 01:45:09][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : Position demandée = 100
[2024-08-15 01:45:09][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : La commande #[Bureau][Volets F2 Bureau][Monter]# ne sera pas exécutée car la valeur est identique
[2024-08-15 01:45:09][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : Position actuelle = 100
[2024-08-15 01:45:09][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : Position demandée = 100
[2024-08-15 01:45:09][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : La commande #[Bureau][Volets PF Bureau][Monter]# ne sera pas exécutée car la valeur est identique
[2024-08-15 01:45:09][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : Position actuelle = 100
[2024-08-15 01:45:09][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : Position demandée = 100
[2024-08-15 01:45:09][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Azimut] : La commande #[Cuisine][Volets F Cuisine][Monter]# ne sera pas exécutée car la valeur est identique
[2024-08-15 01:45:10][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Altitude] : L'altitude actuelle n'est pas dans la fenêtre
[2024-08-15 01:45:10][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Exécution de la gestion du coucher du soleil 
[2024-08-15 01:45:10][DEBUG] : [Rez_de_Chaussée][Volets RdC Sud] : Le plugin est configuré en mode été
[2024-08-15 01:45:10][INFO] : [Rez_de_Chaussée][Volets RdC Sud][Gestion Nuit] : Evaluation de la condition : [#time# >=2130][145 >=2130] = Faux
saisissez ou collez du code ici

On voit très bien que suite à la mise à jour d’héliotrope comme à l’époque de mon post en mai 2021, le système recalcule et si je ne mets pas de conditions sur la gestion nuit ou azimuth celui-ci passe en gestion jour.
cela ne le fait que sur les volets ayant des conditons d’horaires de fermeture minimum. ces conditions ne se trouvant pas dans le plugin de base, j’ai suivi ta donc qui conseille de faire ainsi :


mais sous la forme

puisque c’est pour la gestion de nuit.

je ne vois pas ce que je peux faire pour être sur d’avoir mes volets qui ne se ferment pas avant une certaine heure en été et en même temps garantir qu’ils ne s’ouvrent pas en plein milieu de la nuit.
Certes j’avais trouvé une solution de contournement la dernière fois mais comme celle-ci ne semble plus marcher c’est embêtant.
N’y a-t-il pas moyen de coder en dur un horaire de fermeture min équivalent à l’horaire de fermeture max déjà codé ? (et peut être faire de même avec l’horaire d’ouverture ?)
Cela permettrait de ne pas utiliser les conditions pour cela…

Merci d’avance pour ton retour
bonne journée !
Nicolas

Visiblement y a toujours un conditions sur la gestion de nuit qui te sort de la nuit

Salut

oui c’est la condition qui empêche la fermeture du volet avant une certaine heure…
Cette condition existe depuis que j’ai le plugin en 2018 et a toujours fonctionné jusque là.
Tu as d’ailleurs dans ta doc un exemple similaire sur une ouverture volet.

si on ne peut plus faire comme cela, tu as une solution ?

merci