FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: lumpi2508 am 20 Oktober 2013, 18:32:15

Titel: HomeMatic-Schaltaktor: Aktorausgang zeitverzögert ausschalten
Beitrag von: lumpi2508 am 20 Oktober 2013, 18:32:15
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
Titel: Antw:HomeMatic-Schaltaktor: Aktorausgang zeitverzögert ausschalten
Beitrag von: justme1968 am 20 Oktober 2013, 18:43:31
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
Titel: Antw:HomeMatic-Schaltaktor: Aktorausgang zeitverzögert ausschalten
Beitrag von: lumpi2508 am 20 Oktober 2013, 20:02:37
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
Titel: Antw:HomeMatic-Schaltaktor: Aktorausgang zeitverzögert ausschalten
Beitrag von: unimatrix am 20 Oktober 2013, 20:06:06
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!
Titel: Antw:HomeMatic-Schaltaktor: Aktorausgang zeitverzögert ausschalten
Beitrag von: justme1968 am 20 Oktober 2013, 20:07:40
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
Titel: Antw:HomeMatic-Schaltaktor: Aktorausgang zeitverzögert ausschalten
Beitrag von: martinp876 am 20 Oktober 2013, 20:31:48
Funktioniert eigentlich ein

set EG_Bad_SA on-for-timer 1200

oder geht das schon schief? danach erst kommt das notify