diff --git a/rust/src/plant_state.rs b/rust/src/plant_state.rs
index b7c9750..6bae845 100644
--- a/rust/src/plant_state.rs
+++ b/rust/src/plant_state.rs
@@ -4,7 +4,7 @@ use serde::{Deserialize, Serialize};
use crate::{config::PlantConfig, in_time_range, plant_hal};
-const MOIST_SENSOR_MAX_FREQUENCY: f32 = 6500.; // 60kHz (500Hz margin)
+const MOIST_SENSOR_MAX_FREQUENCY: f32 = 7500.; // 60kHz (500Hz margin)
const MOIST_SENSOR_MIN_FREQUENCY: f32 = 150.; // this is really, really dry, think like cactus levels
#[derive(Debug, PartialEq, Serialize)]
diff --git a/rust/src/webserver/webserver.rs b/rust/src/webserver/webserver.rs
index 195b184..39dcce0 100644
--- a/rust/src/webserver/webserver.rs
+++ b/rust/src/webserver/webserver.rs
@@ -21,6 +21,7 @@ use std::{
use url::Url;
use crate::config::PlantControllerConfig;
+use crate::plant_state::MoistureSensorState;
#[derive(Serialize, Debug)]
struct SSIDList<'a> {
@@ -35,8 +36,8 @@ struct LoadData<'a> {
#[derive(Serialize, Debug)]
struct Moistures {
- moisture_a: Vec