format('Y-m-d H:i:s');
$date_new= new DateTime();
$ip="192.168.178.109" ; //IP-Adresse des zweiten ESP8266-01 mit Relais
$temp = $_GET['temp'];
echo "
";
$solltemp = $_GET['solltemp'];
echo "solltemp=$solltemp";
echo "
";
echo "temp=$temp";
echo "
";
$schaltflag=0 ;
//$solltemp=19;
// $temp=22.3;
if($temp > $solltemp)
{
$schaltflag= 0;
echo "schaltflag=$schaltflag";
echo "
";
}
if($temp < $solltemp)
{
$schaltflag=1;
echo "schaltflag=$schaltflag";
echo "
";
}
if($schaltflag == 1 )
{
$was="1x";
echo "einschalten";
echo "
";
}
if($schaltflag == 0 )
{
$was="0x";
echo "ausschalten";
echo "
";
}
$lines = file ('temperatur.txt');
$letzte_zeile = $lines[count($lines)-1];
echo $letzte_zeile ."
";
$schalt_textdatei=substr($letzte_zeile,20,1);
echo "schalt=" .$schalt_textdatei ."
";
$letzte_uhrzeit= substr($letzte_zeile,0,19);
$letzte_uhrzeit_ndt=new DateTime($letzte_uhrzeit);
echo "letzte_uhrzeit=" .$letzte_uhrzeit ."
";
$interval = $letzte_uhrzeit_ndt->diff($date_new);
$zeitdiff= $interval->format('%R%d Tage %H Stunden %i Minuten %s Sekunden');
$tempdatei="temperatur.txt";
$datenow_1= $datenow ."|";
$solltemp1=$solltemp ."| ";
$temp1=$temp."|";
$was1=$was . "|";
$zeitdiff1=$zeitdiff ."\n" ;
if($schaltflag == 1 and $schalt_textdatei == 0)
{
// echo "schaltflag=1,schalt_textdatei=0
";
$datei = fopen($tempdatei,"a+");
echo fwrite($datei, $datenow_1);
echo fwrite($datei, $was1);
echo fwrite($datei, $solltemp1);
echo fwrite($datei, $temp1);
echo fwrite($datei, $zeitdiff1);
fclose($datei);
}
if($schaltflag == 0 and $schalt_textdatei == 1 )
{
// echo "schaltflag=0,schalt_textdatei=1";
$datei = fopen($tempdatei,"a+");
echo fwrite($datei, $datenow_1);
echo fwrite($datei, $was1);
echo fwrite($datei, $solltemp1);
echo fwrite($datei, $temp1);
echo fwrite($datei, $zeitdiff1);
fclose($datei);
}
$fp = fsockopen($ip, "9274 ", $errno, $errstr, 1);
if (!$fp) {
echo "$errstr ($errno)";
} else {
fwrite($fp, $was);
// folgende Zeile optional - Antwort ausgeben
if($was == "0x0")
{
}
else{
while (!feof($fp)) return fgets($fp, 10);
}
fclose($fp);
}
//echo ""."Alter Temperatursollwert=".$zeile."
";
?>