Fehler oder Rückschritt? Variablen sind jetzt falsch

Hallo @pierre-gilles,

Heute Morgen habe ich eine neue Szene für „Gladys startet“ erstellt und dabei meine Szene zur „Eindringlingserkennung“ aktualisiert.
Aber zu meinem größten Erstaunen sind meine Variablen zu Text geworden und werden daher nicht mehr in der finalen Nachricht angezeigt, die an Telegram gesendet wird.

Die letzte Zeile ermöglicht den Vergleich, was eigentlich angezeigt werden sollte:

Ich bin über Gladys Plus gegangen und habe die Seite mehrmals neu geladen, nur für den Fall. Ein Test zur Auslösung bestätigt auch, dass die Variablen hier fehlerhaft sind.
Gleiches Verhalten lokal.

Brauchst du nicht einfach nur ein Leerzeichen in der Typografie der Variable hinzuzufügen? Ich finde es erstaunlich, dass es so angezeigt wird:

{{0.11.lastvalue}}

Sollte so sein:

{{ 0.11.lastvalue }}

Das ist eine Szene, die seit mehreren Monaten existiert und funktioniert hat.
Ich weiß nicht, seit wann sie « modifiziert » wurde, vielleicht wegen des Updates?

Das muss ich dir ehrlich gesagt gestehen, ich habe keine Ahnung… :confused:

Woher also meine Nachricht :sweat_smile:
Entweder bin ich der Einzige und das ist Pech, oder es gab einen Bug oder einen Rückschritt beim Update der Bibliothek oder eines Teils des Kerns?

Ich habe mir das von meiner Seite aus angesehen, die Szenen, in denen ich eine Nachricht mit Variablen verwende, sind immer in Ordnung, die Variable ist immer korrekt formatiert.
Entschuldigung für die wenig hilfreiche Hilfe ^^
Wir warten auf den Chef!

Danke, wenigstens bringst du Kontext mit!

Ich hatte auf meiner Seite ähnliche Probleme, aber nur bei einer Variablen.
Seit wann? Keine Ahnung, aber schon eine ganze Weile.

Du musst die Reihenfolge der Szene geändert haben, jede Variable wird durch ihre Position in der Szene identifiziert (0.1.1 sind die Koordinaten der Variable in der Szene)

Wenn du die Reihenfolge änderst, werden tatsächlich die Positionen der Variablen neu erstellt und die Funktionsweise wird unterbrochen!

Interessant, könnte das Gegenstand einer Entwicklung sein, damit die Variablen und ihre Koordinaten bei einer Positionsänderung in der Szene aktualisiert werden?

Genau, ich habe einen Block « Wenn der Alarm aktiviert ist » als Bedingung hinzugefügt.

Ich verstehe besser, warum es « kaputt » ist, aber für mich ist das in diesem Fall eher ein Bug. Als Benutzer würde ich erwarten, dass Gladys die Referenzen automatisch aktualisiert, so wie es bei der Abfrage der letzten Werte der Fall ist, wenn ich einen der Sensoren ändere.

Ja, das stimmt, wir müssten alle Referenzen neu berechnen! Hast du eine GitHub-Issue erstellt?

Verdammt, ich habe gerade auch ein Issue erstellt… ^^ @pierre-gilles ich überlasse es dir, es zu löschen :wink:

du kannst sie doch schließen, oder?

Ach ja, entschuldige, ich dachte nicht, dass ich die Möglichkeit habe, zu schließen. Erledigt!