Hallo Leute,
bekomme immer eine Meldung unexpected T_Variable in line 3:
<?
$aktuelleAT = GetValueFloat (37469 /*[Outside Temperature\Temperatur]*/); * // Variable Aussentemperatur holen
$aktuelleIT = GetValueFloat(57979 /*[1W-Parvi\Temperatur]*/); * // Variable Inntentemperatur holen
$aktuelleAL = GetValueFloat (47262 /*[Outside Temperature\Luftfeuchtigkeit]*/); * // Variable Aussenluftfeuchte holen
$aktuelleIL = GetValueFloat (57279 /*[1W-Bathroom\Humidity Bathroom]*/); * // Variable Innenluftfeuchte holen
if (($aktuelleAT - $aktuelleIT > 3) && ($aktuelleAL < $aktuelleIL))
{SetValueBoolean(47076 /*[Switch_Air Ventilator\Status]*/, true)};* // Lüfter einschalten
if ($aktuelleAT - $aktuelleIT < 1)
{SetValueBoolean(47076 /*[Switch_Air Ventilator\Status]*/, false)};* // Lüfter ausschalten
?>
was mache ich denn falsch, es sind alles Float variablen und die Klammern passen doch auch, oder ?
Danke
sysrun
2
Da sind ein paar Sterne zuviel 
Probier mal
$aktuelleAT = GetValueFloat (37469 /*[Outside Temperature\Temperatur]*/); // Variable Aussentemperatur holen
$aktuelleIT = GetValueFloat(57979 /*[1W-Parvi\Temperatur]*/); // Variable Inntentemperatur holen
$aktuelleAL = GetValueFloat (47262 /*[Outside Temperature\Luftfeuchtigkeit]*/); // Variable Aussenluftfeuchte holen
$aktuelleIL = GetValueFloat (57279 /*[1W-Bathroom\Humidity Bathroom]*/); // Variable Innenluftfeuchte holen
ok, zu viele Sterne, dankeschön, nun geht es weiter in Zeile 10 :
if ($aktuelleAT - $aktuelleIT < 1)
SetValueBoolean(47076 /*[Switch_Air Ventilator\Status]*/, false);* // Lüfter ausschalten
?>
Parse error: syntax error, unexpected T_IF in [Switch_Air Ventilator\Lüftersteuerung] on line 10
Sind die Klammern korrekt ?
Danke
Gregor
Axel37
4
auch wieder ein * nach dem ;
ahh, super !
Komischerweise war beim originalscript an dieser Stelle kein sichtbarer Stern; er wurde quasi erst beim kopieren in das Thread sichtbar.
Danke Euch ! Klappt nun prima !
Gregor