Moin, bei einigen Steuerlementen - wie dem Slider - kann ich ja die Skript-Var SENDER setzen. Wenn ich jetzt dieses Steuerelement einer Systemvariablen zuweise (einer Intensität o.ä.), wo kann ich dann die SEMDER Variable abfragen ?
Ein eigenes Aktionsskript setzt ja leider die Aktion der Systemvariablen außer Kraft.
da noch niemand geantwortet hat vermute ich, dass es den anderen Usern ähnlich wie mir geht und nicht ganz klar ist was du meinst
Vielleicht helfen dir ja folgende Beispiele.
Ich nutze ein zentrales Skript für die Steuerung meiner HM RGBW Controller. U. a. habe ich mir Farbtasten als Image Button angelegt. Um nun zu wissen, welcher Dimmer betätigt wurde, sind im Feld SENDER die Daten hinterlegt die anschließend zerlegt werden, um den Controller zu identifizieren. Im Feld VALUE findet sich die Farbinformation. Die Abfrage im Skript ist dann:
// Farbtaste betätigt
if (strpos($_IPS['SENDER'], "Farbe") !== false)
{...
Die Programme dieser Controller werden über ein Association Image gestartet, welches eine Integer Variable setzt (hier ID = 35523). $_IPS[‚VARIABLE‘] enthält dann die ID der Variablen (=35523).
// Programmtaste betätigt
if ($_IPS['SENDER'] == "Variable")
{...
danke für deine ausführliche Erläuterung - ich meinte aber eher so etwas wie den AssociationButton, der auf einer Variablen mit einer Aktion sitzt. Man kann ja für jede Variable in der Konsole eine „Eigene Aktion“ definieren, die dann abläuft, wenn der Wert aus IPSView oder dem WF geändert wird.
Mittlerweile konnte ich das Problem lösen (lassen): Man muss eben in der eigenen Aktion die Standardaktion separat aufrufen.