At: Unterschied zwischen den Versionen

Aus FHEMWiki
(→‎Beispiele: hinzugefügt)
K (Hinweis auf perlSyntaxCheck verlinkt)
Zeile 12: Zeile 12:


== Voraussetzungen ==
== Voraussetzungen ==
{{Randnotiz|RNTyp=[g|Info|RNText=FHEM enthält für at eine eingebaute Perl-Syntax-Prüfung. Diese ist nach [http://fhem.de/commandref.html#perlSyntaxCheck Aktivierung] aber nur aktiv, wenn die [[Konfiguration]] -wie empfohlen- nicht direkt bearbeitet wird. ({{Link2Forum|Topic=51744}}) }}
Keine.
Keine.



Version vom 4. April 2016, 17:15 Uhr


at
Zweck / Funktion
Setzt einen Fhem-Befehl zu einem späteren Zeitpunkt ab.
Allgemein
Typ Hilfsmodul
Details
Dokumentation EN / DE
Modulname 90_at.pm
Ersteller rudolfkoenig / rudolfkoenig
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!


at ist ein Erweiterungsmodul, mit dessen Hilfe Fhem-Befehle/-Aktionen zu einem späteren Zeitpunkt ausgeführt werden können. Es läßt sich sowohl einmalige Ausführung, als auch regelmäßige Wiederholung erzielen, Zeitangaben können relativ oder absolut erfolgen.

Voraussetzungen

Info green.pngFHEM enthält für at eine eingebaute Perl-Syntax-Prüfung. Diese ist nach Aktivierung aber nur aktiv, wenn die Konfiguration -wie empfohlen- nicht direkt bearbeitet wird. (Thema)

Keine.

Anwendung

Define

define <name> at <timespec|datespec> <command>

Beispiele

  • define MeineAktion at 02:02:00 set lamp on → das nächste Mal um zwei Minuten nach 2 Uhr "lamp" einschalten
  • define MeineAktion at *02:02:00 set lamp on → jeden Tag um zwei Minuten nach 2 Uhr "lamp" einschalten
  • define MeineAktion at 2016-01-25T02:02:00 set lamp on → das nächste Mal am 25.01.2016 um zwei Minuten nach 2 Uhr "lamp" einschalten
  • define MeineAktion at +02:02:00 set lamp on → in zwei Stunden und 2 Minuten "lamp" einschalten
  • define MeineAktion at +*02:02:00 set lamp on → alle zwei Stunden und 2 Minuten "lamp" einschalten

Mehrere Aktionen ausführen

  • set lampe1 on ; set lampe2 on → Schaltet sofort beide Lampen ein ( ein bisschen OT, weil kein at)
  • define morgens at *7:00:00 set lampe1 on ; set lampe2 on → schaltet lampe 1 immer um 7 an, aber lampe2 sofort
  • define morgens at *7:00:00 set lampe1 on ;; set lampe2 on → schaltet BEIDE Lampen immer um 7 an.
  • define morgens at *7:00:00 set lampe1,lampe2 on → schaltet BEIDE Lampen immer um 7 an. Geht nur wenn der gleiche Befehl an 2 oder mehr Geräte gesendet werden soll

Attribute

...

Anwendungsbeispiele

Links

  • Abfrage, ob at definiert ist: Beitrag