watchdog als Ein/Ausschaltverzögerung?

922 views
Skip to first unread message

Topos

unread,
May 8, 2012, 2:25:21 PM5/8/12
to fhem-...@googlegroups.com
Hallo,
 
ich suche nach einer Möglichkeit für einen Dämmerungssensor eine Ein- bzw. Ausschaltverzögerung zu programmieren. Damit will ich verhindern, dass bei einer Wolke vor der Sonne jedes Mal mein Sonnenschutz (Rollos) deaktiviert wird.
 
Eigentlich dachte ich, der untere Code würde funktionieren:
define <name> watchdog <Dämmerungssensor>:on.* 00:05:00 <Dämmerungssensor>:off.* {perl code}
 
define <name> watchdog <Dämmerungssensor>:off.* 00:05:00 <Dämmerungssensor>:on.* {perl code}
 
Tut er aber genau einmal. Dann steht der Watchdog auf "triggert" und reagiert nicht mehr.
 
Nutze ich den falschen Befehl?
 
Gruß
 
Topos

Rudolf Koenig

unread,
May 8, 2012, 5:44:20 PM5/8/12
to fhem-...@googlegroups.com
> Tut er aber genau einmal. Dann steht der Watchdog auf "triggert" und
> reagiert nicht mehr.

Ist auch so gedacht, man will ja schliesslich nur einmal SMS bekommen, wenn
etwas nicht stimmt. Zum reaktivieren kann man "trigger <name> ." verwenden.
Siehe auch file:///fhem.de/commandref.html#watchdog

Topos

unread,
May 9, 2012, 1:49:44 AM5/9/12
to fhem-...@googlegroups.com
Hallo Rudi,
 
dann könnte ich das trigger ja ans Ende des Perl-Scripts schreiben.
 
Leider funktioniert das aber weder im Script noch auf FHEMWEB. Der Watchdog läßt sich mit "trigger <name>" nicht dazu überreden von "triggered" wieder auf "defined" zu schalten. (Ich hatte gestern auch ein "updatefhem" durchgeführt.)
 
Gruß

Topos

Topos

unread,
May 9, 2012, 1:54:47 AM5/9/12
to fhem-...@googlegroups.com
Upps. Jetzt habe ich den Fehler gefunden. Habe den Punkt immer für das Satzende gehalten. Sollte man wohl irgendwie in der commandref hervorheben.
 
Gruß

Topos 
Reply all
Reply to author
Forward
0 new messages