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.
Ciao
paresy
2. Juli 2011 um 17:27
2
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…
RWN
2. Juli 2011 um 19:19
4
$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.