Amélioration des noms dans "Condition sur variable"

Hello,
dans une scène, je fais des requêtes http sur 3 urls.


Ce qui va m’intéresser dans mon exemple, c’est le tag_name :

Je veux ensuite faire une Conditon sur variables pour comparer ce tag_name a une variable mqtt précédemment récupérée :

Mon problème est que je ne peux pas distinguer qui est qui :frowning:
Pourtant quand on envoie un message, on voit les différences :

Comment pourrait-on faire pour les différencier ?

Ah oui, j’ai remarqué la même chose en construisant une scène il y a quelques jours. Je me suis dit qu’il faudrait "juste" que les ‹ 1 › dans le « Condition sur variables » soit en fait affichés avec des ‹ 1.1 › ‹ 1.2 › ‹ 1.3 ›

Salut @mutmut,

C’est clairement un bug/oubli, je vais corriger ça :slight_smile:

J’ai créé une issue Github:

J’ai compris d’où ça venait, c’est une régression qui est apparue quand j’ai développé le « SI… ALORS… SINON ».

Les noms des variables n’étant plus juste en X, Y, j’ai mal adapté cette partie du code :stuck_out_tongue:

C’est corrigé :

3 « J'aime »

merci @pierre-gilles pour la PR !
Ce n’est pas le bon post mais c’est dans la lignée de ma scène.
Est-ce que, maintenant que l’on peut stocker et récupérer des TEXT, l’opérateur de comparaison fonctionne avec ce type de variables ?


J’utilise différent pour comparer et sachant que le data.tag_name = 2.3.0 et 2.1... = "", il ne se passe absolument rien j’ai l’impression car rien ne passe dans le Alors ni le Sinon.

Non cela le fonctionnera pas, la condition sur variable ne fonctionne qu’avec des chiffres !

Je veux bien que tu créé une demande de fonctionnalité pour ça :slight_smile:

et voilà : [Condition sur variables] : Ajouter la comparaison de variables TEXT

1 « J'aime »

Le correctif est disponible dans Gladys Assistant 4.59 :

1 « J'aime »

merci @pierre-gilles , on peut clore ce post, la renumérotation est ok :