diff --git a/fhem/FHEM/98_DOIF.pm b/fhem/FHEM/98_DOIF.pm index b1c62b2bc..b34776ac2 100644 --- a/fhem/FHEM/98_DOIF.pm +++ b/fhem/FHEM/98_DOIF.pm @@ -3712,7 +3712,7 @@ So könnte eine Definition aussehen:
define di_Modul DOIF - + @@ -4122,7 +4122,7 @@ Zeitangaben, die mit Pluszeichen beginnen, werden relativ behandelt, d. h. die a attr di_save do always

Perl-Modus:
-define di_save DOIF {[+01:00];fhem"save"}}
+define di_save DOIF {[+01:00];fhem"save"}

Ebenfalls lassen sich relative Angaben in Sekunden angeben. [+01:00] entspricht [+3600];
@@ -4164,7 +4164,7 @@ Format: [+[h]:MM] mit: h sind Stundenangaben zwischen 2 und 23 und MM Minuten zw attr di_gong do always

Perl-Modus:
-define di_gong DOIF {[+[2]:05];set_fhem"pump on-for-timer 300"}
+define di_gong DOIF {[+[2]:05];fhem_set"pump on-for-timer 300"}

Wochentagsteuerung   back
@@ -4404,7 +4404,7 @@ Innerhalb des definierten Zeitintervalls, triggert der definierte Timer. Außerh attr di_pump do always

Perl-Modus:
-define di_pump DOIF {[08:00-22:00,+:30];set_fhem"pump on-for-timer 300"}
+define di_pump DOIF {[08:00-22:00,+:30];fhem_set"pump on-for-timer 300"}

Es wird um 08:00, 08:30, 09:00, ..., 21:30 Uhr die Anweisung ausgeführt. Um 22:00 wird das letzte Mal getriggert, das Zeitintervall ist zu diesem Zeitpunkt nicht mehr wahr.

{ if ([Switch1] eq "on" and [Switch2] eq "on") { ## wenn Schalter 1 und Schalter 2 on ist
    fhem_set "set lamp on"
 ## wird Lampe eingeschaltet
    fhem_set "lamp on"
 ## wird Lampe eingeschaltet
  } elsif {  ## im sonst-Fall, also wenn einer der Schalter off ist
    fhem_set "lamp off"
 ## wird die Lampe ausgeschaltet
  }