Fixed undefined errors for missing fermenters hardware devices.

Tue, 19 May 2020 22:47:35 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Tue, 19 May 2020 22:47:35 +0200
changeset 682
f52b18a2a4d1
parent 681
7ed5c380e21b
child 683
420bf5caf53e

Fixed undefined errors for missing fermenters hardware devices.

config.status file | annotate | diff | comparison | revisions
www/js/mon_fermenter.js file | annotate | diff | comparison | revisions
--- a/config.status	Tue May 19 15:09:31 2020 +0200
+++ b/config.status	Tue May 19 22:47:35 2020 +0200
@@ -423,7 +423,7 @@
 
 Report bugs to the package provider."
 
-ac_cs_config=""
+ac_cs_config="'--enable-simulator'"
 ac_cs_version="\
 config.status
 configured by ./configure, generated by GNU Autoconf 2.69,
@@ -512,7 +512,7 @@
 fi
 
 if $ac_cs_recheck; then
-  set X /bin/bash './configure'  $ac_configure_extra_args --no-create --no-recursion
+  set X /bin/bash './configure'  '--enable-simulator' $ac_configure_extra_args --no-create --no-recursion
   shift
   $as_echo "running CONFIG_SHELL=/bin/bash $*" >&6
   CONFIG_SHELL='/bin/bash'
--- a/www/js/mon_fermenter.js	Tue May 19 15:09:31 2020 +0200
+++ b/www/js/mon_fermenter.js	Tue May 19 22:47:35 2020 +0200
@@ -363,21 +363,27 @@
     $('#gaugeContainer_air').jqxGauge(range);
     $('#gaugeContainer_beer').jqxGauge(range);
 
-    $('#gaugeContainer_air').jqxGauge({ caption: { value: 'Lucht: ' + record.air_temperature.toFixed(3) }});
-    $('#gaugeContainer_air').jqxGauge({ value: record.air_temperature });
+    if (record.air_temperature !== undefined) {
+     $('#gaugeContainer_air').jqxGauge({ caption: { value: 'Lucht: ' + record.air_temperature.toFixed(3) }});
+     $('#gaugeContainer_air').jqxGauge({ value: record.air_temperature });
+    }
     if (record.air_state == 'OK') {
      $('#gaugeContainer_air').jqxGauge({ disabled: false });
     } else {
      $('#gaugeContainer_air').jqxGauge({ disabled: true });
     }
-    $('#gaugeContainer_beer').jqxGauge({ caption: { value: 'Bier: ' + record.beer_temperature.toFixed(3) }});
-    $('#gaugeContainer_beer').jqxGauge({ value: record.beer_temperature });
+    if (record.beer_temperature !== undefined) {
+     $('#gaugeContainer_beer').jqxGauge({ caption: { value: 'Bier: ' + record.beer_temperature.toFixed(3) }});
+     $('#gaugeContainer_beer').jqxGauge({ value: record.beer_temperature });
+    }
     if (record.beer_state == 'OK') {
      $('#gaugeContainer_beer').jqxGauge({ disabled: false });
     } else {
      $('#gaugeContainer_beer').jqxGauge({ disabled: true });
     }
-    $('#gaugeContainer_chiller').jqxGauge({ value: record.chiller_temperature });
+    if (record.chiller_temperature !== undefined) {
+     $('#gaugeContainer_chiller').jqxGauge({ value: record.chiller_temperature });
+    }
     if (record.chiller_state == 'OK') {
      $('#gaugeContainer_chiller').jqxGauge({ disabled: false });
     } else {
@@ -620,8 +626,11 @@
     record.beer_temperature = obj.beer_temperature;
     record.chiller_state = obj.chiller_state;
     record.chiller_temperature = obj.chiller_temperature;
-    record.heater_state = obj.heater_state;
-    record.cooler_state = obj.cooler_state;
+    if (obj.heater_state !== undefined)
+     record.heater_state = obj.heater_state;
+    if (obj.cooler_state !== undefined)
+     record.cooler_state = obj.cooler_state;
+    if (obj.fan_state !== undefined)
     record.fan_state = obj.fan_state;
     if (obj.door_address)
      record.door_state = obj.door_state;

mercurial