FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Fabiango am 04 Oktober 2015, 17:49:21

Titel: (gelöst) FS20 - Off Timer für 16 Stunden?
Beitrag von: Fabiango am 04 Oktober 2015, 17:49:21
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.
Titel: Antw:FS20 - Off Timer für 16 Stunden?
Beitrag von: drhirn am 05 Oktober 2015, 10:50:19
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
Titel: Antw:FS20 - Off Timer für 16 Stunden?
Beitrag von: Fabiango 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?
Titel: Antw:FS20 - Off Timer für 16 Stunden?
Beitrag von: Damian am 05 Oktober 2015, 20:44:40
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
Titel: Antw:FS20 - Off Timer für 16 Stunden?
Beitrag von: Fabiango am 06 Oktober 2015, 17:42:34
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.
Titel: Antw:FS20 - Off Timer für 16 Stunden?
Beitrag von: Tion am 06 Oktober 2015, 19:17:39
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
Titel: Antw:FS20 - Off Timer für 16 Stunden?
Beitrag von: Fabiango am 08 Oktober 2015, 22:29:03
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
Titel: Antw:FS20 - Off Timer für 16 Stunden?
Beitrag von: Damian am 09 Oktober 2015, 14:50:54
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