J. Nick Koston
181adb081e
Merge branch 'template_select_expand_compile_tests' into integration
2026-02-03 11:51:41 +01:00
J. Nick Koston
d9bf8b7343
Add additional tests for template select
2026-02-03 11:47:36 +01:00
Clyde Stubbs
b3e09e5c68
[key_collector] Add text sensor and allow multiple callbacks ( #13617 )
2026-02-03 21:14:09 +11:00
J. Nick Koston
9fad6d0b7e
Merge branch 'wifi_connect_defer' into integration
2026-02-03 07:42:19 +01:00
J. Nick Koston
9ee1a51f1a
Merge branch 'cse7766_stuck_off' into integration
2026-02-03 07:42:11 +01:00
J. Nick Koston
cf691a43b2
[cse7766] Fix power reading stuck when load switches off
...
When the load is switched off and current drops below the chip's
measurable threshold (~50mA), the CSE7766 sets have_power=false
indicating no valid power measurement. The code was not publishing
any value in this case, leaving the power sensor stuck at its last
reading (e.g., 200W) for 10-20 seconds.
This regression was introduced in 2024.2.0 when PR #6180 refactored
the code from an accumulator-based design to direct publishing. The
original code handled this case by incrementing power_counts_ when
have_voltage && !have_power, effectively publishing 0W.
Fixes esphome/esphome#13613
2026-02-03 05:48:47 +01:00
J. Nick Koston
d4110bf650
[lock] Store state strings in flash and avoid heap allocation in set_state ( #13729 )
2026-02-03 05:29:24 +01:00
J. Nick Koston
4b6f6f21d1
[wifi] Fix wifi.connected condition returning false in connect state listener automations
2026-02-03 05:19:52 +01:00
Andrew Gillis
ff6f7d3248
[mipi_dsi] Add WAVESHARE-ESP32-P4-WIFI6-TOUCH-LCD-7B ( #13608 )
2026-02-03 14:59:51 +11:00
Roger Fachini
a430b3a426
[speaker.media_player]: Add verbose error message for puremagic parsing ( #13725 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-02-03 03:46:46 +00:00
J. Nick Koston
fbeb0e8e54
[opentherm] Fix ESP-IDF build by re-enabling legacy driver component ( #13732 )
2026-02-03 03:40:44 +00:00
J. Nick Koston
9d63642bdb
[media_player] Store command strings in flash and avoid heap allocation in set_command ( #13731 )
2026-02-03 04:29:43 +01:00
J. Nick Koston
8cb701e412
[water_heater] Store mode strings in flash and avoid heap allocation in set_mode ( #13728 )
2026-02-03 04:29:31 +01:00
J. Nick Koston
d41c84d624
[wifi] Conditionally compile on_connect/on_disconnect triggers ( #13684 )
2026-02-03 04:29:18 +01:00
J. Nick Koston
61ccdc2d9e
Merge remote-tracking branch 'upstream/dev' into integration
2026-02-03 04:04:35 +01:00
J. Nick Koston
9f1a427ce2
[preferences] Use static storage for singletons and flash buffer ( #13727 )
2026-02-03 04:03:52 +01:00
J. Nick Koston
e962bdd06f
Revert "[light] Store "none" effect string in flash and avoid heap allocation"
...
This reverts commit ed1a9fd1e2 .
2026-02-03 03:59:21 +01:00
J. Nick Koston
32f0fa5a96
Merge branch 'media_player_set_command_flash' into integration
2026-02-03 03:57:14 +01:00
J. Nick Koston
9b69516ac7
[media_player] Store command strings in flash and avoid heap allocation in set_command
2026-02-03 03:56:42 +01:00
J. Nick Koston
8752ffef93
Merge branch 'light_flash_effect' into integration
2026-02-03 03:54:39 +01:00
J. Nick Koston
ed1a9fd1e2
[light] Store "none" effect string in flash and avoid heap allocation
2026-02-03 03:54:06 +01:00
J. Nick Koston
edf9730c24
Merge branch 'lock_set_flash' into integration
2026-02-03 03:49:19 +01:00
J. Nick Koston
97a6d87c2f
[lock] Store state strings in flash and avoid heap allocation in set_state
2026-02-03 03:48:37 +01:00
J. Nick Koston
c3220b04a0
Merge branch 'water_heater_set_flash' into integration
2026-02-03 03:46:58 +01:00
J. Nick Koston
08f651fd38
[water_heater] Store mode strings in flash and avoid heap allocation in set_mode
2026-02-03 03:46:27 +01:00
J. Nick Koston
ae71f07abb
[http_request] Fix requests taking full timeout when response is already complete ( #13649 )
2026-02-03 03:19:38 +01:00
J. Nick Koston
ccf5c1f7e9
[esp32] Exclude additional unused IDF components (driver, dac, mcpwm, twai, openthread, ulp) ( #13664 )
2026-02-03 03:12:12 +01:00
J. Nick Koston
f786b4cd95
Merge branch 'prefs_data_static' into integration
2026-02-03 02:57:41 +01:00
J. Nick Koston
72add75eea
[preferences] Use static storage for singletons and flash buffer
2026-02-03 02:56:51 +01:00
J. Nick Koston
fc7328197d
Merge remote-tracking branch 'upstream/dev' into integration
2026-02-03 02:28:55 +01:00
dependabot[bot]
efecea9450
Bump github/codeql-action from 4.32.0 to 4.32.1 ( #13726 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-03 02:27:34 +01:00
J. Nick Koston
26e4cda610
[logger] Use vsnprintf_P directly for ESP8266 flash format strings ( #13716 )
2026-02-03 02:25:54 +01:00
Jan Kundrát
a6543d32bd
[sx126x] fix maximal payload_length ( #13723 )
2026-02-02 20:15:18 -05:00
J. Nick Koston
aa6650c86d
Merge remote-tracking branch 'upstream/dev' into integration
2026-02-03 01:25:44 +01:00
J. Nick Koston
14e379792c
Merge branch 'esp8266-logger-vsnprintf-p' into integration
2026-02-03 01:25:26 +01:00
Jonathan Swoboda
da947d060f
[wizard] Use API encryption key instead of deprecated password ( #13634 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 19:20:24 -05:00
J. Nick Koston
1119003eb5
[core] Add missing uint32_t ID overloads for defer() and cancel_defer() ( #13720 )
2026-02-02 22:22:11 +01:00
J. Nick Koston
c089d9aeac
[esp32_hosted] Replace sscanf with strtol for version parsing ( #13658 )
2026-02-02 22:21:52 +01:00
J. Nick Koston
4f0894e970
[analyze-memory] Add top 30 largest symbols to report ( #13673 )
2026-02-02 22:05:39 +01:00
J. Nick Koston
848c237159
[time] Use lazy callback for time sync to save 8 bytes ( #13652 )
2026-02-02 22:05:27 +01:00
J. Nick Koston
6892805094
[api] Align water_heater_command with standard entity command pattern ( #13655 )
2026-02-02 22:00:46 +01:00
J. Nick Koston
bd3b7aa50a
naming
2026-02-02 21:52:34 +01:00
J. Nick Koston
bce4a9c9ab
force in
2026-02-02 17:45:25 +01:00
J. Nick Koston
ae0dc8d21f
Merge branch 'esp8266-logger-vsnprintf-p' into integration
2026-02-02 17:40:39 +01:00
J. Nick Koston
9ba295d334
preen
2026-02-02 17:40:26 +01:00
J. Nick Koston
aad3ed3411
Merge branch 'esp8266-logger-vsnprintf-p' into integration
2026-02-02 17:34:51 +01:00
Roger Fachini
aa8ccfc32b
[ethernet] Add on_connect and on_disconnect triggers ( #13677 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-02-02 17:00:11 +01:00
rwrozelle
18991686ab
[mqtt] resolve warnings related to use of ip.str() ( #13719 )
2026-02-02 16:48:08 +01:00
J. Nick Koston
1501db38b1
tweak
2026-02-02 13:28:00 +01:00
J. Nick Koston
bc6d88fabe
[logger] Use vsnprintf_P directly for ESP8266 flash format strings
...
Instead of copying the format string from flash to RAM before
formatting, use vsnprintf_P to read the format string directly
from flash memory.
This eliminates:
- The byte-by-byte copy loop from PROGMEM
- The complex dual-purpose buffer management
- Potential buffer overflow if format string is very long
The new format_body_to_buffer_P_() function is a simple variant
that uses vsnprintf_P instead of vsnprintf.
2026-02-02 07:58:49 +01:00