mirror of
https://github.com/beestat/app.git
synced 2025-05-31 20:26:32 -04:00
Quick fix for IAQ/VOC readings going outside of acceptable range.
This commit is contained in:
parent
7b4cbfee1d
commit
81d1186d4c
@ -789,13 +789,25 @@ class runtime extends cora\api {
|
|||||||
$datas[$sensor['sensor_id']]['air_pressure'] = $value;
|
$datas[$sensor['sensor_id']]['air_pressure'] = $value;
|
||||||
break;
|
break;
|
||||||
case 'airQuality':
|
case 'airQuality':
|
||||||
$datas[$sensor['sensor_id']]['air_quality'] = $value;
|
// Apparently this value can get larger than 255. Temporary
|
||||||
|
// fix until I can rebuild this table. Max I saw: 256
|
||||||
|
if($value > 255) {
|
||||||
|
$datas[$sensor['sensor_id']]['air_quality'] = null;
|
||||||
|
} else {
|
||||||
|
$datas[$sensor['sensor_id']]['air_quality'] = $value;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 'airQualityAccuracy':
|
case 'airQualityAccuracy':
|
||||||
$datas[$sensor['sensor_id']]['air_quality_accuracy'] = $value;
|
$datas[$sensor['sensor_id']]['air_quality_accuracy'] = $value;
|
||||||
break;
|
break;
|
||||||
case 'vocPPM':
|
case 'vocPPM':
|
||||||
$datas[$sensor['sensor_id']]['voc_concentration'] = $value;
|
// Apparently this value can get larger than 65535. Temporary
|
||||||
|
// fix until I can rebuild this table. Max I saw: 120071
|
||||||
|
if($value > 65535) {
|
||||||
|
$datas[$sensor['sensor_id']]['voc_concentration'] = null;
|
||||||
|
} else {
|
||||||
|
$datas[$sensor['sensor_id']]['voc_concentration'] = $value;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 'co2PPM':
|
case 'co2PPM':
|
||||||
$datas[$sensor['sensor_id']]['co2_concentration'] = $value;
|
$datas[$sensor['sensor_id']]['co2_concentration'] = $value;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user