Timer Frage - Zeitraum ausschliessen

Begonnen von Guest, 21 April 2011, 10:13:53

Vorheriges Thema - Nächstes Thema

Guest

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.

Guest

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.

Guest

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.

Guest

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.