Voici les logs. J’ai fait deux tests :
- Un des tests en maintenant la condition de vérification à OK
- Un autre test où je passe la condition de vérification à NOK avant de changer de mode
Dans tous les cas, l’ordre est de mettre la position du volet à 30% en Mode Jour.
Premier test (condition de vérification toujours OK) :
- Démarrage de la gestion automatique. Il me positionne mon volet à 30%
- Je bouge le volet à 72%
- Il coupe la gestion automatique car j’ai fait une action manuelle
- Je passe en Mode Nuit.
- L’info Dernière position passe bien à 72%
- Passage en Mode Jour
- Démarrage de la gestion automatique. Il me positionne mon volet à 30%
Tout roule dans ce cas.
[2024-01-26 14:03:20] DEBUG : [Bureau][autoVoletSunshutter] Passage en mode Jour
[2024-01-26 14:03:20] DEBUG : [Bureau][autoVoletSunshutter] Démarrage de la gestion automatique 1
[2024-01-26 14:03:20] DEBUG : [Bureau][autoVoletSunshutter] Position actuel du volet 55
[2024-01-26 14:03:20] DEBUG : [Bureau][autoVoletSunshutter] Calcul de positionnement - Conditions remplies : #2165#=='Jour' Elévation = -90°-90 Azimuth = 0°-500° (30 %)
[2024-01-26 14:03:20] DEBUG : [Bureau][autoVoletSunshutter] Position actuelle : 55 % → Position cible : 30 %
[2024-01-26 14:03:20] DEBUG : [Bureau][autoVoletSunshutter] Ecart avec la position cible : 25.25 %
[2024-01-26 14:03:20] DEBUG : [Bureau][autoVoletSunshutter] Positionnement à 30 %
[2024-01-26 14:03:20] DEBUG : [Bureau][autoVoletSunshutter] [executeAction] (2) Ecriture de lastPositionOrder : 30
[2024-01-26 14:04:04] DEBUG : [Bureau][autoVoletSunshutter] Démarrage de la gestion automatique
[2024-01-26 14:04:05] DEBUG : [Bureau][autoVoletSunshutter] Position actuel du volet 72
[2024-01-26 14:04:05] DEBUG : [Bureau][autoVoletSunshutter] Ecart avec la dernière position connue : 42.42 %
[2024-01-26 14:04:05] DEBUG : [Bureau][autoVoletSunshutter] Ecart avec la dernière position connue supérieur à 4 % : suspension de la gestion automatique
[2024-01-26 14:04:21] DEBUG : [Bureau][autoVoletSunshutter] Passage en mode Nuit
[2024-01-26 14:04:22] DEBUG : [Bureau][autoVoletSunshutter] Démarrage de la gestion automatique 1
[2024-01-26 14:04:22] DEBUG : [Bureau][autoVoletSunshutter] Position actuel du volet 72
[2024-01-26 14:04:22] DEBUG : [Bureau][autoVoletSunshutter] Calcul de positionnement - Conditions non remplies : #2165#=='Jour' Elévation = -90°-90 Azimuth = 0°-500° (30 %)
[2024-01-26 14:04:22] DEBUG : [Bureau][autoVoletSunshutter] Position actuel du volet 72
[2024-01-26 14:04:22] DEBUG : [Bureau][autoVoletSunshutter] Calcul de positionnement - Action par défaut : Ne rien faire
[2024-01-26 14:04:22] DEBUG : [Bureau][autoVoletSunshutter] Position actuelle : 72 % → Position cible : 72 %
[2024-01-26 14:04:22] DEBUG : [Bureau][autoVoletSunshutter] Ecart avec la position cible : 0 %
[2024-01-26 14:04:22] DEBUG : [Bureau][autoVoletSunshutter] Ecart avec la position cible inférieur à 4 % : aucune action
[2024-01-26 14:04:22] DEBUG : [Bureau][autoVoletSunshutter] [executeAction] (1) Ecriture de lastPositionOrder : 72
[2024-01-26 14:04:31] DEBUG : [Bureau][autoVoletSunshutter] Passage en mode Jour
[2024-01-26 14:04:31] DEBUG : [Bureau][autoVoletSunshutter] Démarrage de la gestion automatique 1
[2024-01-26 14:04:31] DEBUG : [Bureau][autoVoletSunshutter] Position actuel du volet 72
[2024-01-26 14:04:31] DEBUG : [Bureau][autoVoletSunshutter] Calcul de positionnement - Conditions remplies : #2165#=='Jour' Elévation = -90°-90 Azimuth = 0°-500° (30 %)
[2024-01-26 14:04:31] DEBUG : [Bureau][autoVoletSunshutter] Position actuelle : 72 % → Position cible : 30 %
[2024-01-26 14:04:31] DEBUG : [Bureau][autoVoletSunshutter] Ecart avec la position cible : 42.42 %
[2024-01-26 14:04:31] DEBUG : [Bureau][autoVoletSunshutter] Positionnement à 30 %
[2024-01-26 14:04:31] DEBUG : [Bureau][autoVoletSunshutter] [executeAction] (2) Ecriture de lastPositionOrder : 30
Second test (condition de vérification que je passe à NOK avant de changer de mode) :
- Démarrage de la gestion automatique. Il me positionne mon volet à 30%
- Je bouge le volet à 58%
- Il coupe la gestion automatique car j’ai fait une action manuelle
- Je mets à NOK la condition de vérification
- Je passe en Mode Nuit.
- Aucune info Dernière position ne se met à jour ni la variable lastPositionOrder (rien dans les logs)
- Passage en Mode Jour
- Je remets la condition de vérification à OK
- Démarrage de la gestion automatique. Il m’envoie boulet car il me dit que la dernière position connue est différente
[2024-01-26 14:06:05] DEBUG : [Bureau][autoVoletSunshutter] Démarrage de la gestion automatique
[2024-01-26 14:06:05] DEBUG : [Bureau][autoVoletSunshutter] Position actuel du volet 30
[2024-01-26 14:06:05] DEBUG : [Bureau][autoVoletSunshutter] Ecart avec la dernière position connue : 0 %
[2024-01-26 14:06:05] DEBUG : [Bureau][autoVoletSunshutter] Calcul de positionnement - Conditions remplies : #2165#=='Jour' Elévation = -90°-90 Azimuth = 0°-500° (30 %)
[2024-01-26 14:06:05] DEBUG : [Bureau][autoVoletSunshutter] Position actuelle : 30 % → Position cible : 30 %
[2024-01-26 14:06:05] DEBUG : [Bureau][autoVoletSunshutter] Ecart avec la position cible : 0 %
[2024-01-26 14:06:05] DEBUG : [Bureau][autoVoletSunshutter] Ecart avec la position cible inférieur à 4 % : aucune action
[2024-01-26 14:06:05] DEBUG : [Bureau][autoVoletSunshutter] [executeAction] (1) Ecriture de lastPositionOrder : 30
[2024-01-26 14:07:04] DEBUG : [Bureau][autoVoletSunshutter] Démarrage de la gestion automatique
[2024-01-26 14:07:05] DEBUG : [Bureau][autoVoletSunshutter] Position actuel du volet 58
[2024-01-26 14:07:05] DEBUG : [Bureau][autoVoletSunshutter] Ecart avec la dernière position connue : 28.28 %
[2024-01-26 14:07:05] DEBUG : [Bureau][autoVoletSunshutter] Ecart avec la dernière position connue supérieur à 4 % : suspension de la gestion automatique
[2024-01-26 14:07:21] DEBUG : [Bureau][autoVoletSunshutter] Passage en mode Nuit
[2024-01-26 14:07:21] DEBUG : [Bureau][autoVoletSunshutter] Démarrage de la gestion automatique 1
[2024-01-26 14:07:21] DEBUG : [Bureau][autoVoletSunshutter] Condition générale non remplie - Aucune action : #11739#==1
[2024-01-26 14:07:34] DEBUG : [Bureau][autoVoletSunshutter] Passage en mode Jour
[2024-01-26 14:07:35] DEBUG : [Bureau][autoVoletSunshutter] Démarrage de la gestion automatique 1
[2024-01-26 14:07:35] DEBUG : [Bureau][autoVoletSunshutter] Condition générale non remplie - Aucune action : #11739#==1
[2024-01-26 14:08:04] DEBUG : [Bureau][autoVoletSunshutter] Démarrage de la gestion automatique
[2024-01-26 14:08:04] DEBUG : [Bureau][autoVoletSunshutter] Position actuel du volet 58
[2024-01-26 14:08:04] DEBUG : [Bureau][autoVoletSunshutter] Ecart avec la dernière position connue : 28.28 %
[2024-01-26 14:08:05] DEBUG : [Bureau][autoVoletSunshutter] Ecart avec la dernière position connue supérieur à 4 % : suspension de la gestion automatique
Les logs disent donc la même chose que moi.
EDIT : moi, ça me va bien qu’il prenne dans le premier cas, la dernière position… S’il pouvait mettre à jour la valeur lastPositionOrder dans les deux cas, cela résoudrait le problème.