Commit Graph

21590 Commits

Author SHA1 Message Date
J. Nick Koston
2cc4b551e7 Merge remote-tracking branch 'origin/no_intermed_buffers_api_vv' into integration 2026-02-03 12:30:36 +01:00
J. Nick Koston
77428b79c0 Update esphome/components/api/proto.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-03 12:30:05 +01:00
J. Nick Koston
b65f6ab7b4 Merge branch 'no_intermed_buffers_api_vv' into integration 2026-02-03 12:17:23 +01:00
J. Nick Koston
280297cb97 Merge branch 'dlms_meter_package_name' into integration 2026-02-03 12:16:35 +01:00
J. Nick Koston
26419931e2 [dlms_meter] Rename test UART package key to match directory name 2026-02-03 12:14:17 +01:00
J. Nick Koston
79832e60d0 [api] Eliminate intermediate buffers in protobuf dump helpers 2026-02-03 12:07:15 +01:00
J. Nick Koston
de32116ded Merge branch 'template_select_trigger' into integration 2026-02-03 11:53:53 +01:00
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
J. Nick Koston
2394ac276c avoid duplicating 2026-02-03 11:39:14 +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
Clyde Stubbs
0a1fa05c8f Merge branch 'dev' into template_select_trigger 2026-02-03 14:57:02 +11:00
clydebarrow
cb9fbf8970 Fix parameter name; set update_interval to never if no lambda to poll 2026-02-03 14:56:21 +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
clydebarrow
5a2774876a Use templates to customise classes 2026-02-03 13:14:09 +11: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
clydebarrow
ede2f205d3 Merge branch 'template_select_trigger' of https://github.com/esphome/esphome into template_select_trigger 2026-02-03 08:33:25 +11:00
Clyde Stubbs
8cf29c40a9 Merge branch 'dev' into template_select_trigger 2026-02-03 08:33:10 +11:00
clydebarrow
0332cbfdd4 Merge branch 'dev' of https://github.com/esphome/esphome into template_select_trigger 2026-02-03 08:32:40 +11:00