Skript zum Ausschalten Pumpe bei geringem Wasserstand

Hallo,

habe mit folgendem Skript ein Problem:


$wasserstand = getvalue (13975 /*[Wasserfall\Fuellung_Prozent]*/);
$fs20_wasserfall = 26910 /*[Wasserfall\FS20 Schaltaktor Gartenhaus Wasserfall #26910]*/;
 //Fügen Sie hier ihren Skriptquellcode ein

		echo $wasserstand;
		if ($wasserstand < 50);{
		echo "Wasserfall aus wegen Füllstand";
    	FS20_SwitchMode($fs20_wasserfall, FALSE);
      IPS_Sleep(50);
      FS20_SwitchMode($fs20_wasserfall, FALSE);
      setvalueboolean (11310 /*[Wasserfall\Wasserfall_On]*/ , FALSE);
     }

Es liest den Wert der Variablen 13975.
Es soll den Wert mit 50 vergleichen, wenn $wasserstand grösser 50 dann nichts machen, wenns kleiner ist den FS20 Aktor 2x ausschalten und eine boolsche variable auf false setzen.

Allerdings führt er die die „Then“ Bedingung immer aus, auch bei meinem jetzigen Wasserstand von 78.

Output ist:78Wasserfall aus wegen Füllstand

Irgendwie stehe ich auf dem Schlauch. Kann mir jemand auf die Sprünge helfen?

Das ; nach dem Vergleich ist zuviel :slight_smile:

paresy

sch… php syntax…