FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: cornelius fillmore am 12 August 2013, 07:54:13

Titel: Datum und Uhrzeit direkt im Fhem programmieren
Beitrag von: cornelius fillmore am 12 August 2013, 07:54:13
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.
Titel: Aw: Datum und Uhrzeit direkt im Fhem programmieren
Beitrag von: betateilchen am 12 August 2013, 08:16:35
define LampeAn at 09:30:00 set lampe on

Ganz ohne Maske.
Titel: Aw: Datum und Uhrzeit direkt im Fhem programmieren
Beitrag von: cornelius fillmore am 12 August 2013, 10:23:18
Danke betateilchen,

aber wie löse ich das Thema Datum den am elegantesten?
Titel: Aw: Datum und Uhrzeit direkt im Fhem programmieren
Beitrag von: betateilchen am 12 August 2013, 10:54:13
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.


-----
Titel: Aw: Datum und Uhrzeit direkt im Fhem programmieren
Beitrag von: cornelius fillmore am 12 August 2013, 16:15:21
Danke,

ich werde es mal testen.