WeekdayTimer

Aus FHEMWiki
Version vom 17. Juli 2018, 15:03 Uhr von Beta-User (Diskussion | Beiträge) (Einige Anwendungsbeispiele eingefügt)
Todo: Der Commandref-Abschnitt zu diesem Modul enthält noch einige Fehler und Ungenauigkeiten, die im Zusammenhang mit der Ausarbeitung dieser Wiki-Seite korrigiert werden sollten. Auf dieser Seite fehlen insbesondere noch Anwendungsbeispiele mit Screenshots sowie die Beschreibung von Besonderheiten wie die vereinfachte/integrierte Unterstützung von enable/disable.


WeekdayTimer
Zweck / Funktion
Definition von Wochen-Zeitschaltplänen
Allgemein
Typ Hilfsmodul
Details
Dokumentation EN / DE
Support (Forum) Unterstuetzende Dienste
Modulname 98_WeekdayTimer.pm
Ersteller igami (Forum / Wiki)
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!


WeekdayTimer ist ein Hilfsmodul zur Erstellung von (Wochen-)Zeitschaltplänen für Geräte.

Voraussetzungen

Keine.

Anwendung

Define

Ein WeekdayTimer wird angelegt mittels

define meinWDT WeekdayTimer meinDevice <profil> ...

Details: siehe commandref/WeekdayTimer

Attribute

Siehe commandref/WeekdayTimer.

Anwendungsbeispiele

Einfache Timer

  • Rolladensteuerung mit HomeMatic-Rolläden
define Timer_Rolladen_Automode_1 WeekdayTimer TYPE=CUL_HM:FILTER=model=HM-LC-Bl1PBU-FM:FILTER=automode=1 !$we|{sunrise("CIVIL",0,"06:45","08:00")}|on $we|{sunrise("CIVIL",0,"08:40","09:00")}|on {sunset("CIVIL",0,"20:45","22:20")}|off {fhem ("set $NAME:FILTER=STATE!=$EVENT $EVENT")} 

Es werden bestimmte Rolläden, die ein userattr namens automode mit 1 gesetzt haben, zu unterschiedlichen Zeiten am Wochendende bzw. Feiertag und unter der Woche geöffnet bzw. bei Sonnenuntergang geschlossen.

  • Schalten einer Umwälzpumpe für Warmwasser (HM-Aktor)
define Timer_Umwaelzpumpe WeekdayTimer AktorPumpe !$we|05:50|600 $we|06:55|600 12:30|600 set $NAME on-for-timer $EVENT

Timer mit Zusatzbedingungen

  • Rollladen schließen, aber nur, wenn die zugehörige Ausgangstür geschlossen ist[1]:
define Innen.EG.Kueche.RolladenTuer.WT WeekdayTimer Innen.EG.Kueche.RolladenTuer Mo-So|{sunrise_abs(0,"06:30","10:00")}|on Mo-So|23:30|off (Value("Innen.EG.Kueche.RolladenTuer") eq "closed")
  • Umwälzpumpe für einen Brunnen einschalten, aber nur, wenn der Aktor nicht im Heizbetrieb verwendet wird und die Außentemperatur über einer Mindesttemperatur liegt
define Timer_Brunnen_Schildkroeten WeekdayTimer Wasser_Schildkroeten 10:45|1800 12:30|1800 14:00|1800 15:30|1800 17:00|1800 19:00|1800 { if (ReadingsVal("Aussentemperatur_Nord", "state", "no") > 8 && ReadingsVal("Heizung_Schildkroeten","state","active") eq "disabled") { fhem ("set $NAME on-for-timer $EVENT")}}

zeitweise Deaktivieren

Links

Hinweise