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:07Dieser 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 -
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:07Dieser 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 -
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.
-
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
objfür andere Objekte als den Datenpunkt verwenden. Ändere den Bezeichner - und es wird funktionieren.
letzte Änderung = obj.state.lc -
@david-g sagte: nach den Schleifen leer.
Du darfst in Blockly nicht den Variablenbezeichner
objfü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. -
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:
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden