Fri, 11 Oct 2019 13:38:31 +0200
Added CO2 meter units alarm led.
503
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1 | /***************************************************************************** |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
2 | * Copyright (C) 2019 |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
3 | * |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4 | * Michiel Broek <mbroek at mbse dot eu> |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
5 | * |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
6 | * This file is part of BMS |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
7 | * |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
8 | * This is free software; you can redistribute it and/or modify it |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
9 | * under the terms of the GNU General Public License as published by the |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
10 | * Free Software Foundation; either version 2, or (at your option) any |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
11 | * later version. |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
12 | * |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
13 | * Brewery Management System istributed in the hope that it will be useful, but |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
14 | * WITHOUT ANY WARRANTY; without even the implied warranty of |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
16 | * General Public License for more details. |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
17 | * |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
18 | * You should have received a copy of the GNU General Public License |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
19 | * along with ThermFerm; see the file COPYING. If not, write to the Free |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
20 | * Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
21 | *****************************************************************************/ |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
22 | |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
23 | |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
24 | $(document).ready(function () { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
25 | |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
26 | var record = {}, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
27 | blank = {}, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
28 | // newBase = false, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
29 | // newProduct = false, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
30 | schedule = 0, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
31 | |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
32 | productSource = { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
33 | datatype: "json", |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
34 | cache: false, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
35 | datafields: [ |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
36 | { name: 'code', type: 'string' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
37 | { name: 'name', type: 'string' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
38 | { name: 'uuid', type: 'string' } |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
39 | ], |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
40 | id: 'code', |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
41 | url: "includes/db_product.php?select=ferment" |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
42 | }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
43 | productlist = new $.jqx.dataAdapter(productSource, { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
44 | beforeLoadComplete: function (records) { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
45 | var row, i, data = new Array(); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
46 | // Create a dummy beer on top to store in idle fermenters. |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
47 | blank['code'] = "Free"; // Will override this later. |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
48 | blank['name'] = 'Dummy'; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
49 | blank['uuid'] = '66ecccbf-e942-4a35-af49-8b02314561a5'; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
50 | data.push(blank); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
51 | for (i = 0; i < records.length; i++) { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
52 | row = records[i]; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
53 | data.push(row); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
54 | } |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
55 | return data; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
56 | }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
57 | loadError: function(jqXHR, status, error) { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
58 | $('#err').text(status + ' ' + error); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
59 | }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
60 | }), |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
61 | gaugeoptionst = { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
62 | min: 0, max: 40, width: 375, height: 375, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
63 | ranges: [{ startValue: 0, endValue: 20, style: { fill: '#3399FF', stroke: '#3399FF' }, endWidth: 10, startWidth: 10 }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
64 | { startValue: 20, endValue: 26, style: { fill: '#00CC33', stroke: '#00CC33' }, endWidth: 10, startWidth: 10 }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
65 | { startValue: 26, endValue: 40, style: { fill: '#FC6A6A', stroke: '#FC6A6A' }, endWidth: 10, startWidth: 10 }], |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
66 | ticksMinor: { interval: 1, size: '5%' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
67 | ticksMajor: { interval: 5, size: '9%' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
68 | labels: { interval: 5 }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
69 | style: { fill: '#eeeeee', stroke: '#666666' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
70 | value: 0, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
71 | colorScheme: 'scheme05' |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
72 | }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
73 | gaugeoptionsp = { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
74 | min: 0, max: 6, width: 375, height: 375, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
75 | ranges: [{ startValue: 0, endValue: 3, style: { fill: '#00CC33', stroke: '#00CC33' }, endWidth: 10, startWidth: 10 }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
76 | { startValue: 3, endValue: 6, style: { fill: '#FC6A6A', stroke: '#FC6A6A' }, endWidth: 10, startWidth: 10 }], |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
77 | ticksMinor: { interval: 0.2, size: '5%' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
78 | ticksMajor: { interval: 1, size: '9%' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
79 | labels: { interval: 1 }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
80 | style: { fill: '#eeeeee', stroke: '#666666' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
81 | value: 0, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
82 | colorScheme: 'scheme05' |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
83 | }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
84 | url = "getco2meter.php?uuid='" + my_uuid + "'", |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
85 | source = { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
86 | datatype: "json", |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
87 | datafields: [ |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
88 | { name: 'record', type: 'int' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
89 | { name: 'uuid', type: 'string' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
90 | { name: 'alias', type: 'string' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
91 | { name: 'node', type: 'string' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
92 | { name: 'online', type: 'int' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
93 | { name: 'beercode', type: 'string' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
94 | { name: 'beername', type: 'string' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
95 | { name: 'beeruuid', type: 'string' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
96 | { name: 'mode', type: 'string' }, |
505
c09b67fd8323
Added CO2 meter units alarm led.
Michiel Broek <mbroek@mbse.eu>
parents:
503
diff
changeset
|
97 | { name: 'alarm', type: 'int' }, |
503
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
98 | { name: 'temperature_state', type: 'string' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
99 | { name: 'temperature', type: 'float' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
100 | { name: 'pressure_state', type: 'string' }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
101 | { name: 'pressure_bar', type: 'float' } |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
102 | ], |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
103 | id: 'record', |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
104 | url: url |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
105 | }, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
106 | dataAdapter = new $.jqx.dataAdapter(source, { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
107 | loadComplete: function (records) { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
108 | record = dataAdapter.records[0]; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
109 | var oline = (record.online) ? "On-line" : "Off-line"; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
110 | $("#info_uuid").html(record.uuid); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
111 | $("#info_system").html(record.node + "/" + record.alias); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
112 | $("#info_online").html(oline); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
113 | $("#info_mode").jqxDropDownList('selectItem', record.mode); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
114 | blank['name'] = record.alias; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
115 | blank['code'] = record.alias.toUpperCase(); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
116 | blank['uuid'] = record.uuid; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
117 | |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
118 | if (record.online && (record.mode != "OFF")) { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
119 | $("#co2meter_powerled").html('<div class="LEDblue_on"></div>Power'); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
120 | } else { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
121 | $("#co2meter_powerled").html('<div class="LEDblue_off"></div>Power'); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
122 | } |
505
c09b67fd8323
Added CO2 meter units alarm led.
Michiel Broek <mbroek@mbse.eu>
parents:
503
diff
changeset
|
123 | if (record.online && (record.alarm != "0")) { |
c09b67fd8323
Added CO2 meter units alarm led.
Michiel Broek <mbroek@mbse.eu>
parents:
503
diff
changeset
|
124 | $("#co2meter_alarmled").html('<div class="LEDred_on"></div>Alarm'); |
c09b67fd8323
Added CO2 meter units alarm led.
Michiel Broek <mbroek@mbse.eu>
parents:
503
diff
changeset
|
125 | } else { |
c09b67fd8323
Added CO2 meter units alarm led.
Michiel Broek <mbroek@mbse.eu>
parents:
503
diff
changeset
|
126 | $("#co2meter_alarmled").html('<div class="LEDred_off"></div>Alarm'); |
c09b67fd8323
Added CO2 meter units alarm led.
Michiel Broek <mbroek@mbse.eu>
parents:
503
diff
changeset
|
127 | } |
503
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
128 | |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
129 | $("#gaugeContainer_temperature").jqxGauge({ caption: { value: 'Temp: '+record.temperature.toFixed(3) }}); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
130 | $('#gaugeContainer_temperature').jqxGauge({ value: record.temperature }); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
131 | if (record.temperature_state == "OK") { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
132 | $("#gaugeContainer_temperature").jqxGauge({ disabled: false }); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
133 | } else { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
134 | $("#gaugeContainer_temperature").jqxGauge({ disabled: true }); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
135 | } |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
136 | $("#gaugeContainer_pressure").jqxGauge({ caption: { value: 'Bar: '+record.pressure_bar.toFixed(2) }}); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
137 | $('#gaugeContainer_pressure').jqxGauge({ value: record.pressure_bar }); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
138 | if (record.pressure_state == "OK") { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
139 | $("#gaugeContainer_pressure").jqxGauge({ disabled: false }); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
140 | } else { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
141 | $("#gaugeContainer_pressure").jqxGauge({ disabled: true }); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
142 | } |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
143 | } |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
144 | }); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
145 | |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
146 | $("#select_beer").jqxDropDownList({ |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
147 | placeHolder: "Kies bier:", |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
148 | theme: theme, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
149 | source: productlist, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
150 | displayMember: "code", |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
151 | width: 150, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
152 | height: 24, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
153 | dropDownWidth: 500, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
154 | autoDropDownHeight: true, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
155 | renderer: function (index, label, value) { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
156 | var datarecord = productlist.records[index]; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
157 | return datarecord.code + " - " + datarecord.name; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
158 | } |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
159 | }); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
160 | |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
161 | $("#gaugeContainer_temperature").jqxGauge( gaugeoptionst ); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
162 | $("#gaugeContainer_temperature").jqxGauge( { caption: { value: 'Temp: 00.000' }} ); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
163 | $("#gaugeContainer_pressure").jqxGauge( gaugeoptionsp ); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
164 | $("#gaugeContainer_pressure").jqxGauge( { caption: { value: 'Bar: 00.000' }} ); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
165 | |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
166 | srcMode = [ "OFF", "ON" ]; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
167 | $("#info_mode").jqxDropDownList({ theme: theme, source: srcMode, width: 100, height: 24, dropDownHeight: 62 }); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
168 | |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
169 | // function sendProduct(code, name, uuid, yeast_lo, yeast_hi) { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
170 | |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
171 | // console.log("sendProduct("+code+", "+name+", "+uuid+", "+yeast_lo+", "+yeast_hi+")"); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
172 | // var data = 'node='+record.node+'&alias='+record.alias+'&payload='; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
173 | // data += '{"product":{"code":"'+code+'","name":"'+name+'","uuid":"'+uuid+'","yeast_lo":'+yeast_lo+',"yeast_hi":'+yeast_hi+'}}'; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
174 | // $.ajax({ |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
175 | // url: "cmd_fermenter.php", |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
176 | // data: data, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
177 | // type: "POST", |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
178 | // success: function(data) {}, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
179 | // error: function(jqXHR, textStatus, errorThrown) { console.log("sendProduct() error"); } |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
180 | // }); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
181 | // } |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
182 | |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
183 | // Get the data immediatly and then at regular intervals to refresh. |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
184 | dataAdapter.dataBind(); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
185 | setInterval(function() { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
186 | var skip = false; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
187 | // if (newProduct) { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
188 | // sendProduct(record.beercode, record.beername, record.beeruuid, record.yeast_lo, record.yeast_hi); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
189 | // newProduct = false; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
190 | // skip = true; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
191 | // } |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
192 | if (skip) { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
193 | schedule = 4; // 2 seconds wait to get the results |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
194 | } else { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
195 | if (schedule > 0) |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
196 | schedule--; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
197 | } |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
198 | |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
199 | if (schedule <= 0) { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
200 | dataAdapter.dataBind(); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
201 | schedule = 20; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
202 | } |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
203 | }, 500); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
204 | |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
205 | $('#info_mode').on('change', function (event) { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
206 | var args = event.args; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
207 | if (args) { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
208 | record.mode = args.item.value; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
209 | } |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
210 | // newBase = true; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
211 | }); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
212 | // $("#select_beer").on('select', function (event) { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
213 | // if (event.args) { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
214 | // var index = event.args.index, |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
215 | // datarecord = productlist.records[index]; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
216 | // record.beercode = datarecord.code; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
217 | // record.beername = datarecord.name; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
218 | // record.beeruuid = datarecord.uuid; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
219 | // record.yeast_lo = datarecord.yeast_lo; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
220 | // record.yeast_hi = datarecord.yeast_hi; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
221 | // newProduct = true; |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
222 | // } |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
223 | // }); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
224 | |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
225 | // The chart button. |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
226 | $("#FLog").jqxButton({ template: "primary", width: '150px', theme: theme }); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
227 | $("#FLog").click(function () { |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
228 | window.open('log_fermentation.php?code=' + record.beercode + '&name=' + record.beername); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
229 | }); |
b23ef14c6b09
Web pages for the CO2 meters added.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
230 | }); |