NEWS
falsches state.from value in javascript
-
Hallöchen zusammen
Ich habe zwei Javascript Instanzen (0 und 1) aktiv.
In der Instanz 1 läuft ein Script welcher prüft von welcher Instanz etwas kommt und zwar so:
on(GrpPath, function(obj) { if (obj.state.from != "system.adapter.javascript.1") { setState(GrpMember, onvalue); } })
Wenn ich jetzt aus der Instanz 0 den Überwachten GrpPath Datenpunkt ändere zeigt er in obj.state.from trotzdem die system.adapter.javascript.1 an, obwohl die 0 angezeigt werden müsste. Aus dem VIS oder Manuell zeigt er das richtige an.
In der Instanz 0 setze ich den Wert mit setStateDelayed(Path, onvalue, 60000).
Jemand eine Idee woran das liegen könnte?
Kurzer Nachtrag: wenn ich nicht setStateDelay sondern nur setState benutze, dann funktioniert es korrekt. Ich benötigt aber das ganze Zeitversetzt
-
@kernal sagte: Ich benötigt aber das ganze Zeitversetzt
Dann verwende setTimeout(callback, delay).
-
@paul53 said in falsches state.from value in javascript:
@kernal sagte: Ich benötigt aber das ganze Zeitversetzt
Dann verwende setTimeout(callback, delay).
Danke, hab ich aber schon versucht bringt das gleiche Resultat.
-
@kernal sagte: bringt das gleiche Resultat.
Das kann ich nicht nachvollziehen. Skript unter Instanz 0:
Skript unter Instanz 1:
setTimeout(function() { setState('0_userdata.0.Test.neueZahl'/*neueZahl*/, 22, true); }, 500);