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.
Das ist eine Szene, die seit mehreren Monaten existiert und funktioniert hat.
Ich weiß nicht, seit wann sie « modifiziert » wurde, vielleicht wegen des Updates?
Woher also meine Nachricht
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!
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.