Commit Graph

  • 1f1253f290 feat: update humidity reading method to return last known value and adjust related test main OMGeeky 2025-06-07 16:53:12 +02:00
  • a0d7e27510 feat: remove hardware reading logic from humidity reader OMGeeky 2025-06-07 16:47:40 +02:00
  • 8785e20528 feat: improve file copying in deploy script to exclude unnecessary directories OMGeeky 2025-06-07 16:25:39 +02:00
  • acf4cc6dd5 feat: implement simulation mode for DHT22 sensor and add dummy sensor for testing OMGeeky 2025-06-07 16:11:40 +02:00
  • f76c0c7bc4 chore: add .output.txt to .gitignore OMGeeky 2025-06-07 15:44:26 +02:00
  • bc5ebca13e feat: enhance MQTT configuration update process with version checking OMGeeky 2025-06-07 15:31:15 +02:00
  • a9ee843059 formatting OMGeeky 2025-06-07 15:00:43 +02:00
  • 171336b6fd feat: add display power management and improve WiFi connection handling OMGeeky 2025-06-07 15:00:29 +02:00
  • 21ad532cf4 Merge pull request #3 from OMGeeky/jetbrains-junie/issue-2-run-75eae3ea-54e4-40a5-bf5b-51361fd684d8 OMGeeky 2025-06-07 14:28:29 +02:00
  • dda437e1eb formatting OMGeeky 2025-06-07 14:27:34 +02:00
  • 77f23fb202 Merge remote-tracking branch 'origin/jetbrains-junie/issue-2-run-75eae3ea-54e4-40a5-bf5b-51361fd684d8' into jetbrains-junie/issue-2-run-75eae3ea-54e4-40a5-bf5b-51361fd684d8 OMGeeky 2025-06-07 14:26:39 +02:00
  • 4c5e664c77 refactor: simplify MQTT client connection logic and remove unused configuration OMGeeky 2025-06-07 14:15:19 +02:00
  • 19c0aec290 feat: implement daily reconnection strategy with persistence The reconnection strategy was implemented to ensure at least four connection attempts per day while conserving battery life through state persistence in a configuration file. jetbrains-junie[bot] 2025-06-07 10:50:08 +00:00
  • 2ad51bad06 refactor: simplify MQTT client connection logic and remove unused configuration OMGeeky 2025-06-07 14:15:19 +02:00
  • 25f2d9e342 fix: allow save_config method to use existing configuration if none provided OMGeeky 2025-06-07 14:10:47 +02:00
  • e3f3cf070d fix: comment out connection loss assumption in MQTT publish and subscribe methods OMGeeky 2025-06-07 14:05:45 +02:00
  • 3c72b4f39d Update src/esp_sensors/mqtt.py OMGeeky 2025-06-07 14:05:05 +02:00
  • e666f7b8c8 fix: improve MQTT client connection and publishing error handling OMGeeky 2025-06-07 13:53:44 +02:00
  • 7eea051d3a feat: add configuration for Black code formatter in config.toml OMGeeky 2025-06-07 13:24:35 +02:00
  • 6b8ec730c3 fix: ensure topic and message are hashable in callback by converting to bytes OMGeeky 2025-06-07 13:20:47 +02:00
  • 1c65e13903 fix: resolve socket timeout error in ESP32MQTTClient and update task status OMGeeky 2025-06-07 13:13:20 +02:00
  • 95d54c5e39 feat: add task to fix socket timeout error in ESP32MQTTClient OMGeeky 2025-06-07 13:07:04 +02:00
  • e713ddefb7 feat: add improvement tasks document for ESP Sensors project OMGeeky 2025-06-07 12:53:28 +02:00
  • cd7673f78a feat: implement daily reconnection strategy with persistence The reconnection strategy was implemented to ensure at least four connection attempts per day while conserving battery life through state persistence in a configuration file. jetbrains-junie[bot] 2025-06-07 10:50:08 +00:00
  • 1a241e4744 refactor: clean up imports in MQTT modules and tests OMGeeky 2025-06-07 12:42:59 +02:00
  • 81cd6127ef docs: add CI badge to README for build status visibility OMGeeky 2025-06-07 12:32:38 +02:00
  • 5a8a6461f8 test: update topic prefix and data assertions in MQTT tests OMGeeky 2025-06-07 12:30:42 +02:00
  • 3f0c9bdd0f test: comment out no longer true publish assertions in MQTT tests OMGeeky 2025-06-07 12:25:02 +02:00
  • 8d9b9eef47 test: update last_ping handling to prevent premature ping triggers OMGeeky 2025-06-07 12:21:49 +02:00
  • 4a776b58eb fix: ensure newline at end of file in CI configuration OMGeeky 2025-06-07 12:19:37 +02:00
  • 4525ce82e8 refactor: improve timeout handling and error checking in MQTT packet processing OMGeeky 2025-06-07 12:18:12 +02:00
  • 49bd52b7d0 format OMGeeky 2025-06-07 11:41:20 +02:00
  • ee95ec14c6 test: add timeout handling tests for MQTT client connection and subscription OMGeeky 2025-06-07 11:37:45 +02:00
  • 18b0ce1355 test: add specific test case for MQTT client publish functionality OMGeeky 2025-06-07 11:36:28 +02:00
  • 940e034c8a refactor: handle timeout scenarios in MQTT packet reception OMGeeky 2025-06-07 11:31:02 +02:00
  • 7a9a248978 format with black OMGeeky 2025-06-07 11:25:02 +02:00
  • 2f99b86859 refactor: update MQTT client tests to use mock methods for packet handling OMGeeky 2025-06-07 11:23:40 +02:00
  • c2090180ca refactor: update MQTT client tests to use mock methods for packet handling OMGeeky 2025-06-07 11:19:20 +02:00
  • 7633a3db0e refactor: move MQTT client implementation to a separate module for better organization OMGeeky 2025-06-07 11:14:17 +02:00
  • 86681fb36f remove wrong comment OMGeeky 2025-06-07 10:54:21 +02:00
  • 239fef1220 comment out temperature and humidity topic publishing in MQTT handler OMGeeky 2025-06-07 10:52:59 +02:00
  • d0f243d261 remove simulation mode support from MQTT handling and related files OMGeeky 2025-06-07 10:52:40 +02:00
  • 2a710d63c9 remove simulation mode checks from MQTT packet handling and message checking OMGeeky 2025-06-05 21:06:21 +02:00
  • ffd2085b53 fix writing config file OMGeeky 2025-06-05 21:06:07 +02:00
  • 2e6908db74 remove unnecessary sleep call before reading data to improve responsiveness OMGeeky 2025-06-05 20:40:49 +02:00
  • 4ba3728c44 add MQTT connection handling and topic retrieval for improved configuration updates OMGeeky 2025-06-05 20:40:40 +02:00
  • 8029b20210 refactor configuration handling to improve clarity and support ESP32MQTTClient OMGeeky 2025-06-05 20:29:01 +02:00
  • 3585cebdf3 enhance deploy script to support additional flags for library copying and file synchronization OMGeeky 2025-06-05 20:21:51 +02:00
  • 594de8b0a9 implement custom ESP32MQTTClient and enhance MQTT handling with improved connection management and message processing OMGeeky 2025-06-05 19:41:32 +02:00
  • 356cbadd98 add sensor ID generation and improve MQTT debug messages OMGeeky 2025-06-05 18:45:33 +02:00
  • 5bd5b59e9e validate MQTT topic in configuration callback to ensure message relevance OMGeeky 2025-06-05 17:45:55 +02:00
  • a1919e811d refactor config management and MQTT handling for improved clarity and functionality OMGeeky 2025-06-05 17:44:19 +02:00
  • ef4661cb41 optimize imports OMGeeky 2025-06-05 17:22:05 +02:00
  • 0d42fc2cb9 add configuration management and MQTT update handling OMGeeky 2025-06-05 17:15:39 +02:00
  • f9c729c8bd Merge pull request #1 from OMGeeky/junie-init OMGeeky 2025-06-02 16:26:19 +02:00
  • 0717118042 feat(junie): added .devcontainer.json jetbrains-junie[bot] 2025-06-02 14:21:19 +00:00
  • b69da2cedd feat(junie): added .junie workflow jetbrains-junie[bot] 2025-06-02 14:21:18 +00:00
  • 9483b181d8 add ProjectRootManager component to misc.xml OMGeeky 2025-05-27 21:47:23 +02:00
  • cac7da733c update MQTT data payload to include uptime instead of timestamp OMGeeky 2025-05-27 21:47:12 +02:00
  • 53af433516 add display initialization log to oled_display.py OMGeeky 2025-05-27 21:47:03 +02:00
  • 99b755709d add null check for display before showing status message OMGeeky 2025-05-27 21:46:39 +02:00
  • 55f23c6dc4 refactor MQTT handling and improve status messages OMGeeky 2025-05-27 21:46:24 +02:00
  • 96a8d1f751 update default DHT22 sensor pin configuration from 4 to 16 OMGeeky 2025-05-27 21:45:24 +02:00
  • 4b41629d63 update deployment script to use rshell instead of ampy and revise documentation OMGeeky 2025-05-27 21:45:12 +02:00
  • 2589918c53 add firmware installation script for ESP32 OMGeeky 2025-05-27 21:44:45 +02:00
  • 36e2eccf74 update todo OMGeeky 2025-05-27 19:57:55 +02:00
  • c33edc9e68 improve display & reorder operations OMGeeky 2025-05-18 00:45:08 +02:00
  • 80423925d0 improve OLED display initialization and add status messages during WiFi and MQTT setup OMGeeky 2025-05-17 17:22:31 +02:00
  • d2de0b1d6f only move to last_upload dir if upload was successful OMGeeky 2025-05-17 17:20:24 +02:00
  • 5ef01830d4 enhance deployment script to only copy changed files OMGeeky 2025-05-17 16:02:36 +02:00
  • 9f96d5c1b9 add timeout configuration for WiFi connection OMGeeky 2025-05-17 15:29:54 +02:00
  • baccbfbfdd a bunch of changes OMGeeky 2025-05-17 15:22:06 +02:00
  • 8bc58e4056 make timer consistent, no matter if the button was pressed or not & some cleanup/formatting etc. OMGeeky 2025-05-07 23:36:49 +02:00
  • 065252513b timed push to mqtt with manual trigger OMGeeky 2025-05-07 23:06:57 +02:00
  • 855510d474 basic working mqtt setup OMGeeky 2025-05-07 22:54:26 +02:00
  • 13d7e4a220 initial mqtt setup OMGeeky 2025-05-07 22:44:40 +02:00
  • 71f1b89621 update documentation & examples OMGeeky 2025-05-07 22:32:34 +02:00
  • c5e02c1d73 refactor config logic OMGeeky 2025-05-07 22:07:25 +02:00
  • 0fb0566adc add config.json to .gitignore OMGeeky 2025-05-07 21:28:28 +02:00
  • f544a64ecf add configuration system for ESP Sensors project OMGeeky 2025-05-07 21:27:32 +02:00
  • e12ba1aaee add main OMGeeky 2025-05-07 20:55:57 +02:00
  • 404feb7839 add ESP32 deployment guide for button-triggered display example OMGeeky 2025-05-07 20:34:30 +02:00
  • 46f4e5a95e split dht sensor, add oled impl, add button triggered display example OMGeeky 2025-05-07 20:19:42 +02:00
  • f5af3419d5 dht22 implementation OMGeeky 2025-05-07 19:28:35 +02:00
  • 5d15df6bde let junie create initial structure OMGeeky 2025-05-07 19:17:19 +02:00
  • c4c15db82e init project OMGeeky 2025-05-07 18:40:34 +02:00