www/getfermentlog.php

Sat, 19 Aug 2023 15:11:35 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sat, 19 Aug 2023 15:11:35 +0200
changeset 847
dc9281501ca6
parent 836
409f8c497429
permissions
-rw-r--r--

De iSpindel plato berekening is in het webscript gezet omdat er dan met meer cijfers achter de komman gerekend wordt. De uitkomst verschilt 0.25 plato! De calibratie is nu dus extern.

172
684c651dd165 Added fermentation graph screen
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 <?php
684c651dd165 Added fermentation graph screen
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2
684c651dd165 Added fermentation graph screen
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3 require_once('config.php');
684c651dd165 Added fermentation graph screen
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4
684c651dd165 Added fermentation graph screen
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
5 if (isset($_GET["code"]))
836
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
6 $code = $_GET["code"];
172
684c651dd165 Added fermentation graph screen
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
7 else
836
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
8 $code = "TB0015";
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
9
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
10 $connect = mysqli_connect(DBASE_HOST, DBASE_USER, DBASE_PASS, DBASE_NAME);
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
11 if (! $connect) {
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
12 die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
13 }
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
14 mysqli_set_charset($connect, "utf8" );
172
684c651dd165 Added fermentation graph screen
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15
836
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
16 $query = "SELECT * FROM log_fermenter WHERE code='".$code."' ORDER BY datetime;";
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
17 $result = mysqli_query($connect, $query) or die("SQL Error 1: " . mysqli_error($connect));
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
18 while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
19
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
20 $logs[] = array(
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
21 'date' => substr($row['datetime'],0,16),
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
22 'air' => $row['temp_air'],
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
23 'beer' => $row['temp_beer'],
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
24 'chiller' => $row['temp_chiller'],
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
25 'room' => $row['temp_room'],
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
26 'tlo' => $row['sp_low'],
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
27 'thi' => $row['sp_high'],
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
28 'heater' => $row['heater_power'],
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
29 'cooler' => $row['cooler_power'],
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
30 'event' => $row['event']
409f8c497429 Switch fermenter graph to MySQL
Michiel Broek <mbroek@mbse.eu>
parents: 601
diff changeset
31 );
601
112c278be803 All graph displays now check if the log excists.
Michiel Broek <mbroek@mbse.eu>
parents: 296
diff changeset
32 }
112c278be803 All graph displays now check if the log excists.
Michiel Broek <mbroek@mbse.eu>
parents: 296
diff changeset
33
296
69fadd1aded2 Updated design document. Add content header application/json to all scripts that produce json output. Chart prints show the beer code and name in the header. Charts don't display the menu anymore.
Michiel Broek <mbroek@mbse.eu>
parents: 194
diff changeset
34 header("Content-type: application/json");
172
684c651dd165 Added fermentation graph screen
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
35 echo json_encode($logs);

mercurial