Hallo zusammen,
bis vor wenigen Tagen hat folgende Zeile in der Konfig funktioniert...
define HZ_SZ_7321 notify Bewohner:home {my $hm = sprintf("%%02d:%%02d", $hour, $min);; if ($hm gt "07:30" && $hm lt "21:00" && (ReadingsVal("Klima", "state" ,"Heizung") eq "Heizung") && (ReadingsVal("Fenster", "state","closed") eq "closed")) {fhem("set HZ_Schlafzimmer_Clima desired-temp 15.0;;set HZ_Schlafzimmer_Clima burstXmit")} }
Erklärung:
Schalte in der Zeit von 7:30h - 21h, wenn die Fenster zu sind, der Dummy den Modus (Heizung) hat & und ich heim komme, die Heizung auf 15 Grad.
Seit dem FHEM Update vor 3-4 Tagen funktioniert dieser Befehl nicht mehr, einen Fehler im Log bekomme allerdings nicht.
Hab auch zig Klammeraffen Änderungen getestet, ohne Erfolg!
Hat jemand eine Idee was passiert ist bzw. was ich ändern muss?
Hallo!
http://forum.fhem.de/index.php/topic,44094.0.html
Vielleicht: % statt %%
Klammeraffen sehe ich keine, aber das kann auch an fehlenden Codetags liegen. Im Alter sehe ich nicht mehr so gut ohne ;)
Gruß, Christian
oh yeah!!!
That´s it!!!
Kleine Änderung, große Wirkung....die Hütte is wieder warm!!!
Thank you!
Kurze Anfängerfrage zum oben beschriebenen Zeitraum
{my $hm = sprintf("%%02d:%%02d", $hour, $min);; if ($hm gt "07:30" && $hm lt "21:00"
funktioniert immer? Dh. mit allen eingesetzten Modulen? Ich versuche schon seit Tagen einen Zeitraum zu definieren, aber es klappt nicht. Da die geschweiften Klammern Perl Code sind, sollte das doch immer funktionieren, oder?
Sollte immer in der Zeit von 7:30 - 21h auslösen, hab die Kombination allerdings nur mit einem notify laufen.
Hallo,
es gibt da zig Methoden Zeitgesteuert zu schalten. Weekdaytimer, at, DOIF um nur einige zu nennen. Ich würde für so etwas nicht unbedingt auf die Perl-Ebene herunter gehen. Das geht mit fhem meist viel einfacher - da haben etliche Modulbauer bereits alles für Euch programmiert.
Wenn man das nutzt, sinkt meist auch die Fehlerquote und der Frust.
Gruß Christoph
Hallo Bennemannc,
vielen, vielen Dank für den Hinweis, das direkt mit FHEM zu probieren.
Aufgrund der Einführungsliteratur für Einsteiger, wo bereits nach einigen Seiten auf die Programmierung mit PERL hingewiesen wird, habe ich davon leiten lassen. Die FHEM Module wie Weektimer geben mir erst mal wieder genug Erfolge, um nach den vielen sinnlosen Stunden des ausprobieren mit PERL nicht frustriert das Handtuch zu werfen.
Es sollte in der Einsteigerliteratur mehr auf die FHEM Module hingewiesen werden. :)
Liebe Grüße, Tom