ich habe heute das erste mal den designer gestartet und will einen button einfügen, der eine lampe per fs20 ein-/ausschaltet. geht das auf einem button? ich kriege es nicht geregelt. ich toggel die variable aber das licht geht nicht an oder aus …
Es geht auch mit einem Skript für alle Lampen. Im Designer kannst du für ein Objekt individuell die IPSYMID einstellen - ein String der dann an dein Skript übergeben wird und somit z.b. die gewünschte Lampe identifiziert.
Für das folgende ‚Swap‘-Skript für den Designer brauchst du noch den xmlparser (der ist irgendwo im WIIPS-Paket).
Deseiteren müssen deine Instanzen in globals_instances.php als defines deklariert sein. Im folgenden Beispiel enden alle Instanzen auf „_ID“ - das ist wichtig für das Swap-Skript.
Im Designer wird nun das OnClick-Event eines Images mit dem Skript D_SwapStatus.ips.php verbunden. Als IPSYMID wird z.B. AZ_Haloseil_Links aus den globals_instances.php eingetragen werden - hier jedoch ohne die Endung ‚_ID‘.
Hinweis: jede Instanz die geswappt werden soll muss eine definierte Statusvariable haben - ansonsten weiss das Swap-Skript nicht den aktuellen Status der Instanz und kann somit auch nicht entscheiden ob ein- oder ausgeschaltet werden soll.
der letzte Beitrag zu diesem Thema ist zwar schon ein Weilchen her, aber weils mich als Neueinsteiger auch interessiert hat und ich nur diesen Thread gefunden habe:
ich habs so gelöst:
zusätzlichen Script angelegt (Licht1_TOGGLE)
anstelle des True/False einfach die Invertierte Statusvariable eingesetzt