Adjust interval settings, use avg air data

This commit is contained in:
Tanner
2026-08-25 19:36:22 +00:00
parent d6c5226e44
commit 87c62ca860
+9 -13
View File
@@ -9,14 +9,10 @@ import './App.css';
let tzcache = {};
const durations = [
{id: 0, len: 'Day', win: '10m', full: '10 min', delta: [1, 'days'], format: 'HH'},
{id: 1, len: 'Day', win: '1h', full: '1 hour', delta: [1, 'days'], format: 'HH'},
{id: 2, len: 'Week', win: '1h', full: '1 hour', delta: [7, 'days'], format: 'HH'},
{id: 3, len: 'Week', win: '1d', full: '1 day', delta: [7, 'days'], format: 'D'},
{id: 4, len: 'Month', win: '1d', full: '1 day', delta: [1, 'months'], format: 'D'},
{id: 5, len: 'Month', win: '7d', full: '7 day', delta: [1, 'months'], format: 'D'},
{id: 6, len: 'Year', win: '1d', full: '1 day', delta: [1, 'years'], format: 'M/D'},
{id: 7, len: 'Year', win: '30d', full: '30 day', delta: [1, 'years'], format: 'M'},
{id: 0, len: 'Day', win: '5m', full: '5 min', delta: [1, 'days'], format: 'HH'},
{id: 1, len: 'Week', win: '30m', full: '30 min', delta: [7, 'days'], format: 'HH'},
{id: 2, len: 'Month', win: '2h', full: '2 hour', delta: [1, 'months'], format: 'D'},
{id: 3, len: 'Year', win: '1d', full: '1 day', delta: [1, 'years'], format: 'M/D'},
];
const units = {
@@ -501,7 +497,7 @@ function Air({name, sensorName, end, duration}) {
<ChartContainer
name={name}
data={data}
lastFormatter={(x) => x.max_p10?.toFixed(1) + ' ug/m³'}
lastFormatter={(x) => x.p10?.toFixed(1) + ' ug/m³'}
loading={loading}
>
<XAxis
@@ -539,7 +535,7 @@ function Air({name, sensorName, end, duration}) {
<Line
yAxisId='pm'
type='monotone'
dataKey='max_p10'
dataKey='p10'
name='PM10'
stroke='black'
strokeWidth={2}
@@ -550,7 +546,7 @@ function Air({name, sensorName, end, duration}) {
<Line
yAxisId='pm'
type='monotone'
dataKey='max_p25'
dataKey='p25'
name='PM2.5'
stroke='red'
strokeWidth={2}
@@ -561,7 +557,7 @@ function Air({name, sensorName, end, duration}) {
<Line
yAxisId='co2'
type='monotone'
dataKey='max_co2'
dataKey='co2'
name='CO2'
stroke='blue'
strokeWidth={2}
@@ -572,7 +568,7 @@ function Air({name, sensorName, end, duration}) {
<Line
yAxisId='voc'
type='monotone'
dataKey='max_voc'
dataKey='voc'
name='VOC'
stroke='green'
strokeWidth={2}