1
0
mirror of https://github.com/beestat/app.git synced 2025-05-24 02:14:03 -04:00

Fixed #365 - IAQ values above 255 don't get stored

Also did database alter and copy to new table.
This commit is contained in:
Jon Ziebell 2023-07-02 06:55:17 -04:00
parent 90271706ee
commit c579cc9a38

View File

@ -815,25 +815,13 @@ class runtime extends cora\api {
$datas[$sensor['sensor_id']]['air_pressure'] = $value;
break;
case 'airQuality':
// 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;
}
$datas[$sensor['sensor_id']]['air_quality'] = $value;
break;
case 'airQualityAccuracy':
$datas[$sensor['sensor_id']]['air_quality_accuracy'] = $value;
break;
case 'vocPPM':
// 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;
}
$datas[$sensor['sensor_id']]['voc_concentration'] = $value;
break;
case 'co2PPM':
$datas[$sensor['sensor_id']]['co2_concentration'] = $value;