# HG changeset patch # User Michiel Broek # Date 1589921255 -7200 # Node ID f52b18a2a4d1c5a5782ccb79ea6d8f61b6439517 # Parent 7ed5c380e21b7600059a4deb50a729e0e2b38e83 Fixed undefined errors for missing fermenters hardware devices. diff -r 7ed5c380e21b -r f52b18a2a4d1 config.status --- 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' diff -r 7ed5c380e21b -r f52b18a2a4d1 www/js/mon_fermenter.js --- 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;