Plugin Volets réactivation automatique ne tient pas compte de l'action sélectionnée

@mika-nt28 voilà comme prévu un test de réactivation du volets après un passage en mode manuel.
Les volets étaient ouverts. Je les ferme manuellement. Et là la condition de réactivation s’active pour ouvrir les volets alors que dans l’action il n’y a que la fermeture de sélectionné.

Voici la condition en entier avec la réactivation à 11h32:05

((#time# >= 1000 and #time# <= 1800) or #time# >= #[Global][heliotrope][Coucher du Soleil]# or #mois# >=10 or #mois# <= 04

Et voici le log:

[2019-10-20 11:30:11][INFO] : [Cuisine][Volets auto][Gestion Conditionnel] : Exécution de la gestion Conditionnel
[2019-10-20 11:30:11][DEBUG] : [Cuisine][Volets auto] : Le plugin est configuré en mode été
[2019-10-20 11:30:11][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Cuisine][Fenêtre][Etat]# == 0  ][0 == 0] = Vrai
[2019-10-20 11:30:11][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Meteo][Pluviomètre virtuel][Taux pluie]# >= 30  or #[Alarmes][Vigilance volet][Etat]# != 0][0 >= 30  or 0 != 0] = Faux
[2019-10-20 11:30:11][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Les conditions ne sont pas remplies
[2019-10-20 11:30:11][DEBUG] : [Cuisine][Volets auto] : Le plugin est configuré en mode été
[2019-10-20 11:30:11][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Cuisine][Fenêtre][Etat]# == 0  ][0 == 0] = Vrai
[2019-10-20 11:30:11][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Meteo][Pluviomètre virtuel][Taux pluie]# >= 30  or #[Alarmes][Vigilance volet][Etat]# != 0][0 >= 30  or 0 != 0] = Faux
[2019-10-20 11:30:11][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Les conditions ne sont pas remplies
[2019-10-20 11:30:11][DEBUG] : [Cuisine][Volets auto][Gestion Azimut] : L'azimut 144° est compris entre : 30°  et 210° => Vrai
[2019-10-20 11:30:11][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Evaluation de la condition : [average(#[Terrasse][Thermomètre Hygro virtuel][Température]#,15 min) > 23][13.4 > 23] = Faux
[2019-10-20 11:30:11][INFO] : [Cuisine][Volets auto][Gestion Azimut] : La condition inverse l'état du volet
[2019-10-20 11:30:11][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Evaluation de la condition : [#[Cuisine][Fenêtre][Etat]# == 0  ][0 == 0] = Vrai
[2019-10-20 11:30:11][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Evaluation de la condition : [#[Meteo][Girouette virtuel][Vitesse]# < 20][5.2 < 20] = Vrai
[2019-10-20 11:30:11][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Evaluation de la condition : [#[Alarmes][Vigilance volet][Etat]# == 0][0 == 0] = Vrai
[2019-10-20 11:30:11][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Les conditions sont remplies pour open
[2019-10-20 11:30:11][INFO] : [Cuisine][Volets auto][Gestion Jour] : La gestion par Azimut prend le relais
[2019-10-20 11:30:11][DEBUG] : [Cuisine][Volets auto][Gestion Azimut] : Position actuelle = 99
[2019-10-20 11:30:11][DEBUG] : [Cuisine][Volets auto][Gestion Azimut] : Position demandée = 99
[2019-10-20 11:30:11][INFO] : [Cuisine][Volets auto][Gestion Azimut] : La commande #[Cuisine][Volets de la fenêtre][On]# ne sera pas exécutée car la valeur est identique
[2019-10-20 11:31:05][INFO] : [Cuisine][Volets auto][Gestion Conditionnel] : Exécution de la gestion Conditionnel
[2019-10-20 11:31:05][DEBUG] : [Cuisine][Volets auto] : Le plugin est configuré en mode été
[2019-10-20 11:31:05][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Cuisine][Fenêtre][Etat]# == 0  ][0 == 0] = Vrai
[2019-10-20 11:31:05][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Meteo][Pluviomètre virtuel][Taux pluie]# >= 30  or #[Alarmes][Vigilance volet][Etat]# != 0][0 >= 30  or 0 != 0] = Faux
[2019-10-20 11:31:05][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Les conditions ne sont pas remplies
[2019-10-20 11:31:05][DEBUG] : [Cuisine][Volets auto] : Le plugin est configuré en mode été
[2019-10-20 11:31:05][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Cuisine][Fenêtre][Etat]# == 0  ][0 == 0] = Vrai
[2019-10-20 11:31:05][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Meteo][Pluviomètre virtuel][Taux pluie]# >= 30  or #[Alarmes][Vigilance volet][Etat]# != 0][0 >= 30  or 0 != 0] = Faux
[2019-10-20 11:31:05][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Les conditions ne sont pas remplies
[2019-10-20 11:31:05][DEBUG] : [Cuisine][Volets auto][Gestion Azimut] : L'azimut 144° est compris entre : 30°  et 210° => Vrai
[2019-10-20 11:31:05][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Evaluation de la condition : [average(#[Terrasse][Thermomètre Hygro virtuel][Température]#,15 min) > 23][13.4 > 23] = Faux
[2019-10-20 11:31:05][INFO] : [Cuisine][Volets auto][Gestion Azimut] : La condition inverse l'état du volet
[2019-10-20 11:31:05][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Evaluation de la condition : [#[Cuisine][Fenêtre][Etat]# == 0  ][0 == 0] = Vrai
[2019-10-20 11:31:05][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Evaluation de la condition : [#[Meteo][Girouette virtuel][Vitesse]# < 20][8 < 20] = Vrai
[2019-10-20 11:31:05][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Evaluation de la condition : [#[Alarmes][Vigilance volet][Etat]# == 0][0 == 0] = Vrai
[2019-10-20 11:31:05][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Les conditions sont remplies pour open
[2019-10-20 11:31:05][INFO] : [Cuisine][Volets auto][Gestion Jour] : La gestion par Azimut prend le relais
[2019-10-20 11:31:05][DEBUG] : [Cuisine][Volets auto][Gestion Azimut] : Position actuelle = 99
[2019-10-20 11:31:05][DEBUG] : [Cuisine][Volets auto][Gestion Azimut] : Position demandée = 99
[2019-10-20 11:31:05][INFO] : [Cuisine][Volets auto][Gestion Azimut] : La commande #[Cuisine][Volets de la fenêtre][On]# ne sera pas exécutée car la valeur est identique
[2019-10-20 11:31:49][INFO] : [Cuisine][Volets auto][Etat] : Changement de l'état réel du volet => 0%
[2019-10-20 11:31:49][DEBUG] : [Cuisine][Volets auto][Etat] : Le changement d'état n'est pas autorisé
[2019-10-20 11:31:49][DEBUG] : [Cuisine][Volets auto] : Le plugin est configuré en mode été
[2019-10-20 11:31:50][INFO] : [Cuisine][Volets auto][Gestion Manuel] : Un évènement manuel a été détecté: La gestion a été désactivée
[2019-10-20 11:31:50][DEBUG] : [Cuisine][Volets auto][Gestion Manuel] : Position actuelle = 99
[2019-10-20 11:31:50][DEBUG] : [Cuisine][Volets auto][Gestion Manuel] : Position demandée = 99
[2019-10-20 11:31:50][INFO] : [Cuisine][Volets auto][Gestion Manuel] : La commande #[Cuisine][Volets de la fenêtre][On]# ne sera pas exécutée car la valeur est identique
[2019-10-20 11:32:03][DEBUG] : [Cuisine][Volets auto] : Le plugin est configuré en mode été
[2019-10-20 11:32:05][DEBUG] : [Cuisine][Volets auto] : Le plugin est configuré en mode été
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [((#time# >= 1000 and #time# <= 1800) or #time# >= #[Global][heliotrope][Coucher du Soleil]# or #mois# >=10 or #mois# <= 04][((1132 >= 1000 and 1132 <= 1800) or 1132 >= 1859 or 10 >=10 or 10 <= 04] = ((1132 >= 1000 && 1132 <= 1800) || 1132 >= 1859 || 10 >=10 || 10 <= 04
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Les conditions sont remplies pour close
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto] : Réarmement automatique
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Conditionnel] : Exécution de la gestion Conditionnel
[2019-10-20 11:32:05][DEBUG] : [Cuisine][Volets auto] : Le plugin est configuré en mode été
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Cuisine][Fenêtre][Etat]# == 0  ][0 == 0] = Vrai
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Meteo][Pluviomètre virtuel][Taux pluie]# >= 30  or #[Alarmes][Vigilance volet][Etat]# != 0][0 >= 30  or 0 != 0] = Faux
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Les conditions ne sont pas remplies
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Jour] : Exécution de la gestion du lever du soleil
[2019-10-20 11:32:05][DEBUG] : [Cuisine][Volets auto] : Le plugin est configuré en mode été
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Jour] : Evaluation de la condition : [#[Cuisine][Fenêtre][Etat]# == 0  ][0 == 0] = Vrai
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Jour] : Evaluation de la condition : [#[Meteo][Girouette virtuel][Vitesse]# < 20][4.7 < 20] = Vrai
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Jour] : Evaluation de la condition : [#[Alarmes][Vigilance volet][Etat]# == 0][0 == 0] = Vrai
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Jour] : Les conditions sont remplies pour open
[2019-10-20 11:32:05][DEBUG] : [Cuisine][Volets auto] : Le plugin est configuré en mode été
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Cuisine][Fenêtre][Etat]# == 0  ][0 == 0] = Vrai
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Meteo][Pluviomètre virtuel][Taux pluie]# >= 30  or #[Alarmes][Vigilance volet][Etat]# != 0][0 >= 30  or 0 != 0] = Faux
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Les conditions ne sont pas remplies
[2019-10-20 11:32:05][DEBUG] : [Cuisine][Volets auto][Gestion Azimut] : L'azimut 144° est compris entre : 30°  et 210° => Vrai
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Evaluation de la condition : [average(#[Terrasse][Thermomètre Hygro virtuel][Température]#,15 min) > 23][13.4 > 23] = Faux
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Azimut] : La condition inverse l'état du volet
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Evaluation de la condition : [#[Cuisine][Fenêtre][Etat]# == 0  ][0 == 0] = Vrai
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Evaluation de la condition : [#[Meteo][Girouette virtuel][Vitesse]# < 20][4.7 < 20] = Vrai
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Evaluation de la condition : [#[Alarmes][Vigilance volet][Etat]# == 0][0 == 0] = Vrai
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Les conditions sont remplies pour open
[2019-10-20 11:32:05][INFO] : [Cuisine][Volets auto][Gestion Jour] : La gestion par Azimut prend le relais
[2019-10-20 11:32:05][DEBUG] : [Cuisine][Volets auto][Gestion Azimut] : Position actuelle = 0
[2019-10-20 11:32:05][DEBUG] : [Cuisine][Volets auto][Gestion Azimut] : Position demandée = 99
[2019-10-20 11:32:06][DEBUG] : [Cuisine][Volets auto][Gestion Azimut] : Exécution de #[Cuisine][Volets de la fenêtre][On]# (null)
[2019-10-20 11:32:06][INFO] : [Cuisine][Volets auto][Etat] : Changement de l'état réel du volet => 99%
[2019-10-20 11:32:06][DEBUG] : [Cuisine][Volets auto][Etat] : Le changement d'état est autorisé
[2019-10-20 11:33:06][INFO] : [Cuisine][Volets auto][Gestion Conditionnel] : Exécution de la gestion Conditionnel
[2019-10-20 11:33:06][DEBUG] : [Cuisine][Volets auto] : Le plugin est configuré en mode été
[2019-10-20 11:33:06][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Cuisine][Fenêtre][Etat]# == 0  ][0 == 0] = Vrai
[2019-10-20 11:33:06][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Meteo][Pluviomètre virtuel][Taux pluie]# >= 30  or #[Alarmes][Vigilance volet][Etat]# != 0][0 >= 30  or 0 != 0] = Faux
[2019-10-20 11:33:06][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Les conditions ne sont pas remplies
[2019-10-20 11:33:06][DEBUG] : [Cuisine][Volets auto] : Le plugin est configuré en mode été
[2019-10-20 11:33:06][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Cuisine][Fenêtre][Etat]# == 0  ][0 == 0] = Vrai
[2019-10-20 11:33:06][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Meteo][Pluviomètre virtuel][Taux pluie]# >= 30  or #[Alarmes][Vigilance volet][Etat]# != 0][0 >= 30  or 0 != 0] = Faux
[2019-10-20 11:33:06][INFO] : [Cuisine][Volets auto][Gestion Vigilance] : Les conditions ne sont pas remplies
[2019-10-20 11:33:06][DEBUG] : [Cuisine][Volets auto][Gestion Azimut] : L'azimut 144° est compris entre : 30°  et 210° => Vrai
[2019-10-20 11:33:06][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Evaluation de la condition : [average(#[Terrasse][Thermomètre Hygro virtuel][Température]#,15 min) > 23][13.4 > 23] = Faux
[2019-10-20 11:33:06][INFO] : [Cuisine][Volets auto][Gestion Azimut] : La condition inverse l'état du volet
[2019-10-20 11:33:06][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Evaluation de la condition : [#[Cuisine][Fenêtre][Etat]# == 0  ][0 == 0] = Vrai
[2019-10-20 11:33:06][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Evaluation de la condition : [#[Meteo][Girouette virtuel][Vitesse]# < 20][4.7 < 20] = Vrai
[2019-10-20 11:33:06][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Evaluation de la condition : [#[Alarmes][Vigilance volet][Etat]# == 0][0 == 0] = Vrai
[2019-10-20 11:33:06][INFO] : [Cuisine][Volets auto][Gestion Azimut] : Les conditions sont remplies pour open
[2019-10-20 11:33:06][INFO] : [Cuisine][Volets auto][Gestion Jour] : La gestion par Azimut prend le relais
[2019-10-20 11:33:06][DEBUG] : [Cuisine][Volets auto][Gestion Azimut] : Position actuelle = 99
[2019-10-20 11:33:06][DEBUG] : [Cuisine][Volets auto][Gestion Azimut] : Position demandée = 99
[2019-10-20 11:33:06][INFO] : [Cuisine][Volets auto][Gestion Azimut] : La commande #[Cuisine][Volets de la fenêtre][On]# ne sera pas exécutée car la valeur est identique

Bonjour

Ta condition de réactivation est bien sur « Gestion Vigilance » donc c’est logique le plugin réactive non?

Ma condition de réactivation est sur Nuit, Azimut et Vigilance. En l’occurrence, la vigilance n’est pas active dans ce cas car toutes les conditions ne sont pas réunies. Je suis en mode azimut. Après ce que je ne comprend pas c’est que j’ai mis réactivation sur fermeture et que ça se réactive pour effectuer une ouverture. le volet était fermé suite à une action manuelle. Où alors je ne comprend la logique implémenté.

J’ai relu la doc pour voir si je n’ai pas loupé quelque chose, mais cela n’éclaire pas ma lanterne

D’ailleurs en relisant le log, il y a autre chose que je ne comprend pas. A 11h31:49 je ferme les volets manuellement, le plugin passe en mode manuelle à 0% Pourquoi il me dit 4 lignes en dessous position actuelle 99 (elle devrait être 0 non?)

Ha je comprend maintenant le probleme
En fait l’autorisation de gestion est donné car la gestion conditionnel est active.

Je vais voire pour corrigé ca.
Merci pour ton temps

De rien merci à toi. Et si je referais d’autres tests ensuite pour vérifier le bon fonctionnement.

J’ai poussé une beta qui doit corrigé le probleme

j’ai installé la beta et fait un test rapide. C’est mieux, mais je pense qu’il y a encore un truc qui va pas. Car maintenant il teste bien les conditions de vigilance. Celles-ci ne sont pas vrai et du coup il ne va pas aussi tester derrière la gestion azimut. Du coup il n’y aura pas de réactivation possible dans les autres modes.
Je vais faire des essais plus poussés dès que j’ai le temps et je te remet des logs.

En fait si le declancheur la est le conditionnel qui n’est pas autorisé donc le plugin ne fera jamais rien
Si tu as un changement dans l’azimut alors il sera reactivé par l’azimut tout comme pour le jour ou la nuit

Salut @mika-nt28,
J’ai ce matin effectué différents tests à tête reposé sur le fonctionnement de la réactivation. Et bien tous sont concluants. Je te confirme que tout est fonctionnel.
Je te remercie pour la modification. Tu pourras la pousser en stable.

Super je fais ça rapidement
Merci

Salut @mika-nt28. Avais tu bien réinclu les modifs de ta beta dans la dernière version? Actuellement je suis en version 3.2.8 du 2019-11-19 02:40:45.
Aujourd’hui j’ai eu un déclenchement conditionnel et mais volets ne se sont pas fermés.

[2019-12-13 16:03:07][INFO] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Chambre de Gyhane][Porte fenêtre][Etat]# == 0  ][0 == 0] = Vrai
[2019-12-13 16:03:07][INFO] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Meteo][Pluviomètre virtuel][Taux pluie]# >= 30  or #[Alarmes][Vigilance volet][Etat]# != 0][0 >= 30  or 1 != 0] = Vrai
[2019-12-13 16:03:07][INFO] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Les conditions sont remplies pour close
[2019-12-13 16:03:07][DEBUG] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Position actuelle = 99
[2019-12-13 16:03:07][DEBUG] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Position demandée = 99
[2019-12-13 16:03:07][INFO] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : La commande #[Chambre de Gyhane][Volets][On]# ne sera pas exécutée car la valeur est identique
[2019-12-13 16:03:07][DEBUG] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Position actuelle = 99
[2019-12-13 16:03:07][DEBUG] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Position demandée = 99
[2019-12-13 16:03:07][INFO] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : La commande #[Chambre de Gyhane][Volets][Off]# ne sera pas exécutée car la valeur est identique
[2019-12-13 16:04:05][INFO] : [Chambre de Gyhane][Volets auto][Gestion Conditionnel] : Exécution de la gestion Conditionnel
[2019-12-13 16:04:05][DEBUG] : [Chambre de Gyhane][Volets auto] : Le plugin est configuré en mode hiver
[2019-12-13 16:04:05][INFO] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Chambre de Gyhane][Porte fenêtre][Etat]# == 0  ][0 == 0] = Vrai
[2019-12-13 16:04:05][INFO] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Meteo][Pluviomètre virtuel][Taux pluie]# >= 30  or #[Alarmes][Vigilance volet][Etat]# != 0][0 >= 30  or 1 != 0] = Vrai
[2019-12-13 16:04:05][INFO] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Les conditions sont remplies pour close
[2019-12-13 16:05:05][DEBUG] : [Chambre de Gyhane][Volets auto] : Le plugin est configuré en mode hiver
[2019-12-13 16:05:09][INFO] : [Chambre de Gyhane][Volets auto][Gestion Conditionnel] : Exécution de la gestion Conditionnel
[2019-12-13 16:05:09][DEBUG] : [Chambre de Gyhane][Volets auto] : Le plugin est configuré en mode hiver
[2019-12-13 16:05:09][INFO] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Chambre de Gyhane][Porte fenêtre][Etat]# == 0  ][0 == 0] = Vrai
[2019-12-13 16:05:09][INFO] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Evaluation de la condition : [#[Meteo][Pluviomètre virtuel][Taux pluie]# >= 30  or #[Alarmes][Vigilance volet][Etat]# != 0][0 >= 30  or 1 != 0] = Vrai
[2019-12-13 16:05:09][INFO] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Les conditions sont remplies pour close
[2019-12-13 16:05:09][DEBUG] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Position actuelle = 99
[2019-12-13 16:05:09][DEBUG] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Position demandée = 99
[2019-12-13 16:05:09][INFO] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : La commande #[Chambre de Gyhane][Volets][On]# ne sera pas exécutée car la valeur est identique
[2019-12-13 16:05:09][DEBUG] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Position actuelle = 99
[2019-12-13 16:05:09][DEBUG] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : Position demandée = 99
[2019-12-13 16:05:09][INFO] : [Chambre de Gyhane][Volets auto][Gestion Vigilance] : La commande #[Chambre de Gyhane][Volets][Off]# ne sera pas exécutée car la valeur est identique

Un close à 99% c’est étrange.
Comment c’est configuré

En fait je crois que j’ai trouvé le problème. Dans la procédure « GestionConditionnel » tu fait en ligne 341 :

$Evenement=$Volet->checkCondition('close',$Saison,$ConditionGroupe['name'],false,true);   

Or le dernier paramètre à true fait la procédure checkCondition retourne un booléen et pas ‹ close › ou ‹ open ›. Or ensuite la procédure « CheckPositionChange » elle même appelée par « CheckActions » ne traite pas correctement d’avoir un booléen dans la variable $Evenement. Du coup pour corriger j’ai changé cela: « $Volet->CheckActions($ConditionGroupe[‹ name ›],‹ close ›,$Saison); »

Procédure avant:

	public static function GestionConditionnel($_option) {
		$Volet = Volets::byId($_option['Volets_id']);
		if (is_object($Volet)){	
			foreach($Volet->getConfiguration('ConditionnelGroupe') as $ConditionGroupe){
				if(is_array($ConditionGroupe)){
					if ($Volet->AutorisationAction('close',$ConditionGroupe['name'])){
						log::add('Volets', 'info',$Volet->getHumanName().'[Gestion Conditionnel] : Exécution de la gestion Conditionnel');
						$Saison=$Volet->getSaison();
						$Evenement=$Volet->checkCondition('close',$Saison,$ConditionGroupe['name'],false,true);   
						if( $Evenement != false ){
							$Volet->CheckActions($ConditionGroupe['name'],$Evenement,$Saison);
							return;
						}
						$Jour = cache::byKey('Volets::Jour::'.$Volet->getId())->getValue(mktime()-60);
						$Nuit = cache::byKey('Volets::Nuit::'.$Volet->getId())->getValue(mktime()+60);
						if(mktime() < $Jour || mktime() > $Nuit)
							$Volet->GestionNuit(true);
						else
							$Volet->GestionJour(true);
					}
				}
			}
		}
	}

procédure après:

	public static function GestionConditionnel($_option) {
		$Volet = Volets::byId($_option['Volets_id']);
		if (is_object($Volet)){	
			foreach($Volet->getConfiguration('ConditionnelGroupe') as $ConditionGroupe){
				if(is_array($ConditionGroupe)){
					if ($Volet->AutorisationAction('close',$ConditionGroupe['name'])){
						log::add('Volets', 'info',$Volet->getHumanName().'[Gestion Conditionnel] : Exécution de la gestion Conditionnel');
						$Saison=$Volet->getSaison();
						$Evenement=$Volet->checkCondition('close',$Saison,$ConditionGroupe['name'],false,true);   
						if( $Evenement != false ){
							$Volet->CheckActions($ConditionGroupe['name'],'close',$Saison);
							return;
						}
						$Jour = cache::byKey('Volets::Jour::'.$Volet->getId())->getValue(mktime()-60);
						$Nuit = cache::byKey('Volets::Nuit::'.$Volet->getId())->getValue(mktime()+60);
						if(mktime() < $Jour || mktime() > $Nuit)
							$Volet->GestionNuit(true);
						else
							$Volet->GestionJour(true);
					}
				}
			}
		}
	}

En fait je viens de me rendre compte que je n’avais pas reporté les modif sur la V3
Ca me soule toute ses branches je vais simplifier tout ca

Ok merci :slightly_smiling_face: