obwohl:
define TimerTerasseneckenlicht watchdog Terasseneckenlicht:on 00:02:00 SAME set Terasseneckenlicht off;; trigger TimerTerasseneckenlicht .
leuchtet seit über 5 Minuten das Terasseneckenlicht.
Habe ich eine Kleinigkeit übersehen?
Nachtrag: Ich möchte, dass nach anschalten des Terasseneckenlichtes dieses von alleine wieder nach 2 Minuten ausgeht. :)
Danke!
Hat das Terassenecklicht kein on-for-timer?
Leider nicht. Es ist ein ECMD-Device. Das kennt nur on off.
Ich könnte aber die Funktion, wenn ich es könnte ;), in die classdef programmieren.
Wenn ich aber genauer nachdenke, glaube ich, geht das auch nicht :(
Da schien mir die watchdog-Version einfacher.
Ach und noch ein Grund. Ich habe einen dummy "bewohnt". wenn der on ist, soll perspektivisch das Ecklicht anbleiben, wenn es jemand anmacht.
Leider ist der Ecklichtschalter von außern befummelbar, so dass Kinder gern einen Spaß machen, dass Ecklicht mal anzuschalten ;)
Hi,
ZitatStartet einen beliebigen FHEM Befehl wenn nach dem Empfang des Ereignisses <regexp1> nicht innerhalb von <timespec> ein <regexp2> Ereignis empfangen wird.
Sendet er denn ein weiteres mal on an Terasseneckenlicht?
Ich würde ein notify nehmen:
define nty_Terasseneckenlicht notify Terasseneckenlicht:on sleep 120;; set $NAME off
Gruß Otto
So einfach mal eingebaut und funktioniert ;)
Das beobachte ich jetzt mal :) Danke!!!!
Nachtrag: Ja, dass kann sein, dass die Kinder mehrfach "klingeln" ;)
Ja, aber Dein watchdog wartet auf ein zweites "klingeln" innerhalb zwei minuten. Wenn keiner klingelt funktioniert das nicht.
So wie Du das definiert hast wartet das watchdog auf zweimal klingeln innerhalb 2 minuten, dann löst es aus. Wenn keiner ein zweites mal klingelt ist alles gut - es passiert nichts. ;)
watchdog reagiert nicht auf status, es reagiert auf events 8)
Gruß Otto
Ah... in einem halben Jahr habe ich das alles kapiert ;)
Jetzt tuts Dein notify :)
Vielen Dank nochmal!