connect_error) { die("Connection failed: " . $conn->connect_error); } $date_tz = "UTC"; $sql = "SELECT value FROM sensors_system WHERE name = 'server_timezone'"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $date_tz = $row["value"]; } } $date = exec('TZ='.$date_tz.' /bin/date'); $temp_type = "Fahrenheit"; $sql = "SELECT value FROM sensors_system WHERE name = 'server_temperature'"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { if ($row["value"] == "Celsius") { $temp_type = "Celsius"; } else { $temp_type = "Fahrenheit"; } } } $sql = "SELECT * FROM sensors_info WHERE sensor_state = 'on' AND sensor_type = 'Temperature'"; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row echo '

Back To Raw Data Page | Refresh This Page

'; echo '

'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; while($row = $result->fetch_assoc()) { $file = $row["sensor_id"]; $sensor_dir = "/sys/bus/w1/devices/".$file.""; if(file_exists($sensor_dir)){ $status = "
"; } else { $status = "
"; } $low = $ini_array['low']; $high = $ini_array['high']; if(($row["sensor_limit1"] != "") && ($row["sensor_limit2"] != "")) { $low = $row["sensor_limit1"]; $high = $row["sensor_limit2"]; } else if(($row["sensor_limit3"] != "") && ($row["sensor_limit4"] != "")) { $low = $row["sensor_limit3"]; $high = $row["sensor_limit4"]; } $state = 'on'; if ($row["sensor_state"] == "on"){ $state = 'off'; } $name = $row["sensor_id"]; if ($row["sensor_name"] != "") { $name = $row["sensor_name"]; } $cmdC = "cat $sensor_dir/w1_slave | grep 't=' | awk -F= '{printf\"scale=1;(%s/1000 + 0)\\n\", $2}' | bc"; $temp_value = ""; $temp_valueC = exec($cmdC); $temp_valueF = ($temp_valueC * (9/5) + 32); if ($temp_type == "Celsius") { $temp_value = $temp_valueC; } else { $temp_value = $temp_valueF; } $temp_values = explode(".", $temp_value); $file_values = explode("/", $file); if ($temp_values[0] > $high ) { $state_of_sensor = 'HIGH TEMP'; } elseif ($temp_values[0] < $low ) { $state_of_sensor = 'LOW TEMP'; } else { $state_of_sensor = 'GOOD'; } echo ' '; } echo '
Sensor Name / IDTemperature °F/°CStatusState
'.$name.' '.$temp_valueF.' °F / '.$temp_valueC.' °C '.$status.' '.$state_of_sensor.'
'.$temp_values[0].'.'.$temp_values[1].'°
'; echo '

Last Update:'.$date.'
'; } else { echo '

There are no sensors turned on under the admin section. If you want to view raw data you will need to enable some sensors.

'; } ?>