Hallo zusammen,
nachdem ich mein Fhem schon eineige zeit am laufen habe wollte ich die Weihnachtsbeleichtung automatisiert einschalten.
Dass geht auch, aber ich bekomme es nicht zeitabhängig hin.
Wenn ich die If bedingung mit der Zeit einfüge wird leider nicht mehr eingeschaltet, warum?
Vieleicht kann mir ja jemand auf die Sprünge helfen.
Tageslicht {
my $Licht = $value{"Tageslicht"};
my $hm = sprintf("%02d:%02d", $hour, $min);
if (($Licht eq "dunkel" )) {
if ( $hm gt "05:00" && $hm lt "22:59") {
fhem "set wohnzimmer.steckdose on; set flur.dimmer on"
}
}
}
Grüße aussm Pott
Praktiker
Am besten mal Hinweise zu FHEM 5.7 lesen (wenn Du eine aktuelle Version hast) ==> $value gibt es nicht mehr
Hab noch 5.6 daran liegt es nicht.
Im log ist auch kein Fehler.
Ich mache Adventslicht früh und abend mit einem DOIF, das steht in der DEF
([06:00-{sunrise_abs("REAL")}] or [{sunset("REAL")}-23:30])((set LichtKeSW1_Sw02 on)) DOELSE ((set LichtKeSW1_Sw02 off))
Ich finde, dafür muss man nicht auf Perl Ebene wechseln.
Gruß Otto
@ Otto123
Ich habe nun meine Notifys und At fast alle auf Doif umgestellt :)
Läuft alles bestens und ist nun sehr übersichtlich.
Dann hab ich auf 5.7 Aktualisiert.