--- a/www/js/fermenter.js Thu Apr 25 16:44:54 2024 +0200 +++ b/www/js/fermenter.js Sun Apr 28 14:25:26 2024 +0200 @@ -464,17 +464,23 @@ record.beername = obj.metric.product.name; record.yeast_lo = obj.metric.product.yeast_lo; record.yeast_hi = obj.metric.product.yeast_hi; - record.air_state = obj.metric.air.state; - record.air_temperature = obj.metric.air.temperature; - record.beer_state = obj.metric.beer.state; - record.beer_temperature = obj.metric.beer.temperature; - record.chiller_state = obj.metric.chiller.state; - record.chiller_temperature = obj.metric.chiller.temperature; - if (obj.metric.heater.state !== undefined) + if (obj.metric.air) { + record.air_state = obj.metric.air.state; + record.air_temperature = obj.metric.air.temperature; + } + if (obj.metric.beer) { + record.beer_state = obj.metric.beer.state; + record.beer_temperature = obj.metric.beer.temperature; + } + if (obj.metric.chiller) { + record.chiller_state = obj.metric.chiller.state; + record.chiller_temperature = obj.metric.chiller.temperature; + } + if (obj.metric.heater) record.heater_state = obj.metric.heater.state; - if (obj.metric.cooler.state !== undefined) + if (obj.metric.cooler) record.cooler_state = obj.metric.cooler.state; - if (obj.metric.fan.state !== undefined) + if (obj.metric.fan) record.fan_state = obj.metric.fan.state; if (obj.metric.door) record.door_state = obj.metric.door.state;