Originally posted by: <email address deleted>
Hallo zusammen,
mit folgendem Timer schalte ich meine Heizung bei Bedarf erfolgreich
ein:
+*0:01:00 {if ((sumactuator() > 0) && ($value{Heizung} eq "off"))
{ fhem("set Heizung on") }}
Genauso soll ausgeschaltete werden, es sei denn es ist zwischen 4:59
Uhr und 6:59.
Jetzt habe ich versucht den Teil aus "Perl specials" zu nutzen
"if($hour > 18 || $hour < 5)".
Heizung aus:
+*0:01:00 {if ($hour > 7 || $hour < 5) && ((sumactuator() == 0) &&
($value{HeizungA} eq "on")){ fhem("set HeizungA off") }}
Dies liefert eine Fehlermeldung:
3: syntax error at (eval 40939) line 1, near ") &&"
An dem && habe ich aber nichts geändert.
Was mache ich falsch?
Danke
Gruß Mark
--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.
Originally posted by: <email address deleted>
On 04/21/2011 10:13 AM, Mark wrote:
> Heizung aus:
> +*0:01:00 {if ($hour > 7 || $hour < 5) && ((sumactuator() == 0) &&
> ($value{HeizungA} eq "on")){ fhem("set HeizungA off") }}
Auf jeden Fall ist die Klammerung des if falsch, vor $hour > 7 muss noch
eine "(".
Thomas
--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.
Originally posted by: <email address deleted>
> > Heizung aus:
> > +*0:01:00 {if ($hour > 7 || $hour < 5) && ((sumactuator() == 0) &&
> > ($value{HeizungA} eq "on")){ fhem("set HeizungA off") }}
>
> Auf jeden Fall ist die Klammerung des if falsch, vor $hour > 7 muss noch
> eine "(".
Diese Klammer fehlt übrigens nicht sondern steht fehlerhafterweise vor
dem
sumactuator. Da darf nur eine hin!
--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.
Originally posted by: <email address deleted>
> > Heizung aus:
> > +*0:01:00 {if ($hour > 7 || $hour < 5) && ((sumactuator() == 0) &&
> > ($value{HeizungA} eq "on")){ fhem("set HeizungA off") }}
> Auf jeden Fall ist die Klammerung des if falsch, vor $hour > 7 muss noch
> eine "(".
Diese Klammer fehlt übrigens nicht sondern steht fehlerhafterweise vor
dem sumactuator. Da darf nur eine hin!
Tschüs,
Jörg
--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-users@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+unsubscribe@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.