Licht bei Bewegung schalten nur wenn es Dunkel ist

Hallo zusammen,
ich verweden Aktuell das folgende Script um mit hilfe eines Ereignisses das Licht bei Bewegung einzuschalten.
Nun würde ich gerne das dieses Script nur ausgeführt wird wenn es Dunkel ist also wenn ein festgelegter Helligkeitswert
unterschritten wird. Wie kann ich das umsetzen?

 <?
 
switch($_IPS['SENDER'])
{
    case "Variable":
       IPS_SetScriptTimer($_IPS['SELF'], 60);
       HM_WriteValueBoolean(41803 /*[Räume\Flure\Spots oben]*/, "STATE", true);
    break;
    case "TimerEvent":
       IPS_SetScriptTimer($_IPS['SELF'], 0);
       HM_WriteValueBoolean(41803 /*[Räume\Flure\Spots oben]*/, "STATE", false);
    break;
}
?>

Ich würde das evtl. Mit den Infos aus Twilight machen.
Schau doch mal ins Wiki, da ist das beschrieben.

Isi

Hey ISI,
Die Bewegungsmelder selber messen ja schon die Helligkeit.
Ich weiß nur nicht wie ich diesen Wert verwenden kann.

Gruß Tim

Sollte mit ner IF Abfrage gehen

So sollte das Funktionieren

 <?

switch($_IPS['SENDER'])
{
    case "Variable":
    if (GetValueInteger (0815) <= 30)
    {
       IPS_SetScriptTimer($_IPS['SELF'], 60);
       HM_WriteValueBoolean(41803 /*[Räume\Flure\Spots oben]*/, "STATE", true);
	}
    break;
    case "TimerEvent":
       IPS_SetScriptTimer($_IPS['SELF'], 0);
       HM_WriteValueBoolean(41803 /*[Räume\Flure\Spots oben]*/, "STATE", false);
    break;
}
?>

Die 0815 musst du mit der passenden ID deiner Helligskeits Variable ersetzten und die 30 sind der grenzwert

gruß daniel

Ok, das ist auch eine Möglichkeit.
Wenn man aber einen Bewegungsmelder oder eine Can hat, die nicht auch noch einen Helligkeitswert überträgt, so kann man die Bewegung immer auswerten, aber nur wenn Twilight sagt es ist dunkel das Licht an schalten.
Hat den Vorteil, dass man nicht an jedem Gerät den Helligkeitswert einstellen muss.
Nur für die Vollständigkeit.

Vielen Dank für eure mühen. Klappt mit der if Abfrage einwandfrei.

Gruß Tim