Fehlermeldung trotz sauberer Ausführung

Hallo zusammen,

habe ein Mini Skript geschrieben um einen umgeflashten WeMos zu schalten.
Der Befehl selber wird auch Problemlos geschaltet, nur bekomme ich immer einen Fehler ohne
Erklärung zurück.

Im Editor wird zwar gemeldet ich hätte eine undefinierte Variable, kann aber (bei den wenigen Zeilen umso blöder)
nicht erkennen wo es hängt.

<?

 Switch ($IPS_VALUE)
 {

 case 0: // Kugelleuchte aus


Sys_GetURLContent("http://172.16.200.70/?relay=off");
SetValue (18317 /*[Geräteverwaltung / Mobilansicht\Wohnung Julia/Philip\Wohnzimmer\Kugelleuchte neu\Status]*/, false);

 break;

 case 1: // Kugelleuchte an


Sys_GetURLContent("http://172.16.200.70/?relay=on");
SetValue (18317 /*[Geräteverwaltung / Mobilansicht\Wohnung Julia/Philip\Wohnzimmer\Kugelleuchte neu\Status]*/, true);
 break;

 }

?>

Als Meldung kommt:

Notice: Undefined variable: IPS_VALUE in /var/lib/symcon/scripts/37426.ips.php on line 6

Führst du manuell aus?

Die Variable ist nur vorhanden, wenn das Script über ein Ereignis gestartet wird.

Ersetze mal die Switch Zeile mit

 switch($_IPS['VALUE'])  

Und Ralf’s Einwand beachten
Gruß Helmut

Hallo Ralf, Hallo Helmut,

danke für eure Hilfe , die Info von Helmut hat schon geholfen :slight_smile:

Das Skript wird nur per Webfront Button geschaltet.

Gruß Philip