fix average duration var

This commit is contained in:
Romulus21
2024-08-19 22:18:54 +02:00
parent af60eeb00d
commit 635696219c

View File

@@ -81,7 +81,8 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
fn aggregate_values(conn: &mut PooledConn, date: NaiveDate) -> Result<(), Box<dyn std::error::Error>> { fn aggregate_values(conn: &mut PooledConn, date: NaiveDate) -> Result<(), Box<dyn std::error::Error>> {
let start_time = Utc.with_ymd_and_hms(date.year(), date.month(), date.day(), 00, 00, 00).unwrap() - Duration::minutes(15); let average_duration = 15;
let start_time = Utc.with_ymd_and_hms(date.year(), date.month(), date.day(), 00, 00, 00).unwrap() - (Duration::minutes(average_duration) / 2);
let end_time = start_time + Duration::days(1); let end_time = start_time + Duration::days(1);
let sensors = [ let sensors = [
@@ -89,7 +90,6 @@ fn aggregate_values(conn: &mut PooledConn, date: NaiveDate) -> Result<(), Box<dy
Sensor::new("maison".to_string(), "bureau".to_string(), "tvoc".to_string()) Sensor::new("maison".to_string(), "bureau".to_string(), "tvoc".to_string())
]; ];
let average_duration = 15;
for sensor in &sensors { for sensor in &sensors {
let mut current_time = start_time; let mut current_time = start_time;