Commit Graph
18111 Commits
Author SHA1 Message Date
J. Nick Koston 84d4ca61a3 Merge branch 'debug-wifi-power-mode-sensor' into integration 2025-12-03 15:33:02 +00:00
J. Nick Koston 29c260858f Merge branch 'parition_callbacks' into integration 2025-12-02 22:42:13 -06:00
Kevin Ahrendt d85d8745f6 use progmem to store strings on ESP8266s 2025-12-02 17:48:05 -05:00
Kevin Ahrendt 224866dfbb fix typo in test 2025-12-02 17:47:25 -05:00
J. Nick Koston 4634eb3ce4 Merge upstream/dev into parition_callbacks
Resolved conflicts in text_sensor.cpp by preserving the PartitionedCallbackManager
implementation while adding back pragma directives for deprecation warnings.
2025-12-02 15:25:25 -06:00
Kevin Ahrendt 7c532ba812 remove unusued include 2025-12-02 15:12:40 -05:00
Kevin Ahrendt 2821f3041c move ifdef guard to outside if statement 2025-12-02 15:08:43 -05:00
Kevin Ahrendt 2a27a3a95a add a power save mode listener and use it for the text sensor 2025-12-02 15:01:39 -05:00
dependabot[bot] 708496c101 Bump actions/checkout from 6.0.0 to 6.0.1 (#12259)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 13:45:38 -06:00
Kevin Ahrendt 85d8a26d51 remove icon 2025-12-02 14:27:20 -05:00
Kevin Ahrendt 70fa4dc3b2 fix codegen and increase update interval 2025-12-02 14:26:24 -05:00
Kevin Ahrendt 7dfd20fb4f remove arduino test 2025-12-02 14:11:57 -05:00
Kevin Ahrendt 8ffdfc2aad move sensor to wifi_info 2025-12-02 14:06:24 -05:00
Kevin Ahrendt 3934c1563c Fix bad rebase 2025-12-02 14:03:39 -05:00
Kevin Ahrendt 8c6917fe8b only implement for esp32 2025-12-02 14:03:39 -05:00
Kevin Ahrendt 5115aeeb2b remove untested support for rp2040 and libretiny platforms 2025-12-02 14:03:38 -05:00
Kevin Ahrendt a3677daee1 ln882x doesn't support it, so remove it 2025-12-02 14:03:38 -05:00
Kevin Ahrendt 4a84221641 Add a WiFi power mode debug text sensor 2025-12-02 14:03:38 -05:00
Jonathan SwobodaandClaude 2f75962b19 [analog_threshold] Fix oscillation when using invert filter (#12251)
Co-authored-by: Claude <noreply@anthropic.com>
2025-12-02 13:40:46 -05:00
J. Nick Koston a6a6f482e6 [core] Add PROGMEM macros and move web_server JSON keys to flash (#12214) 2025-12-02 16:51:05 +00:00
dependabot[bot] 638c59e162 Bump pylint from 4.0.3 to 4.0.4 (#12239)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 10:13:20 -06:00
Flo 8f97f3b81f [wifi] Fix ap_active condition (#12227) 2025-12-02 10:12:27 -06:00
J. Nick Koston 6ce2a45691 [text_sensor] Add deprecation warning for raw_state member access (#12246) 2025-12-02 10:03:58 -06:00
J. Nick Koston 77477bd330 [web_server_idf] Fix SSE multi-line message formatting (#12247) 2025-12-02 10:03:29 -06:00
J. Nick Koston 3f08cacf71 [valve] Store valve state strings in flash on ESP8266 (#12202) 2025-12-02 10:02:51 -06:00
J. Nick Koston d1583456e9 [web_server] Store update state strings in flash on ESP8266 (#12204) 2025-12-02 10:02:29 -06:00
J. Nick Koston 101103c666 [core] Add RAM strings and symbols analysis to analyze-memory command (#12161) 2025-12-02 10:02:09 -06:00
J. Nick Koston 5142ff372b [light] Use listener pattern for state callbacks with lazy allocation (#12166) 2025-12-02 10:01:54 -06:00
J. Nick KostonandCopilot f9ad832e7b [esp32_camera] Replace std::function callbacks with CameraListener interface (#12165)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-02 09:59:32 -06:00
J. Nick Koston deda7a1bf3 [lock] Store lock state strings in flash on ESP8266 (#12163) 2025-12-02 09:59:05 -06:00
29be1423f5 [core] Filter noisy platformio log messages (#12218)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
2025-12-02 08:59:50 -05:00
J. Nick Koston 347dcdc018 Merge branch 'give_six_months_for_text_sensor_raw_state' into integration 2025-12-01 23:37:09 -06:00
J. Nick Koston 754f320382 Merge branch 'web_server_idf_fix_sse_line_breaks' into integration 2025-12-01 23:35:57 -06:00
J. Nick Koston 4b83401835 Merge remote-tracking branch 'upstream/dev' into integration 2025-12-01 23:35:45 -06:00
J. Nick Koston 7ad63849f0 [web_server_idf] Fix SSE multi-line message formatting 2025-12-01 23:31:13 -06:00
J. Nick Koston 9f5e04c3d3 [text_sensor] Add deprecation warning for raw_state member access 2025-12-01 22:36:03 -06:00
J. Nick Koston 10ddebc737 [text_sensor] Avoid duplicate string storage when no filters configured (#12205) 2025-12-01 22:17:31 -06:00
dependabot[bot] 9a0731437a Bump aioesphomeapi from 42.9.0 to 42.10.0 (#12245)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-01 22:11:33 -06:00
J. Nick Koston 82a06c697e [esp32] Place ring buffer functions in flash by default (prep for IDF 6.0) (#12184) 2025-12-02 03:57:41 +00:00
dependabot[bot] c45cd44bb8 Bump github/codeql-action from 4.31.5 to 4.31.6 (#12234)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-01 21:49:25 -06:00
2903a4aa92 [ota] Use ESP-IDF OTA backend for all ESP32 builds (#12244)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-12-02 03:41:34 +00:00
J. Nick Koston 6943803176 [cover] Store cover state strings in flash on ESP8266 (#12196) 2025-12-01 21:26:13 -06:00
J. Nick Koston 6dafc5137e [esp32] Place FreeRTOS functions in flash by default (prep for IDF 6.0) (#12182) 2025-12-01 21:24:08 -06:00
J. Nick Koston f34e464ccb Merge remote-tracking branch 'swoboda1337/ota-use-idf-backend-for-all-esp32' into integration 2025-12-01 21:05:48 -06:00
J. Nick Koston e19529cccc Merge branch 'dev' into ota-use-idf-backend-for-all-esp32 2025-12-01 21:05:33 -06:00
J. Nick Koston db70f8117d Merge remote-tracking branch 'upstream/dev' into integration 2025-12-01 20:58:37 -06:00
Jonathan SwobodaandClaude 9bdff288d1 [ota] Use ESP-IDF OTA backend for all ESP32 builds
Remove the Arduino-specific ESP32 OTA backend and use the ESP-IDF
backend for both Arduino and ESP-IDF framework builds on ESP32.

Since Arduino-ESP32 is built on top of ESP-IDF, the ESP-IDF OTA APIs
(esp_ota_begin, esp_ota_write, esp_ota_end, etc.) are available
regardless of which framework is used.

This simplifies the codebase by removing ~100 lines of duplicate code
and ensures consistent OTA behavior across all ESP32 builds.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 20:45:46 -05:00
Djordje Mandic df58e832e5 [esp8266] Allow IN&OUT pin config for ESP8266 (#12238) 2025-12-01 15:44:33 -08:00
e42cf9a4f4 [mqtt] Enable support for the RTL87XX platform (#7697)
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-01 23:06:47 +00:00
J. Nick KostonandKeith Burzinski 96f28f0ab4 [button] Convert to C++17 nested namespace style (#12233)
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-12-01 17:50:29 -05:00