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
Ich würde das zweite "if" wegnehmen und ein paar Leerzeichen (z.B. bei "eq" und "else") einfügen.