Guten Tag,
ich habe heute endlich auf IPS 5 geupdatet und im Grunde funktioniert auch alles wunderbar.
Es gibt aber in einem Script das Problem, dass die Funktion split() in PHP7 nicht mehr verfügbar ist.
Kann mir evtl jemand sagen, wie der Code aussehen müsste, wenn ich eine der neuen Alternativfunktionen nutzen möchte? Ich kriege es einfach nicht hin
hier mein Script:
<?
if ($_IPS['SENDER'] == 'RegisterVariable'){
$data = $_IPS['VALUE'];
$P1=strstr($data, 'P1","value":"');
$P1=split('P1","value":"',$P1);
$P1=split('"',$P1[1]);
SetValue(50977,$P1[0]);
$P2=strstr($data, 'P2","value":"');
$P2=split('P2","value":"',$P2);
$P2=split('"',$P2[1]);
SetValue(51928,$P2[0]);
$T=strstr($data, 'temperature","value":"');
IPS_LogMessage("Data rin: ", $T);
$T=split('temperature","value":"',$T);
$T=split('"',$T[1]);
SetValue(14274,$T[0]);
$hum=strstr($data, 'humidity","value":"');
IPS_LogMessage("Data rin: ", $hum);
$hum=split('humidity","value":"',$hum);
$hum=split('"',$hum[1]);
SetValue(32762,$hum[0]);
}
?>
Viele Grüße