FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: NeuFehm am 05 April 2017, 20:57:00

Titel: [gelöst] watchdog Kleinigkeit?
Beitrag von: NeuFehm am 05 April 2017, 20:57:00
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!
Titel: Antw:watchdog Kleinigkeit?
Beitrag von: CoolTux am 05 April 2017, 21:01:40
Hat das Terassenecklicht kein on-for-timer?
Titel: Antw:watchdog Kleinigkeit?
Beitrag von: NeuFehm am 05 April 2017, 21:07:55
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 ;)
Titel: Antw:watchdog Kleinigkeit?
Beitrag von: Otto123 am 05 April 2017, 21:19:40
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
Titel: Antw:watchdog Kleinigkeit?
Beitrag von: NeuFehm am 05 April 2017, 21:32:26
So einfach mal eingebaut und funktioniert ;)
Das beobachte ich jetzt mal :) Danke!!!!

Nachtrag: Ja, dass kann sein, dass die Kinder mehrfach "klingeln" ;)
Titel: Antw:[gelöst] watchdog Kleinigkeit?
Beitrag von: Otto123 am 05 April 2017, 21:47:53
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
Titel: Antw:[gelöst] watchdog Kleinigkeit?
Beitrag von: NeuFehm am 05 April 2017, 22:13:11
Ah... in einem halben Jahr habe ich das alles kapiert ;)
Jetzt tuts Dein notify :)
Vielen Dank nochmal!