From 9e2674187ccc0f47838ca26d78057618db88a558 Mon Sep 17 00:00:00 2001 From: sickprodigy Date: Wed, 5 Nov 2025 23:36:42 -0500 Subject: [PATCH] Add HOLD mode banner to status page when schedules are disabled --- Scripts/web_server.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Scripts/web_server.py b/Scripts/web_server.py index df1f139..43aaa29 100644 --- a/Scripts/web_server.py +++ b/Scripts/web_server.py @@ -241,6 +241,7 @@ class TempWebServer: def _get_status_page(self, sensors, ac_monitor, heater_monitor, show_success=False): """Generate HTML status page.""" + print("DEBUG: Generating status page...") try: # Get current temperatures inside_temps = sensors['inside'].read_all_temps(unit='F') @@ -320,7 +321,10 @@ class TempWebServer: inside_temp_str = "{:.1f}".format(inside_temp) if isinstance(inside_temp, float) else str(inside_temp) outside_temp_str = "{:.1f}".format(outside_temp) if isinstance(outside_temp, float) else str(outside_temp) - # **NEW: Add HOLD mode banner** + # ===== START: Add HOLD mode banner ===== + # Check if in HOLD mode (schedules exist but are disabled) + is_hold_mode = not config.get('schedule_enabled', False) and len(config.get('schedules', [])) > 0 + hold_banner = "" if is_hold_mode: hold_banner = """ @@ -328,7 +332,7 @@ class TempWebServer: ⏸️ HOLD MODE ACTIVE - Manual settings in use (Schedule paused) """ - + # ===== END: Add HOLD mode banner ===== html = """