J’ai un scénario de gestion de mes volets en fonction de l’azimut du soleil récupéré dans le plugin Heliotrope.
Dans les logs du scénario, j’ai l’erreur suivante :
------------------------------------
[2025-08-08 12:30:02][SCENARIO] -- Début : Scenario execute automatiquement sur programmation.
[2025-08-08 12:30:02][SCENARIO] - Exécution du sous-élément de type [condition] : if #[AUTOMATISMES][Scénarios_Vue][Soleil_Etat]# == 1
[2025-08-08 12:30:02][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2025-08-08 12:30:02][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-08-08 12:30:02][SCENARIO] Exécution d'un bloc élément : 349
[2025-08-08 12:30:02][SCENARIO] Exécution d'un bloc élément : 350
[2025-08-08 12:30:02][SCENARIO] - Exécution du sous-élément de type [condition] : if #[METEO AIR HEURE][Helio][Azimuth 360 du Soleil]# >= 326 && #[METEO AIR HEURE][Helio][Azimuth 360 du Soleil]# <= 146 && #[METEO AIR HEURE][Helio][Altitude du Soleil]# > 8
[2025-08-08 12:30:02][SCENARIO] Evaluation de la condition : [#[METEO AIR HEURE][Helio][Azimuth 360 du Soleil]# >= 326 && #[METEO AIR HEURE][Helio][Azimuth 360 du Soleil]# <= 146 && #[METEO AIR HEURE][Helio][Altitude du Soleil]# > 8] = #[METEO AIR HEURE][Helio][Azimuth 360 du Soleil]# >= 326 && #[METEO AIR HEURE][Helio][Azimuth 360 du Soleil]# <= 146 && #[METEO AIR HEURE][Helio][Altitude du Soleil]# > 8
[2025-08-08 12:30:02][SCENARIO] Expression non valide : #[METEO AIR HEURE][Helio][Azimuth 360 du Soleil]# >= 326 && #[METEO AIR HEURE][Helio][Azimuth 360 du Soleil]# <= 146 && #[METEO AIR HEURE][Helio][Altitude du Soleil]# > 8
Quand je saisi par exemple #[METEO AIR HEURE][Helio][Azimuth 360 du Soleil]# >= 326 dans le testeur d’expression, il ne m’indique pas True ou False.
Il est indiqué ‹ Expression non valide ›, ce qui indiquerait plutôt une erreur de syntaxe…
Vous avez bien utilisé le bouton ‹ rechercher une commande ›, pour être sûr de s’affranchir de ce type d’erreur, avant de faire le test dans le testeur d’expression ?
Même dans le testeur d’expression, quand je sélectionne juste la commande « Azimuth 360 du soleil », ça ne me retourne pas la valeur en degrés, ça me recopie l’expression.
Alors que dans l’équipement directement, quand je clique sur « Tester », la valeur est bien reçue.
On ne peut pas renommer une commande dans le plugin Heliotrope.
Je ne pense pas que le souci vienne de la vu que j’ai la même chose et que ça ne pose pas de problème.
Une commande « complète » tel que celle ci [Maison][TestHelio][Azimuth 360 du Soleil] est composé aussi du nom de l’objet (ou pièce) et de l’équipement.
Ca ne serait pas dans un de ces deux derniers qu’il y aurait un espace de présent et pas forcément bien visible ? En fin de chaine par exemple.
C’est donc bien une histoire d’espaces, j’avais déjà vu ça auparavant (et on avait cherché longtemps avant de trouver…). Voir ce fil de discussion l’année dernière sur un problème quasi-similaire :
Et je crois bien qu’en effet une des MAJ suivantes avait corrigé ce problème (mais je ne retrouve plus ce fil…).