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
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
J’ai créé une issue Github:
opened 08:06AM - 19 May 25 UTC
bug
https://community.gladysassistant.com/t/amelioration-des-noms-dans-condition-sur… -variable/9524
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
C’est corrigé :
master
← fix-condition-on-variable-variable-path-label
opened 09:14AM - 19 May 25 UTC
### Pull Request check-list
To ensure your Pull Request can be accepted as fa… st as possible, make sure to review and check all of these items:
- [x] If your changes affects code, did your write the tests?
- [x] Are tests passing? (`npm test` on both front/server)
- [x] Is the linter passing? (`npm run eslint` on both front/server)
- [x] Did you run prettier? (`npm run prettier` on both front/server)
- [x] If you are adding a new features/services, did you run integration comparator? (`npm run compare-translations` on front)
- [x] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to the community ([french forum](https://community.gladysassistant.com/)/[english forum](https://en-community.gladysassistant.com/)) for testing before merging.
### Description of change
Fix https://github.com/GladysAssistant/Gladys/issues/2312
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
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 :