Commit Graph

  • 02db62725d Add form handling for AC and heater settings with Discord notification sickprodigy 2025-11-05 20:34:18 -05:00
  • a4329da607 Enhance web interface layout by increasing max-width and implementing a responsive grid for temperature cards sickprodigy 2025-11-05 16:52:04 -05:00
  • 25e48407c2 Remove connection details printout from connect_wifi function sickprodigy 2025-11-05 16:51:39 -05:00
  • 8889831615 trying to fix up web page sickprodigy 2025-11-05 16:45:49 -05:00
  • 121bb31f6e assign the static IP so it don't change and we can access web page for it. sickprodigy 2025-11-05 16:35:23 -05:00
  • 3dd565537f Change connect_wifi function to include max_retries and timeout parameters for improved connection handling and feedback sickprodigy 2025-11-05 16:27:05 -05:00
  • eb34922da6 Add TempWebServer class for serving temperature data via a web interface sickprodigy 2025-11-05 16:25:16 -05:00
  • 6156f87b05 Improve connect_wifi function for better error handling and connection logic sickprodigy 2025-11-05 16:25:06 -05:00
  • e82fcf46aa was having issues trying to pull wifi data, but I think it was stupid vs code issue sickprodigy 2025-11-05 16:23:32 -05:00
  • f53ae05842 Add HeaterMonitor class for automatic temperature control and notifications sickprodigy 2025-11-05 16:07:11 -05:00
  • 8c92f86842 Add HeaterController class for managing heater operations with safety timers sickprodigy 2025-11-05 16:07:04 -05:00
  • 93b68098ea Add HeaterController and HeaterMonitor for improved climate control sickprodigy 2025-11-05 16:06:55 -05:00
  • 99afba25c4 Update README.md for improved clarity on AC control and sensor configuration sickprodigy 2025-11-05 15:37:29 -05:00
  • 5618f07113 Remove sensor configuration registry and associated function for cleaner code sickprodigy 2025-11-05 15:24:08 -05:00
  • 5694ed18c9 Refactor sensor configuration and initialization for improved clarity and maintainability sickprodigy 2025-11-05 15:24:02 -05:00
  • 41760411a9 Update ACMonitor target temperature to 77.0 for improved climate control sickprodigy 2025-11-05 15:03:11 -05:00
  • 8f33a4ec8d Fix formatting in README.md for improved clarity. better .md support to have trailing space sickprodigy 2025-11-05 14:24:18 -05:00
  • 6f99f76394 Update README.md for improved formatting and clarity sickprodigy 2025-11-05 14:22:43 -05:00
  • 4f4d28720f Fix ACMonitor temp_swing value to 1.0 for accurate temperature control sickprodigy 2025-11-05 14:19:28 -05:00
  • 07e84819cb Refactor ACController initialization to improve readability and maintainability sickprodigy 2025-11-05 13:56:15 -05:00
  • acaf9b4d38 Change ACMonitor class docstring and remove redundant comments sickprodigy 2025-11-05 13:51:48 -05:00
  • 0cd2bb1d64 Add ACMonitor initialization to main.py for temperature control sickprodigy 2025-11-05 13:50:42 -05:00
  • 09295d25ab Modify ACMonitor to use 'temp_swing' instead of 'hysteresis' for temperature control logic sickprodigy 2025-11-05 13:29:34 -05:00
  • 8ec47a0f66 Update .gitignore to include temp_logs.csv and ensure proper formatting sickprodigy 2025-11-05 13:13:52 -05:00
  • 007a8027c7 Add ACController class for managing AC unit operation with safety timers sickprodigy 2025-11-05 13:13:27 -05:00
  • a73ca156b4 Add ACMonitor class to control AC based on temperature readings with notifications sickprodigy 2025-11-05 13:13:20 -05:00
  • ee30607ccd Revise README.md for clarity and detail, enhancing project overview, features, setup instructions, and future expansion plans. sickprodigy 2025-11-05 12:41:34 -05:00
  • 12c3fd59fe Update .gitignore to ignore secrets.py file everywhere sickprodigy 2025-11-05 12:28:59 -05:00
  • 2fba3367ab rename sickprodigy 2025-11-05 12:23:45 -05:00
  • 93b67a9142 Add example secrets configuration file with placeholder values sickprodigy 2025-11-04 22:22:53 -05:00
  • cdbb527743 remove 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 repo sickprodigy 2025-11-04 22:13:33 -05:00
  • 7428a6b5a6 Update .gitignore to include pymakr-test and .vscode directories sickprodigy 2025-11-04 22:05:19 -05:00
  • c1e2460758 Refactor WiFiMonitor: add notification for restored connection and improve error handling in run_monitors function sickprodigy 2025-11-04 22:01:27 -05:00
  • d5149cf237 Refactor TemperatureMonitor: enhance run method for improved alert handling and reporting logic sickprodigy 2025-11-04 21:39:56 -05:00
  • f8e2a6e749 Refactor TemperatureMonitor: remove run and _log_temp methods to streamline monitoring logic sickprodigy 2025-11-04 20:29:35 -05:00
  • 424d906760 Refactor TemperatureMonitor: enhance initialization parameters and improve alert handling logic for better reporting and state management sickprodigy 2025-11-04 20:14:55 -05:00
  • 1753966cf7 Refactor main.py: update TemperatureMonitor initialization to use check_interval and report_interval for improved monitoring sickprodigy 2025-11-04 20:13:23 -05:00
  • 07d04a6084 Refactor temperature_sensor.py: add SENSOR_CONFIG for sensor initialization and improve get_configured_sensors function sickprodigy 2025-11-04 19:58:56 -05:00
  • 473467e73f Refactor TemperatureMonitor: add send_alerts_to_separate_channel parameter and improve alert messaging logic sickprodigy 2025-11-04 19:58:40 -05:00
  • fc318bb74d Refactor discord_webhook.py: add is_alert parameter to send_discord_message for flexible webhook usage sickprodigy 2025-11-04 19:58:12 -05:00
  • 4ef7b00b74 Refactor main.py: replace manual temperature sensor initialization with dynamic configuration from SENSOR_CONFIG sickprodigy 2025-11-04 19:57:40 -05:00
  • 35558805b2 Refactor TemperatureSensor: enhance initialization with label parameter and improve sensor detection logging sickprodigy 2025-11-04 19:34:36 -05:00
  • 49f5cd5596 Refactor TemperatureMonitor: enhance initialization with sensor and label parameters, improve logging, and update alert messages for clarity sickprodigy 2025-11-04 19:34:26 -05:00
  • 295576857f Refactor main.py: initialize temperature sensors and update TemperatureMonitor setup for clarity sickprodigy 2025-11-04 19:34:18 -05:00
  • adc7049492 Refactor connect_wifi: comment out debug print statements and remove unused monitor_connection function sickprodigy 2025-11-04 19:32:15 -05:00
  • 6fe498a3fd Refactor TemperatureSensor: comment out debug print statement and remove example usage code sickprodigy 2025-11-04 19:31:53 -05:00
  • 5cdc1c51d6 removing debug information showing in console. sickprodigy 2025-11-04 19:31:44 -05:00
  • 6f99df50ea Refactor TemperatureSensor: enhance sensor scanning logic by converting bytearray to bytes for dict compatibility sickprodigy 2025-11-04 19:09:07 -05:00
  • c4593caf9f Refactor TemperatureMonitor: clean up comments and improve readability in temperature reporting logic sickprodigy 2025-11-04 19:07:57 -05:00
  • 0ceeb3ba41 Refactor main.py: remove connection monitoring callback and streamline monitor setup for WiFi and temperature sickprodigy 2025-11-04 19:06:51 -05:00
  • eec170056e Add WiFiMonitor class: implement WiFi connection monitoring and reconnection logic with LED indicators and Discord notifications sickprodigy 2025-11-04 18:57:19 -05:00
  • f2e610e62e Refactor network and temperature monitoring scripts: implement structured classes for network scanning and temperature monitoring, enhance error handling, and integrate Discord notifications for temperature alerts. sickprodigy 2025-11-04 18:55:10 -05:00
  • 89ae69e16f remove file sickprodigy 2025-11-04 18:54:49 -05:00
  • 6b1f1dec80 update README.md: change link for 'Items Needed' to point to the wiki sickprodigy 2025-11-04 17:36:29 -05:00
  • d3723b4f27 moved to wiki: https://gitea.rcs1.top/sickprodigy/Auto-Garden/wiki/Items-Needed-for-the-Project sickprodigy 2025-11-04 17:36:21 -05:00
  • 46d8177fca add secrets.py to .gitignore sickprodigy 2025-11-04 17:32:55 -05:00
  • 3d32c61008 rename: add temperature sensor script for reading and converting temperature sickprodigy 2025-11-04 17:32:42 -05:00
  • 58d6538344 rename: add RGB LED random color control script sickprodigy 2025-11-04 17:32:33 -05:00
  • b5a2e216f2 renamed feat: add script to generate and print a random number between 1 and 100 sickprodigy 2025-11-04 17:32:26 -05:00
  • eca03e0e11 rename: add initial onboard LED control script to turn LED on and off sickprodigy 2025-11-04 17:32:14 -05:00
  • a6c9429fda renamed add: implement network scanning functionality for WLAN sickprodigy 2025-11-04 17:32:05 -05:00
  • 18e6e4b406 rename: add lights on/off intervals script for LED and contactor control sickprodigy 2025-11-04 17:31:48 -05:00
  • d7a8a00636 renamed: add initial LED control script to turn LED on and off sickprodigy 2025-11-04 17:31:36 -05:00
  • f1e89e1262 renamed: add LED blinking functionality with periodic timer sickprodigy 2025-11-04 17:31:21 -05:00
  • 14b761647d refactor: streamline Discord message sending by removing JSON library dependency and enhancing debug output sickprodigy 2025-11-04 17:30:57 -05:00
  • b6bd30ac5c renamed; add flowing lights script for PWM control sickprodigy 2025-11-04 17:30:44 -05:00
  • 4cd60205c3 renamed sickprodigy 2025-11-04 17:30:24 -05:00
  • 4de23d6fa5 renamed sickprodigy 2025-11-04 17:30:15 -05:00
  • 32dbd43079 didn't quite fix, but added some debug things sickprodigy 2025-11-03 20:39:29 -05:00
  • 7dcfe66855 now 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> sickprodigy 2025-11-03 20:36:56 -05:00
  • b0f411a5b8 try and fix Failed to send Discord message: 'Response' object has no attribute 'raise_for_status' sickprodigy 2025-11-03 20:35:26 -05:00
  • cf4e7fdddb rename file and also cleanup and try again sickprodigy 2025-11-03 20:15:21 -05:00
  • 15d1f4cfc3 throttle connects a simpler way than claude suggested. and also sending discord message if connected and reconnects. sickprodigy 2025-11-03 20:09:39 -05:00
  • 815e3b175f fix wifi issue, also want flashing light while wifi is connected. Fixed it. sickprodigy 2025-11-03 19:52:23 -05:00
  • c3779ee4a4 Refactor WiFi connection logic and clean up commented code sickprodigy 2025-11-03 19:37:08 -05:00
  • 2767f206a7 where I was before I deleted everything sickprodigy 2024-05-04 18:58:30 -04:00
  • fe5d724afa editing variable with proper key sickprodigy 2024-03-29 17:11:12 -04:00
  • 4ecf457c0a comment out celsius temperature sickprodigy 2024-01-24 20:09:00 -05:00
  • 2160b6b9c6 wrong variable name sickprodigy 2024-01-24 20:08:49 -05:00
  • 6e7f15cf77 ignor pycache sickprodigy 2024-01-24 20:08:30 -05:00
  • e2378da17c add comments on wifi not working and what to do next sickprodigy 2024-01-24 15:28:59 -05:00
  • efba181492 initialize file, test wifi connection out with led to show if connected sickprodigy 2024-01-24 15:23:11 -05:00
  • d1e99d1f8f adding comments sickprodigy 2024-01-23 22:44:31 -05:00
  • 86653c16a8 trying out webhooks with python, seems urequests is preferred, but may be available as regular requests sickprodigy 2024-01-23 22:44:20 -05:00
  • 7e40910c2d change pin sickprodigy 2024-01-23 21:30:27 -05:00
  • c617b06bd4 insert new file testing with ds18b20 temperature sensor sickprodigy 2024-01-23 21:27:55 -05:00
  • c21de176ca testing sickprodigy 2024-01-16 11:21:43 -05:00
  • 1716c8dcbc testing sickprodigy 2024-01-16 11:14:17 -05:00
  • 1df024e2cd fix link sickprodigy 2024-01-16 10:44:57 -05:00
  • 101b34a4eb Merge branch 'main' of https://gitea.rcs1.xyz/sickprodigy/Auto-Garden sickprodigy 2023-12-17 13:31:17 -05:00
  • 9723de2b8c Add 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. sickprodigy 2023-12-17 13:29:10 -05:00
  • 4aaa3a5671 Update Items-Needed.md Aaron 2023-12-13 23:39:33 -05:00
  • 5a4c60b897 Add new information needing to take note of sickprodigy 2023-12-11 22:54:55 -05:00
  • fd0df9d4dd Adding connections sickprodigy 2023-12-11 22:16:39 -05:00
  • 7a7208af48 Modified readme to reflect items needed sickprodigy 2023-12-11 21:27:48 -05:00
  • 789c3e0ef7 Initialize file Items-Needed.md, insert data. Components needed, things cutting on and off. Components wanted, and more sickprodigy 2023-12-10 18:29:25 -05:00
  • bd31ef06dd Define more changes to scripts/Readme.md sickprodigy 2023-12-10 17:52:57 -05:00
  • 27a6bef84d Script to log data and time accurately, may be a problem, but we do have the W, so maybe we can update wirelessly. sickprodigy 2023-12-10 17:45:36 -05:00
  • 47cf86a4a4 Add 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!>? sickprodigy 2023-12-10 17:15:50 -05:00
  • 8c17d1d2cb On branch main Changes to be committed: modified: README.md new file: Scripts/Lights-on-off-intervals.py new file: Scripts/Onboard-LED-On.py sickprodigy 2023-12-10 17:00:19 -05:00