This commit is contained in:
Mateusz Gruszczyński committed 2026-09-21 22:58:30 +02:00
1 parent 3b969c8754
commit d80005de33
33 files changed
+722 -94

No files matched your search

+4 -1
View File
@@ -535,8 +535,11 @@ async fn handle_zone_pre_control_state(
async fn control_zones(state: &AppState) -> Result<()> {
let _cycle_guard = state.lock_zone_control_cycle().await;
let schedules = state.db.list_schedules()?;
let settings = state.settings.read().await.clone();
if settings.emergency_stop_enabled {
return Ok(());
}
let schedules = state.db.list_schedules()?;
let mut zone_snapshot = state.db.list_zones()?;
// Local/temporary thermostat ownership has its own deadlines. Expire and activate sessions independently.
expire_local_thermostat_overrides(state, &mut zone_snapshot, &schedules, &settings.house_mode)