Verbesserung der Namen in „Bedingung bei Variable“

Hallo,
in einer Szene mache ich HTTP-Anfragen an 3 URLs.


In meinem Beispiel interessiert mich der tag_name:

Ich möchte dann eine Bedingung auf Variablen erstellen, um diesen tag_name mit einer zuvor abgerufenen MQTT-Variablen zu vergleichen:

Mein Problem ist, dass ich nicht unterscheiden kann, wer wer ist :frowning:
Trotzdem sieht man beim Senden einer Nachricht die Unterschiede:

Wie könnte man sie unterscheiden?

Ah ja, ich habe dasselbe bemerkt, als ich vor einigen Tagen eine Szene erstellt habe. Ich dachte, es wäre nur nötig, dass die ‹ 1 › in der « Bedingung für Variablen » tatsächlich als ‹ 1.1 ›, ‹ 1.2 ›, ‹ 1.3 › angezeigt werden

Hallo @mutmut,

Das ist eindeutig ein Bug/Versehen, ich werde das korrigieren :slight_smile:

Ich habe ein Github-Issue erstellt:

Jetzt weiß ich, woher das kommt, es ist ein Rückschritt, der aufgetreten ist, als ich den « WENN… DANN… SONST »-Teil entwickelt habe.

Da die Variablennamen nicht mehr nur X, Y sind, habe ich diesen Teil des Codes falsch angepasst :stuck_out_tongue:

Es ist korrigiert:

Danke @pierre-gilles für den PR!
Das ist nicht der richtige Post, aber es passt zu meiner Szene.
Jetzt, wo wir TEXT speichern und abrufen können, funktioniert dann der Vergleichsoperator mit diesem Variablentyp?


Ich verwende verschieden zum Vergleichen und da data.tag_name = 2.3.0 und 2.1... = "", passiert meiner Meinung nach überhaupt nichts, denn nichts passiert im Dann oder im Sonst.

Nein, das wird nicht funktionieren, die Bedingung für Variablen funktioniert nur mit Zahlen!

Ich wäre froh, wenn du einen Feature-Request dafür erstellen könntest :slight_smile:

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

Das Update ist in Gladys Assistant 4.59 verfügbar:

danke @pierre-gilles, wir können diesen Beitrag schließen, die Neunummerierung ist in Ordnung: