53 Commits

Author SHA1 Message Date
f53ae05842 Add HeaterMonitor class for automatic temperature control and notifications 2025-11-05 16:07:11 -05:00
8c92f86842 Add HeaterController class for managing heater operations with safety timers 2025-11-05 16:07:04 -05:00
5618f07113 Remove sensor configuration registry and associated function for cleaner code 2025-11-05 15:24:08 -05:00
acaf9b4d38 Change ACMonitor class docstring and remove redundant comments 2025-11-05 13:51:48 -05:00
09295d25ab Modify ACMonitor to use 'temp_swing' instead of 'hysteresis' for temperature control logic 2025-11-05 13:29:34 -05:00
007a8027c7 Add ACController class for managing AC unit operation with safety timers 2025-11-05 13:13:27 -05:00
a73ca156b4 Add ACMonitor class to control AC based on temperature readings with notifications 2025-11-05 13:13:20 -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 2025-11-04 22:13:33 -05:00
c1e2460758 Refactor WiFiMonitor: add notification for restored connection and improve error handling in run_monitors function 2025-11-04 22:01:27 -05:00
d5149cf237 Refactor TemperatureMonitor: enhance run method for improved alert handling and reporting logic 2025-11-04 21:39:56 -05:00
f8e2a6e749 Refactor TemperatureMonitor: remove run and _log_temp methods to streamline monitoring logic 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 2025-11-04 20:14:55 -05:00
07d04a6084 Refactor temperature_sensor.py: add SENSOR_CONFIG for sensor initialization and improve get_configured_sensors function 2025-11-04 19:58:56 -05:00
473467e73f Refactor TemperatureMonitor: add send_alerts_to_separate_channel parameter and improve alert messaging logic 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 2025-11-04 19:58:12 -05:00
35558805b2 Refactor TemperatureSensor: enhance initialization with label parameter and improve sensor detection logging 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 2025-11-04 19:34:26 -05:00
adc7049492 Refactor connect_wifi: comment out debug print statements and remove unused monitor_connection function 2025-11-04 19:32:15 -05:00
6fe498a3fd Refactor TemperatureSensor: comment out debug print statement and remove example usage code 2025-11-04 19:31:53 -05:00
5cdc1c51d6 removing debug information showing in console. 2025-11-04 19:31:44 -05:00
6f99df50ea Refactor TemperatureSensor: enhance sensor scanning logic by converting bytearray to bytes for dict compatibility 2025-11-04 19:09:07 -05:00
c4593caf9f Refactor TemperatureMonitor: clean up comments and improve readability in temperature reporting logic 2025-11-04 19:07:57 -05:00
eec170056e Add WiFiMonitor class: implement WiFi connection monitoring and reconnection logic with LED indicators and Discord notifications 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. 2025-11-04 18:55:10 -05:00
3d32c61008 rename: add temperature sensor script for reading and converting temperature 2025-11-04 17:32:42 -05:00
58d6538344 rename: add RGB LED random color control script 2025-11-04 17:32:33 -05:00
b5a2e216f2 renamed
feat: add script to generate and print a random number between 1 and 100
2025-11-04 17:32:26 -05:00
eca03e0e11 rename: add initial onboard LED control script to turn LED on and off 2025-11-04 17:32:14 -05:00
a6c9429fda renamed
add: implement network scanning functionality for WLAN
2025-11-04 17:32:05 -05:00
18e6e4b406 rename: add lights on/off intervals script for LED and contactor control 2025-11-04 17:31:48 -05:00
d7a8a00636 renamed: add initial LED control script to turn LED on and off 2025-11-04 17:31:36 -05:00
f1e89e1262 renamed: add LED blinking functionality with periodic timer 2025-11-04 17:31:21 -05:00
14b761647d refactor: streamline Discord message sending by removing JSON library dependency and enhancing debug output 2025-11-04 17:30:57 -05:00
b6bd30ac5c renamed; add flowing lights script for PWM control 2025-11-04 17:30:44 -05:00
4cd60205c3 renamed 2025-11-04 17:30:24 -05:00
4de23d6fa5 renamed 2025-11-04 17:30:15 -05:00
32dbd43079 didn't quite fix, but added some debug things 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>
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'
2025-11-03 20:35:26 -05:00
cf4e7fdddb rename file and also cleanup and try again 2025-11-03 20:15:21 -05:00
4ecf457c0a comment out celsius temperature 2024-01-24 20:09:00 -05:00
efba181492 initialize file, test wifi connection out with led to show if connected 2024-01-24 15:23:11 -05:00
d1e99d1f8f adding comments 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 2024-01-23 22:44:20 -05:00
7e40910c2d change pin 2024-01-23 21:30:27 -05:00
c617b06bd4 insert new file testing with ds18b20 temperature sensor 2024-01-23 21:27:55 -05:00
c21de176ca testing 2024-01-16 11:21:43 -05:00
1716c8dcbc testing 2024-01-16 11:14: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.

On branch main
Your branch is up to date with 'origin/main'.

Changes to be committed:
	new file:   Scripts/Flash-on-board-and-led.py
	modified:   Scripts/Lights-on-off-intervals.py
	new file:   Scripts/blink-onboard-led.py
	new file:   Scripts/flashing-led.py
	new file:   Scripts/flowing-lights.py
	new file:   Scripts/led-blink.py
	new file:   Scripts/lightOn.py
	new file:   Scripts/main.py
	new file:   Scripts/pwm.py
	new file:   Scripts/random-number.py
	new file:   Scripts/rgb-led-randomcolor.py
2023-12-17 13:29:10 -05:00
bd31ef06dd Define more changes to scripts/Readme.md 2023-12-10 17:52:57 -05:00