Sat, 04 May 2024 15:18:02 +0200
Log pid of each started thread so we can see which uses the most cpu time.
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
1 | /***************************************************************************** |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
2 | * Copyright (C) 2024 |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
3 | * |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
4 | * Michiel Broek <mbroek at mbse dot eu> |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
5 | * |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
6 | * This file is part of mbsePi-apps thermferm |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
7 | * |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
8 | * This is free software; you can redistribute it and/or modify it |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
9 | * under the terms of the GNU General Public License as published by the |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
10 | * Free Software Foundation; either version 2, or (at your option) any |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
11 | * later version. |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
12 | * |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
13 | * Brewery Management System istributed in the hope that it will be useful, but |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
14 | * WITHOUT ANY WARRANTY; without even the implied warranty of |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
16 | * General Public License for more details. |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
17 | * |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
18 | * You should have received a copy of the GNU General Public License |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
19 | * along with ThermFerm; see the file COPYING. If not, write to the Free |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
20 | * Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
21 | *****************************************************************************/ |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
22 | |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
23 | function createAbortElements() { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
24 | $('#eventWindow').jqxWindow({ |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
25 | theme: theme, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
26 | position: { x: 440, y: 210 }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
27 | width: 400, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
28 | height: 200, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
29 | resizable: false, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
30 | isModal: true, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
31 | modalOpacity: 0.4, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
32 | okButton: $('#delOk'), |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
33 | cancelButton: $('#delCancel'), |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
34 | initContent: function() { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
35 | $('#delOk').jqxButton({ template: 'danger', width: '65px', theme: theme }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
36 | $('#delCancel').jqxButton({ template: 'success', width: '65px', theme: theme }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
37 | $('#delCancel').focus(); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
38 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
39 | }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
40 | $('#eventWindow').jqxWindow('hide'); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
41 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
42 | |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
43 | |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
44 | $(document).ready(function() { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
45 | |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
46 | var record = {}, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
47 | global = {}, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
48 | blank = {}, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
49 | ppayload = '', |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
50 | yl = 12, // Normal yeast temp range |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
51 | yh = 24, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
52 | |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
53 | gaugeoptions = { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
54 | min: 0, max: 45, width: 375, height: 375, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
55 | ranges: [{ startValue: 0, endValue: yl, style: { fill: '#3399FF', stroke: '#3399FF' }, endWidth: 10, startWidth: 10 }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
56 | { startValue: yl, endValue: yh, style: { fill: '#00CC33', stroke: '#00CC33' }, endWidth: 10, startWidth: 10 }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
57 | { startValue: yh, endValue: 45, style: { fill: '#FC6A6A', stroke: '#FC6A6A' }, endWidth: 10, startWidth: 10 }], |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
58 | ticksMinor: { interval: 1, size: '5%' }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
59 | ticksMajor: { interval: 5, size: '9%' }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
60 | labels: { interval: 5 }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
61 | style: { fill: '#eeeeee', stroke: '#666666' }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
62 | value: 0, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
63 | colorScheme: 'scheme05' |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
64 | }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
65 | gaugeSmalloptions = { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
66 | min: -15, max: 25, width: 190, height: 190, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
67 | ranges: [{ startValue: -15, endValue: 0, startWidth: 5, endWidth: 5, style: { fill: '#3399FF', stroke: '#3399FF' }}, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
68 | { startValue: 0, endValue: 10, startWidth: 5, endWidth: 5, style: { fill: '#00CC33', stroke: '#00CC33' }}, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
69 | { startValue: 10, endValue: 25, startWidth: 5, endWidth: 5, style: { fill: '#FC6A6A', stroke: '#FC6A6A' }}], |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
70 | ticksMinor: { interval: 1, size: '5%' }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
71 | ticksMajor: { interval: 5, size: '9%' }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
72 | labels: { interval: 5 }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
73 | style: { fill: '#eeeeee', stroke: '#666666' }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
74 | value: 0, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
75 | colorScheme: 'scheme05', |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
76 | caption: { value: 'Chiller', position: 'bottom', offset: [0, 10] } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
77 | }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
78 | switchoptions = { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
79 | height: 68, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
80 | width: 35, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
81 | onLabel: 'ON', |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
82 | offLabel: 'OFF', |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
83 | theme: theme, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
84 | thumbSize: '50%', |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
85 | orientation: 'vertical' |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
86 | }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
87 | targetoptions = { inputMode: 'simple', theme: theme, width: 70, min: 0, max: 45, decimalDigits: 1, spinButtons: true }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
88 | |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
89 | globalSource = { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
90 | datatype: 'json', |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
91 | cache: false, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
92 | datafields: [ |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
93 | { name: 'type' }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
94 | { name: 'name' }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
95 | { name: 'node' }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
96 | { name: 'os' }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
97 | { name: 'os_version' }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
98 | { name: 'FW' }, |
693
3518c07737d8
Version 0.9.19a2. Dropped TEMPSTATE[] and only use DEVPRESENT[] to mark devices state. Adjusted webpages for this switch in responses. Adjusted MySQL mon_fermenters enum values too. Rename some global Config records to better reflect their real use.Added one-wire json records and websocket. Announce when some onewire device changes. Add UNITS JSON command without parameter. Dropped global tempFormat setting that was never used.
Michiel Broek <mbroek@mbse.eu>
parents:
684
diff
changeset
|
99 | { name: 'server_port', type: 'int' }, |
3518c07737d8
Version 0.9.19a2. Dropped TEMPSTATE[] and only use DEVPRESENT[] to mark devices state. Adjusted webpages for this switch in responses. Adjusted MySQL mon_fermenters enum values too. Rename some global Config records to better reflect their real use.Added one-wire json records and websocket. Announce when some onewire device changes. Add UNITS JSON command without parameter. Dropped global tempFormat setting that was never used.
Michiel Broek <mbroek@mbse.eu>
parents:
684
diff
changeset
|
100 | { name: 'websocket_port', type: 'int' }, |
3518c07737d8
Version 0.9.19a2. Dropped TEMPSTATE[] and only use DEVPRESENT[] to mark devices state. Adjusted webpages for this switch in responses. Adjusted MySQL mon_fermenters enum values too. Rename some global Config records to better reflect their real use.Added one-wire json records and websocket. Announce when some onewire device changes. Add UNITS JSON command without parameter. Dropped global tempFormat setting that was never used.
Michiel Broek <mbroek@mbse.eu>
parents:
684
diff
changeset
|
101 | { name: 'temp_uuid', map: 'THB>temperature>uuid' }, |
3518c07737d8
Version 0.9.19a2. Dropped TEMPSTATE[] and only use DEVPRESENT[] to mark devices state. Adjusted webpages for this switch in responses. Adjusted MySQL mon_fermenters enum values too. Rename some global Config records to better reflect their real use.Added one-wire json records and websocket. Announce when some onewire device changes. Add UNITS JSON command without parameter. Dropped global tempFormat setting that was never used.
Michiel Broek <mbroek@mbse.eu>
parents:
684
diff
changeset
|
102 | { name: 'temp_state', map: 'THB>temperature>state' }, |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
103 | { name: 'temp_value', map: 'THB>temperature>value', type: 'float' }, |
693
3518c07737d8
Version 0.9.19a2. Dropped TEMPSTATE[] and only use DEVPRESENT[] to mark devices state. Adjusted webpages for this switch in responses. Adjusted MySQL mon_fermenters enum values too. Rename some global Config records to better reflect their real use.Added one-wire json records and websocket. Announce when some onewire device changes. Add UNITS JSON command without parameter. Dropped global tempFormat setting that was never used.
Michiel Broek <mbroek@mbse.eu>
parents:
684
diff
changeset
|
104 | { name: 'hum_uuid', map: 'THB>humidity>uuid' }, |
3518c07737d8
Version 0.9.19a2. Dropped TEMPSTATE[] and only use DEVPRESENT[] to mark devices state. Adjusted webpages for this switch in responses. Adjusted MySQL mon_fermenters enum values too. Rename some global Config records to better reflect their real use.Added one-wire json records and websocket. Announce when some onewire device changes. Add UNITS JSON command without parameter. Dropped global tempFormat setting that was never used.
Michiel Broek <mbroek@mbse.eu>
parents:
684
diff
changeset
|
105 | { name: 'hum_state', map: 'THB>humidity>state' }, |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
106 | { name: 'hum_value', map: 'THB>humidity>value', type: 'float' } |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
107 | ], |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
108 | id: 'name', |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
109 | url: 'dbglobal.php' |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
110 | }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
111 | globalData = new $.jqx.dataAdapter(globalSource, { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
112 | loadComplete: function(records) { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
113 | global = globalData.records[0]; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
114 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
115 | }), |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
116 | url = 'getfermenter.php?uuid=' + my_uuid, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
117 | source = { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
118 | datatype: 'json', |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
119 | datafields: [ |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
120 | { name: 'type' }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
121 | { name: 'unit' }, |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
122 | { name: 'beeruuid', map: 'metric>product>uuid' }, |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
123 | { name: 'beercode', map: 'metric>product>code' }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
124 | { name: 'beername', map: 'metric>product>name' }, |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
125 | { name: 'yeast_lo', map: 'metric>product>yeast_lo', type: 'float' }, |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
126 | { name: 'yeast_hi', map: 'metric>product>yeast_hi', type: 'float' }, |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
127 | { name: 'air_address', map: 'metric>air>address' }, |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
128 | { name: 'air_state', map: 'metric>air>state' }, |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
129 | { name: 'air_temperature', map: 'metric>air>temperature', type: 'float' }, |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
130 | { name: 'beer_address', map: 'metric>beer>address' }, |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
131 | { name: 'beer_state', map: 'metric>beer>state' }, |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
132 | { name: 'beer_temperature', map: 'metric>beer>temperature', type: 'float' }, |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
133 | { name: 'chiller_address', map: 'metric>chiller>address' }, |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
134 | { name: 'chiller_state', map: 'metric>chiller>state' }, |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
135 | { name: 'chiller_temperature', map: 'metric>chiller>temperature', type: 'float' }, |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
136 | { name: 'heater_address', map: 'metric>heater>address' }, |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
137 | { name: 'heater_state', map: 'metric>heater>state', type: 'int' }, |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
138 | { name: 'heater_usage', map: 'metric>heater>usage', type: 'int' }, |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
139 | { name: 'cooler_address', map: 'metric>cooler>address' }, |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
140 | { name: 'cooler_state', map: 'metric>cooler>state', type: 'int' }, |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
141 | { name: 'cooler_usage', map: 'metric>cooler>usage', type: 'int' }, |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
142 | { name: 'fan_address', map: 'metric>fan>address' }, |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
143 | { name: 'fan_state', map: 'metric>fan>state', type: 'int' }, |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
144 | { name: 'fan_usage', map: 'metric>fan>usage', type: 'int' }, |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
145 | { name: 'light_address', map: 'metric>light>address' }, |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
146 | { name: 'light_state', map: 'metric>light>state', type: 'int' }, |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
147 | { name: 'light_usage', map: 'metric>light>usage', type: 'int' }, |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
148 | { name: 'door_address', map: 'metric>door>address' }, |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
149 | { name: 'door_state', map: 'metric>door>state', type: 'int' }, |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
150 | { name: 'psu_address', map: 'metric>psu>address' }, |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
151 | { name: 'psu_state', map: 'metric>psu>state', type: 'int' }, |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
152 | { name: 'mode', map: 'metric>mode' }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
153 | { name: 'alarm', map: 'metric>alarm', type: 'int' }, |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
154 | { name: 'setpoint_high', map: 'metric>setpoint>high', type: 'float' }, |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
155 | { name: 'setpoint_low', map: 'metric>setpoint>low', type: 'float' }, |
680
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
156 | { name: 'profile_uuid', map: 'metric>profile>uuid' }, |
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
157 | { name: 'profile_name', map: 'metric>profile>name' }, |
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
158 | { name: 'profile_state', map: 'metric>profile>state', type: 'string' }, |
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
159 | { name: 'profile_percent', map: 'metric>profile>percent', type: 'int' }, |
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
160 | { name: 'profile_inittemp_high', map: 'metric>profile>inittemp>high', type: 'float' }, |
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
161 | { name: 'profile_inittemp_low', map: 'metric>profile>inittemp>low', type: 'float' }, |
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
162 | { name: 'profile_steps', map: 'metric>profile>steps', type: 'string' }, |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
163 | { name: 'stage', map: 'metric>stage', type: 'string' } |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
164 | ], |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
165 | id: 'unit', |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
166 | url: url |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
167 | }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
168 | dataAdapter = new $.jqx.dataAdapter(source, { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
169 | loadComplete: function(records) { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
170 | record = dataAdapter.records[0]; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
171 | updateScreen(); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
172 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
173 | }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
174 | |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
175 | function updateScreen() { |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
176 | $('#room_thb').html(global.temp_value.toFixed(1) + '°C ' + global.hum_value.toFixed(1) + '% humidity'); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
177 | $('#info_system').html(record.unit); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
178 | $('#info_beer').html(record.beercode + ' - ' + record.beername); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
179 | $('#info_mode').jqxDropDownList('selectItem', record.mode); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
180 | $('#info_stage').jqxDropDownList('selectItem', record.stage); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
181 | if (record.door_address) { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
182 | if (record.door_state != '0') { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
183 | $('#fermenter_doorled').html('<div class="LEDyellow_on"></div>Door'); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
184 | } else { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
185 | $('#fermenter_doorled').html('<div class="LEDyellow_off"></div>Door'); |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
186 | } |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
187 | } |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
188 | if (record.light_address) { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
189 | if (record.light_state != '0') { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
190 | $('#fermenter_lightled').html('<div class="LEDyellow_on"></div>Light'); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
191 | } else { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
192 | $('#fermenter_lightled').html('<div class="LEDyellow_off"></div>Light'); |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
193 | } |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
194 | } |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
195 | if (record.mode != 'OFF') { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
196 | $('#fermenter_powerled').html('<div class="LEDblue_on"></div>Power'); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
197 | } else { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
198 | $('#fermenter_powerled').html('<div class="LEDblue_off"></div>Power'); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
199 | } |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
200 | if (record.alarm != '0') { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
201 | $('#fermenter_alarmled').html('<div class="LEDred_on"></div>Alarm'); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
202 | } else { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
203 | $('#fermenter_alarmled').html('<div class="LEDred_off"></div>Alarm'); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
204 | } |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
205 | |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
206 | $('#target_lo').val(record.setpoint_low); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
207 | $('#target_hi').val(record.setpoint_high); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
208 | if ((record.mode == 'FRIDGE') || (record.mode == 'BEER')) { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
209 | $('#target_lo').jqxNumberInput({ readOnly: false, Width: 70, spinButtons: true }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
210 | $('#target_hi').jqxNumberInput({ readOnly: false, Width: 70, spinButtons: true }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
211 | } else { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
212 | $('#target_lo').jqxNumberInput({ readOnly: true, Width: 50, spinButtons: false }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
213 | $('#target_hi').jqxNumberInput({ readOnly: true, Width: 50, spinButtons: false }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
214 | } |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
215 | |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
216 | if (record.heater_address) { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
217 | if (record.heater_state != '0') { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
218 | $('#fermenter_led1').html('<div class="LEDgreen_on"></div>Heat'); |
680
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
219 | } else { |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
220 | $('#fermenter_led1').html('<div class="LEDgreen_off"></div>Heat'); |
680
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
221 | } |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
222 | } else { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
223 | $('#fermenter_led1').html('<div class="LEDgreen_hide"></div>'); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
224 | } |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
225 | |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
226 | if (record.cooler_address) { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
227 | if (record.cooler_state != '0') { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
228 | $('#fermenter_led2').html('<div class="LEDgreen_on"></div>Cool'); |
680
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
229 | } else { |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
230 | $('#fermenter_led2').html('<div class="LEDgreen_off"></div>Cool'); |
680
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
231 | } |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
232 | } else { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
233 | $('#fermenter_led2').html('<div class="LEDgreen_hide"></div>'); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
234 | } |
680
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
235 | |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
236 | if (record.fan_address) { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
237 | if (record.fan_state != '0') { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
238 | $('#fermenter_led3').html('<div class="LEDgreen_on"></div>Fan'); |
680
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
239 | } else { |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
240 | $('#fermenter_led3').html('<div class="LEDgreen_off"></div>Fan'); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
241 | } |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
242 | } else { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
243 | $('#fermenter_led3').html('<div class="LEDgreen_hide"></div>'); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
244 | } |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
245 | |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
246 | if (record.mode == 'NONE') { |
723
99e3e6971f97
Fixed initial show instead of hide of the toggle switches. Block edit fermenter when the fermenter is in use.
Michiel Broek <mbroek@mbse.eu>
parents:
722
diff
changeset
|
247 | $('#fermenter_switches').show(); |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
248 | $('#fermenter_toggle1').jqxSwitchButton({ disabled: (record.heater_address) ? false:true }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
249 | $('#fermenter_toggle2').jqxSwitchButton({ disabled: (record.cooler_address) ? false:true }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
250 | $('#fermenter_toggle3').jqxSwitchButton({ disabled: (record.fan_address) ? false:true }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
251 | if ((record.heater_state != 0) != $('#fermenter_toggle1').jqxSwitchButton('val')) |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
252 | $('#fermenter_toggle1').val(record.heater_state != 0); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
253 | if ((record.cooler_state != 0) != $('#fermenter_toggle2').jqxSwitchButton('val')) |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
254 | $('#fermenter_toggle2').val(record.cooler_state != 0); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
255 | if ((record.fan_state != 0) != $('#fermenter_toggle3').jqxSwitchButton('val')) |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
256 | $('#fermenter_toggle3').val(record.fan_state != 0); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
257 | } else { |
723
99e3e6971f97
Fixed initial show instead of hide of the toggle switches. Block edit fermenter when the fermenter is in use.
Michiel Broek <mbroek@mbse.eu>
parents:
722
diff
changeset
|
258 | $('#fermenter_switches').hide(); |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
259 | } |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
260 | |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
261 | $('#info_profile').html(record.profile_name); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
262 | if (record.profile_name == '') |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
263 | $('#info_mode').jqxDropDownList('disableItem', 'PROFILE'); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
264 | else |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
265 | $('#info_mode').jqxDropDownList('enableItem', 'PROFILE'); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
266 | |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
267 | if (record.mode == 'PROFILE') { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
268 | if (record.profile_state == 'OFF') { |
680
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
269 | $('#info_mode').jqxDropDownList({ disabled: false }); |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
270 | $('#Profile1').jqxButton({ template: 'success', value: 'Starten' }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
271 | $('#Profile1').show(); |
680
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
272 | $('#Profile2').hide(); |
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
273 | $('#status_profile').html(''); |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
274 | } else if (record.profile_state == 'RUN') { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
275 | $('#info_mode').jqxDropDownList({ disabled: true }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
276 | $('#Profile1').jqxButton({ template: 'danger', value: 'Afbreken' }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
277 | $('#Profile2').jqxButton({ template: 'primary', value: 'Pauze' }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
278 | $('#Profile1').show(); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
279 | $('#Profile2').show(); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
280 | $('#status_profile').html('Profiel actief, ' + record.profile_percent + '% gereed'); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
281 | } else if (record.profile_state == 'PAUSE') { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
282 | $('#info_mode').jqxDropDownList({ disabled: true }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
283 | $('#Profile1').jqxButton({ template: 'danger', value: 'Afbreken' }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
284 | $('#Profile2').jqxButton({ template: 'success', value: 'Doorgaan' }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
285 | $('#Profile1').show(); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
286 | $('#Profile2').show(); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
287 | $('#status_profile').html('Profiel pauze, ' + record.profile_percent + '% gereed'); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
288 | } else if (record.profile_state == 'DONE') { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
289 | $('#info_mode').jqxDropDownList({ disabled: true }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
290 | $('#Profile1').jqxButton({ template: 'primary', value: 'Profiel Ok' }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
291 | $('#Profile1').show(); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
292 | $('#Profile2').hide(); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
293 | $('#status_profile').html('Profiel is gereed'); |
680
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
294 | } |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
295 | } else { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
296 | $('#info_mode').jqxDropDownList({ disabled: false }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
297 | $('#Profile1').hide(); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
298 | $('#Profile2').hide(); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
299 | $('#status_profile').html(''); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
300 | } |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
301 | |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
302 | var yl = record.yeast_lo; |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
303 | var yh = record.yeast_hi; |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
304 | var range = { ranges: [{ startValue: 0, endValue: yl, style: { fill: '#3399FF', stroke: '#3399FF' }, endWidth: 10, startWidth: 10 }, |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
305 | { startValue: yl, endValue: yh, style: { fill: '#00CC33', stroke: '#00CC33' }, endWidth: 10, startWidth: 10 }, |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
306 | { startValue: yh, endValue: 45, style: { fill: '#FC6A6A', stroke: '#FC6A6A' }, endWidth: 10, startWidth: 10 }]}; |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
307 | $('#gaugeContainer_air').jqxGauge(range); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
308 | $('#gaugeContainer_beer').jqxGauge(range); |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
309 | |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
310 | if (record.air_temperature !== undefined) { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
311 | $('#gaugeContainer_air').jqxGauge({ caption: { value: 'Air: ' + record.air_temperature.toFixed(3) }}); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
312 | $('#gaugeContainer_air').jqxGauge({ value: record.air_temperature }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
313 | } |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
314 | $('#gaugeContainer_air').jqxGauge({ disabled: (record.air_state == 'YES') ? false:true }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
315 | if (record.beer_temperature !== undefined) { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
316 | $('#gaugeContainer_beer').jqxGauge({ caption: { value: 'Beer: ' + record.beer_temperature.toFixed(3) }}); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
317 | $('#gaugeContainer_beer').jqxGauge({ value: record.beer_temperature }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
318 | } |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
319 | $('#gaugeContainer_beer').jqxGauge({ disabled: (record.beer_state == 'YES') ? false:true }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
320 | if (record.chiller_temperature !== undefined) { |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
321 | $('#gaugeContainer_chiller').jqxGauge({ value: record.chiller_temperature }); |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
322 | } |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
323 | $('#gaugeContainer_chiller').jqxGauge({ disabled: (record.chiller_state == 'YES') ? false:true }); |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
324 | } /* Updatescreen */ |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
325 | |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
326 | $('#gaugeContainer_air').jqxGauge(gaugeoptions); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
327 | $('#gaugeContainer_air').jqxGauge({ caption: { value: 'Air: 00.000' }}); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
328 | $('#gaugeContainer_beer').jqxGauge(gaugeoptions); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
329 | $('#gaugeContainer_beer').jqxGauge({ caption: { value: 'Beer: 00.000' }}); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
330 | $('#gaugeContainer_chiller').jqxGauge(gaugeSmalloptions); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
331 | |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
332 | $('#fermenter_toggle1').jqxSwitchButton(switchoptions); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
333 | $('#fermenter_toggle2').jqxSwitchButton(switchoptions); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
334 | $('#fermenter_toggle3').jqxSwitchButton(switchoptions); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
335 | |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
336 | srcMode = ['OFF', 'NONE', 'FRIDGE', 'BEER', 'PROFILE']; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
337 | srcStage = ['PRIMARY', 'SECONDARY', 'TERTIARY', 'CARBONATION']; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
338 | $('#info_mode').jqxDropDownList({ theme: theme, source: srcMode, width: 100, height: 24, dropDownHeight: 156 }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
339 | $('#info_stage').jqxDropDownList({ theme: theme, source: srcStage, width: 150, height: 24, dropDownHeight: 125 }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
340 | |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
341 | $('#target_lo').jqxNumberInput(targetoptions); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
342 | $('#target_hi').jqxNumberInput(targetoptions); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
343 | |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
344 | $('#Profile1').jqxButton({ template: 'info', width: '150px', height: 24, theme: theme }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
345 | $('#Profile2').jqxButton({ template: 'info', width: '150px', height: 24, theme: theme }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
346 | $('#Profile1').hide(); // Hide these until they are needed. |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
347 | $('#Profile2').hide(); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
348 | |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
349 | $('#info_mode').on('select', function(event) { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
350 | if (event.args && event.args.item.value != record.mode) { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
351 | record.mode = event.args.item.value; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
352 | console.log('set mode ' + record.mode); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
353 | var msg = '{"type":"fermenter","unit":"' + record.unit + '","mode":"' + record.mode + '"}'; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
354 | websocket.send(msg); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
355 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
356 | }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
357 | $('#info_stage').on('select', function(event) { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
358 | if (event.args && event.args.item.value != record.stage) { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
359 | record.stage = event.args.item.value; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
360 | console.log('set stage ' + record.stage); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
361 | var msg = '{"type":"fermenter","unit":"' + record.unit + '","stage":"' + record.stage + '"}'; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
362 | websocket.send(msg); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
363 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
364 | }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
365 | |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
366 | $('#target_lo').on('change', function(event) { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
367 | record.setpoint_low = parseFloat(event.args.value); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
368 | // Keep the high target above the low. |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
369 | if (record.setpoint_low > record.setpoint_high) { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
370 | record.setpoint_high = record.setpoint_low; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
371 | $('#target_hi').val(record.setpoint_high); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
372 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
373 | console.log('set setpoints ' + record.setpoint_low + ' ' + record.setpoint_high); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
374 | websocket.send('{"type":"fermenter","unit":"' + record.unit + |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
375 | '","setpoint_low":' + record.setpoint_low + ',"setpoint_high":' + record.setpoint_high + '}'); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
376 | }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
377 | $('#target_hi').on('change', function(event) { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
378 | record.setpoint_high = parseFloat(event.args.value); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
379 | // Keep the low target below the high. |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
380 | if (record.setpoint_high < record.setpoint_low) { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
381 | record.setpoint_low = record.setpoint_high; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
382 | $('#target_lo').val(record.setpoint_low); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
383 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
384 | console.log('set setpoints ' + record.setpoint_low + ' ' + record.setpoint_high); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
385 | websocket.send('{"type":"fermenter","unit":"' + record.unit + |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
386 | '","setpoint_low":' + record.setpoint_low + ',"setpoint_high":' + record.setpoint_high + '}'); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
387 | }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
388 | |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
389 | $('#fermenter_toggle1').on('checked', function(event) { |
683
d48733bf1529
Fixed fermenter switches in NONE mode. Som other small bugfixes.
Michiel Broek <mbroek@mbse.eu>
parents:
682
diff
changeset
|
390 | if (record.mode == 'NONE' && record.heater_state == 0) { |
d48733bf1529
Fixed fermenter switches in NONE mode. Som other small bugfixes.
Michiel Broek <mbroek@mbse.eu>
parents:
682
diff
changeset
|
391 | websocket.send('{"type":"fermenter","unit":"' + record.unit + '","heater_state":100,"cooler_state":0}'); |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
392 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
393 | }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
394 | $('#fermenter_toggle1').on('unchecked', function(event) { |
683
d48733bf1529
Fixed fermenter switches in NONE mode. Som other small bugfixes.
Michiel Broek <mbroek@mbse.eu>
parents:
682
diff
changeset
|
395 | if (record.mode == 'NONE' && record.heater_state != 0) { |
d48733bf1529
Fixed fermenter switches in NONE mode. Som other small bugfixes.
Michiel Broek <mbroek@mbse.eu>
parents:
682
diff
changeset
|
396 | websocket.send('{"type":"fermenter","unit":"' + record.unit + '","heater_state":0,"cooler_state":0}'); |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
397 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
398 | }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
399 | $('#fermenter_toggle2').on('checked', function(event) { |
683
d48733bf1529
Fixed fermenter switches in NONE mode. Som other small bugfixes.
Michiel Broek <mbroek@mbse.eu>
parents:
682
diff
changeset
|
400 | if (record.mode == 'NONE' && record.cooler_state == 0) { |
d48733bf1529
Fixed fermenter switches in NONE mode. Som other small bugfixes.
Michiel Broek <mbroek@mbse.eu>
parents:
682
diff
changeset
|
401 | websocket.send('{"type":"fermenter","unit":"' + record.unit + '","cooler_state":100,"heater_state":0}'); |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
402 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
403 | }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
404 | $('#fermenter_toggle2').on('unchecked', function(event) { |
683
d48733bf1529
Fixed fermenter switches in NONE mode. Som other small bugfixes.
Michiel Broek <mbroek@mbse.eu>
parents:
682
diff
changeset
|
405 | if (record.mode == 'NONE' & record.cooler_state != 0) { |
d48733bf1529
Fixed fermenter switches in NONE mode. Som other small bugfixes.
Michiel Broek <mbroek@mbse.eu>
parents:
682
diff
changeset
|
406 | websocket.send('{"type":"fermenter","unit":"' + record.unit + '","cooler_state":0,"heater_state":0}'); |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
407 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
408 | }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
409 | $('#fermenter_toggle3').on('checked', function(event) { |
683
d48733bf1529
Fixed fermenter switches in NONE mode. Som other small bugfixes.
Michiel Broek <mbroek@mbse.eu>
parents:
682
diff
changeset
|
410 | if (record.mode == 'NONE' && record.fan_state == 0) { |
d48733bf1529
Fixed fermenter switches in NONE mode. Som other small bugfixes.
Michiel Broek <mbroek@mbse.eu>
parents:
682
diff
changeset
|
411 | websocket.send('{"type":"fermenter","unit":"' + record.unit + '","fan_state":100}'); |
d48733bf1529
Fixed fermenter switches in NONE mode. Som other small bugfixes.
Michiel Broek <mbroek@mbse.eu>
parents:
682
diff
changeset
|
412 | } |
d48733bf1529
Fixed fermenter switches in NONE mode. Som other small bugfixes.
Michiel Broek <mbroek@mbse.eu>
parents:
682
diff
changeset
|
413 | }); |
d48733bf1529
Fixed fermenter switches in NONE mode. Som other small bugfixes.
Michiel Broek <mbroek@mbse.eu>
parents:
682
diff
changeset
|
414 | $('#fermenter_toggle3').on('unchecked', function(event) { |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
415 | if (record.mode == 'NONE' && record.fan_state != 0) { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
416 | websocket.send('{"type":"fermenter","unit":"' + record.unit + '","fan_state":0}'); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
417 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
418 | }); |
683
d48733bf1529
Fixed fermenter switches in NONE mode. Som other small bugfixes.
Michiel Broek <mbroek@mbse.eu>
parents:
682
diff
changeset
|
419 | |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
420 | $('#Profile1').click(function() { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
421 | if (record.mode == 'PROFILE') { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
422 | if (record.profile_state == 'OFF') { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
423 | websocket.send('{"type":"fermenter","unit":"' + record.unit + '","profile":{"command":"start"}}'); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
424 | } else if ((record.profile_state == 'RUN') || (record.profile_state == 'PAUSE')) { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
425 | // Open a popup to confirm this action. |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
426 | $('#eventWindow').jqxWindow('open'); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
427 | $('#delOk').click(function() { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
428 | websocket.send('{"type":"fermenter","unit":"' + record.unit + '","profile":{"command":"abort"}}'); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
429 | }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
430 | } else if (record.profile_state == 'DONE') { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
431 | websocket.send('{"type":"fermenter","unit":"' + record.unit + '","profile":{"command":"done"}}'); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
432 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
433 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
434 | }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
435 | $('#Profile2').click(function() { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
436 | if (record.mode == 'PROFILE') { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
437 | if ((record.profile_state == 'RUN') || (record.profile_state == 'PAUSE')) { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
438 | websocket.send('{"type":"fermenter","unit":"' + record.unit + '","profile":{"command":"pause"}}'); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
439 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
440 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
441 | }); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
442 | |
723
99e3e6971f97
Fixed initial show instead of hide of the toggle switches. Block edit fermenter when the fermenter is in use.
Michiel Broek <mbroek@mbse.eu>
parents:
722
diff
changeset
|
443 | // Get the data immediatly and then via websockets to refresh. |
99e3e6971f97
Fixed initial show instead of hide of the toggle switches. Block edit fermenter when the fermenter is in use.
Michiel Broek <mbroek@mbse.eu>
parents:
722
diff
changeset
|
444 | globalData.dataBind(); |
99e3e6971f97
Fixed initial show instead of hide of the toggle switches. Block edit fermenter when the fermenter is in use.
Michiel Broek <mbroek@mbse.eu>
parents:
722
diff
changeset
|
445 | dataAdapter.dataBind(); |
99e3e6971f97
Fixed initial show instead of hide of the toggle switches. Block edit fermenter when the fermenter is in use.
Michiel Broek <mbroek@mbse.eu>
parents:
722
diff
changeset
|
446 | |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
447 | createAbortElements(); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
448 | |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
449 | websocket.onmessage = function(evt) { |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
450 | var msg = evt.data; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
451 | var obj = JSON.parse(msg); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
452 | |
682
f82be2bd472f
Websocket ping/pong uses sequence numbers.
Michiel Broek <mbroek@mbse.eu>
parents:
681
diff
changeset
|
453 | if (obj.ping) { |
f82be2bd472f
Websocket ping/pong uses sequence numbers.
Michiel Broek <mbroek@mbse.eu>
parents:
681
diff
changeset
|
454 | websocket.send('{"pong":' + obj.ping + '}'); |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
455 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
456 | |
680
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
457 | if (obj.type == 'global') { |
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
458 | console.log('ws got global ' + msg); |
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
459 | global.name = obj.name; |
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
460 | global.node = obj.node; |
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
461 | global.os = obj.os; |
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
462 | global.os_version = obj.os_version; |
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
463 | global.FW = obj.FW; |
718
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
464 | global.temp_value = obj.THB.temperature.value; |
39a68509b138
Some javascript fixes and cleanup
Michiel Broek <mbroek@mbse.eu>
parents:
717
diff
changeset
|
465 | global.hum_value = obj.THB.humidity.value; |
680
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
466 | updateScreen(); |
682
f82be2bd472f
Websocket ping/pong uses sequence numbers.
Michiel Broek <mbroek@mbse.eu>
parents:
681
diff
changeset
|
467 | } else if (obj.type == 'fermenter' && obj.unit == record.unit) { |
722
1ff860e407f2
In fermenter screen fix errors during page load.
Michiel Broek <mbroek@mbse.eu>
parents:
719
diff
changeset
|
468 | console.log('ws got unit ' + msg); |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
469 | record.beeruuid = obj.metric.product.uuid; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
470 | record.beercode = obj.metric.product.code; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
471 | record.beername = obj.metric.product.name; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
472 | record.yeast_lo = obj.metric.product.yeast_lo; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
473 | record.yeast_hi = obj.metric.product.yeast_hi; |
712
93a87fe230cc
Log marking device missing if a onewire devices goes away. Fixes in fermenters display. Added Present and Inuse columns in devices list.
Michiel Broek <mbroek@mbse.eu>
parents:
708
diff
changeset
|
474 | if (obj.metric.air) { |
722
1ff860e407f2
In fermenter screen fix errors during page load.
Michiel Broek <mbroek@mbse.eu>
parents:
719
diff
changeset
|
475 | record.air_address = obj.metric.air.address; |
1ff860e407f2
In fermenter screen fix errors during page load.
Michiel Broek <mbroek@mbse.eu>
parents:
719
diff
changeset
|
476 | record.air_state = obj.metric.air.state; |
1ff860e407f2
In fermenter screen fix errors during page load.
Michiel Broek <mbroek@mbse.eu>
parents:
719
diff
changeset
|
477 | record.air_temperature = obj.metric.air.temperature; |
1ff860e407f2
In fermenter screen fix errors during page load.
Michiel Broek <mbroek@mbse.eu>
parents:
719
diff
changeset
|
478 | } else { |
1ff860e407f2
In fermenter screen fix errors during page load.
Michiel Broek <mbroek@mbse.eu>
parents:
719
diff
changeset
|
479 | record.air_address = ''; |
712
93a87fe230cc
Log marking device missing if a onewire devices goes away. Fixes in fermenters display. Added Present and Inuse columns in devices list.
Michiel Broek <mbroek@mbse.eu>
parents:
708
diff
changeset
|
480 | } |
93a87fe230cc
Log marking device missing if a onewire devices goes away. Fixes in fermenters display. Added Present and Inuse columns in devices list.
Michiel Broek <mbroek@mbse.eu>
parents:
708
diff
changeset
|
481 | if (obj.metric.beer) { |
722
1ff860e407f2
In fermenter screen fix errors during page load.
Michiel Broek <mbroek@mbse.eu>
parents:
719
diff
changeset
|
482 | record.beer_address = obj.metric.beer.address; |
1ff860e407f2
In fermenter screen fix errors during page load.
Michiel Broek <mbroek@mbse.eu>
parents:
719
diff
changeset
|
483 | record.beer_state = obj.metric.beer.state; |
1ff860e407f2
In fermenter screen fix errors during page load.
Michiel Broek <mbroek@mbse.eu>
parents:
719
diff
changeset
|
484 | record.beer_temperature = obj.metric.beer.temperature; |
1ff860e407f2
In fermenter screen fix errors during page load.
Michiel Broek <mbroek@mbse.eu>
parents:
719
diff
changeset
|
485 | } else { |
1ff860e407f2
In fermenter screen fix errors during page load.
Michiel Broek <mbroek@mbse.eu>
parents:
719
diff
changeset
|
486 | record.beer_address = ''; |
712
93a87fe230cc
Log marking device missing if a onewire devices goes away. Fixes in fermenters display. Added Present and Inuse columns in devices list.
Michiel Broek <mbroek@mbse.eu>
parents:
708
diff
changeset
|
487 | } |
93a87fe230cc
Log marking device missing if a onewire devices goes away. Fixes in fermenters display. Added Present and Inuse columns in devices list.
Michiel Broek <mbroek@mbse.eu>
parents:
708
diff
changeset
|
488 | if (obj.metric.chiller) { |
722
1ff860e407f2
In fermenter screen fix errors during page load.
Michiel Broek <mbroek@mbse.eu>
parents:
719
diff
changeset
|
489 | record.chiller_address = obj.metric.chiller.address; |
1ff860e407f2
In fermenter screen fix errors during page load.
Michiel Broek <mbroek@mbse.eu>
parents:
719
diff
changeset
|
490 | record.chiller_state = obj.metric.chiller.state; |
1ff860e407f2
In fermenter screen fix errors during page load.
Michiel Broek <mbroek@mbse.eu>
parents:
719
diff
changeset
|
491 | record.chiller_temperature = obj.metric.chiller.temperature; |
1ff860e407f2
In fermenter screen fix errors during page load.
Michiel Broek <mbroek@mbse.eu>
parents:
719
diff
changeset
|
492 | } else { |
1ff860e407f2
In fermenter screen fix errors during page load.
Michiel Broek <mbroek@mbse.eu>
parents:
719
diff
changeset
|
493 | record.chiller_address = ''; |
712
93a87fe230cc
Log marking device missing if a onewire devices goes away. Fixes in fermenters display. Added Present and Inuse columns in devices list.
Michiel Broek <mbroek@mbse.eu>
parents:
708
diff
changeset
|
494 | } |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
495 | if (obj.metric.heater) { |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
496 | record.heater_address = obj.metric.heater.address; |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
497 | record.heater_state = obj.metric.heater.state; |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
498 | } else { |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
499 | record.heater_address = ''; |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
500 | } |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
501 | if (obj.metric.cooler) { |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
502 | record.cooler_address = obj.metric.cooler.address; |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
503 | record.cooler_state = obj.metric.cooler.state; |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
504 | } else { |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
505 | record.cooler_address = ''; |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
506 | } |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
507 | if (obj.metric.fan) { |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
508 | record.fan_address = obj.metric.fan.address; |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
509 | record.fan_state = obj.metric.fan.state; |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
510 | } else { |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
511 | record.fan_address = ''; |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
512 | } |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
513 | if (obj.metric.door) { |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
514 | record.door_address = obj.metric.door.address; |
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
515 | record.door_state = obj.metric.door.state; |
719
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
516 | } else { |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
517 | record.door_address = ''; |
717
22dd7ab614e5
Add new fermenter adds dummy yeast temperatures. Periodic thermferm unit logging adds the unit alias name. Added Green LED hide color. Moved getglobal.php to dbglobal.php. Adjusted several record types in global and fermenter javascript records so there is less guesswork. Only display control leds and switches for defined equipment.
Michiel Broek <mbroek@mbse.eu>
parents:
712
diff
changeset
|
518 | } |
719
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
519 | if (obj.metric.light) { |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
520 | record.light_address = obj.metric.light.address; |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
521 | record.light_state = obj.metric.light.state; |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
522 | } else { |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
523 | record.light_address = ''; |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
524 | } |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
525 | if (obj.metric.psu) { |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
526 | record.psu_address = obj.metric.psu.address; |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
527 | record.psu_state = obj.metric.psu.state; |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
528 | } else { |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
529 | record.psu_address = ''; |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
530 | } |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
531 | record.mode = obj.metric.mode; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
532 | record.stage = obj.metric.stage; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
533 | record.alarm = obj.metric.alarm; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
534 | record.setpoint_low = obj.metric.setpoint.low; |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
535 | record.setpoint_high = obj.metric.setpoint.high; |
680
8b3c86124a08
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
Michiel Broek <mbroek@mbse.eu>
parents:
678
diff
changeset
|
536 | if (obj.metric.profile) { |
719
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
537 | record.profile_uuid = obj.metric.profile.uuid; |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
538 | record.profile_name = obj.metric.profile.name; |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
539 | record.profile_state = obj.metric.profile.state; |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
540 | record.profile_percent = obj.metric.profile.percent; |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
541 | record.profile_inittemp_high = obj.metric.profile.inittemp.high; |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
542 | record.profile_inittemp_low = obj.metric.profile.inittemp.low; |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
543 | } else { |
719
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
544 | record.profile_uuid = ''; |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
545 | record.profile_name = ''; |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
546 | record.profile_state = ''; |
a9c278202b59
Last changes to fermenter.js (maybe). Simulator custom labels for the door switch. Some extra columns in the simulators grid.
Michiel Broek <mbroek@mbse.eu>
parents:
718
diff
changeset
|
547 | record.profile_percent = 0; |
678
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
548 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
549 | updateScreen(); |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
550 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
551 | } |
cc49115e769e
Better websocket broadcast messages. Added GLOBAL JSON command to the server. Better logic to trigger websocket and mqtt data updates for the fermenter units. Websocket receive added fermenter mode, stage, setpoints, switches. Added more css styles for the fermenter screen. Added the fermenter screen php and javascript.
Michiel Broek <mbroek@mbse.eu>
parents:
diff
changeset
|
552 | }); |