Hallo,
Ich möchte einen an einem Schaltaktor angeschlossenen Lüfter nach 20 Minuten automatisch ausschalten.
Das Einschalten erfolgt nahezu ausschließlich am Schalter. Mein Versuch mit on-Timer-Delay schlug fehl.
############ Lüfter zeitlich steuern #####
define Timer_Badluefter notify EG_Bad_SA:on set EG_Bad_SA on-for-timer 1200
Da hab ich wohl zu einfach gedacht.
Wer kann mir da helfen?
Vielen Dank
was genau geht denn schief?
ich vermute der lüfter läuft immer?
dann liegt es daran das dein on-for-timer selber ein on notify erzeugt und du eine endlos schleife bekommst.
hast du ein timedOn reading in deinem device? wenn ja setz das on-for-timer nur wenn timedOn off ist.
oder du programmierst deinen aktor dierekt so das er beim einschalten nur für eine bestimmte zeit an ist. ohne umweg über fhem. eventuell hängt es von deinem aktor ab ob das geht.
gruss
andre
Hallo Andre,
vielen Dank.
Mein Schaltaktor hat leider kein 'timedOn'.
Umprogrammieren möchte ich den Schaltaktor nicht, da ich unterschiedlich Schaltzeiten benutzen möchte.
Viele Grüße
Markus
Hi,
eine Frage. Wenn der Aktor über den internen Taster aktiviert wird, warum nutzt du nicht den internen Timer des Schaltaktors? das ist die "shOnTime" des internen Tasterprofils. Dann braucht FHEM im schlimmsten Fall gar nicht laufen, und trotzdem schaltet das Ding nach der eingestellten Zeit ab.
Wenn du es doch mit FHEM machen möchtest, wie wäre es mit
define Timer_Badluefter notify EG_Bad_SA:on {fhem "delete offTimer_Badluefter";;fhem "define offTimer_Badluefter at +00:20:00 set EG_Bad_SA off";;}
Bei jedem ON-Event wird also ein bereits ggf. vorhandener Abschalttimer zunächst gelöscht und dann auf 20 Minuten neu scharfgeschaltet.
VG!
dann musst du dir selber merken das du ein on-for-timer gesetzt hast und im nächsten notify dann nicht ein neues on-for-timer setzen sondern statt dessen das flag wieder löschen. das risiko ist das dir ein manuelles schalten dazwischen funkt.
ich denke es ist zuverlässiger statt dem on-for-timer ein temporäres at erzeugen das dann den aktor ausschaltet. bevor du das at anlegst kannst du prüfen ob es schon vorhanden ist und in diesem fall nichts tun oder das at überschreiben und das abschalten noch etwas weiter verzögern..
gruss
andre
Funktioniert eigentlich ein
set EG_Bad_SA on-for-timer 1200
oder geht das schon schief? danach erst kommt das notify