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
-
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.
