From 8889831615994b8778ef2c898238243a35b45c26 Mon Sep 17 00:00:00 2001 From: sickprodigy Date: Wed, 5 Nov 2025 16:45:49 -0500 Subject: [PATCH] trying to fix up web page --- Scripts/web_server.py | 137 ++++++++++++++++++++++++++++++------------ 1 file changed, 100 insertions(+), 37 deletions(-) diff --git a/Scripts/web_server.py b/Scripts/web_server.py index a8a144a..a4dc79f 100644 --- a/Scripts/web_server.py +++ b/Scripts/web_server.py @@ -34,9 +34,9 @@ class TempWebServer: response = self._get_status_page(sensors, ac_monitor, heater_monitor) conn.send('HTTP/1.1 200 OK\r\n') - conn.send('Content-Type: text/html\r\n') + conn.send('Content-Type: text/html; charset=utf-8\r\n') conn.send('Connection: close\r\n\r\n') - conn.sendall(response) + conn.sendall(response.encode('utf-8')) conn.close() except OSError: pass # No connection, continue @@ -64,102 +64,165 @@ class TempWebServer: - Auto Garden Status + 🌱 Auto Garden + -

🌱 Auto Garden Status

+

🌱 Auto Garden Dashboard

-
-
Inside Temperature
-
{inside_temp}°F
+
+
🏠
+
Indoor Climate
+
{inside_temp}°F
-
-
Outside Temperature
-
{outside_temp}°F
+
+
🌤️
+
Outdoor Climate
+
{outside_temp}°F
-
❄️ Air Conditioning
+
❄️
+
Air Conditioning
{ac_status}
Target: {ac_target}°F ± {ac_swing}°F
-
🔥 Heater
+
🔥
+
Heating System
{heater_status}
Target: {heater_target}°F ± {heater_swing}°F
@@ -167,8 +230,8 @@ class TempWebServer: