Präsenzmelder

Hallo alle zusammen,
ich habe einen Präsenzmelder der nur seinen potenzialfreien Kontakt anzieht wenn ein bestimmer dämmerungswert unterschritten ist. Diesen Kontakt habe ich auf einen Digitalen Eingang gelegt.
Wenn jetzt ein PressLong State kommt möchte ich das ein Aktor für über eine Minute einen Verbraucher einschaltet.

Dieses habe ich schon mit dem wait Befehl probiert dieser geht aber leider nur bis 30 Sekunden.

Wie kann ich dieses Problem lösen?

Mit freundlichen Grüßen

Mit einem Timerscript

Details im weiteren Verlauf.

Gruß
Bruno

Hi,
danke für deine Antwort :slight_smile:
habe mir das Timer Skript mal angeschaut aber irgendwie verstehe/ funktioniert das nicht :confused:
Kann mir bitte einer helfen?

Mit freundlichem Gruß

Dennis

Ist in der Doku eigentlich sehr gut erklärt. Trotzdem nochmal ein Beispiel:

<?

$anzMinuten = 40;

IF ($_IPS['SENDER'] <> "TimerEvent")
{
// Hier läuft das Skript regulär los, da kein TimerEvent, sondern ausgelöste
// Aktion durch <irgendwas>

// Hier die Aktion, z.B. Licht einschalten
// FS20_SWITCHMODE.................

   IPS_SETScriptTimer($IPS_SELF, $anzMinuten*60);
   
// Mit dem Befehl in Zeile 12 wird ein temporäre Skript-Timer von 40 Minuten
// erzeugt. D.h. das Skript startet nach 40 Minuten erneut.

}
ELSE
{

// hier läuft das Skript nach 40 Minuten rein, da "TimerEvent"
// hier die Aktion ausführen, die nach dieser Zeit stattfinden soll,
// z.B. Lampe wieder ausschalten


   IPS_SETScriptTimer($IPS_SELF,0);
   
// Zeile 27: Temporären Timer wieder auf "0" setzen.
// Fertig !

}
?>

Das Kapitel Systemvariablen: IP-Symcon :: Automatisierungssoftware ist in diesem Zusammenhang auch ganz hilfreich.
Ich hoffe, ich konnte Dir ein bisschen helfen…

Habe gerade gesehen, dass ein ähnliches Beispiel weiter oben ja schon gepostet / verlinkt wurde. Sorry.
Poste doch mal Dein Skript, das Probleme macht. Vielleicht kommen wir dem Fehler dann auf die Spur… :slight_smile:
Gruß
Walter