AT an einem bestimmten Wochentag ausführen: Unterschied zwischen den Versionen

Aus FHEMWiki
(Die Seite wurde neu angelegt: „'''AT''' <ins>Zielvorgabe:</ins> An jedem Mittwoch um 21:00 Uhr soll ein Schaltaktor (hier das FHEM-Gerät "Signallampe") einen Verbraucher ein- und 10 Minute…“)
 
Keine Bearbeitungszusammenfassung
Zeile 30: Zeile 30:


Das Objekt Licht4'''Aus'''werden Sie in der FHEM-Weboberfläche nur in den knapp 5 Minuten zu Gesicht bekommen, wo die Signallampe eingeschaltet ist, also bitte nicht wundern, dass Sie nur Licht4'''An'''in der Übersicht sehen.
Das Objekt Licht4'''Aus'''werden Sie in der FHEM-Weboberfläche nur in den knapp 5 Minuten zu Gesicht bekommen, wo die Signallampe eingeschaltet ist, also bitte nicht wundern, dass Sie nur Licht4'''An'''in der Übersicht sehen.
[[Kategorie:Code Snippets]]

Version vom 12. Mai 2013, 00:06 Uhr

AT Zielvorgabe:

An jedem Mittwoch um 21:00 Uhr soll ein Schaltaktor (hier das FHEM-Gerät "Signallampe") einen Verbraucher ein- und 10 Minuten später wieder ausschalten.

Vorbemerkung zu den Wochentagen:Wochenbeginn ist in Perl der Sonntag, welcher mit 0 definiert ist, also ist 3 = Mittwoch, 4 = Donnerstag usw.

Der Befehl für die fhem.cfglautet dazu wie folgt:

Einzeiler:

define Licht4An at *21:00:00 { if ($wday == 3) { fhem ("set Signallampe on");; fhem ("define Licht4Aus at +00:05:00 set Signallampe off ") } }

Mehrzeiler:

define Licht4An at *21:00:00 {\
 if ($wday == 3) {\
  fhem ("set Signallampe on");;\
  fhem ("define Licht4Aus at +00:05:00 set Signallampe off ")\
 }\
}

Im Detail:

  • define Licht4An => lege ein neues Objekt Licht4An und ...
  • at *21:00:00 => ... prüfe immer um 21:00 Uhr ...
  • if ($wday == 3) => ... ob der 3. Wochentag ist, wenn ja dann ...
  • fhem ("set Signallampe on");; => ... soll FHEM die Signallampe einschalten und ...
  • fhem ("define Licht4Aus => noch ein Objekt Licht4Aus anlegen ...
  • at +00:05:00 => ... welches in 5 Minuten ...
  • set Signallampe off") => ... die Signallampe wieder ausschaltet.

Das Objekt Licht4Auswerden Sie in der FHEM-Weboberfläche nur in den knapp 5 Minuten zu Gesicht bekommen, wo die Signallampe eingeschaltet ist, also bitte nicht wundern, dass Sie nur Licht4Anin der Übersicht sehen.