(gelöst) FS20 - Off Timer für 16 Stunden?

Begonnen von Fabiango, 04 Oktober 2015, 17:49:21

Vorheriges Thema - Nächstes Thema

Fabiango

Hallo zusammen,

Ich habe ein Staubsauger Ladegerät an einer FS20 Steckdose dran und dazu auch eine 4 Kanal Fernbedienung.

Ich möchte gerne das die Steckdose nach 16 Stunden automatisch abgeschälten wird, nach dem ich diese per Fernbedienung aktiviert habe.

In Fhem kann ich ja einen off Timer maximal etwas über 4 Stunden programmieren.


Kann mir hier jemand helfen und einen Lösungsansatz mir bereit stellen?
Eventuell hat jemand so etwas ähnliches schon bei sich laufen?

Danke im Voraus

Gruß, Fabian.

drhirn

Hi Fabian,

sollte doch meinen bescheidenen Kenntnissen nach mit einer Kombination aus notify und at möglich sein, oder?

Woher kommt die Info mit den 4 Stunden?

Gruß
Stefan

Fabiango

Hallo Stefan,

Die Info hab ich aus der FHEM Anleitung wo das mit den "15400"drin steht = Max. 4h16min

Mit notify und at bin ich noch nicht ganz so Fit.

Kann mir jemand ein Beispiel zeigen eventuell auf mein Vorhaben?

Damian

Zitat von: DJCrazy am 05 Oktober 2015, 17:22:23
Hallo Stefan,

Die Info hab ich aus der FHEM Anleitung wo das mit den "15400"drin steht = Max. 4h16min

Mit notify und at bin ich noch nicht ganz so Fit.

Kann mir jemand ein Beispiel zeigen eventuell auf mein Vorhaben?

define di_on_for_timer DOIF ([Fernbedienung] eq "on")
(set Steckdose on)
(set Steckdose off)
attr di_on_for_timer wait 0,57600
attr di_on_for_timer do always


Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Fabiango

Zitat von: Damian am 05 Oktober 2015, 20:44:40
define di_on_for_timer DOIF ([Fernbedienung] eq "on")
(set Steckdose on)
(set Steckdose off)
attr di_on_for_timer wait 0,57600
attr di_on_for_timer do always


Hallo Damian,

Danke schon mal für deine Hilfe.
Nun doch noch 3 Fragen dazu, wo ich nicht klar komme.

define di_on_for_timer DOIF ([Fernbedienung] eq "on")
-> Was muss ich als Fernbedienung genau eingeben?
    Etwas vom angelernten FS20 Fernbedienung wie NAME  arStaubsauger  oder  DEF  19cb 40

(set Steckdose on)
(set Steckdose off)
-> Wo gebe ich diese beiden Programm Codes genau ein?
    In der oberen Eingabeleiste nimmt er dies nicht an.
-> Muss ich für Steckdose auch etwas anderes eingeben?
    Diese habe ich bis jetzt nicht als einzelnes Gerät angelernt.

attr di_on_for_timer wait 0,57600
attr di_on_for_timer do always
-> Diese beiden Sachen konnte ich eingeben und sind auch so hinterlegt.

Tion

Hallo Fabian
Versuch es doch mal mit einen notify z.B.
define sauger_aus notify FS20:on {fhem("define saugeraus at +16:00:00 set FS20 off")}

Gruß Volker
FHEM@CT||RFXTRX,CUL868@MAX,HM-Usb,JeeLink
Jee:TX29DTH-IT||Max:Thermostat,ShutterContact,
HM:SEC-MDIR,LC-SW1-PL2,LC-Dim1TPBU-FM,PB-2-WM55
RFX:FA20RF/2, HE501EU,ITL-230,OWL Intuition-lc,YCT-100,div Brennstuhl,IT 1500
FS20:IRU,KSE||FbDect 200,EG-PM2-LAN

Fabiango

#6
Hallo zusammen,

Hab es nun so zum laufen bekommen wie ich möchte und will euch die Lösung nicht vorenthalten.
Habe dazu 3 NOTIFY angelegt.

1.   define Sauger_Aus notify arTasterSauger:on {fhem("define SaugerZeitst at +16:00:00 set arStaubsauger off")}
2.   define Sauger_Ein notify arTasterSauger set arStaubsauger on
3.   define SaugerTasterReset notify arTasterSauger:on {fhem("define TasterReset at +00:00:05 set arTasterSauger off")}

1. Schaltet die Auschchaltverzögerung EIN
2. Schaltet die Steckdose des Staubsaugers EIN
3. Setzt den Taster der Fernbedienung wieder auf AUS

Damian

Zitat von: DJCrazy am 06 Oktober 2015, 17:42:34
Hallo Damian,

Danke schon mal für deine Hilfe.
Nun doch noch 3 Fragen dazu, wo ich nicht klar komme.

define di_on_for_timer DOIF ([Fernbedienung] eq "on")
-> Was muss ich als Fernbedienung genau eingeben?
    Etwas vom angelernten FS20 Fernbedienung wie NAME  arStaubsauger  oder  DEF  19cb 40

(set Steckdose on)
(set Steckdose off)
-> Wo gebe ich diese beiden Programm Codes genau ein?
    In der oberen Eingabeleiste nimmt er dies nicht an.
-> Muss ich für Steckdose auch etwas anderes eingeben?
    Diese habe ich bis jetzt nicht als einzelnes Gerät angelernt.

attr di_on_for_timer wait 0,57600
attr di_on_for_timer do always
-> Diese beiden Sachen konnte ich eingeben und sind auch so hinterlegt.

Dazu müsstest du erst mal deine Fernbedienung und die Steckdose von einander trennen (ablernen), damit nur noch FHEM für das Schalten der Steckdose zuständig ist.

Eleganter ist dagegen die Lösung von Tion, wo nur das Ausschalten über FHEM läuft (die Steckdose bleibt dann wie bisher angelernt). Das kannst du auch ohne at-Definition machen, z. B.:

define di_on_for_timer DOIF ([arStaubsauger] eq "on") (set arStaubsauger off)
attr di_on_for_timer wait 57600
attr di_on_for_timer do always


Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF