Compare commits

...

3 Commits

Author SHA1 Message Date
Tanner d636bf3124 Edit graph exports 2026-06-16 21:52:51 +00:00
Tanner 47a952040d Add WH51Soil to dashboard 2026-06-16 21:52:51 +00:00
tanner 9963777d90 Switch to Laundry room sensor export 2026-06-16 21:52:51 +00:00
2 changed files with 48 additions and 2 deletions
+46
View File
@@ -714,6 +714,51 @@ function Soil({name, sensorName, end, duration}) {
}
function WH51Soil({name, sensorName, end, duration}) {
const [data, loading, tickFormatter] = useSensor('soil', sensorName, end, duration);
return (
<ChartContainer
name={name}
data={data}
lastFormatter={(x) => x.moisture?.toFixed(1)}
loading={loading}
>
<XAxis
dataKey='time'
minTickGap={10}
tickFormatter={tickFormatter}
/>
<YAxis
yAxisId='soil'
domain={[0, 100]}
/>
<CartesianGrid strokeDasharray='3 3'/>
<Tooltip
formatter={(v, name) => v.toFixed(1) + units[name]}
labelFormatter={timeStr => moment(timeStr).tz('America/Edmonton').format('ddd MMM DD h:mm A')}
separator=': '
/>
<ReferenceLine yAxisId='soil' x={moment().tz('America/Edmonton').startOf('day').toISOString().replace('.000', '')} stroke='blue' />
<Line
yAxisId='soil'
type='monotone'
dataKey='moisture'
name='Soil'
stroke='black'
strokeWidth={2}
dot={false}
isAnimationActive={false}
/>
</ChartContainer>
);
}
function Graphs({end, duration}) {
const api_key = localStorage.getItem('api_key', false);
@@ -745,6 +790,7 @@ function Graphs({end, duration}) {
<Lux name='Kitchen Lux' sensorName='Kitchen' end={end} duration={duration} />
<Lux name='Bedroom Lux' sensorName='Bedroom' end={end} duration={duration} />
<Lux name='Laundry Room Lux' sensorName='Laundry Room' end={end} duration={duration} />
<WH51Soil name='Side Garden Soil Moisture' sensorName='Side Garden' end={end} duration={duration} />
<Soil name='Dumb Cane Soil Moisture' sensorName='Dumb Cane' end={end} duration={duration} />
<Soil name='Kitchen Pothos Soil Moisture' sensorName='Kitchen Pothos' end={end} duration={duration} />
<Soil name='Dracaena Soil Moisture' sensorName='Dracaena' end={end} duration={duration} />
+2 -2
View File
@@ -43,7 +43,7 @@ try:
graphs = [
'Solar_Power',
'Living_Room_Air',
'Kitchen_Air',
'Outside_Temperature',
'Bedroom_Temperature',
'Nook_Temperature',
@@ -52,7 +52,7 @@ try:
'Nook_Thermostat',
'Gas_Usage',
'Water_Usage',
'Living_Room_Lux',
'Kitchen_Lux',
]
for graph in graphs: