Mejoras en los nombres en „Condición sobre variable“

Hola,
en una escena, hago solicitudes http en 3 urls.


Lo que me interesa en mi ejemplo es el tag_name:

Luego quiero hacer una Condición sobre variables para comparar este tag_name con una variable mqtt previamente recuperada:

Mi problema es que no puedo distinguir cuál es cuál :frowning:
Sin embargo, cuando se envía un mensaje, se ven las diferencias:

¿Cómo podríamos hacer para diferenciarlos?

Ah sí, noté lo mismo al construir una escena hace unos días. Pensé que sería suficiente que los ‹ 1 › en « Condición sobre variables » se mostraran como ‹ 1.1 › ‹ 1.2 › ‹ 1.3 ›

Hola @mutmut,

Es claramente un error/olvido, lo voy a corregir :slight_smile:

He creado una issue en Github:

https://github.com/GladysAssistant/Gladys/issues/2312

He entendido de dónde venía, es una regresión que apareció cuando desarrollé el « SI… ENTONCES… SINO ».

Al no estar los nombres de las variables solo en X, Y, adapté mal esta parte del código :stuck_out_tongue:

Está corregido :

¡Gracias @pierre-gilles por la PR!
No es el post correcto, pero está en la línea de mi escena.
Ahora que podemos almacenar y recuperar TEXT, ¿funciona el operador de comparación con este tipo de variables?


Utilizo diferente para comparar y, sabiendo que data.tag_name = 2.3.0 y 2.1... = "", parece que no pasa absolutamente nada, porque nada entra en el Entonces ni en el Sino.

No, no funcionará, la condición sobre variables solo funciona con números.

Me encantaría que crearas una solicitud de funcionalidad para eso :slight_smile:

et aquí está: [Condition sur variables] : Ajouter la comparaison de variables TEXT

La corrección está disponible en Gladys Assistant 4.59:

gracias @pierre-gilles, podemos cerrar este post, la renumeración está bien: