"192.168.2.249/control.html?power=0" <-- Wie Variablenwert übgeben hinter =

Hallo zusammen,

wie kann hier statt der „500“ den Wert $PV_Ueberschuss übergeben ?

$Datei = file_get_contents("http://192.168.2.249/control.html?power=500");

Gesamtes Script:

<?

//Variablen Auslesen
$PV_Ueberschuss 	    	= GetValue(11910 /*[PHP_Module\SMA\Sunny Island 8.0H\selbstauslesen\PV Überschuss]*/);



//Steuerung Heizstab
// http://192.168.2.249/control.html?power=0-3000    <-- setzt den Heizstab auf entsprechenden Wert in Watt
if ($PV_Ueberschuss >= 500)

{
   $Datei = file_get_contents("http://192.168.2.249/control.html?power=500");
}

else

{
   $Datei = file_get_contents("http://192.168.2.249/control.html?power=0");  
}



?>

Falls das nicht geht, muss ich meine Ansteuerung von http auf Modbus umstellen… aber diese Lösung über http wäre einfacher.

Danke
Gruß
Zeppi

Meinst du so?

<? 

//Variablen Auslesen 
$PV_Ueberschuss             = GetValue(11910 /*[PHP_Module\SMA\Sunny Island 8.0H\selbstauslesen\PV Überschuss]*/); 



//Steuerung Heizstab 
// http://192.168.2.249/control.html?power=0-3000    <-- setzt den Heizstab auf entsprechenden Wert in Watt 
if ($PV_Ueberschuss >= 500) 

{ 
   $Datei = file_get_contents("http://192.168.2.249/control.html?power=".$PV_Ueberschuss); 
} 

else 

{ 
   $Datei = file_get_contents("http://192.168.2.249/control.html?power=0");   
} 



?>

Grüße,
Kai

Ich denke ja ! Danke ! Ich schau mal ob es klappt. :smiley:
Bin halt kein „programmierer“

Aber lerne immer wieder gern dazu. :loveips:

PS: Jetzt muss nur noch die dicke Wolke weg ^^