prüfen ob Timer Event aktiv?

Hallo@,

meine PHP Kenntnisse sind Bescheiden deshalb eine Frage.

Ich starte mit dem AstroTimer meine Rollläden hoch oder runter.

Wie kann ich prüfen ober der AstroTimer True oder False ist?
Ich möchte einzelne Rollläden von dem AstroTimer ausschließen.

siehe Anhang

Danke im voraus.:slight_smile:

Ciao

Schau dir mal die Doku zu IPS_GetEvent an.

paresy

Das wusste ich schon…aber wie kann ich einzeln den EventActive abfragen?

IPS_GetEvent und EventActive

Entschuld…

$aktiv = IPS_GetEvent(32045);

if($aktiv['EventActive'])
echo "Ich bin an";
else
echo "ich bin aus";

Danke

habe zwar noch gebraucht mit den Klammeraffen aber jetzt geht es.

$status1 = IPS_GetEvent(46277 /*[Rollläden\G-WC\G-WC hoch\]*/ );
$status2 = IPS_GetEvent(22220 /*[Rollläden\WZ Ost\WZ Ost hoch\]*/ );
if($status1['EventActive'])
{
IPS_RunScript(46833 /*[Rollläden\G-WC\G-WC hoch]*/ );
}
if($status2['EventActive'])
{
IPS_RunScript(38979 /*[Rollläden\WZ Ost\WZ Ost hoch]*/ );
}

Hier wird erklärt wie man in einem Script prüfen kann ob ein Timer Event aktiv ist. Aber wie triggert man ein solches Script?
Bzw. Wie starte ich ein Script wenn ein Timer Event aktiviert wird?
Ich brauche so etwas wie eine ‚working variable‘ eines Timers.

Nimm dies:
[Library] UniversalTrigger - Alles was ein normales Ereignis nicht kann
Kann ein Script starten wenn ein Event aktiv/deaktiv wurde.
Michael

Ist zwar für meinen Zweck mit Kanonen auf Spatzen gefeuert, aber funktioniert gut.
Danke.