Habe ein Problem beim Aufruf einer Seite mit Übergabe von 2 Variablen.
Bei einen 2. Rapberry funktioniert das ganze. Aber bei den neuen Raspberry mit aktuellen Linux bekomme ich es nicht ans laufen.
Ich habe das ganze etwas vereinfacht.
Ich habe ein Script: "Sonnen_Untergang.sh" wo ich eine php Seite mit aufrufe.
#!/bin/bash
#import time
#import date
####################################################################
########### Ausführungen bei Sonnen Untergang ######################
####################################################################
########## Schließen der Rollors
curl http://localhost/rollor/Getstate_Alle.php?alle=3
sleep 2
########## Einschalten der Salzkristall Lampe auf der Treppe
curl http://localhost/steckdose/avm/Getstate_Avm.php?ain=116300111910&cmd=on
Alles anzeigen
Der Aufruf der Rollorseite funktioniert.
Aufruf der Seite für die Lampe habe ich ein Problem. Dort benötige ich 2 variablen.
Die Seite sieht im Moment so aus:
<?php
header( "Access-Control-Allow-Origin: *" ) ;
header( "Content-type: application/json");
// einfügen der ain Nummern von den AVM Steckdosem
include('/var/www/html/fritzbox/Steckdose.dat');
// Einbinden der Zugangsdaten zu der Fritzbox
include('/var/www/html/fritzbox/Fritzbox.dat');
// Auslesen der SID aus der Datei, /tmp/Steckdose.dat
// Sie wird von automatisch durch durch /home/pi/keller/avm/SIDerzeugen.sh erstellt
$sid = file_get_contents('/tmp/last.SID');
if (!$sid ) {
die ("Anmeldefehler, keine Session-ID erhalten!\n");
}
$ain = $_GET['ain'];
$cmd = $_GET['cmd'];
echo $ain;
echo " ";
echo $cmd;
?>
Alles anzeigen
Wie gesagt auf einen anderen Raspberry funktioniert das. Aber dort ist noch eine ältere Linux Version drauf. Ob es daran liegt?
Hier habe ich das Problem, das die erste Variable $ain angezeigt wird und die zweite Variable $cmd leer ist.
Ich kann die Variable auch tauschen, das Problem bleibt. Die erste wird übertragen die 2. nicht.
im Errorlog von Apache bekomme ich den Fehler: PHP Notice: Undefined index: cmd in.
Kann mir einer helfen und mir sagen was ich falsch gemacht habe?