Hauptmenü

Poolsteuerung

Begonnen von stefan-dd, 07 August 2016, 21:44:43

Vorheriges Thema - Nächstes Thema

stefan-dd

Ich möchte meine Poolpumpe Wetter abhängig steuern. Dafür habe ich eine Dummy Schalter, der auf Auto stehen muss und eine Wetterabfrage. Bei Regen soll die Pumpe starten, ist der aktuelle Status kein Regen soll die Pumpe wieder abgeschaltet werden.

define PoolStatus_auto8 notify wetter_dresden {if (ReadingsVal("wetter_dresden","weather","")eq"Regen") && if (Value("PoolStatus") eq "auto") {fhem ("set Pool on")}else {fhem ("set Pool off")};;;;}

Irgend etwas scheint in dem Code nicht richtig zu sein, denn ich erhalte in der Log folgenden Fehler:
#2016.08.07 21:41:55 3: PoolStatus_auto8 return value: syntax error at (eval 18959) line 1, near ") &&"
syntax error at (eval 18959) line 1, near ";}"

Was habe ich falsch gemacht? Danke

digiart

Ich würde das zweite "if" wegnehmen und ein paar Leerzeichen (z.B. bei "eq" und "else") einfügen.
Anfragen ausserhalb der Threads (PN, Mail o.ä.) werden ignoriert!