Sun, 05 Jan 2020 20:00:39 +0100
Fixed ispindel_death. Added ispindel log graph.
<?php require_once('config.php'); if (isset($_GET["code"])) $code = $_GET["code"] . ' ' . $_GET["name"]; else $code = "TB0091 Kwik"; $filename = 'log/ispindel/' . $code . '.log'; /* * 2014-11-15 18:39:12,TEMPERATURE,PLATO,SG,BATTERY,ANGLE,INVERVAL,UUID * | | | | | * datetime + | | | | * temperature ------------+ | | | * density plato --------------------+ | | * density sg ----------------------------+ | * battery ------------------------------------+ */ $handle = @fopen($filename, "r"); if ($handle) { $lines = 0; while (($buffer = fgets($handle, 4096)) !== false) { $buffer = preg_replace( "/\r|\n/", "", $buffer); $row = explode(",", $buffer); $lines++; $logs[] = array( 'date' => $row[0], 'temperature' => $row[1], 'plato' => $row[2], 'sg' => $row[3], 'battery' => $row[4] ); } if (!feof($handle)) { echo "Error: unexpected fgets() fail\n"; } fclose($handle); } header("Content-type: application/json"); echo json_encode($logs); //echo $lines . ' lines' . PHP_EOL;