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?