Webhook Probleme nach Update zu V7

Hallo.

Nach dem Update von V6.4 auf V7 funktioniert mein WebHook Skript nicht mehr.

Und ich finde einfach den Fehler nicht und würde mich sehr über eure Hilfe freuen.

Fehlermeldung des Skript:
Fatal error: Uncaught Error: Undefined constant „wert3“ in C:\ProgramData\Symcon\scripts\53541.ips.php:10 Stack trace: #0 {main} thrown in C:\ProgramData\Symcon\scripts\53541.ips…

Das Skript welches vom Webhook aufgerufen wird sieht wie folgt aus:
$leistung = 0;
$invertiert = 0;
$leistung = $_GET[wert3];
$invertiert = $leistung * -1;
$zaehlerstand = $_GET[wert7];
SetValueFloat (36644, $_GET[wert1]);
SetValueFloat (23236, $_GET[wert2]);
// SetValueFloat (31389, $_GET[wert3]);
SetValueFloat (51132, $_GET[wert4]);
SetValueFloat (46387, $_GET[wert5]);
SetValueFloat (27268, $_GET[wert6]);
// SetValueFloat (15319, $_GET[wert7]);

IF ($zaehlerstand < 5)
{
IPS_LogMessage($_IPS[‚SELF‘], „PV Zähler 0“);
}
else

Vielen Dank vorab.

Wie sieht die URL beim Sender aus? Sieht so aus, als ob „wert3“ nicht existiert. Vielleicht hat das auch mit der Umstellung auf PHP8 zu tun, welches sensibler (oder auch zickiger) ist. Wenn du testweise diese Zeile ausremarkst, kommt es dann zu weiteren Fehlern?

Andere Frage: Wann bekommst du den Fehler? Wenn du das Skript im Editor laufen lässt, dann ist es klar. Oder ist das aus dem Log?

Hallo.

Ich bekomme den Fehler beim Aufruf der URL.
Diese sieht so aus:

http://pluto1:3777/hook/SDM230uveg?wert1=11&wert2=33&wert3=33

Im Browser dann diese Fehlermeldung:
Fatal error: Uncaught Error: Undefined constant „wert3“ in C:\ProgramData\Symcon\scripts\53541.ips.php:10 Stack trace: #0 {main} thrown in C:\ProgramData\Symcon\scripts\53541.ips.php on line 10

$_GET ist ein assoziatives Array. Auf die Elemente greifst du über den Namen des Elementes zu. Und der Name ist ein String also

$leistung = $_GET['wert3'];
1 „Gefällt mir“

Vielen Dank. Es funktioniert wieder.

Genau das war der Fehler.