Ich bin gerade dabei eine Steuerung zu programmieren, sodass sich ein Heizlüfter bei gewissen Temperaturen / Aktionen anschaltet bzw. abschaltet mein Script sieht wie folgt aus:
<?
// Holt den Temperaturwert von Sensor am Schraubenregal
$temperatur_schraubenregal = GetValueFloat(39330); /*[Multisensor Schraubenregal\Value\Temperature]55720*/
// Holt den Zustand des Schalters "Wintermodus" ab
$zustand_wintermodus = GetValueBoolean(24254); /*[Heizungssteuerung\Wintermodus]*/
//Heizlüfter Bankraum
echo $zustand_wintermodus;
if ($temperatur_schraubenregal < 7)
{
ZW_SwitchMode(13121 /*[Heizungsschalter vorne]*/, true); //Gerät einschalten
}
else
{
ZW_SwitchMode(13121 /*[Heizungsschalter vorne]*/, false); //Gerät ausschalten
}
?>
Ich bekomme immer den Fehler:
Notice: Undefined variable: zustand_wintermodus in [Heizungsschalter vorne\Steuerungsskript vorne] on line 8
Wobei ich den Fehler nicht nachvollziehen kann da die besagte Variable definiert ist.
Nicht wundern, das mitten im Text ein „echo“ steht in Zeile 11, da möchte ich nur den Wert der Variable $zustand_wintermodus wissen, also Kontrolle.
Ich möchte nämlich noch die Zeile 13 von
if ($temperatur_schraubenregal < 7)
in
if ($temperatur_schraubenregal < 7 && zustand_wintermodus = "Aktiv")
daher vorher die Kontrollvariable, damit ich mir den Inhalt mal anschauen kann.