02db62725dAdd form handling for AC and heater settings with Discord notificationsickprodigy2025-11-05 20:34:18 -05:00
a4329da607Enhance web interface layout by increasing max-width and implementing a responsive grid for temperature cardssickprodigy2025-11-05 16:52:04 -05:00
25e48407c2Remove connection details printout from connect_wifi functionsickprodigy2025-11-05 16:51:39 -05:00
121bb31f6eassign the static IP so it don't change and we can access web page for it.sickprodigy2025-11-05 16:35:23 -05:00
3dd565537fChange connect_wifi function to include max_retries and timeout parameters for improved connection handling and feedbacksickprodigy2025-11-05 16:27:05 -05:00
eb34922da6Add TempWebServer class for serving temperature data via a web interfacesickprodigy2025-11-05 16:25:16 -05:00
6156f87b05Improve connect_wifi function for better error handling and connection logicsickprodigy2025-11-05 16:25:06 -05:00
e82fcf46aawas having issues trying to pull wifi data, but I think it was stupid vs code issuesickprodigy2025-11-05 16:23:32 -05:00
f53ae05842Add HeaterMonitor class for automatic temperature control and notificationssickprodigy2025-11-05 16:07:11 -05:00
8c92f86842Add HeaterController class for managing heater operations with safety timerssickprodigy2025-11-05 16:07:04 -05:00
93b68098eaAdd HeaterController and HeaterMonitor for improved climate controlsickprodigy2025-11-05 16:06:55 -05:00
99afba25c4Update README.md for improved clarity on AC control and sensor configurationsickprodigy2025-11-05 15:37:29 -05:00
5618f07113Remove sensor configuration registry and associated function for cleaner codesickprodigy2025-11-05 15:24:08 -05:00
5694ed18c9Refactor sensor configuration and initialization for improved clarity and maintainabilitysickprodigy2025-11-05 15:24:02 -05:00
41760411a9Update ACMonitor target temperature to 77.0 for improved climate controlsickprodigy2025-11-05 15:03:11 -05:00
8f33a4ec8dFix formatting in README.md for improved clarity. better .md support to have trailing spacesickprodigy2025-11-05 14:24:18 -05:00
6f99f76394Update README.md for improved formatting and claritysickprodigy2025-11-05 14:22:43 -05:00
4f4d28720fFix ACMonitor temp_swing value to 1.0 for accurate temperature controlsickprodigy2025-11-05 14:19:28 -05:00
07e84819cbRefactor ACController initialization to improve readability and maintainabilitysickprodigy2025-11-05 13:56:15 -05:00
acaf9b4d38Change ACMonitor class docstring and remove redundant commentssickprodigy2025-11-05 13:51:48 -05:00
0cd2bb1d64Add ACMonitor initialization to main.py for temperature controlsickprodigy2025-11-05 13:50:42 -05:00
09295d25abModify ACMonitor to use 'temp_swing' instead of 'hysteresis' for temperature control logicsickprodigy2025-11-05 13:29:34 -05:00
8ec47a0f66Update .gitignore to include temp_logs.csv and ensure proper formattingsickprodigy2025-11-05 13:13:52 -05:00
007a8027c7Add ACController class for managing AC unit operation with safety timerssickprodigy2025-11-05 13:13:27 -05:00
a73ca156b4Add ACMonitor class to control AC based on temperature readings with notificationssickprodigy2025-11-05 13:13:20 -05:00
ee30607ccdRevise README.md for clarity and detail, enhancing project overview, features, setup instructions, and future expansion plans.sickprodigy2025-11-05 12:41:34 -05:00
12c3fd59feUpdate .gitignore to ignore secrets.py file everywheresickprodigy2025-11-05 12:28:59 -05:00
93b67a9142Add example secrets configuration file with placeholder valuessickprodigy2025-11-04 22:22:53 -05:00
cdbb527743remove unused files. Kind of moved to a new repor for now for all micro-python scripts and testing. and have regular python scripts and testing in another reposickprodigy2025-11-04 22:13:33 -05:00
7428a6b5a6Update .gitignore to include pymakr-test and .vscode directoriessickprodigy2025-11-04 22:05:19 -05:00
c1e2460758Refactor WiFiMonitor: add notification for restored connection and improve error handling in run_monitors functionsickprodigy2025-11-04 22:01:27 -05:00
d5149cf237Refactor TemperatureMonitor: enhance run method for improved alert handling and reporting logicsickprodigy2025-11-04 21:39:56 -05:00
f8e2a6e749Refactor TemperatureMonitor: remove run and _log_temp methods to streamline monitoring logicsickprodigy2025-11-04 20:29:35 -05:00
424d906760Refactor TemperatureMonitor: enhance initialization parameters and improve alert handling logic for better reporting and state managementsickprodigy2025-11-04 20:14:55 -05:00
1753966cf7Refactor main.py: update TemperatureMonitor initialization to use check_interval and report_interval for improved monitoringsickprodigy2025-11-04 20:13:23 -05:00
07d04a6084Refactor temperature_sensor.py: add SENSOR_CONFIG for sensor initialization and improve get_configured_sensors functionsickprodigy2025-11-04 19:58:56 -05:00
fc318bb74dRefactor discord_webhook.py: add is_alert parameter to send_discord_message for flexible webhook usagesickprodigy2025-11-04 19:58:12 -05:00
4ef7b00b74Refactor main.py: replace manual temperature sensor initialization with dynamic configuration from SENSOR_CONFIGsickprodigy2025-11-04 19:57:40 -05:00
35558805b2Refactor TemperatureSensor: enhance initialization with label parameter and improve sensor detection loggingsickprodigy2025-11-04 19:34:36 -05:00
49f5cd5596Refactor TemperatureMonitor: enhance initialization with sensor and label parameters, improve logging, and update alert messages for claritysickprodigy2025-11-04 19:34:26 -05:00
295576857fRefactor main.py: initialize temperature sensors and update TemperatureMonitor setup for claritysickprodigy2025-11-04 19:34:18 -05:00
adc7049492Refactor connect_wifi: comment out debug print statements and remove unused monitor_connection functionsickprodigy2025-11-04 19:32:15 -05:00
6fe498a3fdRefactor TemperatureSensor: comment out debug print statement and remove example usage codesickprodigy2025-11-04 19:31:53 -05:00
5cdc1c51d6removing debug information showing in console.sickprodigy2025-11-04 19:31:44 -05:00
6f99df50eaRefactor TemperatureSensor: enhance sensor scanning logic by converting bytearray to bytes for dict compatibilitysickprodigy2025-11-04 19:09:07 -05:00
c4593caf9fRefactor TemperatureMonitor: clean up comments and improve readability in temperature reporting logicsickprodigy2025-11-04 19:07:57 -05:00
0ceeb3ba41Refactor main.py: remove connection monitoring callback and streamline monitor setup for WiFi and temperaturesickprodigy2025-11-04 19:06:51 -05:00
eec170056eAdd WiFiMonitor class: implement WiFi connection monitoring and reconnection logic with LED indicators and Discord notificationssickprodigy2025-11-04 18:57:19 -05:00
f2e610e62eRefactor network and temperature monitoring scripts: implement structured classes for network scanning and temperature monitoring, enhance error handling, and integrate Discord notifications for temperature alerts.sickprodigy2025-11-04 18:55:10 -05:00
32dbd43079didn't quite fix, but added some debug thingssickprodigy2025-11-03 20:39:29 -05:00
7dcfe66855now this error: Discord webhook HTTP 400 body: <html> <head><title>400 Bad Request</title></head> <body> <center><h1>400 Bad Request</h1></center> <hr><center>cloudflare</center> </body> </html>sickprodigy2025-11-03 20:36:56 -05:00
b0f411a5b8try and fix Failed to send Discord message: 'Response' object has no attribute 'raise_for_status'sickprodigy2025-11-03 20:35:26 -05:00
cf4e7fdddbrename file and also cleanup and try againsickprodigy2025-11-03 20:15:21 -05:00
15d1f4cfc3throttle connects a simpler way than claude suggested. and also sending discord message if connected and reconnects.sickprodigy2025-11-03 20:09:39 -05:00
815e3b175ffix wifi issue, also want flashing light while wifi is connected. Fixed it.sickprodigy2025-11-03 19:52:23 -05:00
c3779ee4a4Refactor WiFi connection logic and clean up commented codesickprodigy2025-11-03 19:37:08 -05:00
2767f206a7where I was before I deleted everythingsickprodigy2024-05-04 18:58:30 -04:00
9723de2b8cAdd a few scripts to the list I had thrown on the pi pico already. Working on Lights on and off at intervals. Not sure how I want to format it. I'll probably have different scripts and a text file with variables that can be loaded remotely or something. Maybe call each script into the main.py so main.py doesn't get god awfully long.sickprodigy2023-12-17 13:29:10 -05:00
7a7208af48Modified readme to reflect items neededsickprodigy2023-12-11 21:27:48 -05:00
789c3e0ef7Initialize file Items-Needed.md, insert data. Components needed, things cutting on and off. Components wanted, and moresickprodigy2023-12-10 18:29:25 -05:00
bd31ef06ddDefine more changes to scripts/Readme.mdsickprodigy2023-12-10 17:52:57 -05:00
27a6bef84dScript to log data and time accurately, may be a problem, but we do have the W, so maybe we can update wirelessly.sickprodigy2023-12-10 17:45:36 -05:00
47cf86a4a4Add readme to scripts folder and identify 1 scripts within the readme, testing tab out thing, why does vscode auto append closing bracket, and not allow you to tab out!>?sickprodigy2023-12-10 17:15:50 -05:00
8c17d1d2cbOn branch main Changes to be committed: modified: README.md new file: Scripts/Lights-on-off-intervals.py new file: Scripts/Onboard-LED-On.pysickprodigy2023-12-10 17:00:19 -05:00