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."

"; ?>