Halo Forum,
wie erstelle ich denn im FHEM direkt eine Maske o.ä. um ein Datum und eine Uhrzeit eines Schaltvorganges einzustellen.
Dies möglichst ohne Zugriff auf einen Google-Kalender.
define LampeAn at 09:30:00 set lampe on
Ganz ohne Maske.
Danke betateilchen,
aber wie löse ich das Thema Datum den am elegantesten?
In der commandref (//fhem.de/commandref.html#at) steht unter "at":
ZitatFor even more complex date handling you either have to call fhem from cron or filter the date in a perl expression, see the last example and the section Perl special (//fhem.de/commandref.html#perl).
Dort findest Du auch Beispiele. Du kannst prinzipiell in die Definition nahezu jedes beliebige Perl Coding integrieren, also irgendwas in dieser Form:
define LampeAn at *09:30:00 {if("$datum" eq "$wunschdatum"){fhem("set lampe on")}
(nicht komplett ausprogrammiertes Veranschauungsbeispiel)Der zusätzliche Stern vor der Uhrzeit bedeutet Wiederholung, die Ausführung wird also jeden Tag um 9:30 Uhr gestartet und dann geprüft, ob das Wunschdatum erreicht ist.
-----
Danke,
ich werde es mal testen.