Hallo Leute,
ist es möglich mit eine Script alle verlinkte Variablen zu Schalten?
Quasi ein Script für „AUS“ oder „AN“ und beim Ausführen werden alle an Script verlinkte Variblen Aus bzw. Eingeschaltet.
Gruß
Hallo Leute,
ist es möglich mit eine Script alle verlinkte Variablen zu Schalten?
Quasi ein Script für „AUS“ oder „AN“ und beim Ausführen werden alle an Script verlinkte Variblen Aus bzw. Eingeschaltet.
Gruß
Klar.
Aber du schaltest nicht den Link, sondern immer das Ziel. Das bekommst du mit IPS_GetLink raus.
Und generisches schalten dann mit RequestAction.
Michael
mit IPS_GetLink sehe ich das Ziel. Aber wie bekomme ich die Infos ohne eine ID im Script einzutragen
Oder übersehe ich was?
Gruß
Wenn du die Links unterhalb oder auf gleicher Ebene wie das Script platzierst, ist das einfach.
Du kannst doch über die IPS Systemvariable die ID vom Script ermitteln und ggfsl. mit IPS_GetParent den Parent vom Script.
Dann alle Objekte mit IPS_GetChildren holen und als Schleife durchlaufen.
Dabei immer erst prüfen ob das aktuelle Objekt der Schleife auch ein Link ist und erst dann das Ziel aus dem Link holen.
Eventuell wäre das eine Alternative für dich?
Michael