FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: schrader am 27 Juni 2013, 20:34:34

Titel: zeitversetzt schalten
Beitrag von: schrader am 27 Juni 2013, 20:34:34
he habe vor wenn mein tv absent geht das ab 22.00 uhr die lampe an der decke aus geht aber erst 15min nach absent
wie bekomme ich das hin da ja fehm ca alle 30 sec die presence prüft und das will ich auch belassen...
habe folgenden code schon geschrieben...
define nf_schlafen notify TV.* {\
   my $now = sprintf("%%02d:%%02d",$hour,$min);;\
   my $TV = Value("TV");;\
 if (($TV eq "absent") && ($now gt "22:00:00")) {\
     fhem("set WZ_Decke off") if(Value("WZ_Decke") ne "off");;\
}\
}
Titel: Aw: zeitversetzt schalten
Beitrag von: Markus am 27 Juni 2013, 23:25:38
Ich würde sowas einbauen...

define Schlafen at +00:15:00 set WZ_Decke off

Gruß Markus
Titel: Aw: zeitversetzt schalten
Beitrag von: schrader am 29 Juni 2013, 19:13:33
DANKE funktioniert
define nf_schlafen notify TV.* {\
   my $now = sprintf("%%02d:%%02d",$hour,$min);;\
   my $TV = Value("TV");;\
 if (($TV eq "absent") && ($now gt "22:00:00")) {\
     fhem("define at_schlafen at +00:15:00 set WZ_Decke off") if(Value("WZ_Decke") ne "off");;\
}\
}