use std::collections::BTreeMap; use chrono::{DateTime, Utc}; use serde::{Deserialize, Serialize}; use serde_json::Value; // Functional source split intentionally keeps items in the existing module namespace. include!("models/defaults.rs"); include!("models/device.rs"); include!("models/temporary_thermostat.rs"); include!("models/zone.rs"); include!("models/flow.rs"); include!("models/automation.rs"); include!("models/history.rs"); include!("models/integrations.rs"); include!("models/control_plan.rs"); include!("models/runtime.rs");