Skript mit if EventActive=true ?

Hallo Leute,

würde gerne in dieses Skript einbauen, dass es ausgeführt wird, wenn ein TriggerEreignis auf „active“ steht.

Wie müsste ich da eine entsprechende If Bedingung bauen?

Hintegrund ist, dass ich das Aktivieren und Deaktivieren Skript bisher über HM Taster mit zwei Tasten triggere bzw. eben über WebFront.

Nun habe ich aber einen Taster mit HM Schließinterface und damit kann ich ja dann nur bei Drücken das Aktivieren-Skript starten.

Will aber bei nochmaligen Drücken des Tasters das Deaktivieren-Skript starten.


<?

{

IPS_SetEventActive(35733 /*[Skripte\Kamera\Snapshot\Carport\CarportSnap\]*/, false);
IPS_SetEventActive(37781 /*[Skripte\Kamera\Snapshot\Carport\CarportSnap\]*/, false);
IPS_SetEventActive(55013 /*[Skripte\Kamera\Snapshot\Einfahrt\EinfahrtSnap\]*/, false);
IPS_SetEventActive(37057 /*[Skripte\Kamera\Snapshot\Eingang\EingangSnap\]*/, false);
IPS_SetEventActive(48305 /*[Skripte\Kamera\Snapshot\GartenVorne\GartenVorneSnap2\]*/, false);
IPS_SetEventActive(38860 /*[Skripte\Kamera\Snapshot\Haustür\Haustür Snap\]*/, false);
IPS_SetEventActive(12354 /*[Skripte\Kamera\Snapshot\Teich\TeichSnap\]*/, false);
IPS_SetEventActive(56746 /*[Skripte\Kamera\Snapshot\Satspiegel Richtung Filterkeller\Snapshot Satspiegel Richtung Filterkeller\]*/, false);
IPS_SetEventActive(37239 /*[Skripte\Kamera\Snapshot\Terrasse\TerrasseSnap\]*/, false);
IPS_SetEventActive(53451 /*[Skripte\Kamera\Snapshot\Terrasse\TerrasseSnap\]*/, false);
IPS_SetEventActive(56145 /*[Skripte\Kamera\Snapshot\TerrasseRichtungSchuppen\TerrasseRichtungSchuppenSnap\]*/, false);


IPS_SetEventActive(38762 /*[Skripte\PUSH\Wired\Fenster Abstellraum\]*/, false);
IPS_SetEventActive(57562 /*[Skripte\PUSH\Wired\Fenster Anbau Terrasse\]*/, false);
IPS_SetEventActive(26109 /*[Skripte\PUSH\Wired\Fenster Bad Keller\]*/, false);
IPS_SetEventActive(23087 /*[Skripte\PUSH\Wired\Fenster Gästezimmer\]*/, false);
IPS_SetEventActive(58470 /*[Skripte\PUSH\Wired\Fenster Werkstatt\]*/, false);
IPS_SetEventActive(51510 /*[Skripte\PUSH\Wired\Haustür Push\]*/, false);
IPS_SetEventActive(16176 /*[Skripte\PUSH\Wired\TerrasentürPush\]*/, false);
IPS_SetEventActive(10504 /*[Skripte\PUSH\Push BWM Carport\]*/, false);
IPS_SetEventActive(59189 /*[Skripte\PUSH\Push BWM Eingang\]*/, false);
IPS_SetEventActive(58591 /*[Skripte\PUSH\Push BWM Satspiegel\]*/, false);
IPS_SetEventActive(32482 /*[Skripte\PUSH\Push BWM Terrasse\]*/, false);
IPS_SetEventActive(33393 /*[Skripte\PUSH\Push Lichtschranke\]*/, false);

IPS_SetEventActive(17229 /*[Skripte\Status E-MAIL BWM etc.\BWM Carport\]*/, false);
IPS_SetEventActive(31976 /*[Skripte\Status E-MAIL BWM etc.\BWM Eingang\]*/, false);
IPS_SetEventActive(43803 /*[Skripte\Status E-MAIL BWM etc.\BWM Satspiegel\]*/, false);
IPS_SetEventActive(16705 /*[Skripte\Status E-MAIL BWM etc.\BWM Terrasse\]*/, false);
IPS_SetEventActive(19725 /*[Skripte\Status E-MAIL BWM etc.\LICHTSCHRANKE MAIL\]*/, false);

IPS_SetEventActive(29378 /*[Skripte\Verschiedene Szenarien\BWM Carport\BWM Carport nachts\]*/, false);
IPS_SetEventActive(29218 /*[Skripte\Verschiedene Szenarien\BWM Satspiegel\BWM Satspiegel bis 22\]*/, false);
IPS_SetEventActive(20055 /*[Skripte\Verschiedene Szenarien\BWM Satspiegel\BWM Satspiegel nachts\]*/, false);
IPS_SetEventActive(50186 /*[Skripte\Verschiedene Szenarien\BWM Terrasse\BWM Terrasse bis 22\]*/, false);
IPS_SetEventActive(24362 /*[Skripte\Verschiedene Szenarien\BWM Terrasse\BWM Terrasse Nachts\]*/, false);
IPS_SetEventActive(19709 /*[Skripte\Verschiedene Szenarien\Lichtschranke\Lichtschranke bis 22\]*/, false);
IPS_SetEventActive(29618 /*[Skripte\Verschiedene Szenarien\Lichtschranke\lichtschranke nachts\]*/, false);
IPS_SetEventActive(10129 /*[Skripte\Verschiedene Szenarien\BWM Eingang\BWM Eingang Nachts\]*/, false);
IPS_SetEventActive(36916 /*[Skripte\Wired\Erdgeschoss\Türen\Haustür-FoyerEG-LichtAN\]*/, false);

}

?>

sollte wie folgt funktionieren, eine IF Bedingung ist nicht erforderlich.


IPS_SetEventActive(35733, !IPS_GetEvent(35733)["EventActive"]);
...