This commit is contained in:
Mateusz Gruszczyński
2026-09-07 11:20:23 +02:00
parent 7772e1e339
commit 749172e527
5 changed files with 12 additions and 4 deletions
+1
View File
@@ -195,6 +195,7 @@ pub async fn build_control_plan(state: &AppState) -> Result<ControlPlan, AppErro
},
preset_override: zone.manual_preset.clone(),
current_temperature: zone.current_temperature,
setpoint: zone.setpoint,
target_temperature: if !has_intent_source {
None
} else if zone.device_manual_override || !zone.enabled || effective_mode == "off" {
+2
View File
@@ -42,6 +42,8 @@ pub struct ZoneControlPlan {
/// Explicit per-zone profile override; None means Auto schedule.
pub preset_override: Option<String>,
pub current_temperature: Option<f64>,
/// Persisted per-zone setpoint retained even when no thermostat source is currently active.
pub setpoint: f64,
pub target_temperature: Option<f64>,
pub device_setpoint: Option<f64>,
pub desired_power: bool,