NEWS
[gelöst] Triggerwert Letzte Änderung klappt nicht
-
Hallo,
ich habe in einem Skript "letzte Änderung" eingebaut und nach einer Uhrzeit konvertiert.
Als Ergebnis bekomme ich aber nur ein NaN:NaN in die zu befüllende Tabelle geschrieben.
In einem anderen Trigger auf den selben DP klappt es.
Dieser Trigger klappt:
17:07:16.020 info javascript.0 (23527) script.js.Eigene_Scripte.Telefon.Name_aufloesen_David: 17:07
Dieser Trigger klappt nicht:
(Hoffe nciht zu klein das Bild)
17:12:48.278 info javascript.0 (23527) script.js.Eigene_Scripte.Telefon.Name_aufloesen_David: NaN:NaN
-
@david-g sagte: Dieser Trigger klappt nicht:
Ist nicht nachzuvollziehen, da die Debug-Ausgabe identisch ist.
Die Logausgabe ist vollständig? -
Ist sie ja nicht, einmal kommt die Zeit und einmal NaN.
Hab grad mal getestet.
Wenn der Debug mit der Zeit vor die Schleifen kommt klappt es, nach den Schleifen kommt der Fehler.Wenn ich mir nur die Änderung ohne Umrechnung über den Debug ausgeben lasse, ist die Ausgabe vor den Schleifen richtig und nach den Schleifen leer.
Ja, die Ausgabe ist vollständig, abgesehen von anderen gewollten Ausgaben im Script.
-
@david-g sagte: nach den Schleifen leer.
Du darfst in Blockly nicht den Variablenbezeichner
obj
für andere Objekte als den Datenpunkt verwenden. Ändere den Bezeichner - und es wird funktionieren.
letzte Änderung = obj.state.lc -
Sollte man meinen.
Bekomme es aber durch hoch- und runterschrieben beliebig reproduziert. -
@david-g sagte: beliebig reproduziert.
Ändere den Bezeichner
obj
in z.B.Obj
. -
Das macht den Unterschied.
Hab zwar keine Ahnung warum, aber du hattest da scheinbar eine Idee ^^. -
@david-g sagte: Hab zwar keine Ahnung warum
Hier wird die vordefinierte lokale Variable
obj
überschrieben: -
@paul53
Wenn man das weiß, macht es Sinn...