In einem Script, das von zwei Systemvariablen ausgelöst wird, möchte ich ermitteln, welche SV die auslösende SV war, was mir jedoch nicht gelingt.
Code: Alles auswählen
var src = dom.GetObject("$src$");
dom.GetObject("Test_String").State(src);
if (src == "Test_bool") {dom.GetObject("Test_Multistate").State(2);}
else {dom.GetObject("Test_Multistate").State(1);}
In der SV "Test_String" wird mir der Name der auslösenden SV geliefert, aber der Vergleich funktioniert nicht, denn er liefert immer falsch zurück. D.h. die SV "Test_Multistate" wird immer mit dem Wert 1 beschrieben.
Hat jemand eine Idee, wie man die auslösende SV ermitteln kann ?
Den Test habe ich mittels HQ WebUI vorgenommen, da man hiermit die Werte der SV bequem ändern kann.
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)