clyde and Claude Opus 5.5
c43f039631
[runtime_image] Share one scale_boundary() between draw() and the JPEG RGB565 tables; test uneven scales
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 13:20:30 +11:00
clyde and Claude Opus 5.5
8d1476d585
[runtime_image] Use draw_width_ and draw_height_ in the JPEG decoder
...
The scale fields were removed when drawing moved to integer maths.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 11:57:10 +10:00
clyde and Claude Opus 5.5
25b8c93ad6
[runtime_image] Check once per draw() call whether the image is scaled
...
An image drawn at its own size needs no span maths at all.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 11:57:10 +10:00
clyde and Claude Opus 5.5
5b1642b721
[runtime_image] Say the generic draw() path keeps the same pixels as the RGB565 path
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 11:57:10 +10:00
clyde and Claude Opus 5.5
b62e12007f
[runtime_image] Skip the span division for an image drawn at its own size
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 11:57:10 +10:00
clyde and Claude Opus 5.5
68d24cb215
[runtime_image] Draw each target pixel once, with integer maths
...
ImageDecoder::draw() painted every source pixel into the buffer, so a
shrunk image wrote each target pixel many times, and worked out the
spans with double multiplications and ceil() for every pixel. The S3
has no double FPU, so drawing took about 6 us a pixel: 3.7 s of a 1000
x 617 PNG's 6 s. Give each source pixel the span from ceil(start *
scale) to ceil(end * scale), worked out with integers, so neighbouring
spans meet without overlapping. The PNG now loads in 3.2 s.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 11:57:10 +10:00
Clyde Stubbs and Claude Opus 5.5
dcfad5c439
[runtime_image] Decode at the smallest possible JPEGDEC scale ( #21386 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 12:57:05 +11:00
Clyde Stubbs and Claude Opus 5.5
e08cbc5661
[online_image] Add on_download_started and on_download_progress ( #21355 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 12:38:13 +11:00
Clyde Stubbs and Claude Opus 5.5
2b183be544
[online_image] Decode a JPEG as it downloads ( #21342 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 12:38:13 +11:00
J. Nick Koston
6a18470ccb
[tests] Let LineWaiter wait for several log patterns at once ( #21153 )
2026-10-22 15:05:30 -10:00
J. Nick Koston
e9aaf84ee5
[tests] Add helpers to subscribe after initial states and wait for the next state ( #21151 )
2026-10-22 15:05:04 -10:00
rwrozelle and Claude Opus 5.5
69785f56f6
[ota] Fit UDP OTA datagrams in Thread's 1280-byte IPv6 MTU ( #21429 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 14:10:31 -10:00
J. Nick Koston
61b52c0a34
[esp32_hosted] Accept a verified image another build cached when Windows refuses the rename ( #21431 )
2026-10-23 00:10:00 +00:00
esphome[bot]
54c4cc81c5
Bump aioesphomeapi from 46.21.0 to 46.22.0 ( #21434 )
2026-10-23 00:09:49 +00:00
02ea1b2696
[seeed_multi_channel_relay] Add the Seeed Studio Grove multi-channel relay boards ( #7233 )
...
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>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-22 14:03:45 -10:00
Bonne Eggleston and J. Nick Koston
16023df4fd
[cw2017] Add CW2017 battery fuel gauge ( #21369 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-22 13:58:54 -10:00
0fd72f74f1
[islandaire] Add Islandaire PTAC climate IR component ( #20153 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-22 13:43:32 -10:00
sebo-b
4254d76e5c
[ln882x_spi_led_strip] Add SPI DMA addressable LED strip for LN882x ( #21409 )
2026-10-22 13:30:06 -10:00
7605958db5
[spi] Add nRF52 (Zephyr) hardware SPI support ( #18214 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-10-22 13:20:26 -10:00
puddly and J. Nick Koston
35ea89859b
[usb_uart] Implement hardware flow control ( #20823 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-22 22:51:54 +00:00
J. Nick Koston
fd7a0d3679
[components] Restore switches with Switch::restore() ( #21428 )
2026-10-22 12:48:39 -10:00
backcountrymountains and J. Nick Koston
dc37e06143
[light] Add `effect to initial_state` ( #18795 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-22 12:44:36 -10:00
9226e03496
[m5stack_4relay] m5stack 4relay switch implementation ( #7234 )
...
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>
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-22 12:40:37 -10:00
J. Nick Koston
a4fff7738b
[ethernet] Check the RGMII ESP-IDF floor with the shared validator ( #21430 )
2026-10-22 18:29:56 -04:00
4242bcb084
[vnc] Add the Hextile encoding and skip unchanged tiles ( #20625 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-22 21:52:53 +00:00
J. Nick Koston
8a88e97497
[weikai] Share print_buffer between the SPI and I2C drivers ( #20721 )
2026-10-22 21:21:41 +00:00
Frédéric Metrich and Claude
d586e20a31
[teleinfo] Fix default units of unitless, text and PMAX tags ( #21367 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-22 17:21:09 -04:00
e6161e64b1
[rx8111] Add alarm and wake-up timer support ( #21217 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-22 21:14:37 +00:00
J. Nick Koston
431843c27e
[tests] Use LineWaiter for the integration tests that parse or count log lines ( #21306 )
2026-10-22 11:14:34 -10:00
J. Nick Koston
a1da3d6b90
[unicode] Stop reading past a truncated UTF-8 sequence ( #21374 )
2026-10-22 11:14:17 -10:00
J. Nick Koston
930429061a
[tests] Use LineWaiter for the integration tests that only wait on log lines ( #21305 )
2026-10-22 11:14:01 -10:00
J. Nick Koston and pre-commit-ci-lite[bot]
afceb91d90
[tests] Use wait_or_fail for the remaining integration test timeouts ( #21304 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-22 11:13:55 -10:00
J. Nick Koston
7d741361a3
[weikai] Keep the register name tables in flash ( #20712 )
2026-10-22 11:13:04 -10:00
miloit
9c70ffd826
[ds3231] Add time platform, alarms, binary sensors and output control ( #21054 )
2026-10-22 10:58:28 -10:00
J. Nick Koston
dac6a9c8cc
[cover] Pack the cover traits flags into one byte ( #21339 )
2026-10-22 16:53:20 -04:00
J. Nick Koston
a3a4144e4f
[valve] Pack the valve traits flags into one byte ( #21343 )
2026-10-22 16:52:35 -04:00
J. Nick Koston
29e9ae008d
[lock] Pack the lock traits flags into one byte ( #21344 )
2026-10-22 16:52:05 -04:00
Bonne Eggleston
c92c4d7f99
[deep_sleep] Add woke_from_deep_sleep() and build get_wakeup_cause() without on_wake ( #21425 )
2026-10-22 10:49:15 -10:00
5bcc3f42e9
[switch] Add initial_state and restore_state, with flash or RTC storage ( #20978 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-22 10:35:23 -10:00
Jonathan Swoboda
d6aa5ba14c
[esp32] Share one validator for options that need a newer ESP-IDF ( #21422 )
2026-10-22 10:20:22 -10:00
Clyde Stubbs and Claude Opus 5.5
59c7178910
[runtime_image] Decode JPEG a step at a time ( #21341 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 06:52:41 +11:00
J. Nick Koston
e55741a26b
[usb_uart] Read the channel limit when the config is validated, not at import ( #21331 )
2026-10-22 09:34:55 -10:00
dependabot[bot]
0bdc14154b
Bump prek from 0.5.5 to 0.5.6 ( #21419 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-22 19:32:52 +00:00
dependabot[bot]
1d6f839ee7
Bump platformdirs from 4.13.4 to 4.13.5 ( #21418 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-22 19:32:20 +00:00
dependabot[bot]
2544518aca
Bump filelock from 4.2.2 to 4.2.4 ( #21417 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-22 19:32:17 +00:00
dependabot[bot]
70e56df630
Bump j178/prek-action from 3.0.1 to 3.0.2 ( #21420 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-22 19:29:54 +00:00
Jonathan Swoboda
7d62aae996
[wifi] Allow the lease cache and a second WISP DNS server on the ESP32 Arduino framework ( #21412 )
2026-10-22 15:27:16 -04:00
c12baaa337
[mqtt] Support stop tilt on covers ( #20251 )
...
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 >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-22 19:14:24 +00:00
Jonathan Swoboda
cb9eda3681
[spi] Gate psram_dma on the ESP-IDF version rather than the framework ( #21411 )
2026-10-22 14:48:04 -04:00
J. Nick Koston
4e27957c74
[ci] Add the UART loopback, WISP bridge, raw API action and LD2412 flows to the hardware-test skill ( #21356 )
2026-10-22 08:46:37 -10:00
Roman Priesol and J. Nick Koston
0856211b9b
[voice_assistant] Allow IPv4 to be disabled ( #21389 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-22 08:46:26 -10:00
J. Nick Koston
ff4ff5c5f5
[restart][shutdown][factory_reset][safe_mode] Use Apply buttons ( #21158 )
2026-10-22 08:37:53 -10:00
J. Nick Koston
980b336668
[core] Let Apply entities run a free statement without a parent hub ( #21157 )
2026-10-22 08:37:52 -10:00
J. Nick Koston and pre-commit-ci-lite[bot]
a3cb3732ee
[sx127x][sx126x][cc1101][udp][uart] Send byte payloads with ApplyBytes ( #21263 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-22 08:19:09 -10:00
Jonathan Swoboda
ab50b3830a
[wifi] Allow WISP mode on the ESP32 Arduino framework ( #21410 )
2026-10-22 18:10:47 +00:00
Roman Priesol
3131cf28a3
[esphome] Fix OTA build with IPv4 disabled ( #21388 )
2026-10-22 08:07:17 -10:00
Jonathan Swoboda
13683fa163
[tests] Match the format strings in test lambdas to their argument types ( #21406 )
2026-10-22 17:59:25 +00:00
J. Nick Koston
01d29001bb
[core] Add assign_bits to set or clear register bits from a bool ( #21184 )
2026-10-22 07:58:37 -10:00
Jonathan Swoboda
9a5fcbce89
[esp32_hosted] Move to esp_hosted 3.0.10 ( #21394 )
2026-10-22 13:44:04 -04:00
Jonathan Swoboda
ce83a625c1
[ms8607] Interpolate the humidity in float ( #21405 )
2026-10-22 07:42:32 -10:00
Jonathan Swoboda
43732e382e
[tmp1075] Write the configuration register in datasheet bit order ( #21399 )
2026-10-22 13:40:33 -04:00
Jonathan Swoboda
6d1f68af8d
[ledc] Reset the peripheral through the HAL on targets without the legacy periph API ( #21397 )
2026-10-22 13:39:32 -04:00
Jonathan Swoboda
adeea9da98
[core] Keep the color codes of a filtered build output line ( #21396 )
2026-10-22 07:37:21 -10:00
Jonathan Swoboda
946de4223f
[esp32] Require ESP-IDF 5.1 and set software coexistence through its Kconfig name ( #21398 )
2026-10-22 07:36:22 -10:00
Jonathan Swoboda
0ccac0c291
[wifi] Log the lease seconds with PRIu32 ( #21403 )
2026-10-22 07:33:50 -10:00
Jonathan Swoboda
fc1e4bf816
[psram] Allow external task stacks through the Kconfig name ESP-IDF 5.4 uses ( #21401 )
2026-10-22 07:33:38 -10:00
Jonathan Swoboda
5df921b4e0
[emontx] Initialise the line length before the reader fills it ( #21404 )
2026-10-22 07:32:50 -10:00
J. Nick Koston
fb27e003f3
[time] Make the BCD calendar helpers a template over the chip's layout ( #21190 )
2026-10-22 07:29:56 -10:00
J. Nick Koston
f277476de0
[core] Add ApplyBytes for apply actions that forward a byte payload ( #21262 )
2026-10-22 07:29:28 -10:00
J. Nick Koston
9673e73893
[light][homeassistant] Drop a held light report when any call comes after it ( #21144 )
2026-10-22 07:28:52 -10:00
Jonathan Swoboda
b722812bd8
[hdmi_cec] Declare the always_inline atomic helpers inline ( #21402 )
2026-10-22 13:09:43 -04:00
Jonathan Swoboda
8fde15e789
[nrf52] Silence double promotion warnings for the app's variadic log arguments ( #21400 )
2026-10-22 13:09:10 -04:00
J. Nick Koston and Jonathan Swoboda
c48d219dc0
[climate] Add StringRef overloads for ClimateCall::set_fan_mode and set_preset ( #21359 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-22 16:48:44 +00:00
J. Nick Koston
3bed3f3d4f
[http_request] Copy a manifest URL set at run time and keep the config literal by pointer ( #21373 )
2026-10-22 12:40:26 -04:00
J. Nick Koston
4220cbe63e
[mqtt] Resend the fan state when its first publish fails ( #21328 )
2026-10-22 12:36:49 -04:00
d7bc501095
[esp32_hosted] Download and cache pinned embedded firmware ( #20065 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-22 12:20:49 -04:00
J. Nick Koston
a04032b345
[light] Add a StringRef overload for LightCall::set_effect ( #21358 )
2026-10-22 06:54:49 -04:00
Clyde Stubbs
611d8cfb4d
[core] Keep a library's optimisation flags to its own component ( #21375 )
2026-10-22 21:11:10 +11:00
7dace44d61
[api] Add optional user-defined action variables with defaults ( #18882 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-21 22:48:28 -10:00
esphome[bot]
491f98f982
Bump aioesphomeapi from 46.20.0 to 46.21.0 ( #21371 )
2026-10-22 07:43:14 +00:00
Clyde Stubbs and Claude Opus 5.5
619283d74a
[mipi_spi] Run the T-Display S3 Pro panel at 40 MHz ( #21370 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-21 21:26:30 -10:00
18348b8794
[vnc] Add VNC client component ( #20623 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-21 21:14:37 -10:00
f7dc2ecb51
[wifi] [ethernet] Bridge the WISP access point to an ethernet upstream ( #7147 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-22 07:02:25 +00:00
ddcc5874ed
[api] Let a media_player ask for a constant bitrate ( #19962 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-22 06:17:59 +00:00
esphome[bot]
28013a60e1
Bump aioesphomeapi from 46.19.0 to 46.20.0 ( #21362 )
2026-10-21 19:19:35 -10:00
J. Nick Koston
966193cb09
[core] Emit generated lambda code after the user includes ( #21307 )
2026-10-21 18:28:04 -10:00
e1077748be
[api][cover] Expose toggle support in native API ( #16506 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-21 18:11:09 -10:00
cc89a011e2
Bump clang-tidy + clang-format from 22.1.8 to 23.1.3 ( #21296 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-21 17:45:36 -10:00
Craig Andrews
c76e9e1d62
[epaper_spi] Support Good Display GDEY029Z95 2.9" 3-color e-paper (128x296, SSD1680) ( #21218 )
2026-10-21 17:09:44 -10:00
esphome[bot]
7a3aac407f
Bump aioesphomeapi from 46.18.0 to 46.19.0 ( #21345 )
2026-10-21 17:03:34 -10:00
J. Nick Koston
b0a1054e8d
[ld2410] Publish queried number values directly ( #21346 )
2026-10-21 16:56:51 -10:00
a8a8acb918
[sensor] Add Relative Humidity Correction Filter ( #18287 )
...
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 >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-10-21 16:33:11 -10:00
Jesse Hills
3ae5e1dfad
[core] Add unit tests for the smaller core modules ( #21333 )
2026-10-22 15:23:22 +13:00
Jonathan Swoboda
ef79d48b6f
[core] Add a default label to the switches clang-tidy 23 flags as not covering every path ( #21338 )
2026-10-22 02:22:32 +00:00
Jonathan Swoboda
94804cc741
[core] Drop IRAM_ATTR from interrupt handler declarations ( #21335 )
2026-10-21 16:13:18 -10:00
Jonathan Swoboda
879c5e5e14
[weikai][haier][zephyr_ble_server][wifi][improv_base] Fix the bugprone and diagnostic findings of clang-tidy 23 ( #21334 )
2026-10-22 02:12:43 +00:00
Jonathan Swoboda
edda565237
[esp32_ble][esp32_ble_tracker][bluetooth_proxy][bluetooth_connection] Re-export ble_device_base types with using-declarations ( #21337 )
2026-10-21 16:09:19 -10:00
Clyde Stubbs and Claude Code
3616052a7c
[ci] Add display-test agent skill ( #21098 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-10-22 15:08:53 +13:00
Jonathan Swoboda
fbc4bc9e10
[core] Fix the performance and modernize findings of clang-tidy 23 ( #21336 )
2026-10-22 02:03:00 +00:00
01b29dbf53
[cover] Add stop tilt support ( #20248 )
...
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 >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-10-21 15:49:07 -10:00
esphome[bot]
e15797c18b
Bump aioesphomeapi from 46.17.0 to 46.18.0 ( #21332 )
2026-10-22 01:46:31 +00:00
J. Nick Koston
3c6b1e66e7
[ci] Add the MQTT TLS, udp.write and entity icon flows to the hardware-test skill ( #21264 )
2026-10-21 15:30:27 -10:00
J. Nick Koston
179f9ed395
[mt6701_i2c][opentherm][const] Move CONF_OUT_PIN to the shared component constants ( #21329 )
2026-10-21 15:25:39 -10:00
J. Nick Koston
2f7105fa54
[core] Fix the findings of clang-tidy 23 ( #21301 )
2026-10-21 21:20:54 -04:00
J. Nick Koston
e3590bdac7
[ci] Label pull requests that change api.proto ( #21294 )
2026-10-21 15:15:43 -10:00
Jonathan Swoboda
54440a3559
[pulse_counter] Attach the software interrupt to the counted edges only ( #21271 )
2026-10-21 20:46:48 -04:00
J. Nick Koston
45c7fd5214
[cdc_acm_uart][serial_proxy][const] Move CONF_DTR_PIN and CONF_RTS_PIN to the shared component constants ( #21325 )
2026-10-22 00:41:12 +00:00
Jesse Hills
bfcefbb896
[core] Assert sub-device relations in integration test ( #21326 )
2026-10-21 14:40:46 -10:00
J. Nick Koston
40a58e1d3c
[mt6701_i2c][as5600][const] Move CONF_PWM_FREQUENCY to the shared component constants ( #21324 )
2026-10-21 14:37:39 -10:00
Jesse Hills
07f24708b4
[core] Add relation option to sub-devices ( #21232 )
2026-10-22 00:27:38 +00:00
Jesse Hills
c26967f623
[core] Add unit tests for core modules and test the pure-Python YAML loader ( #21314 )
2026-10-22 13:13:45 +13:00
esphome[bot]
9ff76f4d79
Bump aioesphomeapi from 46.16.0 to 46.17.0 ( #21322 )
2026-10-21 14:09:14 -10:00
J. Nick Koston
e17e386dea
[core] Read entity icons and device classes straight from flash ( #21111 )
2026-10-22 00:01:44 +00:00
Jesse Hills
7133d02d4c
[core] Remove dead generated_files logic from copy_src_tree ( #21312 )
2026-10-22 11:52:03 +13:00
J. Nick Koston
e2d261e744
[web_server] Read flash state strings PROGMEM-aware on ESP8266 ( #21316 )
2026-10-21 12:06:44 -10:00
Darafei Praliaskouski and J. Nick Koston
6e054555ac
[const][heatpumpir][mitsubishi] Move horizontal_default/vertical_default to shared constants ( #21309 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-21 21:47:22 +00:00
esphome[bot]
4fd3e41ee7
Bump aioesphomeapi from 46.15.1 to 46.16.0 ( #21311 )
2026-10-21 21:47:16 +00:00
J. Nick Koston
4280ac9659
[core] Move the remaining components to flash-safe entity names and deprecate get_name() ( #20615 )
2026-10-22 10:07:14 +13:00
J. Nick Koston and pre-commit-ci-lite[bot]
211dcfa325
[core] Keep entity names in flash on ESP8266 ( #20423 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-22 10:07:14 +13:00
c74a9da996
[veml6040] Add VEML6040 RGBW colour sensor ( #20812 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-21 10:54:25 -10:00
Jonathan Swoboda
b67ac5d0be
[esp32_hosted] Keep the OTA watchdog timeout through the coprocessor end call ( #21300 )
2026-10-21 16:41:28 -04:00
9c4edc767b
[core] Update paho-mqtt to v2.1.0 ( #18402 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-21 10:30:55 -10:00
esphome[bot]
04432d3fd7
Bump aioesphomeapi from 46.14.0 to 46.15.1 ( #21298 )
2026-10-21 20:23:00 +00:00
J. Nick Koston
63b610bf17
[tests] Wait for the ld2410 query ACK log line instead of asserting it arrived ( #21191 )
2026-10-21 10:13:22 -10:00
J. Nick Koston
62c9e05541
[tests] Wait for the template sensor's first reading before the Home Assistant service tests ( #21302 )
2026-10-21 09:56:20 -10:00
esphome[bot]
671ac3e0bc
Bump bundled esphome-device-builder to 1.26.0 ( #21299 )
2026-10-21 09:45:18 -10:00
dependabot[bot]
6671ded245
Bump platformdirs from 4.13.3 to 4.13.4 ( #21297 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-21 19:32:36 +00:00
dependabot[bot]
9010c4bb2e
Bump filelock from 4.2.1 to 4.2.2 ( #21295 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-21 19:32:16 +00:00
J. Nick Koston
e0a48ff683
[waveshare_epaper] Set removal of the deprecated component for 2027.5.0 ( #20692 )
2026-10-21 19:06:38 +00:00
e3d7b957a7
[mqtt] increase TLS options and compatibility ( #14318 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-21 19:02:31 +00:00
J. Nick Koston
9ab230f98d
[speaker] Build the pipeline task names on the stack ( #21203 )
2026-10-21 08:41:59 -10:00
Jonathan Swoboda
35883270fe
[ci] Ignore BUILD_ALWAYS external project byproducts in the idf.py check ( #21291 )
2026-10-21 08:35:58 -10:00
J. Nick Koston
da37e89b9d
[tests] Let the offline probe finish before checking that the continuous modbus poll stopped ( #21293 )
2026-10-21 08:35:38 -10:00
J. Nick Koston
32bbf55f2a
[tests] Clear testing_mode after every test ( #21292 )
2026-10-21 08:35:22 -10:00
Kevin Ahrendt
16759c848f
[i2s_audio] Convert audio to the configured slot width on the original ESP32 ( #20893 )
2026-10-21 14:25:38 -04:00
J. Nick Koston
244e419f82
[tests] Drop the timeout wrappers around the integration state helpers ( #21245 )
2026-10-21 08:04:00 -10:00
J. Nick Koston
04f53f0ab4
[tests] Fail the test when the integration state helpers time out ( #21244 )
2026-10-21 08:03:59 -10:00
9eef601f99
[network][socket] Allow disabling IPV4 ( #14526 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-21 13:57:49 -04:00
J. Nick Koston
454dbe59db
[tests] Speed up the modbus uart_mock integration tests ( #21250 )
2026-10-21 07:48:38 -10:00
J. Nick Koston
7c0fa49b00
[tests] Speed up the host OTA integration tests ( #21248 )
2026-10-21 13:29:58 -04:00
J. Nick Koston and Jonathan Swoboda
c9fe7451a6
[tests] Use wait_or_fail in the scheduler and loop integration tests ( #21241 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-21 17:29:44 +00:00
J. Nick Koston
92320ed14e
[tests] Use wait_or_fail in the uart_mock integration tests ( #21247 )
2026-10-21 13:28:32 -04:00
J. Nick Koston
601dcce0e4
[tests] Use require_entity and require_only_entity for the remaining entity lookups ( #21243 )
2026-10-21 13:20:50 -04:00
J. Nick Koston
980f415c64
[tests] Use require_service and assert_device_name in the online_image and backpressure tests ( #21240 )
2026-10-21 13:19:35 -04:00
J. Nick Koston
054071171c
[tests] Use assert_device_name in the remaining object_id tests ( #21238 )
2026-10-21 13:19:16 -04:00
J. Nick Koston
a8ab7adf0d
[nfc] Stop copying the binary sensor match string ( #21208 )
2026-10-21 13:14:28 -04:00
J. Nick Koston
3bf98fbc98
[mqtt_subscribe] Stop copying the topic ( #21207 )
2026-10-21 13:10:01 -04:00
J. Nick Koston
8906a3e1bf
[tuya] Store the product text in an exact-size buffer ( #21206 )
2026-10-21 13:09:41 -04:00
J. Nick Koston
0dd02fd68a
[thermopro_ble] Pick the parser from the name without storing it ( #21205 )
2026-10-21 13:08:24 -04:00
J. Nick Koston
1fa828bf9e
[gps] Size the listener list at compile time ( #21201 )
2026-10-21 13:05:34 -04:00
J. Nick Koston
55a658dca6
[slow_pwm] Group the bool members to drop padding ( #21200 )
2026-10-21 13:02:16 -04:00
J. Nick Koston
436d756396
[ina2xx_base] Expand adc_time in the schema ( #21197 )
2026-10-21 13:00:55 -04:00
J. Nick Koston
8225fd95e7
[ina226] Expand adc_time in the schema ( #21196 )
2026-10-21 13:00:29 -04:00
J. Nick Koston and Jonathan Swoboda
3cd3d776e7
[climate] Keep custom fan modes and presets in a ConstVector; remove the deprecated traits setters ( #20213 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-21 12:42:49 -04:00
J. Nick Koston
f3c025c6e3
[fan] Keep preset modes in a ConstVector; remove the deprecated traits setters ( #20214 )
2026-10-21 12:24:35 -04:00
Jonathan Swoboda
7784210ec4
[epaper_spi] List the SSD1681 driver source on its model ( #21270 )
2026-10-21 08:42:01 -04:00
Bonne Eggleston and J. Nick Koston
e4dd6d452d
[epaper_spi] Add SSD1681 model with differential partial refresh ( #20332 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-21 08:18:32 -04:00
Jonathan Swoboda
3f29f1a5f1
[esp32_ulp][esp32] Add component to run programs on the ULP coprocessor ( #21127 )
2026-10-21 08:16:36 -04:00
Jonathan Swoboda and pre-commit-ci-lite[bot]
80fedf020f
[ci] Bump clang-format from 13.0.1 to 22.1.8 ( #20551 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-21 08:15:55 -04:00
Jesse Hills
3a15ffa8df
Merge branch 'release' into dev
2026-10-22 00:43:07 +13:00
Jesse Hills
704551a6c9
Merge pull request #21268 from esphome/bump-2026.10.0
...
2026.10.0
2026-10-22 00:42:40 +13:00
Jesse Hills
f30e70acfa
Bump version to 2026.10.0
2026-10-21 23:53:12 +13:00
Jeroen
594a691d9f
[web_server_idf] Increase HTTP server task stack to 4512 bytes ( #21038 )
2026-10-21 23:53:09 +13:00
Hubert Teo
ab41553e8d
[beken_spi_led_strip] Fix LED strip component for bk7231t ( #21259 )
2026-10-20 22:31:22 -10:00
Bryce Boe
82a0c5b2f5
[sx126x][sx127x] Move CONF_BITRATE to the shared component constants ( #21261 )
2026-10-20 22:13:35 -10:00
Jeroen
659eab1958
[web_server_idf] Increase HTTP server task stack to 4512 bytes ( #21038 )
2026-10-20 19:59:52 -10:00
Jesse Hills
fb2ed65d1b
Merge branch 'beta' into dev
2026-10-21 16:40:13 +13:00
Jesse Hills
6c90b5c549
Merge pull request #21254 from esphome/bump-2026.10.0b6
...
2026.10.0b6
2026-10-21 16:39:54 +13:00
Pat Satyshur
940de19d3b
[pca9554] Add a device option with the PCA953x/PCA955x/TCA955x names and the PCAL9538 and PCAL9555 expanders ( #15449 )
2026-10-21 03:26:25 +00:00
Jesse Hills
c8df23a9cb
Bump version to 2026.10.0b6
2026-10-21 16:17:51 +13:00
4fdce9d96b
[web_server_idf] Reduce loopTask stack usage for state SSE ( #21109 )
...
Co-authored-by: Jeroen Jansen <jeroen@Jeroens-MacBook-Air.local >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-21 16:17:49 +13:00
J. Nick Koston
9d296a5748
[ota] Accept an unknown image size in the RP2040 backend so web_server OTA works ( #21178 )
2026-10-21 16:17:49 +13:00
esphome[bot]
f2e013d71a
Bump bundled esphome-device-builder to 1.25.0 ( #21175 )
2026-10-21 16:17:49 +13:00
mrtoy-me
ded94c6698
[sx126x][sx127x] Move CONF_MODULATION to the shared component constants ( #21249 )
2026-10-20 16:50:49 -10:00
Jesse Hills
e415c099e0
[font] Crop blank space from glyph bitmaps ( #21235 )
2026-10-21 15:46:15 +13:00
Jesse Hills
d25a925a9b
[epaper_spi] Only compile the driver sources the configured models need ( #21228 )
2026-10-21 15:39:52 +13:00
will-tm
41c3bbff25
[vl53l1x] Add VL53L1X time-of-flight distance sensor ( #13605 )
2026-10-20 16:05:46 -10:00
J. Nick Koston
3b8b6c6429
[ac_dimmer] Pack members and drop the unused zero-cross ISR pin ( #21193 )
2026-10-20 15:51:07 -10:00
J. Nick Koston
7c58a9698b
[tests] Use require_service in the integration tests ( #21214 )
2026-10-21 01:47:31 +00:00
J. Nick Koston
f47dca7e4e
[tests] Use the exact entity lookups in the integration tests ( #21213 )
2026-10-20 15:42:31 -10:00
J. Nick Koston
701ba8eaa5
[key_collector] Stop copying the key strings ( #21210 )
2026-10-20 15:42:05 -10:00
J. Nick Koston
7af7b6f1d6
[bme680_bsec] Stop copying the device id ( #21209 )
2026-10-20 15:34:28 -10:00
J. Nick Koston
7fe4352786
[graph] Stop copying the trace name ( #21211 )
2026-10-20 15:33:38 -10:00
J. Nick Koston
e70b0ace13
[display_menu_base] Stop copying the number format and switch texts ( #21212 )
2026-10-20 15:33:12 -10:00
J. Nick Koston
915458cfcf
[tests] Use assert_device_name in the a-l integration tests ( #21215 )
2026-10-20 15:32:07 -10:00
J. Nick Koston
4eaad21f08
[tests] Use assert_device_name in the m-z integration tests ( #21216 )
2026-10-20 15:31:14 -10:00
J. Nick Koston
6e4e5ae830
[mqtt] Print the dump_config header in LOG_MQTT_COMPONENT ( #21226 )
2026-10-20 15:30:18 -10:00
J. Nick Koston
a66faec424
[ci] Add the speaker media player, web_server_idf and MQTT WebSocket flows to the hardware-test skill ( #21229 )
2026-10-20 15:29:45 -10:00
J. Nick Koston
d24cadbc8f
[components] Use cv.only_when and cv.key_requires for key dependencies ( #21236 )
2026-10-20 15:27:03 -10:00
J. Nick Koston
f9373bd7b3
[core] Add cv.only_when and cv.key_requires key validators ( #21234 )
2026-10-20 15:27:03 -10:00
Remco van Essen
eb32f80d53
[speaker][speaker_source] Add a set volume for announcements that start while nothing is playing ( #21002 )
2026-10-20 14:48:11 -10:00
cef13c8697
[mqtt] Add MQTT over WebSocket transport for ESP32 IDF ( #16056 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-20 23:33:06 +00:00
epicRE
876537186c
[apc1][systa_bus] Move CONF_ERROR_CODE to the shared component constants ( #21230 )
2026-10-20 11:16:19 -10:00
Jacopo Labardi
6bb51c8cd9
[vbus] Discard P1 telegrams after a frame checksum error ( #21045 )
2026-10-20 11:15:40 -10:00
J. Nick Koston and pre-commit-ci-lite[bot]
5d9ca0e45b
[core] Share one log_entity_header() for entity dump_config headers ( #21116 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-20 20:53:28 +00:00
f3f056ca41
[gree] Add sleep preset support for GREE YAC1FB9 ( #18090 )
...
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-10-20 10:42:40 -10:00
bf36e7c33a
[web_server_idf] Reduce loopTask stack usage for state SSE ( #21109 )
...
Co-authored-by: Jeroen Jansen <jeroen@Jeroens-MacBook-Air.local >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-20 10:41:10 -10:00
dependabot[bot]
bac4d2aa29
Bump yamlrocks from 0.7.0 to 0.7.1 ( #21223 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-20 19:32:37 +00:00
dependabot[bot]
992860637b
Bump pillow from 12.3.0 to 13.0.0 ( #21224 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-20 09:32:19 -10:00
dependabot[bot]
b0d3899483
Bump pytest-mock from 3.16.0 to 3.17.0 ( #21225 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-20 19:32:15 +00:00
dependabot[bot]
f46ebdd345
Bump filelock from 4.2.0 to 4.2.1 ( #21222 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-20 09:31:45 -10:00
fbe4699ad4
[nextion] Fix: Properly deliver numeric responses ( #17744 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
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@koston.org >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 09:08:41 -10:00
Jesse Hills
6423af2978
[core] Replace flake8 with ruff docstring rules and drop unused scripts ( #21176 )
2026-10-21 07:32:56 +13:00
J. Nick Koston
ebc9619e3b
[sx126x] Pass the sx1261 hardware version as a flag ( #21202 )
2026-10-20 11:36:38 -04:00
J. Nick Koston
c0cbf9cdfd
[tests] Add require_service, assert_device_name and exact entity lookups ( #21150 )
2026-10-20 09:07:31 -04:00
J. Nick Koston
89eb58edce
[ld2420][ld2450] Use Apply numbers for hub forwarding numbers ( #21146 )
2026-10-20 09:06:58 -04:00
J. Nick Koston
442bd4975e
[ci] Add the SEN0395, LD2450 zone and held light report flows to the hardware-test skill ( #21160 )
2026-10-20 09:05:05 -04:00
J. Nick Koston and Jonathan Swoboda
808075bf93
[components] Set optional plain values with cg.add_optional (n-z) ( #21183 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-20 09:03:51 -04:00
J. Nick Koston
a2fbedeac3
[components] Set optional plain values with cg.add_optional (a-m) ( #21181 )
2026-10-20 08:55:50 -04:00
J. Nick Koston
8b951fa620
[haier_tundra][tm1638][bl0940][micronova] Use Apply entities for hub forwarding buttons and switches ( #21148 )
2026-10-20 08:52:26 -04:00
J. Nick Koston
b18a5b09e7
[tests] Drop the external component path replacements the yaml_config fixture already does ( #21149 )
2026-10-20 08:50:38 -04:00
J. Nick Koston
6c4a42c069
[daikin][daikin_brc][daikin_arc][whirlpool][samsung] Send and read IR frame bytes with the remote_base helpers ( #21170 )
2026-10-20 08:45:43 -04:00
J. Nick Koston
18120cc4a8
[airton][ballu][delonghi][hitachi_ac424][mitsubishi] Send and read IR frame bytes with the remote_base helpers ( #21169 )
2026-10-20 08:45:03 -04:00
J. Nick Koston
7719179dcd
[tcl112][zhlt01][heatpumpir][fujitsu_general] Send and read IR frame bytes with the remote_base helpers ( #21168 )
2026-10-20 08:44:13 -04:00
J. Nick Koston
74e1057268
[yashima][remote_base] Send IR frame bytes with item_bytes, including most significant bit first ( #21171 )
2026-10-20 08:39:49 -04:00
J. Nick Koston
6304411341
[core] Add cg.add_optional for optional plain config values ( #21180 )
2026-10-20 08:38:02 -04:00
J. Nick Koston
fd902a646a
[ota] Accept an unknown image size in the RP2040 backend so web_server OTA works ( #21178 )
2026-10-20 07:09:13 -04:00
John McLear
09b580e4ea
[st25r] Add ST25R3916 NFC reader (SPI, ISO14443A) ( #15608 )
2026-10-19 22:53:50 -10:00
esphome[bot]
89536632dc
Bump bundled esphome-device-builder to 1.25.0 ( #21175 )
2026-10-19 20:18:55 -10:00
Clyde Stubbs
3da581233a
[st7305] Fix position of partial updates on landscape panels ( #21172 )
2026-10-20 16:08:03 +11:00
J. Nick Koston
ff1c448ecc
[core] Document the new codegen, bus and Apply entity helpers in AGENTS.md ( #21130 )
2026-10-19 17:35:09 -10:00
J. Nick Koston
1430428f70
[tests] Use wait_or_fail in the api, light, script and other integration tests ( #21165 )
2026-10-19 17:34:25 -10:00
J. Nick Koston
91f7b0d147
[tests] Use wait_or_fail in the sensor, text, loop and host integration tests ( #21164 )
2026-10-19 17:34:00 -10:00
J. Nick Koston
5bccdab01d
[remote_base] Add helpers to send and read IR frame bytes bit by bit ( #21167 )
2026-10-19 17:29:11 -10:00
Jesse Hills
68df9248ed
[sx126x][sx127x] Move CONF_RST_PIN to the shared component constants ( #21174 )
2026-10-20 16:11:27 +13:00
J. Nick Koston
0a501b7ef5
[core] Pass the LOG_PIN prefix to the log straight from flash ( #21117 )
2026-10-19 20:04:39 -04:00
J. Nick Koston
b65395174c
[core] Log the build time at boot straight from flash ( #21118 )
2026-10-19 20:04:05 -04:00
J. Nick Koston
da0fed0517
[dfrobot_sen0609][airton] Use Apply selects and switches for hub forwarding entities ( #21147 )
2026-10-19 14:02:53 -10:00
J. Nick Koston
984ecc9f3c
[tests] Add wait_or_fail for integration test timeouts ( #21152 )
2026-10-19 14:02:19 -10:00
J. Nick Koston
7a1ed1ce34
[atm90e32] Use Apply buttons for the calibration buttons ( #21163 )
2026-10-19 14:01:51 -10:00
J. Nick Koston
c6eeeac7e8
[copy] Use an Apply button for the copy button ( #21162 )
2026-10-19 14:01:26 -10:00
Igor Stadnyk
01524a2ffd
[ld2410] Wait for complete query parameter acknowledgements ( #21145 )
2026-10-19 11:29:39 -10:00
dependabot[bot]
65ba64b9a6
Bump ruff from 0.17.0 to 0.17.1 ( #21137 )
2026-10-19 09:59:49 -10:00
dependabot[bot]
1b6a43a8a1
Bump esphome/workflows/.github/workflows/lock.yml from 2026.9.0 to 2026.10.2 ( #21142 )
2026-10-19 09:59:35 -10:00
Jonathan Swoboda
7a88c73fac
[espota2] Stop the fake OTA device once the client is done ( #21134 )
2026-10-19 15:36:22 -04:00
dependabot[bot]
e3a7437bdd
Bump CodSpeedHQ/action from 5.4.2 to 5.5.0 ( #21143 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-19 09:34:30 -10:00
dependabot[bot]
ee53f8ab1c
Bump platformdirs from 4.13.0 to 4.13.3 ( #21136 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-19 09:33:07 -10:00
dependabot[bot]
bc8bebfaba
Bump filelock from 4.1.1 to 4.2.0 ( #21138 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-19 19:33:00 +00:00
dependabot[bot]
0ab57126d8
Bump github/codeql-action/analyze from 4.38.3 to 4.39.0 ( #21139 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-19 09:32:54 -10:00
dependabot[bot]
6d8e36cc97
Bump esphome/workflows/.github/workflows/stale.yml from 4fbce13026c393d6eb6b247e394dcd9ef1af76c2 to 31d160e5f0ffa0ee65d5b27cb55c153d415f2abe ( #21141 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-19 09:32:46 -10:00
dependabot[bot]
0b70f297c2
Bump github/codeql-action/init from 4.38.3 to 4.39.0 ( #21140 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-19 09:32:35 -10:00
dependabot[bot]
89a222b95a
Bump esptool from 5.5.0 to 5.6.0 ( #21135 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-19 09:32:21 -10:00
Daeho Ro and Jonathan Swoboda
b537611bfa
[core] Support Python 3.15 ( #21052 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-19 09:15:54 -10:00
a3d3dd4a51
[combination] Remove @Cat-Ion from codeowners ( #21133 )
...
Co-authored-by: Lynn Ochs <lynn@gremlynn.de >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-19 18:48:53 +00:00
Igor Stadnyk
a5fbd34a1e
[ld2460] Preserve buffered frames across overflow ( #21123 )
2026-10-19 08:23:31 -10:00
Igor Stadnyk
fd3c1fad45
[ld2410s] Fix parameter writes after long uptime ( #21121 )
2026-10-19 08:23:07 -10:00
Igor Stadnyk
f250fa73d0
[ld2420] Resume UART reads after a silent command timeout ( #21131 )
2026-10-19 08:22:32 -10:00
J. Nick Koston
85dd0f71b3
[core] Add Apply entities so hub forwarding buttons, switches, numbers and selects need no class ( #20935 )
2026-10-19 07:50:56 -10:00
J. Nick Koston
7cf72c287d
[web_server] Pass the listing flag as a bool and share the state event send ( #21112 )
2026-10-19 07:50:39 -10:00
J. Nick Koston
dc56b27f33
[api] Send the device info strings from flash and keep the version out of RAM ( #21106 )
2026-10-19 07:50:21 -10:00
J. Nick Koston
384c2ec26c
[ci] Extend the hardware-test skill with the audio, globals, outgoing connection and Home Assistant light flows ( #21104 )
2026-10-19 07:49:34 -10:00
Jonathan Swoboda
6868011336
[combination][speaker_source][const] Share CONF_SOURCES from components/const ( #21129 )
2026-10-19 07:49:05 -10:00
J. Nick Koston
8ffdbfd4ce
[homeassistant] Judge a light report against the transition it arrived during ( #21100 )
2026-10-19 07:48:32 -10:00
J. Nick Koston
1cd5641900
[web_server] Keep the remaining ESP8266 web server strings in flash ( #21113 )
2026-10-19 12:25:30 -04:00
Clyde Stubbs
15b988be9c
[cst9220] Fix long press reported as several short presses ( #21034 )
2026-10-19 20:44:22 +11:00
Clyde Stubbs
2d0e3faa3d
[st7305] Add reflective LCD display driver ( #21099 )
2026-10-19 19:57:05 +11:00
esphome[bot]
2087d28684
Bump aioesphomeapi from 46.12.0 to 46.14.0 ( #21114 )
2026-10-19 08:07:50 +00:00
b919b692f7
[scd4x] Fix ambient_pressure_compensation unit handling ( #19888 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-10-18 21:54:33 -10:00
Clyde Stubbs
4498ad2c77
[core] Warn when the .esphome build tree is tracked by git ( #18973 )
2026-10-19 18:38:47 +11:00
esphome[bot]
2addbaaa7f
[ci] Refresh integration test durations ( #21105 )
2026-10-18 21:31:16 -10:00
1dc4006bfc
[usb_audio] Add USB Audio Class (UAC) host support ( #11728 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-18 17:44:59 -10:00
Clyde Stubbs and Claude Opus 5.5
4d4ba5a1bc
[core] Move CONF_MAX_PACKET_SIZE to components/const ( #21102 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 17:37:35 -10:00
Jesse Hills
0e8e45c528
[mipi_spi] Fix GC9107 native size and add M5Stack AtomS3 model ( #21087 )
2026-10-19 16:35:15 +13:00
J. Nick Koston and pre-commit-ci-lite[bot]
28e43235fa
[gpio_expander][pcf8574][mpr121][ch422g][ch423][pcm5122][weikai] Move the GPIO expanders and pin providers onto the shared pin helpers ( #20868 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-18 16:27:01 -10:00
J. Nick Koston
ded5ad6cb1
[wifi] Build the wifi actions and conditions with the apply helpers ( #20842 )
2026-10-18 15:23:31 -10:00
J. Nick Koston
ab656acbf1
[api] Build api.connected with register_apply_condition ( #20836 )
2026-10-18 15:23:19 -10:00
J. Nick Koston
52390ebbe4
[ethernet] Build the ethernet automations with the apply helpers ( #20845 )
2026-10-18 15:22:23 -10:00
J. Nick Koston
8d6b40f735
[components] Use Component::status_comm_result for communication failures ( #20864 )
2026-10-18 15:19:53 -10:00
J. Nick Koston
257a636099
[rx8025t][rx8130][rx8111][ufm01] Use the shared BCD helpers ( #20861 )
2026-10-18 15:17:24 -10:00
J. Nick Koston
b53b3968b4
[light] Build light.toggle with register_apply_action ( #20833 )
2026-10-18 15:10:02 -10:00
J. Nick Koston
73ba726838
[ci] Extend the hardware-test skill with the flows learned since it was added ( #21011 )
2026-10-18 15:09:01 -10:00
J. Nick Koston
490d4723ca
[ota] Log why the upload switched to UDP ( #20996 )
2026-10-18 15:08:46 -10:00
Jesse Hills
a6dee800d1
Merge branch 'beta' into dev
2026-10-19 14:03:21 +13:00
Jesse Hills
2001dd2be8
Merge pull request #21097 from esphome/bump-2026.10.0b5
...
2026.10.0b5
2026-10-19 14:03:02 +13:00
J. Nick Koston
c793ab30a7
[core][gpio_expander] Add a shared expander pin class and pin codegen helpers ( #20866 )
2026-10-18 14:48:35 -10:00
Clyde Stubbs and Claude Opus 5.5
1753c45e53
[core] Move CONF_PROVIDER and CONF_REMOTE_ID to components/const ( #21096 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 14:47:37 -10:00
J. Nick Koston
1767e4b0be
[sensor] Add SensorWithDedup for child sensors that skip repeated values ( #20925 )
2026-10-18 14:47:19 -10:00
J. Nick Koston
5575dd8928
[core] Add final_validate.get_declaring_config ( #20912 )
2026-10-18 14:46:57 -10:00
J. Nick Koston
704dd4b445
[components] Report communication failures with status_comm_result in the remaining components ( #21079 )
2026-10-19 00:17:57 +00:00
e6ad995c8e
[i2s_audio] Add ESP32-S31 support ( #20115 )
...
Co-authored-by: cosmicDustOfLightLength <cosmicDustOfLightLength@example.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-19 00:07:52 +00:00
J. Nick Koston
84ce39e493
[components] Use the codegen helpers in the remaining components ( #21078 )
2026-10-18 14:05:37 -10:00
J. Nick Koston
d9242520e3
[components] Decode bytes with the shared helpers ( #21080 )
2026-10-18 20:00:48 -04:00
J. Nick Koston
03bf2de7df
[components] Decode BLE fields with the shared helpers ( #21082 )
2026-10-18 19:59:19 -04:00
J. Nick Koston
a70d75e469
[components] Read UART bytes with read_available and discard_available ( #21084 )
2026-10-18 13:59:09 -10:00
J. Nick Koston
2dcb97774d
[tests] Add an esp32-s31-idf base file and shared i2c and i2s_audio packages ( #21086 )
2026-10-18 19:54:48 -04:00
Jacopo Labardi
be9741c6de
[const] Share CONF_VALUE_TYPE across components ( #21062 )
2026-10-18 13:02:22 -10:00
Jesse Hills
a6a4b49e75
Bump version to 2026.10.0b5
2026-10-19 11:29:05 +13:00
Bonne Eggleston and J. Nick Koston
649f2c91f5
[api] Poll the outgoing dial every loop ( #21085 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-19 11:29:02 +13:00
Bonne Eggleston
ffa20abe96
[api] Poll the outgoing dial every loop on deep sleep builds ( #21077 )
2026-10-19 11:29:02 +13:00
J. Nick Koston
f979ddcf0d
[bl0906] Read stale receive bytes instead of spinning on flush() ( #21035 )
2026-10-19 11:29:02 +13:00
J. Nick Koston
26064f1415
[uart_tcp] Expose the connection entities as platforms ( #21008 )
2026-10-19 11:29:02 +13:00
ab-tools
b1c138c612
[audio] Compute the remaining AudioStreamInfo conversions in 64 bits ( #21092 )
2026-10-18 12:12:50 -10:00
ab-tools
9526233821
[audio] Compute frames_to_microseconds() in 64 bits ( #21089 )
2026-10-18 11:39:37 -10:00
J. Nick Koston
c50ee215f2
[tcp_uart] Expose the connection entities as platforms ( #21009 )
2026-10-19 10:36:23 +13:00
Jonathan Swoboda
0fbba03522
[debug] Log uptime in dump_config ( #20989 )
2026-10-19 10:33:13 +13:00
Jonathan Swoboda
7ccaedfb9e
[esp32] Bump recommended ESP-IDF to 5.5.6 ( #20987 )
2026-10-19 10:33:13 +13:00
esphome[bot]
0173127239
Bump bundled esphome-device-builder to 1.24.0 ( #20851 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-10-19 10:33:13 +13:00
Clyde Stubbs
235c614e68
[epaper_spi] Ensure test card gets drawn ( #20804 )
2026-10-19 10:33:13 +13:00
Jonathan Swoboda
79823c89ab
[mipi_rgb] Rotate pure RGB panels in software ( #20757 )
2026-10-19 10:33:13 +13:00
J. Nick Koston
e09cb64756
[bluetooth_connection] Value-initialize the connection parameters for ESP-IDF 6.1 ( #20774 )
2026-10-19 10:33:13 +13:00
J. Nick Koston
bd5b3fa641
[esp32_ble_client] Value-initialize the connection parameters for ESP-IDF 6.1 ( #20776 )
2026-10-19 10:33:13 +13:00
Kevin Ahrendt and J. Nick Koston
f464994f85
[api][sendspin] Add the Sendspin client id to the capabilities message ( #20775 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-19 10:33:13 +13:00
esphome[bot]
4552dbad7a
Bump aioesphomeapi from 46.11.0 to 46.12.0 ( #20781 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-10-19 10:33:13 +13:00
J. Nick Koston
ad8cd0dd3e
[noise] Initialize the protocol id's reserved field for ESP-IDF 6.1 ( #20779 )
2026-10-19 10:33:13 +13:00
puddly and J. Nick Koston
dd2582bdfd
[usb_uart] Expose interface_class and port_number ( #20659 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-19 10:33:13 +13:00
J. Nick Koston
ba575600dc
[mqtt] Match subscription topics in a loop instead of recursing per character ( #20767 )
2026-10-19 10:33:13 +13:00
esphome[bot]
cd6c0dd402
Bump aioesphomeapi from 46.10.0 to 46.11.0 ( #20766 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-10-19 10:33:13 +13:00
4645d34e1a
[web_server_idf] Keep active SSE sessions out of the LRU purge ( #17383 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-19 10:33:13 +13:00
dff1422e36
[mdns] Advertise the connected interface in the network TXT record ( #20673 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-19 10:33:13 +13:00
Bonne Eggleston and J. Nick Koston
512e43793b
[api] Poll the outgoing dial every loop ( #21085 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-18 20:47:02 +00:00
603f16623f
[usb_host] Size the FIFO split on ESP32-S2/S3 from periodic packet requests ( #21081 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-18 20:44:05 +00:00
218e696654
[globals] Add RTC memory support ( #13954 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
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 >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-18 10:40:55 -10:00
Clyde Stubbs
3e68e0f5e1
[epaper_spi] Add the UC8151D controller and the Waveshare 2.13" B V3 ( #21022 )
2026-10-19 07:40:16 +11:00
dd456ea0b2
[homeassistant] Add the light platform ( #11354 )
...
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 >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-18 10:02:31 -10:00
Bonne Eggleston
e54d66e620
[api] Poll the outgoing dial every loop on deep sleep builds ( #21077 )
2026-10-18 09:36:35 -10:00
J. Nick Koston
a3bb17d2c6
[components] Create BLE and modbus devices with the new helpers ( #21026 )
2026-10-18 15:09:58 -04:00
71c0f46e35
[bme68x_bsec2] disable loop ( #20994 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-18 08:33:17 -10:00
J. Nick Koston
a153fcc8ee
[bl0906][kamstrup_kmp][ufm01] Drop stale receive bytes with discard_available ( #21071 )
2026-10-18 14:30:10 -04:00
85724892cf
[light] Add power estimation and current limiting for addressable LED strips ( #15348 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-18 08:08:31 -10:00
J. Nick Koston
deea006b39
[components] Set referenced components with cg.add_variable and register_parented (a-l) ( #21021 )
2026-10-18 17:43:05 +00:00
J. Nick Koston and pre-commit-ci-lite[bot]
619728b686
[components] Drop stale UART receive bytes with discard_available ( #21030 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-18 07:23:06 -10:00
J. Nick Koston
c35d98b622
[core] Add progmem_string_table_find() ( #20790 )
2026-10-18 07:19:14 -10:00
J. Nick Koston
b2d6c78499
[light] Add LightState::set_external_state() for outputs that mirror a light elsewhere ( #20787 )
2026-10-18 07:18:47 -10:00
J. Nick Koston and Jonathan Swoboda
a801e414a0
[components] Set referenced components with cg.add_variable and register_parented (m-z) ( #21023 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-18 13:32:06 +00:00
J. Nick Koston
22a36de4ae
[components] Decode little-endian I2C values with the new helpers ( #20939 )
2026-10-18 09:20:58 -04:00
J. Nick Koston
eca95348ac
[components] Assemble 24-bit readings with encode_uint24 ( #21016 )
2026-10-18 09:16:50 -04:00
J. Nick Koston and Jonathan Swoboda
ed9616d512
[components] Set pins with cg.add_pin ( #21019 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-18 09:10:22 -04:00
J. Nick Koston
0cd1ae01f1
[components] Use cv.uint8_t and cv.uint16_t for full byte ranges ( #21015 )
2026-10-18 08:52:14 -04:00
J. Nick Koston
2a416fbce6
[core] Document that hub entities go in platforms in AGENTS.md ( #21003 )
2026-10-18 08:45:21 -04:00
J. Nick Koston
270d989481
[core] Add cg.add_pin and cg.add_variable for optional pins and ids ( #21018 )
2026-10-18 08:41:33 -04:00
J. Nick Koston
3665bcc4e3
[ble_device_base][ble_client][modbus] Add new_ble_device_component, new_ble_node_component and new_modbus_client_component ( #21025 )
2026-10-18 08:40:35 -04:00
J. Nick Koston
0922df9bb3
[uart] Add discard_available to drop stale receive bytes ( #21029 )
2026-10-18 08:39:02 -04:00
J. Nick Koston
54a28b3e3b
[bl0906] Read stale receive bytes instead of spinning on flush() ( #21035 )
2026-10-18 08:37:48 -04:00
Michele Porelli and J. Nick Koston
032a2b7200
[core] Let entities choose flash or RTC storage for their preferences ( #21017 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-18 06:58:40 +00:00
J. Nick Koston
0bb78186f2
[components] Set display lambdas with display.add_writer ( #21028 )
2026-10-17 18:34:38 -10:00
J. Nick Koston
2fe1333cba
[display] Add add_writer for display lambdas ( #21027 )
2026-10-17 18:34:38 -10:00
J. Nick Koston
265754c467
[components] Drop get_setup_priority overrides that return the default ( #21014 )
2026-10-17 17:43:16 -10:00
6580f4f314
[micro_wake_word] Allow configurable capture buffer duration ( #20942 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 16:43:07 -10:00
J. Nick Koston
5ad63e3bb6
[http_request] Only treat a URL as secure when its scheme is https ( #20867 )
2026-10-18 02:38:07 +00:00
J. Nick Koston
a8ab035b59
[lock] Filter on_lock and on_unlock with when ( #20858 )
2026-10-17 16:33:05 -10:00
J. Nick Koston
968d57c56b
[core][time] Add BCD helpers and a shared RTC BCD calendar codec ( #20860 )
2026-10-17 16:32:13 -10:00
J. Nick Koston
1307faef06
[core] Add Component::status_comm_result ( #20863 )
2026-10-17 16:31:17 -10:00
ee117886b9
[vevor_dtx] Add Vevor weather station component ( #17224 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 15:42:55 -10:00
1dbad7b951
[airton] Add support to climate for Airton IR A/C units ( #7753 )
...
Co-authored-by: Arjan <44190435+vingerha@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-18 01:37:58 +00:00
J. Nick Koston
5df6c65cc2
[api] Test api.connected without options and with a lambda ( #20835 )
2026-10-17 15:23:35 -10:00
J. Nick Koston
af5efabdc6
[light] Test light.toggle with a transition length ( #20832 )
2026-10-17 15:23:22 -10:00
J. Nick Koston
a2754f655c
[dfrobot_sen0609][http_request] Use ESPHOME_strstr_P ( #20825 )
2026-10-17 15:23:06 -10:00
J. Nick Koston
34e6d3ec9c
[pylontech] Restore the CONF_ID import ( #21013 )
2026-10-17 15:21:36 -10:00
J. Nick Koston
21362f8c92
[ethernet] Test the ethernet.connected condition ( #20844 )
2026-10-17 15:21:18 -10:00
J. Nick Koston
626d84bc64
[sensor][number] Test in_range with every bound combination ( #20847 )
2026-10-17 15:20:52 -10:00
J. Nick Koston
68fa7b9847
[wifi] Test the wifi.connected and wifi.enabled conditions ( #20841 )
2026-10-17 15:20:00 -10:00
J. Nick Koston
32dc3b8535
[http_request] Test ota.http_request.flash with every field ( #20829 )
2026-10-17 15:19:24 -10:00
J. Nick Koston
74bcec34ad
[i2c] Add I2CDevice::update_register for register read-modify-write ( #20854 )
2026-10-17 15:18:36 -10:00
J. Nick Koston
c1687aba4c
[components] Let core report communication failures in dump_config (5/5) ( #20874 )
2026-10-17 15:16:21 -10:00
J. Nick Koston
ec642f928f
[i2c] Add little-endian and signed byte decoding helpers ( #20938 )
2026-10-17 15:15:36 -10:00
J. Nick Koston
ec9a207f42
[components] Create UART devices with new_uart_component ( #20919 )
2026-10-17 15:15:21 -10:00
J. Nick Koston
3b7847d951
[components] Create SPI devices with new_spi_component ( #20920 )
2026-10-17 21:13:49 -04:00
J. Nick Koston
1197f22f00
[fusb302b] Expose the sensors as platforms ( #21004 )
2026-10-17 15:09:49 -10:00
J. Nick Koston
e034662dc6
[uart_tcp] Expose the connection entities as platforms ( #21008 )
2026-10-17 15:09:32 -10:00
J. Nick Koston
42e849967a
[bq76972] Expose the sensors as a sensor platform ( #21006 )
2026-10-17 15:09:14 -10:00
J. Nick Koston
e6f1ed8d51
[tcp_uart] Expose the connection entities as platforms ( #21009 )
2026-10-17 15:07:42 -10:00
Igor Stadnyk and J. Nick Koston
bb9067acd7
[tfluna] Recover from transient runtime reconfiguration failures ( #20992 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 15:07:16 -10:00
Michele Porelli
928cf7d696
[libretiny] Emulate rtc preference storage on the Beken BK7231T, BK7231N and BK7238 with flash and the reset reason ( #21007 )
2026-10-17 14:59:40 -10:00
89afb111ad
[mt6701] Add MT6701 (MagnTek magnetic encoder) component ( #17643 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 14:06:46 -10:00
Brandon Harvey and J. Nick Koston
d1ec52e95a
[sen6x] Add device status binary sensors ( #18784 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 23:34:15 +00:00
Bonne Eggleston and clydebarrow
818d43f742
[epaper_spi] Run the loop continuously between the steps of an update ( #20554 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-10-18 10:25:36 +11:00
1a28a9220b
[uart] Add a binary sensor that fires on a byte sequence ( #14032 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 22:35:46 +00:00
Brandon Harvey and J. Nick Koston
022733c46b
[sen6x] Add PM number concentration sensors ( #18782 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 12:16:45 -10:00
0f6fc503bd
[sen6x] Add temperature compensation, acceleration and startup delay ( #18781 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 11:01:14 -10:00
Bonne Eggleston and clydebarrow
ae62960193
[epaper_spi] Add the UC8279 controller and the Xteink X4 Pro ( #20545 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-10-18 07:51:07 +11:00
325c747dcd
[sen6x] Add CO2 configuration options ( #18780 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 10:41:13 -10:00
Brandon Harvey and J. Nick Koston
5759c6b8e6
[deep_sleep] Honor nested wakeup_pin_mode on ESP32 single-pin configs ( #16618 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 10:25:40 -10:00
c9ba6c355c
[hoermann_hcp] Add an actuator error binary sensor ( #20299 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 10:00:31 -10:00
Brandon Harvey and J. Nick Koston
d02da3c8de
[wifi] Support hidden option in single-network shorthand ( #18157 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 09:54:55 -10:00
Bascht74 and J. Nick Koston
a576092f25
[remote_base] Send the 72-bit Jarolift TDEF group frame with transmit_keeloq ( #20927 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 09:52:01 -10:00
Simonas Kazlauskas
792d650fb2
[remote_base] Add a protocol for 433MHz A-OK remotes ( #20991 )
2026-10-17 09:44:25 -10:00
f72857151a
[pylontech] Add individual cell voltage and temperature sensors ( #16852 )
...
Co-authored-by: Michael <michael_e@gmx-topmail.com >
Co-authored-by: ritschys <117527311+ritschys@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 19:28:52 +00:00
5f8f075e76
[zephyr_coredump] Store a coredump in flash on nRF52 and print it to the next log reader ( #13122 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 19:22:28 +00:00
Matias Fernandez and J. Nick Koston
c2c8cb5eb3
[climate_ir_lg] Fix swing command to not include climate state ( #17417 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 09:12:35 -10:00
J. Nick Koston
5c2b05d0eb
[ci] Run the C++ unit tests on macOS without a sanitizer whose runtime aborts ( #21000 )
2026-10-17 09:00:51 -10:00
Igor Stadnyk and J. Nick Koston
e110613ef1
[core] Construct App once in the C++ unit test main ( #21001 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 19:00:37 +00:00
luar123
4324b7d084
[zigbee] bump esp-zigbee-sdk to 2.0.5 ( #20998 )
2026-10-17 08:58:49 -10:00
37d6140193
[epaper_spi] Fix partial refresh and port waveshare 2.90inv2 ( #18959 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: luar123 <49960470+luar123@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 08:55:37 -10:00
4f192130f8
[water_heater] Hand the component to the core team ( #20999 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 18:51:06 +00:00
Hasan Khalil and pre-commit-ci-lite[bot]
4ef17cebdb
[api] Pre-reserve Home Assistant state subscriptions vector ( #20986 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-17 08:01:01 -10:00
35276a38bc
[rtsp_server] Add an RTSP server that streams the esp32_camera picture ( #17990 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 07:18:52 -10:00
J. Nick Koston
635df9c6ad
[socket] Share the allow-list reject log and config lines through Ipv4Allow ( #20983 )
2026-10-17 06:51:29 -10:00
Jonathan Swoboda
d16d8c111e
[debug] Log uptime in dump_config ( #20989 )
2026-10-17 06:50:54 -10:00
Jonathan Swoboda
1ead61f11f
[esp32] Remove trailing comment from ECDSA test signing key ( #20988 )
2026-10-17 06:50:11 -10:00
J. Nick Koston
bd06d37d1a
[components] Check I2C chip IDs with check_chip_id ( #20943 )
2026-10-17 06:49:46 -10:00
Jonathan Swoboda
7c6fac91ff
[esp32] Bump recommended ESP-IDF to 5.5.6 ( #20987 )
2026-10-17 06:49:15 -10:00
J. Nick Koston
052a6096e6
[components] Log hex dumps with the ESP_LOG*_HEX macros ( #20932 )
2026-10-17 16:46:16 +00:00
J. Nick Koston
25b684f762
[pylontech] Parse each line as it arrives with one fixed buffer ( #20959 )
2026-10-17 06:44:41 -10:00
J. Nick Koston
62f8cc3436
[uart] Add read_available helpers to drain available bytes in chunks ( #20947 )
2026-10-17 06:41:51 -10:00
J. Nick Koston
34f9152d61
[i2c] Add write_registers for constant register tables ( #20945 )
2026-10-17 06:41:20 -10:00
luar123
73af6b0500
[core][scheduler] run process_to_add after component phase ( #20993 )
2026-10-17 06:40:39 -10:00
J. Nick Koston
a384aae5b1
[button] Add factory reset, restart and query button schema presets ( #20915 )
2026-10-17 06:38:45 -10:00
J. Nick Koston
905267a9c3
[esp32_ble] Build ble.enabled, ble.enable and ble.disable with the apply helpers ( #20839 )
2026-10-17 06:38:25 -10:00
J. Nick Koston
d08c845c65
[components] Create I2C devices with new_i2c_component ( #20909 )
2026-10-17 06:36:49 -10:00
J. Nick Koston
91dfb92c60
[esp32_ble] Test ble.enabled, ble.enable and ble.disable ( #20838 )
2026-10-17 09:22:29 -04:00
J. Nick Koston
cef9418a0f
[i2c][uart][spi] Add new_i2c_component, new_uart_component and new_spi_component ( #20908 )
2026-10-17 09:20:28 -04:00
J. Nick Koston
c0a693dfce
[components] Use xor_bytes and sum16_bytes for checksums ( #20922 )
2026-10-17 09:18:24 -04:00
Clyde Stubbs
1b4721d445
[core] Script improvements including choose ( #20547 )
2026-10-17 21:23:12 +11:00
f8d31c3e54
[dfrobot_sen0465] Add DFRobot SEN0465-SEN0476 electrochemical gas sensors ( #20880 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-16 22:47:50 -10:00
eafcca8274
[mics_5524] Add datasheet model, diagnostics and advanced wiring (2/2) ( #20521 )
...
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-10-16 22:47:28 -10:00
Remco van Essen
06b585d373
[i2s_audio] Fix speaker restart loop with full_duplex ( #20984 )
2026-10-16 22:05:21 -10:00
HugoPeters1024 and J. Nick Koston
885f2fe5d8
[kamstrup_kmp] Fix Kamstrup KMP reads with echoing optical heads ( #20897 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-16 22:04:01 -10:00
J. Nick Koston
4e27b2fc12
[components] Collect UART lines with LineReader ( #20956 )
2026-10-16 19:54:11 -10:00
J. Nick Koston
375900bfcd
[core] Add LineReader to collect lines in a fixed buffer ( #20952 )
2026-10-16 19:54:11 -10:00
Zhaoqi Xu
6d664d3fef
[web_server] Report numbers without a state as NA ( #20973 )
2026-10-16 19:15:04 -10:00
J. Nick Koston
4dc2b5911b
[core] Move CONF_DRIVE_STRENGTH to the shared component constants ( #20975 )
2026-10-16 18:21:04 -10:00
tomaszduda23
687466b6cd
[logger][usb_cdc_acm][core] Add CDC uart to NRF52 ( #11634 )
2026-10-16 18:14:51 -10:00
J. Nick Koston
dcdc042a4b
[host] Define a no-op InterruptLock ( #20974 )
2026-10-16 17:53:33 -10:00
d2a1f7ee31
[zephyr] Fix preference log levels and report settings read/save errors ( #20810 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 03:02:54 +00:00
J. Nick Koston
a5a883fd19
[core] Add xor_bytes and sum16_bytes checksum helpers ( #20921 )
2026-10-16 15:57:00 -10:00
J. Nick Koston
7671d4410c
[i2c] Add check_chip_id helper ( #20941 )
2026-10-16 15:55:53 -10:00
J. Nick Koston
298bd5ec72
[core] Add ESP_LOGV_HEX, ESP_LOGVV_HEX and ESP_LOGD_HEX ( #20931 )
2026-10-16 15:55:28 -10:00
J. Nick Koston
b8afcdfb3c
[i2c] Write 16-bit registers without a heap allocation ( #20907 )
2026-10-16 15:54:53 -10:00
luar123 and J. Nick Koston
9031df757b
[core][scheduler] add missing process_to_add call ( #20961 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 01:33:29 +00:00
J. Nick Koston
107bebebad
[components] Use sign_extend for raw sensor readings ( #20934 )
2026-10-16 15:24:45 -10:00
J. Nick Koston
1147b024d6
[core] Add sign_extend helper ( #20933 )
2026-10-16 21:17:59 -04:00
J. Nick Koston
36ba2f6106
[components] Build enum option dicts with options() ( #20911 )
2026-10-16 14:56:34 -10:00
J. Nick Koston
bb0eabf241
[core] Add options() to C++ enums ( #20910 )
2026-10-16 14:56:34 -10:00
Frédéric Metrich and Claude
d9969dd533
[teleinfo] Skip sensor values that are not numbers instead of publishing 0 ( #20960 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-16 14:55:08 -10:00
Clyde Stubbs
51ae3bb642
[ci] Rename merge conflict label to has-conflicts ( #20969 )
2026-10-16 14:31:06 -10:00
b3ef5cf2f3
[online_image] Report an error when a download can never complete ( #20594 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: guillempages <guillempages@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-16 23:58:12 +00:00
Hasan Khalil
b3f5789dc6
[mipi_rgb] direct-to-PSRAM fast rotated blitting ( #20905 )
2026-10-17 10:39:44 +11:00
J. Nick Koston
1ddacb4931
[tests] Set i2c_id in the component tests that clash with tca9548a ( #20963 )
2026-10-16 13:24:34 -10:00
Igor Stadnyk and J. Nick Koston
10d3ced897
[core] Parse unit values as one decimal so listed floats match, fixing at581x power consumption ( #20889 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-16 10:11:56 -10:00
Bascht74
6fa7b87e6a
[lp5562] Add the current per channel and logarithmic dimming ( #20903 )
2026-10-16 10:04:45 -10:00
c0b7c5e590
[dfrobot_sen0395] Forward trigger arguments in settings actions ( #20885 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-16 10:03:07 -10:00
dependabot[bot]
57dd09018e
Bump yamlrocks from 0.6.1 to 0.7.0 ( #20904 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-16 10:00:58 -10:00
Clyde Stubbs
04aa59563d
[display] Drop the color order from draw_pixels_at() and ColorUtil ( #20884 )
2026-10-17 06:45:03 +11:00
9440012413
[mics_5524] Add MiCS-5524 gas sensor platform (1/2) ( #19721 )
...
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-10-16 09:14:06 -10:00
Bascht74
38db8c1554
[ci] Fail a hung integration test instead of waiting for the job limit ( #20902 )
2026-10-16 09:00:55 -10:00
ab0c32c2aa
[haier_water_heater] Initial water-heater implementation tested with Haier VH3W ( #20765 )
...
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 >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-16 08:50:13 -10:00
cd6a34401b
[web_server] Do not match internal entities by URL unless include_internal is set ( #20883 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-16 08:22:46 -10:00
Igor Stadnyk and J. Nick Koston
5ab92ed363
[ld2450] Handle footer bytes in zone query responses ( #20852 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-16 08:15:17 -10:00
1368ce4342
[dfrobot_sen0609] Add restart, factory reset and query buttons ( #20877 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-16 17:31:58 +00:00
Remco van Essen
dc0d79635b
[ld2410][ld2412] Move CONF_QUERY_PARAMS to the shared constants ( #20878 )
2026-10-16 07:12:49 -10:00
J. Nick Koston
1ff6b29b0d
[components] Let core report communication failures in dump_config (4/5) ( #20873 )
2026-10-16 08:41:52 -04:00
J. Nick Koston
49caeae780
[components] Let core report communication failures in dump_config (3/5) ( #20872 )
2026-10-16 08:40:54 -04:00
J. Nick Koston
e1a6c615b1
[core] Document passing the failure reason to mark_failed in AGENTS.md ( #20879 )
2026-10-16 08:40:06 -04:00
J. Nick Koston
e95e56f100
[components] Let core report communication failures in dump_config (2/5) ( #20871 )
2026-10-16 08:39:20 -04:00
J. Nick Koston
126dc8b0b2
[components] Let core report communication failures in dump_config (1/5) ( #20870 )
2026-10-16 08:38:55 -04:00
esphome[bot]
3298988f5d
Bump bundled esphome-device-builder to 1.24.0 ( #20851 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-10-15 23:11:26 -10:00
802c2633ed
[image] Draw rows in the outer loop and hand opaque RGB565 and RGB blocks to the display ( #20653 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-16 18:38:58 +11:00
51b1fdcc8b
[i2s_audio] Add full duplex support ( #19959 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-15 21:35:46 -10:00
6555da2906
[display] Fall back per pixel when a bulk blit does not match the panel ( #20652 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-16 16:57:11 +11:00
J. Nick Koston
6dbd15b903
[pca9505] Validate interrupt_pin with the shared expander validator ( #20853 )
2026-10-15 15:02:26 -10:00
Jonathan Swoboda
0399379c0d
[lp5562] Pin the test fixture to the shared I2C bus ( #20856 )
2026-10-16 00:56:40 +00:00
Kevin Ahrendt
6817960365
[audio] Deprecate AudioSourceTransferBuffer ( #20801 )
2026-10-15 13:38:03 -10:00
Kevin Ahrendt
cfdaf958e9
[audio][i2s_audio] Fix 16-bit mono playback at 44.1 kHz on the original ESP32 ( #20806 )
2026-10-15 13:32:35 -10:00
1e89abdb13
[http_request] Allow a per-request timeout ( #20821 )
...
Co-authored-by: p1ngb4ck <kleinecke.oliver@googlemail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-15 13:17:46 -10:00
J. Nick Koston
c838d4826e
[core] Add ESPHOME_strstr_P ( #20811 )
2026-10-15 23:09:02 +00:00
J. Nick Koston
69215deb58
[core] Make the YAML load listener hook public ( #20805 )
2026-10-15 12:54:34 -10:00
J. Nick Koston
5b234bcc20
[wifi] Leave the cooldown from the loop after a credential save, not from the caller's context ( #20802 )
2026-10-15 12:53:51 -10:00
Panoplian and clydebarrow
c101b3c101
[mipi_spi] Honour show_test_card when pages or a lambda are set ( #20807 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-10-15 22:38:28 +00:00
Anton Viktorov and J. Nick Koston
c0d8a0dfe9
[as734x] [3/3] Add illuminance, photopic irradiance, PAR, PPFD, colour temperature and RGB ( #18012 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-15 11:38:15 -10:00
J. Nick Koston
27c6b7caf5
[ci] Add hardware-test agent skill ( #20817 )
2026-10-15 21:36:36 +00:00
699e3bd037
[usb_uart] Runtime modem pin control for USB and host ( #20330 )
...
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-10-15 11:03:27 -10:00
Anton Viktorov and J. Nick Koston
a58ce2d641
[as734x] [2/3] Add basic counts, calibration and saturation level ( #18011 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-15 10:48:18 -10:00
Remco van Essen and Claude Opus 5.5
27d8d49b17
[dfrobot_sen0609] Add number, switch and select settings ( #20813 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 10:41:20 -10:00
Remco van Essen
304627efd3
[ld2410][ld2412] Move CONF_OUT_PIN_LEVEL to the shared constants ( #20820 )
2026-10-15 10:34:00 -10:00
7ed06e0ada
[as734x] [1/3] Add AS7341/AS7343/TCS3448 spectral sensor hub with counts sensors ( #17038 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-15 10:19:56 -10:00
dependabot[bot]
7e564c12dd
Bump py7zr from 1.1.3 to 1.1.4 ( #20816 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-15 09:58:07 -10:00
dependabot[bot]
6f6fdd0f8a
Bump actions/create-github-app-token from 3.2.0 to 3.3.0 ( #20815 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-15 09:55:47 -10:00
45ea5f4220
[nrf52] nrf52840dongle support ( #19009 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-15 09:03:53 -10:00
techdregs and J. Nick Koston
108ed67d31
[rx8111] Add basic RX8111CE real-time clock support ( #20785 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-15 08:30:25 -10:00
Remco van Essen and Claude Opus 5.5
6356458081
[dfrobot_sen0609] Add DFRobot SEN0609/SEN0610 radar ( #20809 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 18:27:57 +00:00
Panoplian
bf67b49104
[i2c] Let host unit tests with I2C build on macOS ( #20738 )
2026-10-15 07:47:52 -10:00
Panoplian
1947c3d355
[improv_ble] Start Improv again after a session has stopped ( #20808 )
2026-10-15 07:47:14 -10:00
J. Nick Koston
cf4e69273c
[shelly_dimmer] Keep the STM32 device table in flash ( #20643 )
2026-10-15 07:28:55 -10:00
J. Nick Koston
c433e96734
[homeassistant] Share the Python list parser between the platforms ( #20793 )
2026-10-15 07:28:27 -10:00
J. Nick Koston
93dc80d895
[esp8266] Refuse two components that drive hardware timer 1 ( #20794 )
2026-10-15 07:28:07 -10:00
J. Nick Koston
7f342054fe
[wifi] Retry a failed fallback AP once per ap_timeout and start the captive portal once ( #20784 )
2026-10-15 07:27:19 -10:00
Jeroen and jeroen85
d924d2daf7
[core] Extend fast value formatting to four decimal places ( #20800 )
...
Co-authored-by: jeroen85 <26403565+jeroen85@users.noreply.github.com >
2026-10-15 07:15:11 -10:00
Clyde Stubbs
49b12daa58
[epaper_spi] Ensure test card gets drawn ( #20804 )
2026-10-15 10:55:19 +00:00
Clyde Stubbs
d3faafc578
[display] Always treat 888 pixel blocks as b,g,r in memory ( #20799 )
2026-10-15 20:49:50 +11:00
Remco van Essen
7b08e738d3
[fusb302b] Add sensors, contract text sensor and automations ( #20796 )
2026-10-14 22:13:58 -10:00
J. Nick Koston
62e3c25c83
[lvgl] Fix the menu test after lambdas gained a line reset ( #20798 )
2026-10-14 21:50:47 -10:00
6a50f5c166
[apc_proteous] Cover component for APC Proteous gate motors ( #13403 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-15 17:46:40 +11:00
Clyde Stubbs
bb0837d814
[lvgl] Implement menu widget ( #18022 )
2026-10-15 17:44:23 +11:00
Bonne Eggleston and clydebarrow
ecd5980c5d
[epaper_spi] Pass bits per pixel and plane count to the base constructor ( #20683 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-10-15 17:41:37 +11:00
8d963bde5b
[openthread] Add ESP32 OpenThread Border Router support ( #18104 )
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
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 >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-14 20:02:33 -10:00
J. Nick Koston
ea6d5499b3
[lsm6ds] Add the LSM6DSO and match all chips to their datasheets ( #20733 )
2026-10-14 19:24:00 -10:00
41e82b0295
[hdmi_cec] Add HDMI-CEC bus component (part 1: bus core) ( #9189 )
...
Co-authored-by: Stéphane Lepin <stephane.lepin@gmail.com >
Co-authored-by: Stéphane Lepin <Palakis@users.noreply.github.com >
Co-authored-by: Niko <nikokirste@hotmail.de >
Co-authored-by: Minims <github@minims.fr >
Co-authored-by: Nicholas Pace <segfly@users.noreply.github.com >
Co-authored-by: Nicholas Pace <3300476+segfly@users.noreply.github.com >
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 >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-15 04:16:09 +00:00
J. Nick Koston
39705a65e3
[bmi270] Keep the range name and scale tables in flash ( #20715 )
2026-10-14 17:44:46 -10:00
J. Nick Koston
a522553e82
[lsm6ds] Keep the range and chip names in flash ( #20718 )
2026-10-14 17:43:54 -10:00
J. Nick Koston
a07a1ab728
[qmi8658] Keep the range name tables in flash ( #20714 )
2026-10-14 17:43:34 -10:00
J. Nick Koston
9a5d2d9753
[api] Encode action strings straight from flash ( #20425 )
2026-10-14 17:38:39 -10:00
J. Nick Koston
3188e0d36f
[ota] Fall back to a UDP data phase when the link is lossy ( #20498 )
2026-10-15 16:30:56 +13:00
Jonathan Swoboda
f3eaf698d6
[mipi_rgb] Rotate pure RGB panels in software ( #20757 )
2026-10-14 22:05:01 -04:00
J. Nick Koston
f7057e1270
[tests] Reset saved preferences before every C++ unit test ( #20771 )
2026-10-14 16:01:45 -10:00
J. Nick Koston
6edfbb594d
[bluetooth_connection] Value-initialize the connection parameters for ESP-IDF 6.1 ( #20774 )
2026-10-14 22:00:07 -04:00
J. Nick Koston
22defcd704
[esp32_ble_client] Value-initialize the connection parameters for ESP-IDF 6.1 ( #20776 )
2026-10-14 21:59:56 -04:00
Jonathan Swoboda
0f408234d0
[core] Add ksz8851snl to the static analysis manifest for IDF 6 ( #20788 )
2026-10-14 21:53:17 -04:00
Jonathan Swoboda
92e0e6db6b
[wifi] Call esp_supp_dpp_init without a callback on ESP-IDF 6 ( #20789 )
2026-10-15 01:40:07 +00:00
908c2f6778
[wifi] Add Wi-Fi Easy Connect (DPP) provisioning on the ESP32 ( #17934 )
...
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-10-14 14:29:47 -10:00
Keith Burzinski and Claude Opus 5.5
af709ac9a5
[openthread] Fail instead of aborting when NVS is unavailable ( #20717 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 13:30:36 -10:00
Panoplian
fe57eef3f6
[core] Test that includes inside a package resolve next to the package ( #20739 )
2026-10-14 13:28:01 -10:00
d0b9f195b0
[wifi] Apply reboot_timeout with a fallback AP unless a station is connected to it ( #9958 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-14 13:23:37 -10:00
eafeef7cb8
[fusb302b] Add FUSB302B driver ( #20760 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 13:18:20 -10:00
471774cdbf
[ecocomfort2] Fix the clock sync and read boost from the unit state ( #20782 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-14 13:14:04 -10:00
Kevin Ahrendt and J. Nick Koston
4df6291feb
[api][sendspin] Add the Sendspin client id to the capabilities message ( #20775 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-14 22:56:51 +00:00
d8ca4a9460
[audio_dac] Add ES9038Q2M Katana platform ( #15017 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 22:50:41 +00:00
48a0a41cce
[wifi] Implement access point WISP mode ( #13633 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 12:49:37 -10:00
esphome[bot]
0e2c4cf5c2
Bump aioesphomeapi from 46.11.0 to 46.12.0 ( #20781 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-10-14 12:43:07 -10:00
ea76073d86
[micro_wake_word] Allow selecting the inference task core ( #20126 )
...
Co-authored-by: n-IA-hane <n-IA-hane@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 12:42:24 -10:00
J. Nick Koston
dcb943ded3
[noise] Initialize the protocol id's reserved field for ESP-IDF 6.1 ( #20779 )
2026-10-14 11:45:54 -10:00
dependabot[bot]
2c6f59738c
Bump filelock from 4.1.0 to 4.1.1 ( #20778 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-14 21:41:28 +00:00
puddly and J. Nick Koston
04715fb32b
[usb_uart] Expose interface_class and port_number ( #20659 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 21:41:12 +00:00
nullable.eth and J. Nick Koston
3df9360876
[i2s_audio] Add keep_alive option to speaker to prevent pop/click on audio start ( #15565 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 11:39:30 -10:00
dependabot[bot]
61f3de0bc0
Bump pylint from 4.1.2 to 4.1.3 ( #20773 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-14 21:30:26 +00:00
dependabot[bot]
cd97c9a9cb
Bump platformdirs from 4.12.4 to 4.13.0 ( #20772 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-14 21:29:17 +00:00
J. Nick Koston
d3668a7186
[mqtt] Match subscription topics in a loop instead of recursing per character ( #20767 )
2026-10-14 11:13:32 -10:00
J. Nick Koston
ac74796263
[friedrich] Clear saved preferences in the test fixture ( #20770 )
2026-10-14 10:52:13 -10:00
c56bb14037
[mqtt] Print crash info over MQTT ( #17935 )
...
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 >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-14 10:39:55 -10:00
J. Nick Koston
a4278b8dec
[ci] Run benchmarks when a component the Python import benchmark imports changes ( #20763 )
2026-10-14 10:35:33 -10:00
Panoplian
6d173c7371
[bq25186] Set i2c_id in the component tests ( #20742 )
2026-10-14 10:35:01 -10:00
esphome[bot]
1779b011c9
Bump aioesphomeapi from 46.10.0 to 46.11.0 ( #20766 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-10-14 20:21:45 +00:00
Panoplian and J. Nick Koston
3c4cf50cb6
[core] Point compile errors after a lambda at the right line ( #20740 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 10:02:51 -10:00
J. Nick Koston
e869d1f7ab
[ci] Give the BK72xx clang-tidy environment the static allocation flag the real build has ( #20764 )
2026-10-14 09:56:09 -10:00
e1a996435d
[ld2450] Add polygon zones evaluated on the device ( #20154 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 19:29:16 +00:00
Jonathan Swoboda
c5a624a1f2
[tests] Count OTA key probe retries on a fake clock ( #20761 )
2026-10-14 15:21:35 -04:00
Remco van Essen
15fb7f775e
[tmc2209] Add chopper and PWM tuning actions ( #20753 )
2026-10-14 08:59:21 -10:00
J. Nick Koston
3fa72e61c6
[mqtt] Build the mqtt triggers with build_trigger_callback ( #20433 )
2026-10-14 08:55:39 -10:00
Kevin Ahrendt
163b09a473
[microphone] Speed up MicrophoneSource audio conversion ( #20755 )
2026-10-14 08:47:25 -10:00
J. Nick Koston
7afc2768f8
[esp8266] Check that every component's saved values fit together ( #20686 )
2026-10-14 08:45:51 -10:00
56f1a2bf46
[midea_portasplit] Add Midea PortaSplit climate component ( #18033 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
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@koston.org >
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 08:45:21 -10:00
Panoplian
fee47fe2f1
[pcf85063] Convert the weekday to and from the chip's 0-6 range ( #20736 )
2026-10-14 08:43:23 -10:00
Panoplian
b994e081c3
[bm8563] Convert the weekday to and from the chip's 0-6 range ( #20737 )
2026-10-14 08:42:47 -10:00
Jonathan Swoboda
a1f740b71b
[lvgl] Keep LV_CONF_PATH one argument when the build path has a space ( #20758 )
2026-10-14 08:36:17 -10:00
Remco van Essen and Claude Opus 5.5
7f144365ba
[fusb302b] Add USB PD sink protocol ( #20632 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 08:35:29 -10:00
Marcus Voß and J. Nick Koston
928459d16f
[cse7766] Keep last power reading between measurements at low load ( #20631 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-14 08:33:11 -10:00
Jonathan Swoboda
9163359445
[core] Analyze the ethernet component under ESP-IDF ( #20745 )
2026-10-14 08:31:39 -10:00
Jonathan Swoboda
67307f0eeb
[ci] Select the feature-gated files the platform clang-tidy jobs were missing ( #20743 )
2026-10-14 08:31:06 -10:00
91e0edc11d
[pn532] Fix NDEF parsing greater than 255 bytes ( #18188 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-14 08:15:48 -10:00
Jonathan Swoboda
9fe75e262f
[ci] Add a host clang-tidy environment and job ( #20747 )
2026-10-14 08:09:53 -10:00
Kevin Ahrendt
0132f722a3
[audio] Bump esp-audio-libs to v4.1.0 ( #20754 )
2026-10-14 13:24:36 -04:00
Jonathan Swoboda
7d7a78308d
[ci] Test tinyusb_keyboard in isolation ( #20749 )
2026-10-14 10:05:02 -04:00
J. Nick Koston
9c568525b0
[core] Add CodSpeed benchmarks for importing entity components ( #20648 )
2026-10-14 09:08:41 -04:00
J. Nick Koston
10f42e3e7c
[shelly_dimmer] Build the STM32 firmware update path in CI ( #20677 )
2026-10-14 09:03:34 -04:00
J. Nick Koston
25d4b88605
[nfc] Add unit tests for the URI record prefix codes ( #20724 )
2026-10-14 09:01:59 -04:00
J. Nick Koston
d6abf35138
[sx126x][sx127x] Stop the watchdog reset loop when a packet is sent before setup ( #20727 )
2026-10-14 09:01:10 -04:00
J. Nick Koston
66ea99ce65
[seeed_mr60fda2] Compile without binary sensors or selects ( #20726 )
2026-10-14 09:00:08 -04:00
J. Nick Koston
d9298cb7b9
[seeed_mr60bha2] Compile without sensors or binary sensors ( #20729 )
2026-10-14 08:59:27 -04:00
J. Nick Koston
34e1cf96d5
[bmi270] Build the component on ESP8266 in CI ( #20731 )
2026-10-14 08:58:56 -04:00
56cc03c4d4
[haier] Haier Select component added ( #16148 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Pavlo Dudnytskyi <Pavlo.Dudnytskyi@addsecure.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 23:27:18 -10:00
35b416c6c0
[web_server_idf] Keep active SSE sessions out of the LRU purge ( #17383 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 22:19:06 -10:00
Petar Petrov
7f2c3ba3f5
[display] Let other components draw into a display ( #20622 )
2026-10-14 06:11:47 +00:00
Keith Burzinski and Claude Opus 5.5
a97604d574
[esp32_ble] Rely on preferences for NVS init ( #20708 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 20:10:51 -10:00
Petar Petrov
1146b77836
[socket] Add TcpClientLink::connecting() ( #20722 )
2026-10-13 19:19:17 -10:00
J. Nick Koston
1338902ac5
[heatpumpir] Link only the configured protocol classes ( #20707 )
2026-10-14 17:06:22 +13:00
60a1d70805
[core] Move deferred include processing to parse_yaml ( #16344 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 17:46:54 -10:00
Ryan Ludwig and Cursor
887d4c3a83
[esp32_can] Add NO_ACK mode ( #20706 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 17:36:15 -10:00
J. Nick Koston
c1fa73470e
[display] Walk the blit fallback in frame buffer order and resolve the bitness once ( #20651 )
2026-10-13 17:31:13 -10:00
J. Nick Koston
e41d16ba7e
[haier] Keep the alarm message table in flash ( #20641 )
2026-10-14 03:23:28 +00:00
J. Nick Koston
5171113c87
[core] Let PROGMEM_STRING_TABLE hold more than 255 bytes ( #20646 )
2026-10-13 17:17:48 -10:00
techdregs and J. Nick Koston
5718e4b779
[tmp102] Add text sensor for diagnostics ( #20629 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-13 17:06:56 -10:00
J. Nick Koston
40e12cd0d8
[image] Add CodSpeed benchmarks for image, runtime image and display block draws ( #20649 )
2026-10-13 17:01:47 -10:00
Brandon Harvey and J. Nick Koston
07029d0077
[sen6x] Add measurement control and maintenance actions ( #18783 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 15:47:31 +13:00
Christopher Reimer
bb1119d83f
[esp32_can] Support 20 kbit/s on ESP32 revision 2 or later ( #20426 )
2026-10-13 22:34:03 -04:00
7b591b26d6
[sy6970] Service the I2C watchdog so charge/LED settings persist ( #19424 )
...
Co-authored-by: Willem Oldemans <>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 16:19:58 -10:00
f45e6f0bf4
[midea] Add display_control and send the display toggle over UART without a transmitter ( #18671 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 16:03:18 -10:00
Keith Burzinski and Claude Opus 5.5
4b8af08155
[network] Notify listeners when the active interface changes ( #20684 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 20:57:59 -05:00
613973b432
Bump ruff from 0.16.10 to 0.17.0 ( #20694 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-13 21:53:44 -04:00
dependabot[bot]
9ee4314bc2
Bump esptool from 5.4.0 to 5.5.0 ( #20693 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 15:41:30 -10:00
fredkotze and J. Nick Koston
59f55dbe9e
[epaper_spi] Add Waveshare 2.13in-G (JD79660) display models ( #18141 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 15:40:28 -10:00
dependabot[bot]
8fce95454a
Bump github/codeql-action/init from 4.38.2 to 4.38.3 ( #20701 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 15:39:49 -10:00
dependabot[bot]
16134ee993
Bump astral-sh/setup-uv from 10.2.0 to 10.3.0 ( #20704 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 15:39:38 -10:00
dependabot[bot]
bc39d56bb4
Bump CodSpeedHQ/action from 5.4.0 to 5.4.2 ( #20705 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 15:39:29 -10:00
dependabot[bot]
c5522abc71
Bump github/codeql-action/analyze from 4.38.2 to 4.38.3 ( #20699 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 21:39:11 -04:00
dependabot[bot]
7cb5906d2a
Bump actions/upload-artifact from 7.0.1 to 7.0.2 ( #20702 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-14 01:38:42 +00:00
dependabot[bot]
d452dbce30
Bump actions/download-artifact from 8.0.1 to 8.0.2 ( #20703 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-14 01:38:39 +00:00
dependabot[bot]
81e5b50087
Bump backports-zstd from 1.7.0 to 1.8.0 ( #20695 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 15:38:35 -10:00
dependabot[bot]
426a4a2dce
Bump filelock from 4.0.12 to 4.1.0 ( #20696 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 15:38:26 -10:00
dependabot[bot] and esphome[bot]
c95c17c4e7
Bump pyupgrade from 3.21.2 to 3.22.0 ( #20698 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-10-13 15:38:17 -10:00
dependabot[bot]
576d3325fe
Bump astral-sh/setup-uv from 10.2.0 to 10.3.0 in /.github/actions/restore-python ( #20700 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 15:37:47 -10:00
dependabot[bot]
c9cf0ad92e
Bump platformdirs from 4.12.3 to 4.12.4 ( #20697 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 21:37:36 -04:00
Felipe Guedes
f505212e64
[epaper_spi] Add Waveshare 2.66" e-Paper Module (B) support ( #20546 )
2026-10-13 15:03:05 -10:00
J. Nick Koston
52a5e6a007
[rpi_dpi_rgb] Set removal of the deprecated component for 2027.5.0 ( #20691 )
2026-10-14 13:32:18 +13:00
J. Nick Koston
3b261d2cf0
[st7789v] Set removal of the deprecated component for 2027.5.0 ( #20689 )
2026-10-14 13:30:52 +13:00
J. Nick Koston
9238fcc727
[st7735] Set removal of the deprecated component for 2027.5.0 ( #20688 )
2026-10-14 13:30:21 +13:00
J. Nick Koston
96902cc122
[qspi_dbi] Set removal of the deprecated component for 2027.5.0 ( #20690 )
2026-10-14 13:29:52 +13:00
J. Nick Koston
95711d83d1
[ili9xxx] Set removal of the deprecated component for 2027.5.0 ( #20687 )
2026-10-14 13:29:29 +13:00
Panoplian
3cdcf0417a
[lvgl] Make the list_outside_block tests work offline ( #20676 )
2026-10-13 13:31:08 -10:00
J. Nick Koston
c6e90de262
[ci] Catch out-of-class member log tags and keep midea's in flash ( #20674 )
2026-10-14 12:21:24 +13:00
J. Nick Koston
92f6ab8367
[ci] Lint log tags in headers and core ( #20668 )
2026-10-14 12:21:24 +13:00
J. Nick Koston
f61955baa2
[core] Declare the remaining log tags with ESPHOME_LOG_TAG ( #20666 )
2026-10-14 12:21:23 +13:00
J. Nick Koston
36e1d831d3
[core] Add a decimal fast path to parse_number<float> ( #20639 )
2026-10-14 12:18:35 +13:00
J. Nick Koston
63616bf642
[rtttl] Play a configured song from static storage without copying it ( #19569 )
2026-10-14 12:06:27 +13:00
d275926f65
[mdns] Advertise the connected interface in the network TXT record ( #20673 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-13 17:55:22 -05:00
Andrej Friesen
f265c46c21
[PCA9505] Add PCA9505/PCA9506 40-channel GPIO expander ( #20667 )
2026-10-13 12:50:43 -10:00
Frédéric Metrich and Claude Opus 5.5
7d735f0677
[emontx] Lock the emonTx on reboot when its firmware supports it ( #20621 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 12:37:09 -10:00
Remco van Essen
5c23a827b6
[tmc2209] Add current and diagnostic sensors ( #20638 )
2026-10-13 12:35:55 -10:00
Jonathan Swoboda
e265c0c0fc
[core] Sync the static analysis dependency pins with the code ( #20681 )
2026-10-13 12:30:42 -10:00
J. Nick Koston
a0c7d754cb
[syslog] Keep the log level to severity table in flash ( #20662 )
2026-10-13 12:22:35 -10:00
Jesse Hills
a6dbd72c53
Merge branch 'beta' into dev
2026-10-14 11:15:09 +13:00
Jesse Hills
9d530f5c56
Merge pull request #20680 from esphome/bump-2026.10.0b4
...
2026.10.0b4
2026-10-14 11:14:49 +13:00
Panoplian
6562c49686
[thermostat] Allow a dry-only thermostat without cool_action ( #20682 )
2026-10-13 12:08:13 -10:00
guillempages
a97ce3a201
[image] Fix pillow deprecation warning ( #20679 )
2026-10-13 11:58:21 -10:00
Jesse Hills
5a78f636b9
Bump version to 2026.10.0b4
2026-10-14 10:43:50 +13:00
tomaszduda23 and Claude
53d504137b
[nrf52] Accept S140 7.2.0 and 7.3.0 in the sd140_v7 DFU package ( #20661 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-14 10:43:49 +13:00
bb0546fc0b
[script] Keep the running script.wait item out of the queue while its chain runs ( #20570 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-14 10:43:49 +13:00
emes30 and J. Nick Koston
b43630cf8e
[rp2_pio] Use pioasm 4.1.0 so PIO programs run on RP2350 ( #19260 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 10:43:49 +13:00
Firat Hajiyev and Firat17aze
c9664d4e42
[wifi] Reject unsupported WPA3 on ESP8266 ( #20592 )
...
Co-authored-by: Firat17aze <187820330+Firat17aze@users.noreply.github.com >
2026-10-14 10:43:49 +13:00
Kevin Ahrendt
39ea6a3220
[audio] Bump microFLAC to v0.3.0 ( #20591 )
2026-10-14 10:43:49 +13:00
J. Nick Koston
f4a6d6f18b
[core] Create the PlatformIO HTTP cache dir before the prefetch resolve threads run ( #20579 )
2026-10-14 10:43:49 +13:00
esphome[bot]
6c24d4aa43
Bump aioesphomeapi from 46.9.0 to 46.10.0 ( #20563 )
2026-10-14 10:43:49 +13:00
J. Nick Koston
0dc1d3b5a1
[toshiba] Move the lookup tables to PROGMEM ( #20636 )
2026-10-13 11:25:18 -10:00
tomaszduda23 and Claude
42341d05f9
[nrf52] Accept S140 7.2.0 and 7.3.0 in the sd140_v7 DFU package ( #20661 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-13 11:12:08 -10:00
J. Nick Koston
f941fee5ed
[homeassistant] Add sensor platform benchmarks ( #20637 )
2026-10-13 11:10:14 -10:00
Bonne Eggleston
8721976066
[epaper_spi] Abandon an update when the busy pin never clears ( #20555 )
2026-10-14 07:47:09 +11:00
Bonne Eggleston
05bf7d3440
[epaper_spi] Write pixel blocks straight into mono buffers ( #20552 )
2026-10-14 07:40:56 +11:00
918b7d2553
[script] Keep the running script.wait item out of the queue while its chain runs ( #20570 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-13 09:31:19 -10:00
rwrozelle and Claude Opus 5.5
417ab4d2e9
[openthread] Add core_options for OpenThread compile-time options ( #20595 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 15:00:45 -04:00
Jonathan Swoboda
0821c84b7a
[core] Let a nested repeat shadow the outer iteration variable ( #20634 )
2026-10-13 14:35:24 -04:00
Clyde Stubbs
a827058928
[lvgl] Change deprecated calls to current version ( #20620 )
2026-10-13 14:27:50 -04:00
J. Nick Koston
3063b76210
[haier_tundra] Build the IR frame on the stack ( #20635 )
2026-10-13 14:25:36 -04:00
Remco van Essen and Claude Opus 5.5
55261ae7e5
[tmc2209] Add driver diagnostics and stall detection ( #20618 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 08:17:25 -10:00
cociweb and J. Nick Koston
1d8423edd8
[es8388] Add initial option configuration for DAC output and ADC input mic ( #16342 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 08:14:43 -10:00
n-IA-hane and n-IA-hane
d27ec8ec49
[voice_assistant] Make TTS playback start timeout configurable ( #18707 )
...
Co-authored-by: n-IA-hane <n-IA-hane@users.noreply.github.com >
2026-10-13 08:13:26 -10:00
Ivan Kruglov and J. Nick Koston
5acbd44067
[pcf8574] Add reset option to preserve outputs across MCU reboots ( #20589 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 08:12:28 -10:00
40271fb597
[haier_tundra] New Climate IR component ( #20469 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 08:10:36 -10:00
95766ed3ad
[icm20689] Add ICM-20689 6-axis accelerometer/gyroscope (SPI) ( #19234 )
...
Co-authored-by: Ludovic BOUÉ <938089+lboue@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
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-10-13 08:07:32 -10:00
4a80d785a8
[filter_lifetime] Add component with sensor/lambda support for is_on … ( #13914 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-13 07:52:46 -10:00
J. Nick Koston
c1c1d2b2ae
[core] Add probe_ota_key, a Noise handshake with the device that sends no image ( #20601 )
2026-10-13 07:28:32 -10:00
Mat931 and Jonathan Swoboda
29a668af04
[esp32_camera] Fix compile warning ( #20628 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-13 14:01:17 +00:00
J. Nick Koston
fd541bca2c
[core] Document constexpr constants, per-model schemas and isolated build tests in AGENTS.md ( #20617 )
2026-10-13 08:20:32 -04:00
J. Nick Koston
192ae31e45
[tests] Turn off the Hypothesis deadline for the MAC address tests ( #20614 )
2026-10-13 08:19:10 -04:00
Frédéric Metrich and Claude Opus 5.5
77c9fa2fa4
[emontx] Read the emonTx firmware version ( #20619 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 22:43:02 -10:00
guillempages and J. Nick Koston
25843c5242
[image] Implement RGB111 format ( #20114 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 22:16:44 -10:00
7881dfc5d8
[deep_sleep] Reject wakeup_pin configs that fail after validation ( #18616 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 15:29:42 +11:00
e289a94451
[friedrich] New Climate IR component ( #9178 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 17:11:21 -10:00
5017165800
[selec_meter] Add EM4M (3-phase) support via model option ( #17782 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
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 >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-13 02:58:25 +00:00
8acf885241
[bq76972] Add BQ76972 BMS chip monitoring component ( #17720 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 16:43:51 -10:00
f829447b2e
[tmp102] Add number entities for runtime thermostat thresholds ( #20596 )
...
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-10-12 16:25:49 -10:00
74e96b7da6
[INA3221] Add optional flags to expose all functionality ( #16309 )
...
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 >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 16:21:00 -10:00
753c10e5ea
[ld2410s] Add the distance sensor, firmware version and common parameters (Part 2) ( #8486 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 16:06:45 -10:00
J. Nick Koston
98d3d23ce1
[ecocomfort2] Test the component in isolation ( #20613 )
2026-10-12 15:59:25 -10:00
Rodrigo Martín and J. Nick Koston
d6e5b9b03b
[bq25186] Add the status sensors, buttons, PG/GPO switch and watchdog option (part 2) ( #15736 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 15:50:12 -10:00
J. Nick Koston
02287fdf7b
[sensor] Share filter_out and throttle_with_priority value tables in flash ( #20078 )
2026-10-12 15:48:27 -10:00
J. Nick Koston
2001f60954
[core] Keep string constants in apply conditions in flash on ESP8266 ( #20107 )
2026-10-12 15:48:05 -10:00
J. Nick Koston
5a39097b3a
[light] Keep one copy of the color mode lookup table in flash ( #20394 )
2026-10-12 15:46:41 -10:00
J. Nick Koston
fb14db267c
[const] Move CONF_SERIAL_NUMBER to the shared component constants ( #20611 )
2026-10-13 01:45:52 +00:00
J. Nick Koston
36900e36f9
[esp32_power_management] Build the flash power-down path in a standalone test variant ( #20612 )
2026-10-12 15:45:09 -10:00
a035c17e04
[gt911] Fix the interrupt pin initialisation after reset ( #15021 )
...
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-10-12 15:42:24 -10:00
88fdf822cd
[runtime_image] Speed up RGB565 JPEG decoding ( #19454 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 15:41:30 -10:00
e7a7aa150d
[yaml_util] Raise a clear error for a non-mapping defaults: in a package ( #19425 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 15:36:57 -10:00
J. Nick Koston
54f228766c
[stcc4] Use SUB_SENSOR for the output sensors ( #20605 )
2026-10-12 21:12:39 -04:00
Bascht74
58188305c4
[uart] Keep the swapped UART0 pins on an ESP8266 reload ( #20463 )
2026-10-12 15:09:32 -10:00
J. Nick Koston
afedddafe2
[systa_bus] Use SUB_SENSOR and explicit sub_sensors calls for the sensors ( #20610 )
2026-10-12 20:57:01 -04:00
J. Nick Koston
c3c235dea7
[pzem6l24] Use SUB_SENSOR and explicit sub_sensors calls for the sensors ( #20609 )
2026-10-12 20:56:58 -04:00
J. Nick Koston
39a7f4482a
[bh1745] Use SUB_SENSOR for the sensors ( #20606 )
2026-10-12 20:52:16 -04:00
J. Nick Koston
f3f3ca5a8a
[runtime_image] Add CodSpeed benchmarks for JPEG decoding ( #20603 )
2026-10-12 14:50:24 -10:00
Jesse Hills and J. Nick Koston
bdd2dcd8c6
[weikai] Mark configurable classes as final ( #17292 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 14:39:08 -10:00
J. Nick Koston
a3e373b063
[noise] Add generate_encryption_key and use it in the wizard and dashboard_import ( #20600 )
2026-10-12 20:31:36 -04:00
dc9a7cffbd
[ota] Refuse a second OTA while one is already running ( #20588 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-13 00:28:38 +00:00
4cae63bbaa
[ecocomfort2] Add the read-only sensors and clock sync (Part 2) ( #15447 )
...
Co-authored-by: gledian <gledina.kruja@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
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-10-12 14:27:16 -10:00
8aab968136
[aranet] Add Aranet BLE sensor support ( #18263 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 14:11:10 -10:00
J. Nick Koston
80fa6efd1e
[core] Document string tables, shared CRC helpers, NaN sentinels and polling start-up in AGENTS.md ( #20599 )
2026-10-12 13:44:49 -10:00
J. Nick Koston
3ad83ad02b
[text_sensor] Share substitute and map filter tables in flash ( #20076 )
2026-10-12 13:40:38 -10:00
J. Nick Koston
b66cde0270
[sensor] Share calibrate_linear and calibrate_polynomial tables in flash ( #20074 )
2026-10-12 13:39:38 -10:00
J. Nick Koston
331d12af2f
[binary_sensor] Share multi click timing tables in flash and skip the default cooldown setter ( #20071 )
2026-10-12 13:39:10 -10:00
318e4b79c1
[apc1] Add support for the ScioSense APC1 air quality sensor (UART) ( #19274 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-10-12 13:38:34 -10:00
J. Nick Koston
99a4ae1f51
[ota] Add old_key so an upload can retry with the previous key ( #19398 )
2026-10-12 13:35:27 -10:00
J. Nick Koston
72ca565a0e
[core] Resume if and while from the end of their branch instead of an embedded continuation action ( #20283 )
2026-10-12 13:35:03 -10:00
J. Nick Koston
cce435a31e
[gpio] Keep each interlock group in one shared flash table ( #20238 )
2026-10-12 13:34:44 -10:00
J. Nick Koston
6c86a8903f
[core] Report incomplete YAML discovery and record remote package sources ( #20312 )
2026-10-12 13:28:17 -10:00
b21354d6d9
[mistral_ir] Add climate component for Mistral MHFE1126A IR AC units ( #17812 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 13:22:34 -10:00
Ilya Esin and J. Nick Koston
fa519cea64
[apds9930] Add ambient light and proximity sensor ( #13125 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 13:14:31 -10:00
Remco van Essen and J. Nick Koston
132e9dac8b
[tmc2209] Add TMC2209 stepper driver ( #20437 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 13:13:11 -10:00
0c43d689d7
[sh1122] Add OLED display driver ( #15295 )
...
Co-authored-by: Nicolas Reinecke <nr@das-labor.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 13:11:51 -10:00
73d5bb3c97
[remko_ar715] Add Remko AR-715 IR climate platform ( #17173 )
...
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-10-12 13:09:40 -10:00
81c275777d
[bmi270] Add optional BMM150 magnetometer support via aux interface ( #18436 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 13:08:41 -10:00
54fdeb7b1b
[samsung] Add climate IR samsung support ( #8004 )
...
Co-authored-by: Georgi Filipov <georgi.filipov@uplink.bg >
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>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 13:01:22 -10:00
150e32c4be
[renogy_inverter_ble] Add Renogy inverter BLE sensor component ( #16754 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 12:56:50 -10:00
1e13b7f973
[tinyusb] Add tinyusb_keyboard component ( #16079 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 12:56:28 -10:00
Rodrigo Martín and J. Nick Koston
d08d324a83
[bq25186] Add bq25186 1-Cell, 1A Linear Battery Charger component (part 1) ( #15700 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 12:54:35 -10:00
88668f448e
[max17048] Add MAX17048 Li+ Cell Fuel Gauge IC ( #13585 )
...
Co-authored-by: Rodrigo Martín <contact@rodrigomartin.dev >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 12:53:16 -10:00
c5baae35d5
[ezsp_proxy_tap] Add SiLabs EZSP auto-ACK implementation ( #20304 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 12:51:48 -10:00
1c315c3bf2
[ns2009] Add Nsiway NS2009 touchscreen controller component ( #10597 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
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-10-12 12:49:07 -10:00
f9f41ef16e
[MAX31888] Add temperature sensor ( #13567 )
...
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-10-12 12:45:08 -10:00
a68cf669aa
[tca8418] Add TCA8418 keypad component ( #18521 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 12:39:11 -10:00
3ddbf8b3ef
[lp5562] Add LP5562 4-channel I2C LED driver output component ( #18453 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 12:12:11 -10:00
Ryan Gammon and J. Nick Koston
b88eafcd00
[bq27220] Add BQ27220 battery fuel gauge component ( #17702 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 12:05:34 -10:00
d7dd25a1bc
[ld2410s] Add HLK-LD2410S presence radar component ( #10452 )
...
Co-authored-by: NovakI <novaki@debian.ka11 >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:57:16 -10:00
83e5e32e2b
[i2s_clockless_led_strip] Drives LED strips using I2S and DMA ( #20255 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:52:05 -10:00
584d4878eb
[lis3dh] Add LIS3DH accelerometer component ( #17393 )
...
Co-authored-by: Claude <noreply@anthropic.com >
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-10-12 11:44:33 -10:00
93183c661e
[ecocomfort2] Add component for Fantini Cosmi VMC units via BLE (Part 1: hub + fan) ( #17092 )
...
Co-authored-by: gledian <gledina.kruja@gmail.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:36:27 -10:00
Anton Viktorov and J. Nick Koston
5a819f4b48
[bh1745] Add BH1745 colour sensor ( #6349 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:34:04 -10:00
Anton Viktorov and J. Nick Koston
2cd7c0eb36
[husb238] Add HUSB238 USB PD controller hub with binary sensors ( #16572 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:31:16 -10:00
1c8808339a
[power_management] Add the power_management domain with an esp32_power_management platform ( #12325 )
...
Co-authored-by: Kevin Ahrendt <kahrendt@gmail.com >
Co-authored-by: Kevin Ahrendt <kevin.ahrendt@openhomefoundation.org >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:23:55 -10:00
matt123p and pre-commit-ci-lite[bot]
6bf091104f
[es7210] Add TDM support for future AEC support ( #18954 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-12 11:22:17 -10:00
Martin Klingensmith and J. Nick Koston
4e3845ba68
[pd_pioneer_ir] Add Pioneer mini-split IR climate component ( #17680 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:20:13 -10:00
0b6856c052
[udp] Add IPv6 unicast and multicast ( #20590 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 11:17:58 -10:00
Stephen Cox and J. Nick Koston
ffa849753a
[ds3231] Add DS3231 real-time clock hub with temperature sensor ( #18883 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:00:05 -10:00
0f087f425a
[ld2460] Add HLK-LD2460 radar hub with target sensors ( #19002 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 10:52:04 -10:00
833c6634ad
[lis2dw12] Add ST LIS2DW12 accelerometer component ( #14780 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 09:44:51 +13:00
5a3bee638f
[siemens_ira211] Add the Siemens IRA211 protocol and climate platform ( #15154 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-13 09:33:33 +13:00
66ba258baa
[udp] Wake the main loop when a datagram arrives ( #20585 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 08:53:22 -10:00
216e1bee5c
[socket] Read the LwIP interface list under the core lock ( #20583 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 18:15:44 +00:00
emes30 and J. Nick Koston
e0436e2600
[rp2_pio] Use pioasm 4.1.0 so PIO programs run on RP2350 ( #19260 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 18:01:11 +00:00
ca69c33530
[whirlpool] Add the HISENSE_ARG model for Hisense and BGH units sold in Argentina ( #17352 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 07:57:23 -10:00
J. Nick Koston
aa0bd9af72
[core] Add YAML secret reference and registration helpers ( #20343 )
2026-10-12 07:55:38 -10:00
Jonathan Swoboda
9c35bb7426
[esp32] Check the TLS option the active IDF version writes in tests ( #20584 )
2026-10-12 07:48:33 -10:00
J. Nick Koston
af8a0739f0
[web_server] Self contained AP mode: embedded interface served as a captive portal ( #18517 )
2026-10-12 07:46:11 -10:00
99b61760c3
[remote_base] Add the Pioneer WYT transmit protocol ( #17175 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 07:37:31 -10:00
db9138c550
[bl0939] Add current transformer measurement mode support ( #13350 )
...
Co-authored-by: ShuishengPeng <63339353+ackPeng@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-12 07:34:25 -10:00
J. Nick Koston
5bb1f0f779
[statsd] Use the socket UDP API on ESP8266 and RP2040 ( #20557 )
2026-10-12 07:17:01 -10:00
J. Nick Koston
4c549d6e92
[e131] Use the socket UDP API on ESP8266 and RP2040 ( #20559 )
2026-10-12 07:16:47 -10:00
J. Nick Koston
dc719b300b
[udp] Use the socket UDP API on ESP8266 and RP2040 ( #20558 )
2026-10-12 07:16:29 -10:00
J. Nick Koston
f854da4f8d
[cli] Add --prompt-ota-key to present a different key for one upload ( #19397 )
2026-10-12 07:15:51 -10:00
Firat Hajiyev and Firat17aze
2dad6e4f62
[wifi] Reject unsupported WPA3 on ESP8266 ( #20592 )
...
Co-authored-by: Firat17aze <187820330+Firat17aze@users.noreply.github.com >
2026-10-12 07:15:13 -10:00
J. Nick Koston
72ea9ae458
[remote_base] Generate the byte payload transmit actions with no C++ class ( #20568 )
2026-10-12 07:14:19 -10:00
Kevin Ahrendt
9e8845885b
[audio] Bump microFLAC to v0.3.0 ( #20591 )
2026-10-12 11:22:59 -04:00
J. Nick Koston
00872d4336
[ethernet] Skip setters that pass the default PHY address, MDC, MDIO, clock and SPI interface ( #20070 )
2026-10-12 09:56:53 -04:00
J. Nick Koston
780ccfc462
[adc] Skip the output raw, sample count, attenuation and sampling mode setters when they match the defaults ( #20068 )
2026-10-12 09:56:24 -04:00
J. Nick Koston
9acc07a973
[remote_base] Generate transmit_pronto and transmit_rc6 with no C++ class ( #20564 )
2026-10-12 07:48:02 -04:00
J. Nick Koston
698988669d
[remote_transmitter] Compile pronto, rc6, midea and lambda byte payloads in the test config ( #20565 )
2026-10-12 07:37:51 -04:00
J. Nick Koston
bde67d83f2
[noise] Exclude the handshake write step from the loop blocking guard ( #20573 )
2026-10-12 07:33:19 -04:00
J. Nick Koston
057a0c5843
[api] Exclude the spare key refill from the loop blocking guard ( #20574 )
2026-10-12 07:31:15 -04:00
J. Nick Koston
c212950df5
[wifi] Exclude the station connect from the loop blocking guard on LibreTiny ( #20575 )
2026-10-12 07:30:59 -04:00
J. Nick Koston
3c88d39192
[remote_base] List the hob2hood, nexus and onkyori protocol defines in defines.h ( #20577 )
2026-10-12 07:28:33 -04:00
J. Nick Koston
c0d4287c6e
[core] Create the PlatformIO HTTP cache dir before the prefetch resolve threads run ( #20579 )
2026-10-12 07:28:07 -04:00
BugHaver and J. Nick Koston
3472ac3dcc
[heatpumpir] Add Eco and Boost presets and fix fan speeds on Mitsubishi Heavy ZJ and ZMP ( #16877 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 23:44:01 -10:00
5a90bceba0
[cse7766] Clamp a power factor above 1 instead of publishing NaN ( #15307 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 23:42:17 -10:00
af76f19ab4
[heatpumpir] Add ZMP IR receiver ( #17099 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 23:18:22 -10:00
e92d239996
[dsmr] add Switzerland channel 1-1 sensors (EWL Luzern AM550) ( #17391 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 22:37:05 -10:00
602bf00435
[daikin_brc] Add sub_unit parameter for multi-unit addressing ( #15234 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-11 22:21:26 -10:00
mfishma
1e05106a78
[mipi_spi] Add M5STACK-ATOMS3R-ST7735 as a display panel configuration ( #18673 )
2026-10-12 08:01:48 +00:00
marshn and J. Nick Koston
061b27af02
[remote_base] Add a data option and checksum handling to the Drayton protocol ( #13060 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 21:54:55 -10:00
Siddharth Singh and J. Nick Koston
d265ed2b9e
[remote_base] Fix NEC command_repeats to send repeat frames ( #17663 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 21:29:09 -10:00
20cdca6f18
[remote_base] Decode the full MagiQuest frame and check its checksum ( #10622 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 07:01:12 +00:00
toups and J. Nick Koston
c668ca516c
[remote_base] updates to support 56 bit panasonic codes ( #20260 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 20:48:55 -10:00
Frédéric Metrich and Claude Opus 5.5
7fbdcb0205
[emontx] Lock the emonTx across reboots ( #20576 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:42:52 -10:00
Zach Isbach
92a4e283a9
[epaper_spi] Add Good Display GDEY0213F51 4-color e-paper support ( #17991 )
2026-10-12 17:40:59 +11:00
Frédéric Metrich and Claude Opus 5.5
ba9061e34e
[nextion] Pass std::string to custom-protocol automations that defer ( #20571 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:30:53 -10:00
0c645ac3a1
[remote_base] Adding Marantz RC5 Extended protocol ( #13164 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 06:24:50 +00:00
J. Nick Koston
eb8a793f6e
[core] Add a name truncation helper and keep the MAC suffix in the nRF52 BLE name ( #19768 )
2026-10-11 20:22:11 -10:00
36082b23c2
[remote_base] Add the Somfy RTS transmit protocol ( #16502 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
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-10-11 20:11:15 -10:00
esphome[bot]
8191cd18d2
[ci] Refresh integration test durations ( #20578 )
2026-10-12 06:02:07 +00:00
2692e0f189
[remote_base] Add Nexus RF protocol support ( #13577 )
...
Co-authored-by: zry98 <dev@zry.io >
Co-authored-by: Citizen <kvirbickas@gmail.com >
Co-authored-by: Citizen07 <34106434+Citizen07@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
Signed-off-by: zry98 <dev@zry.io >
2026-10-11 19:36:07 -10:00
Ivan Kruglov and J. Nick Koston
29db7b3f51
[bl0939] Add optional internal temperature sensor ( #19415 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 05:33:44 +00:00
Firat Hajiyev
1c1b4d13ad
[core] Mask integer-valued credentials without changing code generation ( #20430 )
2026-10-11 18:58:41 -10:00
J. Nick Koston
f8076fe90b
[core] Add UnavoidableBlockingScope for blocking that cannot be shortened ( #19020 )
2026-10-11 18:48:41 -10:00
19eeab0385
[wifi] Add DHCP lease cache ( #17767 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-11 18:48:13 -10:00
3f21ddf6ff
[lvgl] Add a color picker widget ( #17883 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 15:12:22 +11:00
J. Nick Koston
5c1c946e88
[wake_on_lan] Use the socket UDP API on ESP8266 and RP2040 ( #20556 )
2026-10-11 18:09:11 -10:00
J. Nick Koston
698935c321
[seeed_mr24hpc1] Remove the duplicate startup delay constant left by the beta merge ( #20569 )
2026-10-11 17:38:41 -10:00
J. Nick Koston
0c6543c4a6
[remote_base] Name transmit as a template in ProtocolCall::perform ( #20566 )
2026-10-11 17:38:38 -10:00
4688df3b94
[mcp9808] Remove k7hpn as codeowner ( #20561 )
...
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-10-11 17:06:46 -10:00
esphome[bot]
32f416109e
Bump aioesphomeapi from 46.9.0 to 46.10.0 ( #20563 )
2026-10-12 03:05:16 +00:00
J. Nick Koston
08a55c97b7
[remote_base] Generate the simple transmit actions with no C++ class ( #20549 )
2026-10-11 17:03:59 -10:00
d19bb7f4be
[cse7761] Add current_input option for current transformer boards such as the Sonoff POW CT ( #7836 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 17:00:16 -10:00
J. Nick Koston
6095d9d610
[improv_serial] Remove the duplicate timeout id left by the beta merge ( #20562 )
2026-10-11 16:56:56 -10:00
Jesse Hills
95d9b68ac9
Merge branch 'beta' into dev
2026-10-12 15:42:45 +13:00
Jesse Hills
2c4b1f3ed5
Merge pull request #20542 from esphome/bump-2026.10.0b3
...
2026.10.0b3
2026-10-12 15:42:25 +13:00
J. Nick Koston and Claude Opus 4.6
847be14d1e
[socket] Add lwip raw UDP socket implementation ( #14677 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-10-11 16:27:41 -10:00
J. Nick Koston
40606a6c08
[core] Do not search the same heap twice in RAMAllocator single-region requests ( #19381 )
2026-10-11 16:24:36 -10:00
J. Nick Koston
650a02beb0
[remote_transmitter] Compile the transmit actions the test config left out ( #20550 )
2026-10-11 22:13:15 -04:00
J. Nick Koston
c6ed2069a5
[json][web_server] Link strings that outlive the document instead of copying them ( #19380 )
2026-10-11 15:55:51 -10:00
J. Nick Koston
fa4bc28d3e
[text] Build the on_value trigger with build_callback_automation ( #19613 )
2026-10-11 15:54:44 -10:00
J. Nick Koston
95de93bebb
[fan] Build the on_state trigger with build_parent_callback_automation ( #19612 )
2026-10-11 15:54:25 -10:00
J. Nick Koston
028db614ca
[select] Build the on_value trigger with build_callback_automation ( #19609 )
2026-10-11 15:54:09 -10:00
J. Nick Koston
c38674bb7b
[climate] Build the on_state and on_control triggers with build_callback_automation ( #19611 )
2026-10-11 15:53:55 -10:00
Clyde Stubbs and Claude Opus 5.5
4ba5afaa1b
[core] Move CONF_ON_STOP to the shared component constants ( #20548 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 01:37:17 +00:00
J. Nick Koston
0cd239dfd1
[uart] Keep constant switch, button and write payloads in flash ( #20082 )
2026-10-12 01:16:34 +00:00
J. Nick Koston
ed6ab4565d
[core] Emit filter, action and condition lists one item at a time ( #20116 )
2026-10-11 15:12:59 -10:00
J. Nick Koston
5d64b65d72
[esp32_ble_server] Keep constant set_value payloads in shared flash tables ( #20314 )
2026-10-11 15:12:09 -10:00
J. Nick Koston
993fd8d7a2
[thermostat] Keep presets in shared flash tables ( #20080 )
2026-10-11 15:04:16 -10:00
J. Nick Koston
9295342c16
[event] Keep event types in a shared flash table ( #20217 )
2026-10-11 14:58:49 -10:00
J. Nick Koston
e16b3a6245
[api] Share one flash string pool between API action and Home Assistant action strings ( #20281 )
2026-10-11 14:57:20 -10:00
J. Nick Koston
da0c59a57c
[http_request] Keep action request headers in a shared flash table ( #20225 )
2026-10-11 14:57:06 -10:00
J. Nick Koston
40425610d5
[remote_base] Keep constant abbwelcome payloads in shared flash tables ( #20311 )
2026-10-11 14:55:22 -10:00
Bascht74
643f29fae6
[uart] Let a UART say it has no line timing ( #20227 )
2026-10-11 14:49:19 -10:00
59d31505e9
[mipi_spi] Add LCDwiki ES3C35P model (ST77922 QSPI) ( #19011 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 00:48:47 +00:00
J. Nick Koston
e50a0d902e
[core] Expose the preferences storage helpers to components ( #20535 )
2026-10-11 20:42:21 -04:00
Bascht74 and pre-commit-ci-lite[bot]
22c17fe7e1
[remote_base] Add optional suffix bits to KeeLoq after the HCS301 word ( #19891 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-11 14:36:27 -10:00
techdregs
826a7a252a
[tmp102] Add comparator alert binary sensor ( #20540 )
2026-10-11 14:33:06 -10:00
J. Nick Koston
ce19978cfd
[ci] Tell too-big PR authors that review waits until the PR is under the cap ( #20543 )
2026-10-11 14:17:07 -10:00
J. Nick Koston
427e0c9064
[const] Move the colour channel config keys to the shared constants ( #20544 )
2026-10-11 13:50:50 -10:00
J. Nick Koston
0df7b0b366
[core] Move zstd_module from the api wizard to esphome.helpers ( #20342 )
2026-10-12 12:46:59 +13:00
Jesse Hills
bd4b32873a
Bump version to 2026.10.0b3
2026-10-12 11:52:33 +13:00
Bascht74
9e580db434
[uart] Reuse the ISR pin argument on an ESP8266 software serial reload ( #20541 )
2026-10-12 11:52:31 +13:00
Jesse Hills
87187c5391
[api] Let a wizard input pick multiple entities ( #20537 )
2026-10-12 11:52:31 +13:00
tomaszduda23 and Claude
60402614cd
[nrf52] fix zigbee time component ( #20527 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-12 11:52:25 +13:00
puddly
2727d35655
[usb_uart] Fix invalid stop bits and parity enum mappings ( #20408 )
2026-10-12 11:51:44 +13:00
J. Nick Koston
fb1ef29d54
[uart] Stop ESP8266 software serial RX ISR from blocking for a whole byte ( #18519 )
2026-10-12 11:51:39 +13:00
Frédéric Metrich and Claude Opus 5.5
7c0f63ea20
[core] Copy trigger arguments in wait_until and script.wait ( #20536 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 11:46:44 +13:00
heikkikii and J. Nick Koston
5d75828ceb
[seeed_mr24hpc1] Wait for the module to boot before sending UART traffic ( #18860 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:46:44 +13:00
bd2e8d184d
[gree] Keep display light on by default for YAN/YAA/YAC/YAC1FB9 ( #18516 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:46:44 +13:00
J. Nick Koston
3c7ce71d6f
[uart_tcp] Prove the accept has run before checking what a new client receives ( #20489 )
2026-10-12 11:46:44 +13:00
Frédéric Metrich and Claude Opus 5.5
58e03a875f
[teleinfo] Fix out-of-bounds read when splitting a frame into groups ( #20513 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 11:46:44 +13:00
Clyde Stubbs and Claude Opus 5.5
41a9fca881
[ci] Reset sdkconfig after ESP-IDF component discovery ( #20511 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 11:46:44 +13:00
ec58e864f5
[canbus] Fix high frame rates causing crashes due to unbounded iteration ( #14481 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:46:44 +13:00
esphome[bot]
375fbd829e
Bump bundled esphome-device-builder to 1.23.1 ( #20497 )
2026-10-12 11:46:44 +13:00
4bae89bd4a
[nrf52] Fix BLE OTA/log device discovery & transport selection on macOS ( #17101 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:46:43 +13:00
Bascht74 and J. Nick Koston
897b2f16a9
[tests] Close leftover server connections in the tcp_uart bridge and TCP client link tests ( #20215 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 11:46:43 +13:00
tomaszduda23
93c8796ae8
[nrf52] fix build error on 3.4.0 with pch ON ( #20474 )
2026-10-12 11:46:43 +13:00
J. Nick Koston
654afb536e
[core] Fix the native ESP8266 and host builds on Windows without ccache ( #20468 )
2026-10-12 11:46:43 +13:00
jabla
97154f9e5f
[espidf] Clean the build when the IDF target changes ( #20473 )
2026-10-12 11:46:43 +13:00
c9e49b8e8f
[teleinfo] Add predefined properties for main tags of TIC standard and historical ( #9167 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 11:42:45 +13:00
21804a75de
[openthread] add mesh_local_eid openthread_info sensor ( #13924 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 12:41:14 -10:00
J. Nick Koston
3ae52e21cf
[usb_host] Warn instead of failing when a device duplicates a usb_uart entry ( #20373 )
2026-10-12 11:38:38 +13:00
Zhaoqi Xu
f2395f9001
[heatpumpir] Fix fan speeds for mitsubishi_msc protocol ( #20460 )
2026-10-12 11:38:38 +13:00
Ali Alaei and tomaszduda23
3d248496ab
[zephyr_mcumgr] Enable MCUMGR_GRP_OS for UART transport, not just BLE ( #18319 )
...
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-10-12 11:38:38 +13:00
esphome[bot]
34eca948c4
Bump bundled esphome-device-builder to 1.23.0 ( #20446 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
58815575ef
[core] Pass a single condition to actions directly instead of wrapping it in a group ( #19223 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
28b012389d
[ci] Keep bus group partners on the same runner ( #20431 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
54f86537ad
[esp32][libretiny] Skip registering static destructors that never run ( #20440 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
3284d93a33
[nrf52] Fake a larger flash in testing mode ( #20439 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
01686a5f67
[improv_serial] Use a numeric scheduler id for the Wi-Fi connect timeout ( #20360 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
3b0c485701
[mqtt] Use a numeric scheduler id for the deferred state publish ( #20359 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
e61d348f0c
[wifi] Use numeric scheduler ids instead of string names ( #20357 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
22e594bc62
[esp32_ble_client] Track conn_id per attempt and stop logging an error on a failed open ( #20417 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
061733672f
[ci] Refit component batch estimates to a full run ( #20401 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
b1f5da9561
[esp8266] Keep ArduinoJson's float tables in flash (Arduino core 3.1.2-esphome.3) ( #20416 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
db517059a3
[ota] Collapse duplicate CI test variants ( #20407 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
0b40892775
[mcp23xxx_base] Keep the interrupt handler in IRAM on ESP8266 ( #20409 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
8e6ed71e2a
[ethernet] Collapse duplicate CI test variants ( #20406 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
cf569702c4
[ci] Stop the toolchain tests from installing ESP-IDF ( #20413 )
2026-10-12 11:38:37 +13:00
Bascht74
9a35c5229b
[uart] Reuse the ISR pin argument on an ESP8266 software serial reload ( #20541 )
2026-10-11 22:36:06 +00:00
Jesse Hills
96eaf42336
[api] Let a wizard input pick multiple entities ( #20537 )
2026-10-12 11:22:29 +13:00
tomaszduda23 and Claude
94894d60b7
[nrf52] fix zigbee time component ( #20527 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-11 12:15:23 -10:00
puddly
4155b82f84
[usb_uart] Fix invalid stop bits and parity enum mappings ( #20408 )
2026-10-12 10:58:31 +13:00
J. Nick Koston
61d98534f6
[uart] Stop ESP8266 software serial RX ISR from blocking for a whole byte ( #18519 )
2026-10-12 10:56:21 +13:00
embe and J. Nick Koston
8060dadd6c
[micro_wake_word] Add opt-in internal RAM placement ( #20529 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-11 11:49:49 -10:00
luar123 and J. Nick Koston
7d7db6bf90
[zigbee] add report action on esp32 ( #20488 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-11 11:31:49 -10:00
Frédéric Metrich and Claude Opus 5.5
2ef95bbc28
[core] Copy trigger arguments in wait_until and script.wait ( #20536 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 21:22:52 +00:00
luar123
3035a08b0a
[zigbee] Improve basic cluster and add manufacturer and app version setting ( #20519 )
2026-10-11 11:19:43 -10:00
Frédéric Metrich and Claude Opus 5.5
9b34db14d4
[mqtt] Reject deferring actions in on_json_message ( #20538 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 21:15:15 +00:00
heikkikii and J. Nick Koston
9998849009
[seeed_mr24hpc1] Wait for the module to boot before sending UART traffic ( #18860 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 11:10:50 -10:00
Maciej Kucharek and J. Nick Koston
f2db62adf2
[mipi_dsi] Add JC1060P470-V2 ( #18695 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 11:08:02 -10:00
Frédéric Metrich and Claude
36fbf5bf22
[emontx] Add pause/resume actions to let another component take over the UART ( #18756 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-11 21:07:39 +00:00
Fabio Pugliese Ornellas and J. Nick Koston
5cdefa910f
[cse7761] Add new sensors ( #17531 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 11:06:05 -10:00
Frédéric Metrich and Claude Opus 5.5
eb56ce2b76
[haier] Reject deferring actions in on_status_message ( #20539 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 11:05:09 -10:00
2ab06fa937
[pipsolar] Add QET/QLT total energy sensors ( #17347 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 10:39:22 -10:00
Clyde Stubbs and Claude
bea0ef264a
[lvgl] Migrate to 9.6.0 ( #20257 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-12 07:36:32 +11:00
153c51e39f
[gree] Keep display light on by default for YAN/YAA/YAC/YAC1FB9 ( #18516 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 10:24:50 -10:00
f562d7a6a4
[socket] Add join_multicast_group() and set_ipv6_multicast_if() helpers ( #17045 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 09:59:44 -10:00
b73f151619
[pmsx003] add support for luftmy ld15 ( #15296 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 09:49:06 -10:00
Frédéric Metrich and Claude Opus 5.5
da43b6292d
[mk2pvrouter] Store the frame as bytes and read with read_byte() ( #20530 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 09:41:58 -10:00
Frédéric Metrich and Claude Opus 5.5
b10eef537e
[teleinfo] Log the tag name for an invalid timestamp ( #20532 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 09:41:28 -10:00
Frédéric Metrich and Claude Opus 5.5
5c5737303f
[teleinfo] Store the frame as bytes and read with read_byte() ( #20531 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 09:41:02 -10:00
Frédéric Metrich and Claude Opus 5.5
16a474cce5
[core] Only treat action names as actions in has_non_synchronous_actions() ( #20524 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 09:40:27 -10:00
86192d89f4
[ufm01] Improve stale recovery, add diagnostics and clear flow action ( #18899 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 09:29:56 -10:00
J. Nick Koston
c130e2808b
[display] Build on_page_change with build_callback_automation and compile it out when unused ( #20456 )
2026-10-11 09:23:05 -10:00
J. Nick Koston
78c7cd725d
[remote_base] Transmit constant Haier, Mirage and AEHA codes without a heap vector ( #20287 )
2026-10-11 09:22:39 -10:00
Frédéric Metrich and Claude Opus 5.5
eff3a6f9a2
[modbus_client] Use the core deferring-actions validators ( #20526 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 09:17:39 -10:00
Frédéric Metrich and Claude Opus 5.5
8449820480
[emontx] Use the core validate_synchronous_automation() helper ( #20525 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 09:17:18 -10:00
9355bdc3c5
[canbus] Bus error logging, Auto-recover bus-off on ESP32 ( #10953 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 09:12:28 -10:00
J. Nick Koston
eb1aa2bfd6
[web_server] Keep the cover, valve and alarm panel action tables in flash ( #20397 )
2026-10-11 09:07:06 -10:00
6322cef8e2
[tmp102] Add hardware configuration options ( #20063 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 09:06:40 -10:00
Frédéric Metrich and Claude Opus 5.5
c8a300164b
[core] Add validators that reject deferring actions in an automation ( #20523 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 08:53:37 -10:00
J. Nick Koston
86af0af0e4
[core] Add sum_bytes() and use it for the additive byte checksums components hand-roll ( #20507 )
2026-10-11 08:48:47 -10:00
J. Nick Koston
8e8261c39e
[core] Add this week's review lessons to AGENTS.md ( #20522 )
2026-10-11 18:14:56 +00:00
Mat931 and pre-commit-ci-lite[bot]
e9073f7298
[systa_bus] Add text_sensor ( #20518 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-11 07:38:37 -10:00
Frédéric Metrich
5186728d53
[emontx] Pass on_json/on_data data without copies and reject deferring actions ( #20516 )
2026-10-11 06:52:41 -10:00
Bonne Eggleston
1312d5eec0
[modbus] Pass the request's address to client device callbacks ( #20504 )
2026-10-11 06:51:41 -10:00
Frédéric Metrich and Claude Opus 5.5
c5cbc4a4e0
[emontx] Test lines of exactly MAX_LINE_LENGTH bytes ( #20517 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 12:50:42 +00:00
J. Nick Koston
7f7ae4c8fc
[uart_tcp] Prove the accept has run before checking what a new client receives ( #20489 )
2026-10-11 08:47:12 -04:00
J. Nick Koston
493db0c2bb
[esp32] Add allow_insecure_tls() for components that skip certificate verification ( #20506 )
2026-10-11 08:45:19 -04:00
6001cde234
[emontx] Discard the rest of a line that overflows the buffer ( #20515 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-11 08:41:02 -04:00
Frédéric Metrich and Claude Opus 5.5
3df03e4be9
[emontx] Read UART bytes with read_byte() ( #20514 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 08:31:07 -04:00
1402cb7b64
[tuya] Add forced minute boundary time sync ( #18603 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
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-10-11 00:32:39 -10:00
Frédéric Metrich and Claude Opus 5.5
2681126986
[teleinfo] Fix out-of-bounds read when splitting a frame into groups ( #20513 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 00:31:14 -10:00
J. Nick Koston
3e7fafb705
[daikin] Prefix the PendingComfort enumerators ( #20512 )
2026-10-11 00:09:55 -10:00
Clyde Stubbs and Claude Opus 5.5
b6096c9437
[ci] Reset sdkconfig after ESP-IDF component discovery ( #20511 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 10:04:57 +00:00
J. Nick Koston
681b481654
[tests] Reset shared App state before every host test ( #20510 )
2026-10-11 00:02:00 -10:00
84694b602a
[ld2412] Fix crash when only some gate thresholds are configured ( #18194 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 23:14:38 -10:00
cb54f6d6cc
[daikin] Add presets and half-degree temperature steps ( #17891 )
...
Co-authored-by: James Nimmo <james@nimmo.net.nz >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 23:13:21 -10:00
TJ Horner and J. Nick Koston
254690100c
[hub75] add set_rotation and get_rotation methods ( #13921 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 17:52:24 -10:00
6bc19d2a1a
[espnow] Add support for ESPNow with ESP8266 ( #14407 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-11 03:45:03 +00:00
fdf1752307
[toshiba] Add RAS-B10N3KV2 model support ( #17550 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Petr Helebrant <petr@helebrant.cz >
Co-authored-by: longerCZE <72692179+longerCZE@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Signed-off-by: Petr Helebrant <petr@helebrant.cz >
2026-10-10 17:35:42 -10:00
377a43c5be
[toshiba] Add 'seiya' model support ( #17830 )
...
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 >
Signed-off-by: Petr Helebrant <petr@helebrant.cz >
2026-10-10 17:17:22 -10:00
J. Nick Koston
70e4463644
[const] Move the adc_time and adc_averaging constants to the shared constants ( #20503 )
2026-10-10 16:56:35 -10:00
J. Nick Koston
e6da33d3f0
[const] Move the verify_ssl constant to the shared constants ( #20501 )
2026-10-10 16:49:54 -10:00
Clyde Stubbs and Claude Opus 5.5
eeaa8c78d8
[cli] Add line format error message option ( #20470 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 13:33:18 +11:00
8af91c9663
[feedback] Support for overshoot_duration ( #13186 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 01:23:31 +00:00
3be8c5b6b8
[canbus] Fix high frame rates causing crashes due to unbounded iteration ( #14481 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 15:07:36 -10:00
luar123
1763adf526
[zigbee] add support for SED on esp32 ( #20487 )
2026-10-10 13:24:13 -10:00
Paul Traina
924d7364ba
[mipi_spi] ESP32-2432S028-9342 panel is RGB, not BGR ( #19419 )
2026-10-10 13:22:56 -10:00
esphome[bot]
5f43b8168e
Bump bundled esphome-device-builder to 1.23.1 ( #20497 )
2026-10-10 12:00:39 -10:00
J. Nick Koston
642c3b7a9e
[const] Add the milliampere hour unit to the shared constants ( #20495 )
2026-10-10 11:43:21 -10:00
78d3b9f5a1
[nrf52] Fix BLE OTA/log device discovery & transport selection on macOS ( #17101 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 21:17:01 +00:00
6559ea470b
[tca9548a] Allow separate I²C bus frequencies on each multiplexer port ( #10422 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 10:58:09 -10:00
J. Nick Koston
ebbe3860ec
[const] Move aqi to the shared constants ( #20494 )
2026-10-10 09:43:57 -10:00
Rupayon Haldar and J. Nick Koston
ff96530e4d
[esp32] Honor sdkconfig CPU frequency options ( #20158 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 09:13:05 -10:00
865863abf5
[cm1106] Add ABC function ( #8894 )
...
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 >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-10-10 09:12:40 -10:00
17cbb75161
[mitsubishi] Control both vanes on multi-vane Mitsubishi minisplit heads ( #12609 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 09:11:14 -10:00
f70b6a6b03
[mitsubishi] Add fahrenheit_compatibility mode ( #18880 )
...
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 >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-10 09:04:06 -10:00
J. Nick Koston
2ac48d408f
[const] Move automatic_baseline_calibration to the shared constants ( #20492 )
2026-10-10 08:56:49 -10:00
667dbd1ec3
[adalight] Add a component build test ( #19103 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 08:56:16 -10:00
Jeff Brown
a4ef8a6c90
[addressable_light] Clear white channel when setting HSV color ( #20265 )
2026-10-10 08:43:33 -10:00
Jonathan Swoboda
ea7c277c08
[ci] Mark PRs with merge conflicts stale after 30 days ( #20490 )
2026-10-10 14:34:29 -04:00
Bascht74 and J. Nick Koston
eb1afa4245
[tests] Close leftover server connections in the tcp_uart bridge and TCP client link tests ( #20215 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-10 08:15:30 -10:00
J. Nick Koston
3447b68136
[ci] Compile an ESP8266 config with the native toolchain on Windows ( #20467 )
2026-10-10 08:00:40 -10:00
tomaszduda23
9f4a7cf5cc
[nrf52] fix build error on 3.4.0 with pch ON ( #20474 )
2026-10-10 07:49:35 -10:00
J. Nick Koston
4ba0e1bfa2
[core] Fix the native ESP8266 and host builds on Windows without ccache ( #20468 )
2026-10-10 07:39:49 -10:00
jabla
f4fbc3215d
[espidf] Clean the build when the IDF target changes ( #20473 )
2026-10-10 07:28:40 -10:00
721228c1d2
[teleinfo] Add predefined properties for main tags of TIC standard and historical ( #9167 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-10 08:31:06 -04:00
Clyde Stubbs
f9a81869ef
[it8951] Hold display enable pins off during deep-sleep ( #20471 )
2026-10-10 17:43:38 +11:00
J. Nick Koston
d3e7bb119c
[core] Deprecate the named status_momentary_warning/error overloads ( #20369 )
2026-10-10 02:39:21 +00:00
J. Nick Koston
dd45f8a6f8
[usb_host] Warn instead of failing when a device duplicates a usb_uart entry ( #20373 )
2026-10-09 16:38:05 -10:00
ba7d3bd770
[gpio][esp32][uart] Add option to hold gpio during (deep)sleep and reboot (3/3) ( #18964 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 02:37:46 +00:00
J. Nick Koston
dc553aae55
[core] Use status_momentary_warning/error without a name in components ( #20363 )
2026-10-09 22:27:19 -04:00
J. Nick Koston
f7b9646705
[improv_ble] Build the state triggers with build_callback_automation ( #20444 )
2026-10-09 16:06:14 -10:00
J. Nick Koston
0ae24f7536
[core] Catch heap allocating helper calls with explicit template arguments ( #20391 )
2026-10-10 02:00:41 +00:00
J. Nick Koston and pre-commit-ci-lite[bot]
41cc96bbb8
[light] Keep the effect list in a flash table ( #20204 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-09 15:55:09 -10:00
Zhaoqi Xu
6b03d68fac
[heatpumpir] Fix fan speeds for mitsubishi_msc protocol ( #20460 )
2026-10-09 21:53:38 -04:00
J. Nick Koston
640d677913
[st7735][st7789v][waveshare_epaper] Declare log tags with ESPHOME_LOG_TAG ( #20295 )
2026-10-09 15:51:55 -10:00
J. Nick Koston
8567e69d46
[core] Add status_momentary_warning/error overloads without a name ( #20362 )
2026-10-09 15:51:38 -10:00
J. Nick Koston
4d187a2bb7
[valve] Build on_open and on_closed with build_callback_automation ( #20442 )
2026-10-09 15:43:22 -10:00
J. Nick Koston
073394b1eb
[core] Let a trigger filter name its parent with {parent} ( #20448 )
2026-10-09 15:43:22 -10:00
J. Nick Koston
02bfa07819
[opentherm] Build before_send and before_process_response with build_callback_automation ( #20450 )
2026-10-09 15:42:55 -10:00
J. Nick Koston
fdc163a30d
[tuya] Build on_datapoint_update with build_trigger_callback ( #20453 )
2026-10-09 15:42:43 -10:00
J. Nick Koston
bc44e8b550
[display] Test on_page_change with each from and to combination ( #20457 )
2026-10-09 21:40:40 -04:00
J. Nick Koston
e894397503
[datetime] Build on_value with build_callback_automation ( #20445 )
2026-10-09 15:39:25 -10:00
J. Nick Koston
f1a23a02c2
[time] Build on_time_sync with build_callback_automation ( #20441 )
2026-10-09 15:39:06 -10:00
J. Nick Koston
95dc9a749b
[display_menu_base] Build the menu item triggers with build_parent_callback_automation ( #20443 )
2026-10-09 15:39:00 -10:00
J. Nick Koston
59963dd246
[espidf] Declare the map byproduct only when IDF has not ( #20462 )
2026-10-09 15:38:16 -10:00
J. Nick Koston
79fd5edc7f
[core] Bind InternalGPIOPin to the platform pin class instead of a virtual base ( #20455 )
2026-10-09 15:37:10 -10:00
J. Nick Koston
5d2433f69a
[graphical_display_menu] Build on_redraw with build_callback_automation ( #20452 )
2026-10-09 15:36:57 -10:00
J. Nick Koston
1b49e79bf8
[microphone] Build on_data with build_callback_automation ( #20451 )
2026-10-09 15:35:38 -10:00
Bascht74
4e4056d790
[uart] Share uart_tcp's write pacing and uart_id matcher ( #20464 )
2026-10-09 15:11:48 -10:00
Ali Alaei and tomaszduda23
e5f5ca07c4
[zephyr_mcumgr] Enable MCUMGR_GRP_OS for UART transport, not just BLE ( #18319 )
...
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-10-09 12:50:50 -10:00
a4a09043ec
[deep_sleep][gpio][core][power_supply] Prepare for gpio hold (2/3) ( #18966 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-09 11:32:24 -10:00
esphome[bot]
a613073ee3
Bump bundled esphome-device-builder to 1.23.0 ( #20446 )
2026-10-09 10:06:10 -10:00
PolarGoose and J. Nick Koston
8416a29862
[dlms_meter] Add support for "Landis+Gyr E450 HDLC Cyprus". Adapt the code for new API of dlms_parser ( #16942 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-09 10:03:38 -10:00
J. Nick Koston
9ab0fa9669
[dlms_meter] Remove deprecated predefined sensor keys ( #20386 )
2026-10-09 09:36:28 -10:00
J. Nick Koston
05aeb2f094
[http_request] Test shared, lambda and trigger argument request headers ( #20224 )
2026-10-09 09:25:36 -10:00
J. Nick Koston
c859c347cb
[core] Pass a single condition to actions directly instead of wrapping it in a group ( #19223 )
2026-10-09 09:24:32 -10:00
J. Nick Koston
7ab24bf850
[nextion] Remove deprecated dump_device_info option ( #20388 )
2026-10-09 09:23:46 -10:00
J. Nick Koston
cfbdd58e4a
[lvgl] Remove deprecated update_on_release option ( #20387 )
2026-10-09 09:23:28 -10:00
8084916e30
[remote_base] Add Onkyo RI Wired Serial Support ( #18595 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-09 19:23:10 +00:00
J. Nick Koston
9d02ab3734
[remote_base] Keep constant IR codes in flash ( #20083 )
2026-10-09 09:22:32 -10:00
J. Nick Koston
3442bb6624
[core] Remove deprecated esphome::RingBuffer alias ( #20390 )
2026-10-09 09:21:29 -10:00
J. Nick Koston
23d13d3a6e
[core] Stop re-exporting alloc_helpers.h from helpers.h ( #20389 )
2026-10-09 09:21:16 -10:00
J. Nick Koston and pre-commit-ci-lite[bot]
5cd7bf5993
[wireguard] Keep allowed IPs in a shared flash table ( #20087 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-09 09:20:46 -10:00
J. Nick Koston
f7b80e6d44
[dlms_meter] Remove deprecated provider option ( #20385 )
2026-10-09 09:20:17 -10:00
J. Nick Koston
588fde91b2
[template] Keep alarm codes in a shared flash table ( #20084 )
2026-10-09 09:19:35 -10:00
J. Nick Koston
94e6bd90d8
[sensor] Merge the radar timeout and throttle filters into one ( #20118 )
2026-10-09 09:19:22 -10:00
J. Nick Koston
456e3d8979
[ci] Keep bus group partners on the same runner ( #20431 )
2026-10-09 09:10:18 -10:00
J. Nick Koston
76ba7f0c88
[espidf] Cache the discovered component list once per target ( #20432 )
2026-10-09 09:10:06 -10:00
J. Nick Koston
0652e6c3fb
[esp32][libretiny] Skip registering static destructors that never run ( #20440 )
2026-10-09 19:02:22 +00:00
luar123 and J. Nick Koston
dbad1d4629
[core][zigbee] Wake main loop on defer/set_timeout from background task ( #20356 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-09 18:58:33 +00:00
J. Nick Koston
dd8315059c
[core] Document the trigger callback helpers in AGENTS.md ( #20435 )
2026-10-09 08:56:50 -10:00
J. Nick Koston
822bbb85dc
[core] Build trigger callbacks as stateless lambdas ( #19606 )
2026-10-09 08:50:32 -10:00
J. Nick Koston
daea315b13
[nrf52] Fake a larger flash in testing mode ( #20439 )
2026-10-09 08:36:42 -10:00
J. Nick Koston
52b274c5e8
[improv_serial] Collapse duplicate CI test variants ( #20405 )
2026-10-09 07:34:34 -10:00
J. Nick Koston
b5716a70c2
[ethernet] Remove deprecated clk_mode option ( #20384 )
2026-10-09 17:26:47 +00:00
J. Nick Koston
3eb8155ed2
[logger] Collapse duplicate CI test variants ( #20402 )
2026-10-09 07:22:48 -10:00
J. Nick Koston
11368a0b16
[adc] Collapse duplicate CI test variants ( #20400 )
2026-10-09 07:22:20 -10:00
J. Nick Koston
cf0e64f84c
[improv_serial] Use a numeric scheduler id for the Wi-Fi connect timeout ( #20360 )
2026-10-09 07:21:53 -10:00
J. Nick Koston
d98ddeeb56
[mqtt] Use a numeric scheduler id for the deferred state publish ( #20359 )
2026-10-09 07:21:29 -10:00
J. Nick Koston
0701329ea7
[wifi] Use numeric scheduler ids instead of string names ( #20357 )
2026-10-09 07:20:59 -10:00
J. Nick Koston
f5ce33a8de
[esp32_ble_client] Track conn_id per attempt and stop logging an error on a failed open ( #20417 )
2026-10-09 07:16:17 -10:00
J. Nick Koston
f89a603582
[esp8266] Keep switch lookup tables out of RAM ( #20398 )
2026-10-09 07:15:59 -10:00
J. Nick Koston
279f68c432
[tuya] Use numeric scheduler ids instead of string names ( #20365 )
2026-10-09 07:15:33 -10:00
J. Nick Koston
b6ee8f8035
[power_supply] Use a numeric scheduler id for the power off timeout ( #20367 )
2026-10-09 07:15:14 -10:00
J. Nick Koston
cea872be0b
[modbus] Use a numeric scheduler id for the deferred server reply ( #20368 )
2026-10-09 07:14:59 -10:00
J. Nick Koston
558de5ebee
[core] Use numeric scheduler ids instead of string names (5/5) ( #20378 )
2026-10-09 07:14:39 -10:00
J. Nick Koston
aba0c5d7ee
[dallas_temp] Use a numeric scheduler id and drop the cached address string ( #20361 )
2026-10-09 07:14:19 -10:00
J. Nick Koston
4c17ee7393
[core] Use numeric scheduler ids instead of string names (2/5) ( #20375 )
2026-10-09 07:13:46 -10:00
J. Nick Koston
24237a07c9
[ci] Refit component batch estimates to a full run ( #20401 )
2026-10-09 07:12:35 -10:00
J. Nick Koston
d4d5ee87cb
[ir_rf_proxy] Collapse duplicate CI test variants ( #20399 )
2026-10-09 07:12:14 -10:00
J. Nick Koston
56e6e332cb
[ci] Skip the static analyzer on the generated protobuf dump file ( #20414 )
2026-10-09 07:11:45 -10:00
J. Nick Koston
7ac679aa04
[esp8266] Keep ArduinoJson's float tables in flash (Arduino core 3.1.2-esphome.3) ( #20416 )
2026-10-09 07:11:30 -10:00
J. Nick Koston
8a09e49e31
[ci] Skip the memory impact target build when the base test is missing ( #20410 )
2026-10-09 07:11:18 -10:00
J. Nick Koston
3485297e6e
[core] Use numeric scheduler ids instead of string names (4/5) ( #20377 )
2026-10-09 07:11:01 -10:00
J. Nick Koston
541562451e
[sprinkler] Key timers by index and keep them in a fixed array ( #20379 )
2026-10-09 07:10:48 -10:00
J. Nick Koston
824834f847
[core] Use numeric scheduler ids instead of string names (3/5) ( #20376 )
2026-10-09 07:10:19 -10:00
J. Nick Koston
bc6fecfadb
[core] Use numeric scheduler ids instead of string names (1/5) ( #20374 )
2026-10-09 07:10:04 -10:00
J. Nick Koston
a2434f9aa3
[core] Document numeric scheduler ids in AGENTS.md ( #20382 )
2026-10-09 07:09:33 -10:00
J. Nick Koston
466081acc1
[core] Use numeric scheduler ids instead of string names (ESP32 2/2) ( #20381 )
2026-10-09 07:09:04 -10:00
J. Nick Koston
d9b9ce2909
[core] Use numeric scheduler ids instead of string names (ESP32 1/2) ( #20380 )
2026-10-09 07:07:56 -10:00
J. Nick Koston
a0f0949078
[mdns] Collapse duplicate CI test variants ( #20403 )
2026-10-09 06:42:00 -10:00
J. Nick Koston
6f4d0e9488
[debug] Collapse duplicate CI test variants ( #20404 )
2026-10-09 06:32:33 -10:00
J. Nick Koston
65e8345ab8
[ota] Collapse duplicate CI test variants ( #20407 )
2026-10-09 06:32:07 -10:00
J. Nick Koston
de5c2cda09
[mcp23xxx_base] Keep the interrupt handler in IRAM on ESP8266 ( #20409 )
2026-10-09 06:31:42 -10:00
J. Nick Koston
9adb7e92e1
[ethernet] Collapse duplicate CI test variants ( #20406 )
2026-10-09 06:31:26 -10:00
J. Nick Koston
c7d6a2e898
[sendspin] Fix duplicate definitions after the beta merge ( #20424 )
2026-10-08 22:13:45 -10:00
Jesse Hills
6188778538
Merge branch 'beta' into dev
2026-10-09 15:42:24 +13:00
Jesse Hills
2affc04e62
Merge pull request #20421 from esphome/bump-2026.10.0b2
...
2026.10.0b2
2026-10-09 15:42:04 +13:00
Clyde Stubbs
6513b176f4
[spd2010] Fix DOMAIN ( #20422 )
2026-10-09 02:23:56 +00:00
646f386f12
[spd2010] Add touchscreen platform ( #19057 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-09 12:50:09 +11:00
J. Nick Koston
6a463c801e
[ci] Stop the toolchain tests from installing ESP-IDF ( #20413 )
2026-10-08 21:42:45 -04:00
Jesse Hills
d9795399ad
[core] Use component DOMAIN constants instead of name literals ( #20419 )
2026-10-09 13:50:29 +13:00
Jesse Hills
a648822027
Bump version to 2026.10.0b2
2026-10-09 13:45:36 +13:00
J. Nick Koston
c6244fa4b9
[esp32] Record the PC for cache error and interrupt watchdog crashes ( #20415 )
2026-10-09 13:45:35 +13:00
J. Nick Koston
f6746b4977
[api] Fix C++ unit test link failure when api is only a dependency ( #20418 )
2026-10-09 13:45:35 +13:00
J. Nick Koston
f1f1a77151
[ci] Deal clang-tidy files across five shards ( #20411 )
2026-10-09 13:45:35 +13:00
J. Nick Koston
ba1af627fd
[ci] Pin the shared I2C bus in test configs that left it implicit ( #20412 )
2026-10-09 13:45:35 +13:00
J. Nick Koston
b82dfd7e64
[mdns] Bump espressif/mdns to 1.14.0 ( #20383 )
2026-10-09 13:45:35 +13:00
Kevin Ahrendt and J. Nick Koston
7de2bcb584
[api][sendspin] Add a request for the Sendspin pairing token ( #20355 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-09 13:45:35 +13:00
esphome[bot]
d5d11e1077
Bump aioesphomeapi from 46.8.0 to 46.9.0 ( #20358 )
2026-10-09 13:45:34 +13:00
Kevin Ahrendt
ab66b20944
[sendspin] Add an unpaired access switch ( #20350 )
2026-10-09 13:45:34 +13:00
Kevin Ahrendt
baf1682635
[sendspin] Add the dynamic pairing code ( #20349 )
2026-10-09 13:45:34 +13:00
Kevin Ahrendt
eea11834f8
[sendspin] Add the static pairing code, pairing window and unpaired access option ( #20348 )
2026-10-09 13:45:34 +13:00
Kevin Ahrendt
1d86cc39e9
[sendspin] Update to sendspin-cpp v0.9.3 ( #20347 )
2026-10-09 13:45:34 +13:00
J. Nick Koston
686252f151
[esp8266] Fix Arduino core regressions that keep data in RAM and link the unused unwinder ( #20337 )
2026-10-09 13:45:23 +13:00
J. Nick Koston
f5c15f66a5
[esp8266] Force-include the throw stubs into the core and libraries on the native toolchain ( #20336 )
2026-10-09 13:45:23 +13:00
J. Nick Koston
9d6b50320d
[noise] Bump noise-c to 0.1.31 and libsodium to 1.10021.12 ( #20345 )
2026-10-09 13:45:23 +13:00
Jesse Hills and J. Nick Koston
b903c54be4
[combination] Use cv.rename_key for the deprecated coeffecient key ( #20159 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-09 13:45:23 +13:00
esphome[bot]
63b4a59588
Bump bundled esphome-device-builder to 1.22.0 ( #20334 )
2026-10-09 13:45:23 +13:00
Jesse Hills
adc6255fd4
[core] Let cv.rename_key pass non-dict input through ( #20331 )
2026-10-09 13:45:23 +13:00
J. Nick Koston
b28e7a1357
[esp8266] Normalize misspelled boards and fall back to PlatformIO for unknown ones ( #20322 )
2026-10-09 13:45:23 +13:00
J. Nick Koston
e7ba9a5726
[api] Add a progmem option for bytes fields kept in flash ( #20318 )
2026-10-09 13:45:22 +13:00
J. Nick Koston
2586e78127
[core] Warn on every run that Intel Mac support ends by 2027.6.0 ( #20303 )
2026-10-09 13:45:22 +13:00
J. Nick Koston
23f6dedb42
Pin smp to 4.1.0 on Intel macOS so cbor2 installs from a wheel ( #20302 )
2026-10-09 13:45:22 +13:00
David Buezas
10f30ddb59
[cc1101] Keep the remote_receiver interrupt on a shared GDO0 pin in begin_tx ( #20296 )
2026-10-09 13:45:22 +13:00
Keith Burzinski and Claude Opus 5.5
96a66f3ddd
[core] Wake the main loop on its own task notification index on ESP32 ( #20326 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-09 13:45:22 +13:00
esphome[bot]
5bf8ceac66
Bump aioesphomeapi from 46.7.0 to 46.8.0 ( #20321 )
2026-10-09 13:45:22 +13:00
mrtoy-me
4d42352ec5
[tas58xx] Improve TAS5805M audio performance and use GPIO1 for TAS5825M faults ( #20319 )
2026-10-09 13:45:22 +13:00
esphome[bot]
479232b6c0
Bump aioesphomeapi from 46.6.0 to 46.7.0 ( #20317 )
2026-10-09 13:45:22 +13:00
J. Nick Koston
0d596a20f8
[esp32] Record the PC for cache error and interrupt watchdog crashes ( #20415 )
2026-10-09 00:25:11 +00:00
Jesse Hills
5ca272b262
[mipi_dsi] Make config tests pass in isolation ( #20420 )
2026-10-09 13:20:52 +13:00
J. Nick Koston
ff0d4347d6
[api] Fix C++ unit test link failure when api is only a dependency ( #20418 )
2026-10-08 14:05:18 -10:00
Jesse Hills
e03db60a52
[core] Add a DOMAIN constant to every component ( #20395 )
2026-10-08 14:04:26 -10:00
J. Nick Koston
b4bd95b2ac
[ci] Deal clang-tidy files across five shards ( #20411 )
2026-10-08 13:48:03 -10:00
J. Nick Koston
fe21e3ad16
[ci] Pin the shared I2C bus in test configs that left it implicit ( #20412 )
2026-10-08 13:14:00 -10:00
Jesse Hills
85108bfd84
[qspi_amoled] Remove legacy renamed component stub ( #20396 )
2026-10-08 12:58:20 -10:00
J. Nick Koston
92bfd0ea7e
[mdns] Bump espressif/mdns to 1.14.0 ( #20383 )
2026-10-08 21:18:21 +00:00
dependabot[bot]
542de8f03a
Bump j178/prek-action from 3.0.0 to 3.0.1 ( #20372 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-08 09:36:01 -10:00
dependabot[bot]
06864917a5
Bump filelock from 4.0.10 to 4.0.12 ( #20371 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-08 19:31:14 +00:00
dependabot[bot]
bcfe6fd1d2
Bump prek from 0.5.4 to 0.5.5 ( #20370 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-08 19:30:04 +00:00
Kevin Ahrendt and J. Nick Koston
e395e626ec
[api][sendspin] Add a request for the Sendspin pairing token ( #20355 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-08 19:12:20 +00:00
esphome[bot]
f9b5eca2b9
Bump aioesphomeapi from 46.8.0 to 46.9.0 ( #20358 )
2026-10-08 18:48:19 +00:00
Kevin Ahrendt
920295527f
[sendspin] Add an unpaired access switch ( #20350 )
2026-10-08 08:13:31 -10:00
Kevin Ahrendt
9c79fa7430
[sendspin] Add the dynamic pairing code ( #20349 )
2026-10-08 13:36:12 -04:00
J. Nick Koston
4b2f8122e3
[udp] Keep constant write payloads in shared flash tables ( #20268 )
2026-10-08 07:31:09 -10:00
J. Nick Koston
052f5a4cc6
[core] Declare component log tags with ESPHOME_LOG_TAG ( #20291 )
2026-10-08 07:24:17 -10:00
Kevin Ahrendt
78bf74eafb
[sendspin] Add the static pairing code, pairing window and unpaired access option ( #20348 )
2026-10-08 07:19:14 -10:00
Kevin Ahrendt
b1c145dd5f
[sendspin] Update to sendspin-cpp v0.9.3 ( #20347 )
2026-10-08 06:33:46 -10:00
J. Nick Koston
3055343b6d
[esp8266] Use toolchain 10.3.0-esphome.3, which trims newlib RAM ( #20335 )
2026-10-08 06:15:11 -10:00
J. Nick Koston
70f64374d4
[esp8266] Use toolchain 10.3.0-esphome.3, which trims newlib RAM ( #20335 )
2026-10-08 06:11:51 -10:00
J. Nick Koston
1362e52aa7
[esp8266] Fix Arduino core regressions that keep data in RAM and link the unused unwinder ( #20337 )
2026-10-08 06:09:39 -10:00
J. Nick Koston
e51e0e683f
[esp8266] Force-include the throw stubs into the core and libraries on the native toolchain ( #20336 )
2026-10-08 06:06:45 -10:00
J. Nick Koston
7910d02b71
[web_server] Emit the resource tables with cg.extern_progmem_array ( #20300 )
2026-10-08 11:34:34 -04:00
J. Nick Koston
f224cb37d6
[esp32_ble_server] Cover string, typed number, repeated and trigger argument set_value payloads in the component test ( #20308 )
2026-10-08 11:32:50 -04:00
J. Nick Koston
79813a1eac
[canbus] Keep constant send payloads in shared flash tables ( #20309 )
2026-10-08 11:14:02 -04:00
J. Nick Koston
9066ad6cd0
[modbus_client] Cover shared constant and trigger argument write values in the component test ( #20327 )
2026-10-08 11:13:03 -04:00
J. Nick Koston
f5e4c0356f
[core] Move zstd_module from the api wizard to esphome.helpers ( #20342 )
2026-10-08 11:08:38 -04:00
J. Nick Koston
3c634ecfd8
[noise] Bump noise-c to 0.1.31 and libsodium to 1.10021.12 ( #20345 )
2026-10-08 06:48:08 -04:00
Jesse Hills and J. Nick Koston
57eeca6341
[combination] Use cv.rename_key for the deprecated coeffecient key ( #20159 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-07 20:15:43 -10:00
esphome[bot]
23ba80c9c7
Bump bundled esphome-device-builder to 1.22.0 ( #20334 )
2026-10-07 20:03:30 -10:00
Jesse Hills
73bbd75d3f
[core] Let cv.rename_key pass non-dict input through ( #20331 )
2026-10-08 17:29:56 +13:00
J. Nick Koston
0a7763d902
[esp8266] Normalize misspelled boards and fall back to PlatformIO for unknown ones ( #20322 )
2026-10-08 17:05:18 +13:00
J. Nick Koston
7aeed8455e
[api] Add a progmem option for bytes fields kept in flash ( #20318 )
2026-10-08 16:24:27 +13:00
J. Nick Koston
8eba5a1c28
[core] Warn on every run that Intel Mac support ends by 2027.6.0 ( #20303 )
2026-10-08 16:23:01 +13:00
J. Nick Koston
0f552a8eef
Pin smp to 4.1.0 on Intel macOS so cbor2 installs from a wheel ( #20302 )
2026-10-08 16:14:40 +13:00
David Buezas
31c488e5b0
[cc1101] Keep the remote_receiver interrupt on a shared GDO0 pin in begin_tx ( #20296 )
2026-10-07 22:53:12 -04:00
J. Nick Koston
1ee4940d4d
[remote_base] Cover shared, empty and trigger argument abbwelcome payloads in the component test ( #20307 )
2026-10-07 16:43:44 -10:00
J. Nick Koston
640ef1bb17
[canbus] Cover shared, string and trigger argument send payloads in the component tests ( #20306 )
2026-10-07 16:43:34 -10:00
luar123
42edfe0681
[CI] Remove obsolete platform labels ( #20301 )
2026-10-07 22:18:47 -04:00
Keith Burzinski and Claude Opus 5.5
6a6d263c0d
[core] Wake the main loop on its own task notification index on ESP32 ( #20326 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-07 21:17:16 -05:00
esphome[bot]
68a5e33182
Bump aioesphomeapi from 46.7.0 to 46.8.0 ( #20321 )
2026-10-08 00:17:23 +00:00
mrtoy-me
883af036a9
[tas58xx] Improve TAS5805M audio performance and use GPIO1 for TAS5825M faults ( #20319 )
2026-10-07 13:57:46 -10:00
esphome[bot]
8f003dfa3b
Bump aioesphomeapi from 46.6.0 to 46.7.0 ( #20317 )
2026-10-07 13:31:24 -10:00
Jesse Hills
6d3792e5c5
[ci] Only run sync dependency versions workflow on PRs targeting dev ( #20316 )
2026-10-08 12:22:07 +13:00
Jesse Hills
c73ec262e9
Merge branch 'beta' into dev
2026-10-08 12:15:20 +13:00
Jesse Hills
33cf262616
Merge pull request #20305 from esphome/bump-2026.10.0b1
...
2026.10.0b1
2026-10-08 12:14:49 +13:00
Jesse Hills
7a1bfed81f
Bump version to 2026.11.0-dev
2026-10-08 12:01:52 +13:00
J. Nick Koston
12c03d539a
[cc1101] Keep constant send_packet payloads in shared flash tables ( #20264 )
2026-10-07 10:54:56 -10:00
J. Nick Koston
24fc86c2c4
[core] Deprecate TemplatableValue::is_static_string and get_static_string ( #20280 )
2026-10-07 20:48:46 +00:00
Jesse Hills
5e4990badc
Bump version to 2026.10.0b1
2026-10-08 09:27:43 +13:00
J. Nick Koston
16568c0453
[sx126x] Keep constant send_packet payloads in shared flash tables ( #20273 )
2026-10-07 10:24:14 -10:00
J. Nick Koston
677c089614
[sx127x] Keep constant send_packet payloads in shared flash tables ( #20275 )
2026-10-07 10:23:59 -10:00
J. Nick Koston
6db2e781ce
[api] Keep Home Assistant action fields in a flash table ( #20237 )
2026-10-07 10:09:49 -10:00
J. Nick Koston
3296bccd3c
[api] Keep the protobuf write cursor in a register and emit sub-message tags inline ( #20124 )
2026-10-07 10:08:25 -10:00
J. Nick Koston
0323fd36d4
[core] Clone git PlatformIO packages in parallel in the prefetch ( #18837 )
2026-10-08 09:00:07 +13:00
J. Nick Koston
1ba323e9a3
[core] Keep log tags in flash on ESP8266 with ESPHOME_LOG_TAG ( #20290 )
2026-10-07 09:51:17 -10:00
Jesse Hills and J. Nick Koston
6f940a486b
[api] Add a device wizard for Home Assistant onboarding ( #19966 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-07 09:49:31 -10:00
dependabot[bot]
82cffe81f3
Bump platformdirs from 4.12.2 to 4.12.3 ( #20297 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-07 19:30:59 +00:00
dependabot[bot]
887e3c302f
Bump filelock from 4.0.9 to 4.0.10 ( #20298 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-07 19:30:26 +00:00
TheSwert
2560a4436e
[audio_http][core] Add ca_certificate_path to audio_http media source ( #19392 )
2026-10-07 09:28:10 -10:00
Clyde Stubbs and Claude Sonnet 5
6dec759261
[core] Select I/O expander pin providers by I2C address ( #18939 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-10-07 09:18:40 -10:00
1c0d406cbb
[serial_proxy] Add USB_SERIAL port type and device identity ( #19308 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-10-07 19:05:07 +00:00
Jesse Hills
ae6ebd2d9d
[epaper_spi] Add is_updating condition ( #20261 )
2026-10-07 14:52:25 -04:00
J. Nick Koston
13a8efd694
[api] Reply when an infrared/RF raw timings transmit has completed ( #19086 )
2026-10-07 08:25:44 -10:00
678975b6b2
[usb_host] iManufacturer and iProduct descriptor filters ( #19095 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-10-07 13:25:28 -05:00
006f5f0fc9
[xiaomi_mccgq02hl] Add Xiaomi Mijia Door/Window Sensor 2 (MCCGQ02HL) ( #20104 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-07 07:09:35 -10:00
J. Nick Koston
cf96c53279
[espnow] Keep constant send payloads in shared flash tables ( #20271 )
2026-10-07 05:40:12 -10:00
J. Nick Koston and pre-commit-ci-lite[bot]
72413494b0
[esp32] Disable mbedTLS TLS and TLS-only crypto when no component needs them ( #18877 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-07 05:29:17 -10:00
J. Nick Koston
51dbd3a63f
[core] Test that if and while branches resume after delays, stops, nesting and script modes ( #20282 )
2026-10-07 08:33:20 -04:00
J. Nick Koston
19561d44a2
[cc1101] Cover shared, string and trigger argument send_packet payloads in the component test ( #20263 )
2026-10-07 08:32:18 -04:00
J. Nick Koston
1661f84deb
[udp] Cover identical constant and trigger argument write payloads in the component test ( #20266 )
2026-10-07 08:32:04 -04:00
J. Nick Koston
f0035c1db6
[sx127x] Cover shared constant, string and trigger argument send_packet payloads in the component test ( #20274 )
2026-10-07 08:31:24 -04:00
J. Nick Koston
b78f00a037
[espnow] Cover a send payload lambda that reads trigger arguments in the component test ( #20270 )
2026-10-07 08:31:04 -04:00
J. Nick Koston
40809ffa10
[sx126x] Cover shared constant and trigger argument send_packet payloads in the component test ( #20272 )
2026-10-07 08:30:48 -04:00
luar123
e4d8913680
[zigbee] Add zigbee support for number on esp32 ( #20243 )
2026-10-07 08:21:17 -04:00
Bascht74
d234a4d51e
[tcp_uart][uart_tcp] Add a disconnects sensor ( #20096 )
2026-10-06 20:45:29 -10:00
Raphael Hehl and J. Nick Koston
3cc89a35a2
[hoermann_hcp] Send each command once, and the lamp as a state ( #19765 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-06 20:23:08 -10:00
Jonathan Swoboda
15aac378df
[ci] Run label checks in parallel instead of cancelling them ( #20259 )
2026-10-06 20:19:41 -10:00
J. Nick Koston and pre-commit-ci-lite[bot]
0e04b230fe
[api] Add outgoing connections so the device can dial Home Assistant (or anything that implements native API) ( #18919 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-07 16:22:14 +13:00
Guillaume Rischard and Clyde Stubbs
f3f79c301b
[mipi_spi] Add Waveshare ESP32-S3-Touch-LCD-1.46 SPD2010 model ( #19056 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-10-07 13:24:08 +11:00
Francesco Pace
923700dcc9
[espectre] Add Wi-Fi CSI motion detection component ( #19801 )
2026-10-06 19:46:06 -05:00
Clyde Stubbs
19dce8840d
[ci] Ignore esphome/idf_component.yml in external component bot ( #20258 )
2026-10-07 11:19:44 +11:00
Jesse Hills
e040647530
[homeassistant] Add text, select and button platforms ( #19964 )
2026-10-07 11:46:36 +13:00
Bascht74 and J. Nick Koston
ab5a4b4f04
[uart_tcp] Claim the UART, reject duplicate server ports, pace on loop_interval ( #20180 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-06 15:50:28 -06:00
dependabot[bot]
cb1b4b0bd7
Update tzdata requirement from >=2026.4 to >=2026.5 ( #20250 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-06 17:07:13 -04:00
dependabot[bot]
597a4e46b1
Bump pylint from 4.1.1 to 4.1.2 ( #20249 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-06 17:06:37 -04:00
Clyde Stubbs
e68a499429
[motion] Add gesture detection ( #16787 )
2026-10-06 15:57:20 -05:00
Jonathan Swoboda
a56c85949a
[wireguard] Bump the library to esphome/wireguard 0.4.8 ( #20246 )
2026-10-06 16:28:03 -04:00
J. Nick Koston
4eeb110247
[esp32] Extract prefetched ESP-IDF tool archives in parallel ( #18841 )
2026-10-07 09:26:46 +13:00
mrtoy-me
194273955c
[tas58xx] Add support for tas5825 dac ( #19971 )
2026-10-06 15:22:00 -05:00
Clyde Stubbs and Claude Opus 5.5
490d478e54
[mipi_spi] Light platform for AMOLED display brightness ( #20212 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 07:02:34 +11:00
Keith Burzinski and Claude Fable 5.1
1520d228bc
[i2s_audio] Park the speaker data-out pin low at setup ( #20226 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-06 11:43:49 -06:00
Bascht74
61ac0cb753
[tcp_uart] Keep received bytes readable after the connection drops ( #20164 )
2026-10-06 11:39:02 -06:00
dependabot[bot]
2b02602a49
Bump smpclient from 7.2.0 to 7.3.0 ( #17443 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-06 11:37:14 -06:00
Bascht74 and J. Nick Koston
cad670785b
[socket] Add host tests for TcpClientLink and TcpListener ( #20167 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-06 11:28:06 -06:00
Kevin Ahrendt
980fed9e96
[sendspin] Require a type on the switch platform ( #20189 )
2026-10-06 11:23:57 -06:00
Jonathan Swoboda
f670993fe9
[ethernet] Pin the IDF version in the KSZ8851SNL test fixtures ( #20245 )
2026-10-06 11:40:53 -04:00
Jonathan Swoboda
fb20966353
[wireguard] Restart the connection while the peer is offline so the endpoint is re-resolved ( #20231 )
2026-10-06 11:16:57 -04:00
Clyde Stubbs
74d0a90308
[esphome] Revise warning text for password use ( #20230 )
2026-10-06 11:11:25 -04:00
J. Nick Koston
fef3804aa5
[espidf] Fix V1 ECDSA signed builds when skipping the bootloader ( #20244 )
2026-10-06 09:09:47 -06:00
luar123
e66ef45df7
[zigbee] add missing tests ( #20234 )
2026-10-06 11:08:01 -04:00
J. Nick Koston
1f53ccb572
[api] Cover Home Assistant action fields in the api test config ( #20236 )
2026-10-06 11:04:45 -04:00
b63794b53c
[web_server_idf] Respect explicit HTTP header limit ( #18657 )
...
Co-authored-by: jeroen85 <26403565+jeroen85@users.noreply.github.com >
Co-authored-by: Jeroen Jansen <jeroen@Jeroens-MacBook-Air.local >
2026-10-06 11:00:50 -04:00
J. Nick Koston
a69c648c6f
[neopixelbus] Cover addressable_color_wipe with a random color on ESP8266 ( #20221 )
2026-10-06 09:04:52 -04:00
J. Nick Koston
29090d50a7
[event] Cover how configs and components read and set event types in the component test ( #20216 )
2026-10-06 09:04:37 -04:00
J. Nick Koston
9b1a75b0ed
[fan] Cover preset mode reads and runtime sets in the component test ( #20209 )
2026-10-06 09:03:58 -04:00
J. Nick Koston
b7ddd1daa2
[climate] Cover custom mode reads and runtime sets in the component test ( #20208 )
2026-10-06 09:03:20 -04:00
Bascht74
6002c28a8d
[host] Ignore SIGPIPE so a write to a closed peer fails with EPIPE ( #20228 )
2026-10-06 22:38:16 +11:00
Bascht74
718b6651fe
[ci] Run pylint when its version, dependencies or configuration change ( #20202 )
2026-10-05 21:20:28 -05:00
J. Nick Koston
6191b7553e
[light] Cover get_effects() as published configs use it in the component test ( #20203 )
2026-10-05 21:07:37 -05:00
Bascht74
082a0b746a
[lvgl] Remove redundant __aexit__ override ( #20201 )
2026-10-05 19:45:15 -05:00
J. Nick Koston
8d8bd73112
[ble_device_base] Keep MAC filter lists in shared flash tables ( #20088 )
2026-10-05 19:28:36 -05:00
J. Nick Koston
3a3707926d
[wifi] Run the LN882x fallback AP on its own instead of retrying AP+STA every loop ( #20166 )
2026-10-05 19:25:14 -05:00
J. Nick Koston
80dc93d6ce
[core] [select] Keep select options in flash with a shared ConstVector ( #20117 )
2026-10-05 19:24:31 -05:00
J. Nick Koston
40af90ad25
[logger] Use the static ring buffer structure as its handle on ESP32 ( #20129 )
2026-10-05 19:24:13 -05:00
J. Nick Koston
4097f45677
[sx1509] Keep the keypad keys in flash ( #20111 )
2026-10-05 19:23:39 -05:00
esphome[bot]
039f07d332
Bump bundled esphome-device-builder to 1.21.0 ( #20199 )
2026-10-05 22:10:00 +00:00
dependabot[bot]
cdcc7bbf74
Bump ruff from 0.16.9 to 0.16.10 ( #20196 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-05 22:07:49 +00:00
dependabot[bot] and J. Nick Koston
9af9414dcc
Bump cryptography from 48.0.1 to 50.0.2 ( #20193 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-05 22:07:43 +00:00
dependabot[bot]
cf334e8758
Bump pylint from 4.0.10 to 4.1.1 ( #20194 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-05 22:07:37 +00:00
dependabot[bot] and J. Nick Koston
888043762e
Bump filelock from 4.0.6 to 4.0.9 ( #20195 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-05 22:07:33 +00:00
dependabot[bot]
7af96c8d36
Bump CodSpeedHQ/action from 5.2.1 to 5.4.0 ( #20197 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-05 22:07:10 +00:00
J. Nick Koston
a778baddca
[usb_uart] Only compile the vendor drivers that are configured ( #20190 )
2026-10-05 17:56:10 -04:00
Samuel Sieb
fc441646f4
[unicode][font] move extract_unicode_codepoint to new component ( #19969 )
2026-10-05 17:40:06 +00:00
J. Nick Koston
4a47a984a0
[audio_file] Keep audio files in flash instead of building them in setup() ( #20072 )
2026-10-05 12:41:33 -04:00
J. Nick Koston
8735aee847
[wifi] Leave the AP before an LN882x reboots ( #20176 )
2026-10-05 10:56:24 -05:00
J. Nick Koston
c8eaf518ba
[libretiny] Flag the LN882H SDK default MAC ( #20175 )
2026-10-05 10:56:02 -05:00
J. Nick Koston
bb8c23805a
[wifi] Connect LN882x to the BSSID asked for ( #20174 )
2026-10-05 10:55:11 -05:00
J. Nick Koston
f334b9ea11
[core] Decode base64 in a single pass ( #20123 )
2026-10-05 10:54:17 -05:00
J. Nick Koston
666cf169b9
[remote_base] Keep RC switch protocols in flash ( #20081 )
2026-10-05 10:54:03 -05:00
J. Nick Koston
a058937fe0
[api] Count packed varints a machine word at a time ( #20122 )
2026-10-05 10:53:47 -05:00
J. Nick Koston
417fdd9dc7
[nrf52] Share the ccache between devices ( #20028 )
2026-10-05 10:53:35 -05:00
Sebastian Noack
bc388b1de5
[epaper_spi] Add SSD1681 and the Waveshare 1.54in V2 panel ( #18073 )
2026-10-05 11:51:49 -04:00
Jonathan Swoboda
9820896430
[wireguard] Bump the library to esphome/wireguard 0.4.7 ( #20188 )
2026-10-05 11:34:07 -04:00
J. Nick Koston
4258b226a4
[wifi] Default LN882x power save to none, as on BK72xx and RTL87xx ( #20170 )
2026-10-05 10:26:22 -05:00
J. Nick Koston
5be0aca6d2
[libretiny] Build LN882x with 1-byte enums to match the SDK's WiFi library ( #20173 )
2026-10-05 10:24:19 -05:00
J. Nick Koston
1110857ffa
[wifi] Keep ESP8266's report of a replaced attempt from failing the next one ( #20183 )
2026-10-05 10:21:52 -05:00
J. Nick Koston
9a97419cfc
[ethernet] Store PHY registers in a StaticVector sized from the config ( #20131 )
2026-10-05 10:21:23 -05:00
ca74e71348
[emontx] Use total state class for energy sensors ( #20128 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-05 09:16:21 -05:00
Jonathan Swoboda
00303fb72b
[esp32][api][noise] Resolve arduino's libsodium requirement to the converted esphome/libsodium ( #20185 )
2026-10-05 09:55:18 -04:00
Bascht74
aa02a0996a
[socket][tcp_uart][uart_tcp] Reject an IPv6 host at config time ( #20165 )
2026-10-05 08:48:33 -05:00
Bascht74
59b49d34cc
[tcp_uart][uart_tcp] Expose the no-arg load_settings() and mark UartTcp final ( #20163 )
2026-10-05 08:47:18 -05:00
Bascht74
862047386c
[modbus] Reject send_wait_time and turnaround_time above 65535 ms ( #20160 )
2026-10-05 08:46:36 -05:00
Clyde Stubbs
bbd05e4811
[esp32] Work around ESP-IDF stack bug on P4 ( #20181 )
2026-10-05 07:50:18 -05:00
J. Nick Koston
a02fa71dc8
Merge pull request #20179 from esphome/sync/integration-durations
2026-10-05 07:48:03 -05:00
esphome[bot]
99fd1bca3e
[ci] Refresh integration test durations
2026-10-05 05:58:43 +00:00
J. Nick Koston
2d73ea24ca
[libretiny] Keep a scan that finds no networks from resetting the LN882x ( #20169 )
2026-10-04 21:23:09 -05:00
Max Slotov
645144ad4d
[uart] Validate parity and stop bits correctly ( #20161 )
2026-10-05 13:21:48 +11:00
J. Nick Koston
88378ab354
[mipi_spi] Keep the init sequence in flash ( #20089 )
2026-10-04 21:21:28 -05:00
J. Nick Koston
f91ac5ed1d
[mipi_dsi] Keep the init sequence in flash ( #20091 )
2026-10-04 21:20:56 -05:00
J. Nick Koston
3b319240c6
[mipi_rgb] Keep the init sequence in flash ( #20090 )
2026-10-04 21:20:32 -05:00
Clyde Stubbs and J. Nick Koston
d9b3f299e0
[exponential_moving_average] Add EMA preserved across reboots ( #19882 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-05 13:19:12 +11:00
J. Nick Koston
6f2d2a2001
[libretiny] Fix LN882x boot crash with the logger or a uart on UART0 ( #20162 )
2026-10-05 14:53:47 +13:00
esphome[bot]
8b9d51cf93
Bump bundled esphome-device-builder to 1.20.0 ( #20172 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-10-04 20:21:46 -05:00
J. Nick Koston
66eec7af15
[wifi] Keep a second fallback AP start from resetting the LN882x ( #20168 )
2026-10-05 13:58:35 +13:00
J. Nick Koston
60e511282a
[udp] Keep addresses in a shared flash table ( #20085 )
2026-10-05 13:45:18 +13:00
J. Nick Koston
e4be4c7fcb
[select] Keep select.is option lists in flash ( #20108 )
2026-10-04 18:30:45 -05:00
J. Nick Koston
99bf080092
[select] Cover select.is in the component test ( #20112 )
2026-10-04 18:30:44 -05:00
J. Nick Koston
0017b9c439
[matrix_keypad] Keep the keys in flash ( #20110 )
2026-10-05 12:26:42 +13:00
J. Nick Koston
ad1b6ab37e
[web_server] Keep allowed origins in a shared flash table ( #20086 )
2026-10-05 12:23:36 +13:00
J. Nick Koston
acf7257293
[core] Use the static queue structure as the FreeRTOSQueue handle ( #20133 )
2026-10-05 12:17:22 +13:00
J. Nick Koston
b36c5441cb
[esp32] Remove the unused loop_task_handle global ( #20132 )
2026-10-05 12:16:16 +13:00
J. Nick Koston
feedea4954
[web_server] Remove dead ESP-IDF event source connect callback and pack expose_log_ ( #20130 )
2026-10-05 12:15:58 +13:00
J. Nick Koston
4f9cd7821a
[core] Log ignored --skip-bootloader at debug level ( #20059 )
2026-10-05 12:14:42 +13:00
J. Nick Koston
31e0a31c65
[api] Skip the listen backlog setter when it matches the default ( #20066 )
2026-10-05 12:13:41 +13:00
J. Nick Koston
e09cab94d4
[version] Skip the hide hash and hide timestamp setters when they match the defaults ( #20067 )
2026-10-05 12:13:01 +13:00
J. Nick Koston
e708c85100
[uart] Skip the parity setter when it matches the default ( #20069 )
2026-10-05 12:12:34 +13:00
J. Nick Koston
cfbbd13b86
[remote_receiver] Pack carrier_duty_percent_ next to with_dma_ ( #20135 )
2026-10-05 12:05:29 +13:00
J. Nick Koston
8f0e032b5e
[esp32_ble] Group the one byte io_cap_ with the other byte fields ( #20136 )
2026-10-05 12:05:15 +13:00
J. Nick Koston
0dc10d9f30
[improv_ble] Pack the byte fields into the padding after connecting_sta_ ( #20137 )
2026-10-05 12:04:44 +13:00
J. Nick Koston
c4aa8fa9c5
[wifi] Place ap_ before the byte fields so they pack after it ( #20138 )
2026-10-05 12:02:40 +13:00
J. Nick Koston
9b83f37b78
[core] Let the empty Scheduler mutex take no space on single-threaded platforms ( #20139 )
2026-10-05 12:02:27 +13:00
J. Nick Koston
a1a4474a01
[script] Let the empty argument tuple take no space for scripts without parameters ( #20140 )
2026-10-05 12:02:24 +13:00
J. Nick Koston
3a06318b65
[template] Use distinct empty types so both unused select members take no space ( #20141 )
2026-10-05 12:02:18 +13:00
J. Nick Koston
2f9e37d6a9
[wifi] Let the empty pending_ flags struct take no space ( #20142 )
2026-10-05 12:00:23 +13:00
J. Nick Koston
fe2e541dc8
[template] Pack restore_value_ next to optimistic_ in TemplateNumber ( #20149 )
2026-10-05 09:26:21 +13:00
J. Nick Koston
474c2791fe
[ledc] Pack initialized_ next to bit_depth_ ( #20150 )
2026-10-05 09:25:35 +13:00
J. Nick Koston
7421b165e8
[rtttl] Pack state_ after wholenote_duration_ ( #20151 )
2026-10-05 09:25:28 +13:00
J. Nick Koston
52fc5f2c75
[ld2450] Pack direction_dedup_ after zone_config_ ( #20152 )
2026-10-05 09:25:25 +13:00
Jesse Hills
4f539d3391
[homeassistant] Use input_number.set_value for input_number entities ( #19965 )
2026-10-05 08:56:34 +13:00
guillempages
aad7907c37
[http_request] Reduce log level for missing header ( #18932 )
2026-10-05 06:55:55 +11:00
J. Nick Koston
fb8f679be9
[ring_buffer] Use the static ring buffer structure as its handle ( #20134 )
2026-10-04 15:40:57 -04:00
J. Nick Koston
84435e7d81
[sendspin] Pack mdns_advertised_ next to task_stack_in_psram_ ( #20148 )
2026-10-04 15:39:20 -04:00
J. Nick Koston
d0473438d9
[i2s_audio] Pack pdm_ with the other microphone bools ( #20145 )
2026-10-04 15:38:54 -04:00
J. Nick Koston
2ee13d59ac
[speaker] Pack mute_state_ next to state_ ( #20143 )
2026-10-04 15:38:32 -04:00
J. Nick Koston
bccdbc23c4
[mixer] Pack has_contributed_ next to pause_state_ ( #20144 )
2026-10-04 15:38:12 -04:00
J. Nick Koston
4b5375145a
[microphone] Move bits_per_sample_ to the end of MicrophoneSource ( #20146 )
2026-10-04 15:38:05 -04:00
J. Nick Koston
c6e3a5a165
[voice_assistant] Group the one byte members at the end ( #20147 )
2026-10-04 15:37:12 -04:00
J. Nick Koston
63cb75726b
[noise] Use the shared PROGMEM table helper for the PSK ( #20101 )
2026-10-04 13:06:05 -05:00
abderrahmen bejaoui
b070c828b3
[es8311] Encode the REG02 MCLK pre-multiplier instead of writing the factor ( #20121 )
2026-10-04 11:37:03 +00:00
J. Nick Koston
2d56559f04
[lvgl] Reject ESP8266 at validation ( #20099 )
2026-10-03 06:36:33 -05:00
J. Nick Koston
8691a43879
[font] Keep the glyph table in flash ( #20079 )
2026-10-03 06:29:06 -05:00
J. Nick Koston
f5c79eeec0
[qmi8658] Pin motion_id in test config to fix grouped component test conflict ( #20075 )
2026-10-02 19:29:34 -05:00
dependabot[bot]
fcf8fe2c11
Bump pre-commit-ci/lite-action from 1.1.0 to 1.2.0 ( #20057 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-02 14:38:02 -05:00
dependabot[bot]
4447f8a065
Bump platformdirs from 4.12.1 to 4.12.2 ( #20054 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-02 14:37:45 -05:00
dependabot[bot]
911bd3dadb
Bump pylint from 4.0.9 to 4.0.10 ( #20056 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-02 14:37:34 -05:00
dependabot[bot]
03f264775f
Bump filelock from 4.0.5 to 4.0.6 ( #20055 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-02 14:37:16 -05:00
Bascht74 and J. Nick Koston
fe5a155c13
[const] Hoist the allowed ips key to the shared constants ( #20053 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 19:14:51 +00:00
25eaf1d025
[wifi] Start IPv6 link-local on connect, not on DHCPv4 lease ( #19749 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-02 19:07:58 +00:00
Bascht74
5328e5f5e0
[tcp_uart] Add a server role with an IPv4 allow list ( #20026 )
2026-10-02 13:47:10 -05:00
de0a0b2af4
[ethernet] Fix IPv6 SLAAC: link-local on link-up, pass all-nodes multicast ( #19752 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 13:46:16 -05:00
J. Nick Koston
a5178a0f3d
[bmp280_base][bmp3xx_base][bmp581_base][spa06_base][mlx90393] Use the sub_* helpers for optional child entities ( #20051 )
2026-10-02 14:33:03 -04:00
J. Nick Koston
483b9ebe2c
[combination][libretiny][sound_level] Use the sub_* helpers for optional child entities ( #20050 )
2026-10-02 14:32:45 -04:00
J. Nick Koston
3cc4df4b3a
[rd03d][sim800l][tas58xx][bedjet][hoermann_hcp] Use the sub_* helpers for optional child entities ( #20049 )
2026-10-02 14:32:26 -04:00
J. Nick Koston
8a49ba7e98
[iaqcore][t6615][hc8][as3935][tx20] Use the sub_* helpers for optional child entities ( #20048 )
2026-10-02 14:32:09 -04:00
J. Nick Koston
b130c79267
[xiaomi_hhccpot002][xiaomi_miscale][xiaomi_wx08zm][radon_eye_rd200][am43] Use the sub_* helpers for optional child entities ( #20047 )
2026-10-02 14:32:00 -04:00
J. Nick Koston
b0d5681022
[lc709203f][max17043][pulse_counter][pulse_meter][duty_time] Use the sub_* helpers for optional child entities ( #20046 )
2026-10-02 14:30:17 -04:00
J. Nick Koston
b15bc083f6
[mcp9600][tem3200][kmeteriso][ufire_ec][ufire_ise] Use the sub_* helpers for optional child entities ( #20045 )
2026-10-02 14:30:01 -04:00
J. Nick Koston
690227f6d8
[honeywellabp][honeywellabp2_i2c][npi19][xgzp68xx][xdb401] Use the sub_* helpers for optional child entities ( #20044 )
2026-10-02 14:29:49 -04:00
J. Nick Koston
46b12b43b2
[ens210][htu31d][hyt271][honeywell_hih_i2c][ms8607] Use the sub_* helpers for optional child entities ( #20043 )
2026-10-02 14:29:27 -04:00
J. Nick Koston
ba9d54b8ad
[bmi160][mpu6050][mpu6886][mlx90614][max31855] Use the sub_* helpers for optional child entities ( #20042 )
2026-10-02 14:29:14 -04:00
J. Nick Koston
7169c0c930
[ags10][cm1106][sds011][pm1006][senseair] Use the sub_* helpers for optional child entities ( #20041 )
2026-10-02 14:28:59 -04:00
J. Nick Koston
e3fcf173c2
[bmp085][dps310][lps22][mpl3115a2][ms5611] Use the sub_* helpers for optional child entities ( #20040 )
2026-10-02 14:28:44 -04:00
J. Nick Koston
6d33b0401d
[nrf52] Use the shared managed ccache settings for the native build ( #20027 )
2026-10-02 13:28:40 -05:00
J. Nick Koston
78f39c7fee
[hdc1080][hdc2010][hdc2080][hdc302x][hte501] Use the sub_* helpers for optional child entities ( #20039 )
2026-10-02 14:28:31 -04:00
J. Nick Koston
79ad67b56f
[aht10][am2315c][am2320][dht][dht12] Use the sub_* helpers for optional child entities ( #20038 )
2026-10-02 14:28:18 -04:00
Bascht74 and J. Nick Koston
b6c79fdc9a
[socket] Share the server side as TcpListener ( #20037 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 13:07:00 -05:00
J. Nick Koston
cbe89c940d
[atm90e32] Use the sub_* helpers for optional child entities ( #20034 )
2026-10-02 12:30:24 -04:00
J. Nick Koston
4f1be0fcb2
[shtcx] Use the sub_* helpers for optional child entities ( #20033 )
2026-10-02 12:29:58 -04:00
J. Nick Koston
25a30fc472
[mhz19] Use the sub_* helpers for optional child entities ( #20032 )
2026-10-02 12:29:37 -04:00
J. Nick Koston
2d286031a4
[sht3xd] Use the sub_* helpers for optional child entities ( #20031 )
2026-10-02 12:29:09 -04:00
J. Nick Koston
995109aa4f
[es8388] Use the sub_* helpers for optional child entities ( #20030 )
2026-10-02 12:28:41 -04:00
Bascht74 and J. Nick Koston
5def4d46ca
[socket] Add an IPv4 allow list ( #20025 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 11:22:21 -05:00
J. Nick Koston
a531ea07a2
[xiaomi_cgdk2] Use the sub_* helpers for optional child entities ( #20020 )
2026-10-02 12:11:02 -04:00
J. Nick Koston
984de58853
[xiaomi_mhoc401] Use the sub_* helpers for optional child entities ( #20021 )
2026-10-02 12:10:41 -04:00
J. Nick Koston
09ba060fd5
[xiaomi_xmwsdj04mmc] Use the sub_* helpers for optional child entities ( #20022 )
2026-10-02 12:10:15 -04:00
J. Nick Koston
d0eddc8fc8
[xiaomi_cgpr1] Use the sub_* helpers for optional child entities ( #20023 )
2026-10-02 12:09:50 -04:00
J. Nick Koston
bf176633b2
[xiaomi_mhoc303] Use the sub_* helpers for optional child entities ( #20024 )
2026-10-02 12:09:28 -04:00
26398747a1
[uart_tcp] Add a hardware UART copied to one TCP socket ( #19887 )
...
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-10-02 10:23:29 -05:00
J. Nick Koston
6491eaeaae
[tcp_uart] Report a failed flush when the flush drops the link ( #20013 )
2026-10-02 10:10:28 -05:00
J. Nick Koston
7096546d83
[nrf52] Create the precompiled header in ccache depend mode ( #20019 )
2026-10-02 15:07:13 +00:00
J. Nick Koston
1c31e9d28d
[xiaomi_cgd1] Use the sub_* helpers for optional child entities ( #20018 )
2026-10-02 10:50:58 -04:00
J. Nick Koston
f595d8677c
[xiaomi_cgg1] Use the sub_* helpers for optional child entities ( #20017 )
2026-10-02 10:50:48 -04:00
J. Nick Koston
416d0c46ac
[xiaomi_lywsdcgq] Use the sub_* helpers for optional child entities ( #20016 )
2026-10-02 10:50:37 -04:00
J. Nick Koston
97235a20b8
[xiaomi_lywsd02] Use the sub_* helpers for optional child entities ( #20015 )
2026-10-02 10:49:07 -04:00
J. Nick Koston
61446e3e4f
[xiaomi_lywsd02mmc] Use the sub_* helpers for optional child entities ( #20014 )
2026-10-02 10:49:00 -04:00
1440998f3c
[core] Add new options suspend_loop and loop_interval ( #18136 )
...
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>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 09:09:14 -05:00
J. Nick Koston
4c9a44301d
[zyaura] Use the sub_* helpers for optional child entities ( #20008 )
2026-10-02 09:07:52 -05:00
J. Nick Koston
54cb4c711a
[mmc5983] Use the sub_* helpers for optional child entities ( #20007 )
2026-10-02 09:07:39 -05:00
J. Nick Koston
7b018b9dca
[socket] Move the outgoing buffer into the TCP client link ( #20010 )
2026-10-02 09:07:35 -05:00
J. Nick Koston
65fef7d5d8
[cs5460a] Use the sub_* helpers for optional child entities ( #20006 )
2026-10-02 09:07:26 -05:00
J. Nick Koston
87d4bea24b
[pm2005] Use the sub_* helpers for optional child entities ( #20004 )
2026-10-02 09:07:14 -05:00
J. Nick Koston
d938bc9913
[ee895] Use the sub_* helpers for optional child entities ( #20005 )
2026-10-02 09:06:56 -05:00
Jonathan Swoboda
a27c73b44e
[wifi] Warn when eap is configured with esp32_hosted ( #20011 )
2026-10-02 09:38:20 -04:00
J. Nick Koston
0c0015ef88
[const] Move the role and reconnect interval keys to shared constants ( #20009 )
2026-10-02 08:35:07 -05:00
4724aea42e
[tcp_uart] Add a TCP client that implements a UART ( #19884 )
...
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-10-02 08:00:40 -05:00
J. Nick Koston
d970e9292e
[esphome][ota][core] Compress OTA uploads on ESP32, RP2040, LibreTiny and host ( #19037 )
2026-10-02 08:00:10 -05:00
J. Nick Koston
797682cccc
[espidf] Skip the lwip sources that compile to empty objects ( #20000 )
2026-10-02 07:59:52 -05:00
J. Nick Koston
a58f3d34aa
[core] Compile util.cpp only on MQTT builds ( #20003 )
2026-10-02 07:59:36 -05:00
J. Nick Koston
3fd8f00e97
[socket] Compile the lookup and client link helpers only when required ( #20002 )
2026-10-02 07:31:41 -05:00
Jeff Brown and J. Nick Koston
12b016e3d2
[substitutions] Support !include with a condition ( #19455 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-02 07:27:29 -05:00
J. Nick Koston
8617368294
[espidf] Read the ESP-IDF version in process instead of starting idf_tools ( #19998 )
2026-10-01 19:48:00 -05:00
J. Nick Koston
6479e079d2
[espidf] Build all and size in one ninja run ( #19997 )
2026-10-01 19:39:18 -05:00
J. Nick Koston
ff97353767
[espidf] Resolve the ESP-IDF tool paths once per build ( #19996 )
2026-10-01 19:39:06 -05:00
Bascht74 and J. Nick Koston
b324a7c6e0
[socket] Add a reconnecting TCP client link ( #19999 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 23:40:09 +00:00
99070187b8
[bluetooth_connection] Cancel pending Bluedroid opens on disconnect ( #19859 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 21:15:23 +00:00
J. Nick Koston
dff793a949
[espidf] Mirror registry components locally so configures skip the registry ( #19949 )
2026-10-01 15:20:27 -05:00
4075c15bea
[stcc4] Add component for the Sensirion STCC4 CO2 sensor ( #19434 )
...
Co-authored-by: will <will-tm@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 15:17:48 -05:00
esphome[bot]
2d37c6f58b
Bump bundled esphome-device-builder to 1.19.0 ( #19995 )
2026-10-01 14:51:43 -05:00
dependabot[bot]
d49741dc10
Bump prek from 0.5.3 to 0.5.4 ( #19993 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-01 14:48:16 -05:00
dependabot[bot]
8ac184228d
Bump platformdirs from 4.12.0 to 4.12.1 ( #19994 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-01 14:32:17 -05:00
dependabot[bot]
96c6120849
Bump zeroconf from 0.151.3 to 0.151.5 ( #19992 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-01 14:32:05 -05:00
dependabot[bot]
f7b4ea9f0e
Bump filelock from 4.0.4 to 4.0.5 ( #19991 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-01 14:31:37 -05:00
J. Nick Koston
7962b52d2a
[ci] Skip the bootloader in the component batch build jobs ( #19931 )
2026-10-01 14:05:15 -05:00
bfb7e76b2e
[light] Add color option to strobe and other color state ( #19874 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 19:02:58 +00:00
J. Nick Koston
0ed997da92
[espidf] Add --skip-bootloader for OTA only builds ( #19925 )
2026-10-01 13:55:30 -05:00
J. Nick Koston
3ed1bc7e20
[esp32_ble_tracker] Guard Bluedroid against stale queued connection requests ( #19375 )
2026-10-01 13:50:46 -05:00
J. Nick Koston
5d4b436fc0
[mk2pvrouter] Fix an ignored qualifiers warning in the group length check ( #19986 )
2026-10-01 13:35:56 -05:00
J. Nick Koston
1346342250
[light] Fix a double promotion warning in the light test config ( #19989 )
2026-10-01 13:35:41 -05:00
J. Nick Koston
36bcce563a
[sensor] Fix a double promotion warning in the NTC resistance filter ( #19985 )
2026-10-01 13:35:15 -05:00
J. Nick Koston
e500ece4d5
[uart] Fix a maybe uninitialized warning in the fixed size read ( #19988 )
2026-10-01 13:35:01 -05:00
J. Nick Koston
2de4f4cf81
[speaker] Fix the fall through warning in the media player turn off command ( #19987 )
2026-10-01 13:34:43 -05:00
J. Nick Koston
e9f0a53ec9
[display] Fix the null pointer comparison warning in the display log macro ( #19984 )
2026-10-01 13:34:17 -05:00
J. Nick Koston
3bae9e4ee2
[climate] Fix the restore state memset warning on every platform ( #19983 )
2026-10-01 13:33:50 -05:00
J. Nick Koston and Jonathan Swoboda
788d2bc631
[ci] Balance component test batches by estimated build time ( #19980 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-01 18:19:30 +00:00
Remco van Essen
afba431600
[resampler] Add resampler microphone platform ( #19953 )
2026-10-01 13:15:13 -05:00
5e67258818
[noise] Import noise-c and libsodium as ESP-IDF managed components ( #18351 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 12:59:00 -05:00
J. Nick Koston
879c5cfc5b
[xiaomi_gcls002] Use the sub_* helpers for optional child entities ( #19973 )
2026-10-01 12:37:55 -04:00
J. Nick Koston
b4cb164e5d
[xiaomi_jqjcy01ym] Use the sub_* helpers for optional child entities ( #19974 )
2026-10-01 11:37:39 -05:00
J. Nick Koston
af9c4cb778
[xiaomi_mjyd02yla] Use the sub_* helpers for optional child entities ( #19975 )
2026-10-01 12:37:12 -04:00
J. Nick Koston
852fb0c5a5
[midea] Use the sub_* helpers for optional child entities ( #19976 )
2026-10-01 12:37:09 -04:00
J. Nick Koston
9a855b4377
[ina260] Use the sub_* helpers for optional child entities ( #19977 )
2026-10-01 12:36:37 -04:00
eb423be9d2
[socket] Add an IPv4 lookup next to set_sockaddr ( #19909 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 11:36:09 -05:00
J. Nick Koston
54f6fb0eb2
[espidf] Skip ldgen when only app code changes ( #18857 )
2026-10-01 11:25:48 -05:00
J. Nick Koston
826571518a
[noise] Generate the responder ephemeral key ahead of the handshake ( #19000 )
2026-10-01 16:15:31 +00:00
56a7a11162
[openthread] rewrite openthread esp.cpp to use new esp functions ( #16334 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-01 12:48:31 +00:00
Jeff Brown and J. Nick Koston
2accef437f
[pmsa003i] Fix spurious component failures and warnings on power up ( #19933 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-01 12:46:49 +00:00
tomaszduda23 and Claude Sonnet 4.6
5a3e95b161
[nrf52] Add nRF Connect SDK 3.4.0 / Zephyr 4.x support ( #19863 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-10-01 07:41:18 -05:00
J. Nick Koston
7e32770c5a
[ci] Pin SOURCE_DATE_EPOCH in the idf.py equivalence check ( #19970 )
2026-10-01 12:37:42 +00:00
Panda
3dc608c772
[core] Parse ESPHOME_SERIAL_LOGGING_RESET as a boolean ( #19963 )
2026-10-01 06:56:32 -05:00
esphome[bot]
5a11f8d7c3
Bump bundled esphome-device-builder to 1.18.0 ( #19968 )
2026-10-01 04:58:06 +00:00
mtmatteo79
94ed17815c
[bthome_mithermometer] Decode 0.1C temperature and 1% humidity objects ( #19956 )
2026-09-30 19:55:39 -04:00
J. Nick Koston
6f5d7475f0
[esp8266] Derive the native image header flash size from the linker script ( #19961 )
2026-10-01 00:50:40 +02:00
568c1ae494
[zigbee] Implement switch support for esp32 ( #17579 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@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>
2026-09-30 22:45:50 +00:00
Clyde Stubbs and Claude Opus 5.5
cb47dfcf0e
[light] Fix white flash on turn-on during an effect, start strobe on its first color ( #19916 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-01 07:22:41 +10:00
Nate Clark and Claude Opus 5.5
35474aae3d
[mqtt] Stop disabling the mbedTLS hardware MPI accelerator for TLS ( #19958 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-30 22:24:22 +02:00
dependabot[bot]
ea5832a410
Bump pytest-mock from 3.15.1 to 3.16.0 ( #19952 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-30 22:21:01 +02:00
Remco van Essen
1d69ddc09e
[tas58xx] Add TAS58xx audio amplifier (TAS5805M) ( #19595 )
2026-09-30 20:19:23 +02:00
Keith Burzinski
e742e64fb0
[serial_proxy] Never let a client write stall the main loop past a fixed budget ( #19923 )
2026-09-30 12:33:17 -05:00
Remco van Essen
52079dd3f3
[audio_dac] Add a hook that runs once the I2S clocks are running ( #19900 )
2026-09-30 09:45:15 -04:00
J. Nick Koston
3fac97867e
[espidf] Resolve cmake through the IDF environment when reading the CMake cache ( #19947 )
2026-09-30 13:17:07 +02:00
Panda
6c43247395
[core] Ignore empty CLI address cache entries ( #19924 )
2026-09-30 12:41:52 +02:00
J. Nick Koston
e8c5cd56a8
[xdb401] Fix format warnings in the timing and raw pressure logs ( #19945 )
2026-09-30 11:28:46 +02:00
J. Nick Koston
9208804707
[json] Fix format truncation warnings in the arena tests ( #19938 )
2026-09-30 09:10:20 +00:00
J. Nick Koston
199cc08270
[midea] Fix a format warning in the esp32 test config ( #19946 )
2026-09-30 05:00:04 -04:00
J. Nick Koston
6121bb3bcf
[ufm01] Fix a format warning when logging the frame sync position ( #19944 )
2026-09-30 04:59:23 -04:00
J. Nick Koston
c2d830ebd3
[pmwcs3] Use the sub_* helpers for optional child entities ( #19943 )
2026-09-30 04:58:45 -04:00
J. Nick Koston
a706fa9e6b
[gdk101] Use the sub_* helpers for optional child entities ( #19942 )
2026-09-30 04:58:30 -04:00
J. Nick Koston
08ed25833d
[mmc5603] Use the sub_* helpers for optional child entities ( #19941 )
2026-09-30 04:58:14 -04:00
J. Nick Koston
3062e1f844
[smt100] Use the sub_* helpers for optional child entities ( #19940 )
2026-09-30 04:58:02 -04:00
J. Nick Koston
39f41656b9
[seeed_mr60bha2] Use the sub_* helpers for optional child entities ( #19939 )
2026-09-30 04:57:46 -04:00
J. Nick Koston
987618b49e
[micro_wake_word] Fix a format warning when logging a model version mismatch ( #19937 )
2026-09-30 04:57:01 -04:00
J. Nick Koston
e7f2159f0e
[api] Fix format warnings in the api test config ( #19936 )
2026-09-30 04:56:37 -04:00
J. Nick Koston
f327cbbcfe
[dlms_meter] Fix a format warning when logging the receive timeout ( #19935 )
2026-09-30 04:56:15 -04:00
J. Nick Koston
3cccdca771
[modbus] Fix a format warning when logging the frame buffer size ( #19934 )
2026-09-30 04:55:50 -04:00
Clyde Stubbs and Claude Opus 5.5
5baad05926
[lvgl] Use contextvars to improve lvgl scheduling ( #19242 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-30 04:54:38 -04:00
J. Nick Koston
e111f1130c
[max9611] Use the sub_* helpers for optional child entities ( #19930 )
2026-09-30 04:14:51 -04:00
J. Nick Koston
4d534dc420
[uponor_smatrix] Use the sub_* helpers for optional child entities ( #19929 )
2026-09-30 04:14:40 -04:00
J. Nick Koston
0fd0f72550
[alpha3] Use the sub_* helpers for optional child entities ( #19928 )
2026-09-30 04:14:27 -04:00
J. Nick Koston
4a34315fc7
[ufm01] Use the sub_* helpers for optional child entities ( #19927 )
2026-09-30 04:14:11 -04:00
J. Nick Koston
4a00cebd61
[kuntze] Use the sub_* helpers for optional child entities ( #19926 )
2026-09-30 04:13:53 -04:00
cd0a0f3fca
[zigbee] Add cluster: device_class to expose ESP32 sensors via measurement clusters instead of Analog/Binary Input ( #17388 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-29 21:48:08 -04:00
J. Nick Koston
23afdc1d9b
[bme680] Use the sub_* helpers for optional child entities ( #19917 )
2026-09-29 21:32:45 -04:00
J. Nick Koston
ef4d06e0ea
[ld6002b] Use the sub_* helpers for optional child entities ( #19918 )
2026-09-29 21:32:13 -04:00
J. Nick Koston
83d689d944
[xiaomi_hhccjcy10] Use the sub_* helpers for optional child entities ( #19919 )
2026-09-29 21:32:02 -04:00
J. Nick Koston
203a7f70a3
[emc2101] Use the sub_* helpers for optional child entities ( #19920 )
2026-09-29 21:31:50 -04:00
J. Nick Koston
7d904b6330
[ens160_base] Use the sub_* helpers for optional child entities ( #19921 )
2026-09-29 21:31:39 -04:00
Jesse Hills
ac1190094a
[ethernet] Add KSZ8851SNL SPI ethernet support ( #19883 )
2026-09-30 13:48:10 +13:00
J. Nick Koston
ed88002c37
[core] Extract native toolchain package archives in parallel ( #18840 )
2026-09-30 02:23:05 +02:00
Keith Burzinski and Claude Fable 5.1
ef0819f983
[nfc] Hold NDEF records in a fixed-size list ( #19912 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-30 01:12:55 +02:00
J. Nick Koston
7187acec04
[core] Add a line based yaml editor and use it for rename ( #19410 )
2026-09-30 11:15:14 +13:00
J. Nick Koston
25ddc94d5d
[web_server_idf] Build state documents in a stack arena so a state event does no heap allocation ( #19383 )
2026-09-30 11:10:40 +13:00
J. Nick Koston
5502f620d4
[web_server_idf] Send events straight from the caller's buffers instead of a std::string ( #19376 )
2026-09-30 11:10:40 +13:00
guillempages and J. Nick Koston
99c7f9e625
[runtime_image] Improve format logs ( #19903 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-29 23:28:28 +02:00
Clyde Stubbs
35d41adf86
[lvgl] Animation updates and debug borders option ( #19420 )
2026-09-30 07:20:13 +10:00
Keith Burzinski and Claude Fable 5.1
662c7db222
[nfc] Pass tags to triggers by reference and keep the listener list in static storage ( #19902 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-29 15:00:23 -05:00
dependabot[bot]
6b465443bc
Bump filelock from 4.0.3 to 4.0.4 ( #19905 )
2026-09-29 21:48:38 +02:00
dependabot[bot]
fc270cb90f
Bump platformdirs from 4.11.14 to 4.12.0 ( #19904 )
2026-09-29 21:48:15 +02:00
J. Nick Koston
46be513a39
[core] Create the PlatformIO HTTP cache dir before the first registry lookup ( #19906 )
2026-09-29 19:34:38 +00:00
Jesse Hills
cc6828f34f
Merge branch 'release' into dev
2026-09-30 08:13:38 +13:00
Jesse Hills
0b2b16e664
Merge pull request #19872 from esphome/bump-2026.9.1
...
2026.9.1
2026-09-29 20:12:00 +01:00
Bascht74 and Jonathan Swoboda
a43d3382b5
[socket] Let Zephyr clang-tidy see the BSD socket implementation ( #19901 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-29 13:58:12 -04:00
J. Nick Koston
b8ba8aa1a8
[espidf] Run cmake and ninja directly instead of through idf.py ( #19871 )
2026-09-29 19:55:22 +02:00
J. Nick Koston
a0f933ea60
[htu21d] Use the sub_* helpers for optional child entities ( #19894 )
2026-09-29 13:54:55 -04:00
J. Nick Koston
b6cd92e915
[hmc5883l] Use the sub_* helpers for optional child entities ( #19893 )
2026-09-29 13:54:52 -04:00
J. Nick Koston
4618c73b05
[ccs811] Use the sub_* helpers for optional child entities ( #19895 )
2026-09-29 13:54:33 -04:00
J. Nick Koston
1b86959ee0
[inkbird_ibsth1_mini] Use the sub_* helpers for optional child entities ( #19896 )
2026-09-29 13:54:11 -04:00
J. Nick Koston
1a9f43909a
[mopeka_std_check] Use the sub_* helpers for optional child entities ( #19897 )
2026-09-29 13:53:59 -04:00
J. Nick Koston
55a7340d06
[esp8266] Make the native arduino toolchain the default ( #19886 )
2026-09-29 18:52:28 +02:00
J. Nick Koston
b22f2e6b4c
[core] Leave the precompiled header off on Windows for a GCC with bug 14940 ( #19875 )
2026-09-29 18:51:12 +02:00
J. Nick Koston
a7e0afeb46
[esp8266] Use our own Arduino core builds for the native toolchain ( #19876 )
2026-09-29 18:38:51 +02:00
J. Nick Koston
5be41dec15
[esp8266] Use our own compiler builds for the native toolchain ( #19849 )
2026-09-29 18:31:24 +02:00
J. Nick Koston
5fdb73aceb
[libretiny] Load the precompiled header on Apple Silicon Macs ( #19857 )
2026-09-29 18:26:40 +02:00
luar123
c1303c048b
[esp32][rp2][esp8266][libretiny]mask gpio flags (1/3) ( #19393 )
2026-09-29 15:50:07 +00:00
n-IA-hane and n-IA-hane
627832f7ba
[speaker_source] Account for playback callbacks during speaker writes ( #19499 )
...
Co-authored-by: n-IA-hane <n-IA-hane@users.noreply.github.com >
2026-09-29 10:36:37 -04:00
Christopher Pruijsen and Jonathan Swoboda
757a1c42f9
[dfrobot_sen0395] Fix output_latency treating milliseconds as seconds ( #19873 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-29 09:03:19 -04:00
Roman Priesol
9b9d548ad5
[speaker] Skip a playlist item that fails instead of retrying it forever ( #19862 )
2026-09-29 07:56:34 -04:00
J. Nick Koston
eb9aae04d0
[rp2] Bump arduino-pico framework to 6.1.1 ( #19881 )
2026-09-29 12:51:03 +02:00
54a9238425
[epaper_spi] reTerminal Sticky: Four-level grayscale for SSD1677 panels, and a full-refresh action ( #19213 )
...
Co-authored-by: Pierre <pierre@mysweethome.ch >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-29 19:38:01 +10:00
J. Nick Koston
21c9604918
[network] Keep lwip off the PSRAM tier when Ethernet is configured ( #19367 )
2026-09-29 01:56:17 -05:00
J. Nick Koston
bf7aa1dc60
[sm300d2] Use the sub_* helpers for optional child entities ( #19866 )
2026-09-28 19:58:53 -04:00
J. Nick Koston
571cbb72eb
[xiaomi_lywsd03mmc] Use the sub_* helpers for optional child entities ( #19870 )
2026-09-28 19:58:05 -04:00
J. Nick Koston
8032542076
[as5600] Use the sub_* helpers for optional child entities ( #19869 )
2026-09-28 19:57:51 -04:00
J. Nick Koston
aba15f8ff6
[thermopro_ble] Use the sub_* helpers for optional child entities ( #19868 )
2026-09-28 19:57:37 -04:00
Jesse Hills
7a4ffa98f6
Bump version to 2026.9.1
2026-09-29 12:57:36 +13:00
J. Nick Koston
eca4c2d0a5
[ethernet] Move received frames to PSRAM on SPI ethernet chips ( #19377 )
2026-09-29 12:57:35 +13:00
Suliman Abdulrazzaq and Clyde Stubbs
43b6b41d16
[lvgl] Honor esphome build_flags when generating lv_conf.h ( #19743 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-09-29 12:57:35 +13:00
Clyde Stubbs
b6d70d4e34
[mipi_spi] Fix reversion in dc/cs sequence for spi_16 ( #19745 )
2026-09-29 12:57:35 +13:00
tomaszduda23 and J. Nick Koston
4af2db7e8a
[nrf52] set WDT timeout to 30sec for Adafruit bootloader ( #19596 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-09-29 12:57:35 +13:00
J. Nick Koston
92059abf6c
[web_server] Mask the value of a password text entity, not only its state ( #19385 )
2026-09-29 12:57:35 +13:00
Jonathan Swoboda and Claude Fable 5.1
e6d124d229
[esp32] Disable newlib nano printf formatting on ESP32-C2 ( #19418 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-29 12:57:35 +13:00
J. Nick Koston
0575eb14f2
[esphome] Keep the OTA encryption key without the api server so safe mode uploads work ( #19349 )
2026-09-29 12:57:35 +13:00
J. Nick Koston
c732903390
[esp32_hosted] Fix ESP32-P4 build without wifi, espnow or BLE ( #19374 )
2026-09-29 12:57:35 +13:00
J. Nick Koston
eaee1cdd86
[espidf] Switch the Windows console to UTF-8 while idf.py runs ( #19352 )
2026-09-29 12:57:35 +13:00
J. Nick Koston
964a54f7a7
[esp32][rp2] Print the previous boot crash report before the logger reads it ( #19351 )
2026-09-29 12:57:34 +13:00
rexmoriarty
3e5797d153
[mixer] Don't discard a start request while reaping a stopped task ( #19368 )
2026-09-29 12:57:34 +13:00
J. Nick Koston
7e99301644
[ota] Skip the web_server plaintext warning when web_server ota is disabled ( #19348 )
2026-09-29 12:57:34 +13:00
08387ad289
[mipi_dsi] Let IDF pick the DPHY PLL reference clock ( #18984 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-09-29 12:57:34 +13:00
J. Nick Koston
3f06553023
[ltr501] Use the sub_* helpers for optional child entities ( #19867 )
2026-09-28 19:57:25 -04:00
Clyde Stubbs
2d6a7dae54
[mipi_rgb] Fix SWRESET delay for st7701s ( #17646 )
2026-09-29 09:40:39 +10:00
J. Nick Koston
30dc453dc1
[ethernet] Move received frames to PSRAM on SPI ethernet chips ( #19377 )
2026-09-29 10:30:51 +13:00
Jonathan Swoboda
89cc689864
[esp32_hosted][esp32_ble] Support esp_hosted 3.x alongside 2.x, keep builds on 2.12.13 for now ( #19621 )
2026-09-28 17:08:06 -04:00
Clyde Stubbs
13c27429a4
[split_buffer] Allow direct access to buffer chunks ( #19819 )
2026-09-29 06:30:29 +10:00
dependabot[bot] and esphome[bot]
8cbc18d040
Bump flake8 from 7.3.0 to 7.4.1 ( #19850 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-09-28 15:43:38 -04:00
dependabot[bot] and esphome[bot]
728449f69d
Bump ruff from 0.16.8 to 0.16.9 ( #19851 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-09-28 15:32:15 -04:00
dependabot[bot]
7e7035db72
Bump github/codeql-action/analyze from 4.38.1 to 4.38.2 ( #19856 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-28 15:31:53 -04:00
dependabot[bot]
45f8dbb4da
Bump platformdirs from 4.11.12 to 4.11.14 ( #19854 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-28 15:31:37 -04:00
dependabot[bot]
eb97d15f2e
Bump github/codeql-action/init from 4.38.1 to 4.38.2 ( #19855 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-28 15:31:05 -04:00
dependabot[bot]
98754bedcd
Bump pylint from 4.0.8 to 4.0.9 ( #19853 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-28 15:30:51 -04:00
dependabot[bot]
9e8044868c
Bump filelock from 4.0.1 to 4.0.3 ( #19852 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-28 15:30:32 -04:00
J. Nick Koston
fc803fcc6d
[libretiny] Enable the PlatformIO precompiled header on Linux hosts ( #19827 )
2026-09-28 18:06:53 +00:00
esphome[bot]
025cf1f638
Bump bundled esphome-device-builder to 1.17.2 ( #19848 )
2026-09-28 19:50:10 +02:00
J. Nick Koston
45189ef445
[nrf52] Precompile the core headers on the sdk-nrf build ( #19826 )
2026-09-28 19:49:54 +02:00
J. Nick Koston
d31ffd4ca3
[esp32] Enable the precompiled header on the PlatformIO toolchain ( #19825 )
2026-09-28 19:41:59 +02:00
J. Nick Koston
4ec8fae5df
[rp2] Enable the PlatformIO precompiled header ( #19824 )
2026-09-28 19:26:51 +02:00
J. Nick Koston
c52ce65d1c
[esp8266] Precompile the prefix header on PlatformIO builds ( #19823 )
2026-09-28 19:19:46 +02:00
esphome[bot]
1f08ea68e6
[ci] Refresh integration test durations ( #19847 )
2026-09-28 17:12:41 +00:00
J. Nick Koston
6c2a4d3999
[host] Precompile the core headers on the native build ( #19822 )
2026-09-28 18:58:27 +02:00
J. Nick Koston
446c47f7f8
[esp8266] Precompile the prefix header on the native toolchain ( #19821 )
2026-09-28 18:51:44 +02:00
J. Nick Koston
787ee418b0
[esp32] Precompile the core headers for ESP-IDF source compiles ( #19820 )
2026-09-28 18:28:03 +02:00
tomaszduda23 and Jonathan Swoboda
45b9c8b94c
[zephyr_mcumgr] add LED which is controled by bootloader ( #16322 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-28 17:37:44 +02:00
tomaszduda23 and J. Nick Koston
b4f2334b99
[nrf52] Use full newlib when the logger is enabled, disable unused serial and printk ( #19766 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-28 16:57:00 +02:00
esphome[bot]
3fb4a9cb3a
Bump bundled esphome-device-builder to 1.17.1 ( #19838 )
2026-09-28 14:34:33 +00:00
J. Nick Koston
b56198f242
[tsl2591] Use the sub_* helpers for optional child entities ( #19831 )
2026-09-28 08:44:32 -04:00
J. Nick Koston
21d9aff769
[qmc5883l] Use the sub_* helpers for optional child entities ( #19832 )
2026-09-28 08:44:20 -04:00
J. Nick Koston
b4b4000633
[wireguard] Use the sub_* helpers for optional child entities ( #19833 )
2026-09-28 08:44:07 -04:00
J. Nick Koston
9f7d7284a2
[pzemdc] Use the sub_* helpers for optional child entities ( #19834 )
2026-09-28 08:42:26 -04:00
J. Nick Koston
4c23564851
[hlw8032] Use the sub_* helpers for optional child entities ( #19835 )
2026-09-28 08:41:34 -04:00
Panda and J. Nick Koston
b8252f56ea
[platformio] Fix ccache path for non-root containers ( #19807 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-28 14:27:01 +02:00
Jesse Hills and J. Nick Koston
32e11c4f4a
[host] Build natively with ninja instead of PlatformIO ( #19214 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-28 11:29:59 +02:00
Keith Burzinski and Claude Fable 5.1
bb7af14012
[pn71xx] Remove heap allocation from tag handling and NCI transport ( #19738 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-28 10:58:57 +02:00
Patrick
bd69b17ef6
[mqtt] fix compiler warnings when idf_send_async is used ( #19815 )
2026-09-28 10:54:20 +02:00
a000ce90bc
[ble_nus] Increase BLE MTU for NUS ( #19629 )
...
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-09-28 10:53:45 +02:00
esphome[bot]
1183beb1fb
[ci] Refresh integration test durations ( #19817 )
2026-09-28 09:18:19 +02:00
J. Nick Koston
8be570f369
[pzemac] Use the sub_* helpers for optional child entities ( #19808 )
2026-09-27 20:52:00 -04:00
J. Nick Koston
b8fc2f2d43
[pzem004t] Use the sub_* helpers for optional child entities ( #19809 )
2026-09-27 20:51:49 -04:00
J. Nick Koston
561158bb51
[mopeka_pro_check] Use the sub_* helpers for optional child entities ( #19810 )
2026-09-27 20:51:37 -04:00
J. Nick Koston
084c6db721
[airthings_wave_base] Use the sub_* helpers for optional child entities ( #19811 )
2026-09-27 20:51:23 -04:00
J. Nick Koston
378edf5f44
[bme280_base] Use the sub_* helpers for optional child entities ( #19812 )
2026-09-27 20:51:11 -04:00
esphome[bot]
04b4e05e85
Bump bundled esphome-device-builder to 1.17.0 ( #19814 )
2026-09-28 00:28:04 +00:00
techdregs
dd777bcecf
[core] Share conversion rate configuration constant ( #19800 )
2026-09-28 02:24:42 +02:00
J. Nick Koston
2e927c98ca
[airthings_wave_plus] Use the sub_* helpers for optional child entities ( #19793 )
2026-09-28 01:13:25 +02:00
J. Nick Koston
9b7f9b694e
[hlw8012] Use the sub_* helpers for optional child entities ( #19792 )
2026-09-28 01:13:13 +02:00
J. Nick Koston
f3e7603a2f
[bl0942] Use the sub_* helpers for optional child entities ( #19791 )
2026-09-28 01:13:01 +02:00
J. Nick Koston
a991fe6759
[xiaomi_hhccjcy01] Use the sub_* helpers for optional child entities ( #19790 )
2026-09-28 01:12:48 +02:00
Suliman Abdulrazzaq and Clyde Stubbs
1303b29a6e
[lvgl] Honor esphome build_flags when generating lv_conf.h ( #19743 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-09-27 23:12:34 +00:00
J. Nick Koston
c6c6176e7e
[bthome_mithermometer] Use the sub_* helpers for optional child entities ( #19789 )
2026-09-28 01:12:28 +02:00
J. Nick Koston
ee458dc0d5
[sgp30] Use the sub_* helpers for optional child entities ( #19786 )
2026-09-28 01:12:15 +02:00
J. Nick Koston
6a217aeb6e
[sdm_meter] Use the sub_* helpers for optional child entities ( #19781 )
2026-09-28 01:12:01 +02:00
J. Nick Koston
a73ed08829
[havells_solar] Use the sub_* helpers for optional child entities ( #19777 )
2026-09-28 01:11:47 +02:00
J. Nick Koston
9bce95b69f
[atm90e26] Use the sub_* helpers for optional child entities ( #19764 )
2026-09-28 01:11:35 +02:00
J. Nick Koston
c7ab338364
[bl0939] Use the sub_* helpers for optional child entities ( #19763 )
2026-09-28 01:11:22 +02:00
J. Nick Koston
a3065edb29
[sun_gtil2] Use the sub_* helpers for optional child entities ( #19762 )
2026-09-28 01:11:10 +02:00
J. Nick Koston
f5204883c7
[ina2xx_base] Use the sub_* helpers for optional child entities ( #19761 )
2026-09-28 01:10:58 +02:00
J. Nick Koston
8e9ceb32b9
[ezo_pmp] Use the sub_* helpers for optional child entities ( #19760 )
2026-09-28 01:10:45 +02:00
J. Nick Koston
58437a539a
[sps30] Use the sub_* helpers for optional child entities ( #19759 )
2026-09-28 01:10:32 +02:00
J. Nick Koston
6d9614f4ac
[ruuvitag] Use the sub_* helpers for optional child entities ( #19758 )
2026-09-28 01:10:19 +02:00
J. Nick Koston
fa8f8593af
[sy6970] Use the sub_* helpers for optional child entities ( #19757 )
2026-09-28 01:10:07 +02:00
J. Nick Koston
1fc9a3aa7d
[pmsx003] Use the sub_* helpers for optional child entities ( #19756 )
2026-09-28 01:10:01 +02:00
J. Nick Koston
ded631e2b3
[cse7766] Use the sub_* helpers for optional child entities ( #19782 )
2026-09-28 01:09:33 +02:00
J. Nick Koston
023c81c5b4
[vbus] Use the sub_* helpers for optional child entities ( #19755 )
2026-09-28 01:09:17 +02:00
J. Nick Koston
f728b8221c
[ina226] Use the sub_* helpers for optional child entities ( #19784 )
2026-09-28 00:58:06 +02:00
J. Nick Koston
667290988a
[ld2450] Use the sub_* helpers for optional child entities ( #19775 )
2026-09-28 00:57:50 +02:00
J. Nick Koston
d0e1e026d8
[seeed_mr24hpc1] Use the sub_* helpers for optional child entities ( #19798 )
2026-09-28 00:57:43 +02:00
J. Nick Koston
5f518e70f4
[ld2410] Use the sub_* helpers for optional child entities ( #19774 )
2026-09-28 00:57:40 +02:00
J. Nick Koston
80cc64a5f2
[ina219] Use the sub_* helpers for optional child entities ( #19785 )
2026-09-28 00:57:25 +02:00
J. Nick Koston
f8d2d1263d
[bl0940] Use the sub_* helpers for optional child entities ( #19783 )
2026-09-28 00:57:18 +02:00
J. Nick Koston
934591058f
[nrf52] Test that the mcumgr image is offered beside a UF2 ( #19804 )
2026-09-28 00:57:12 +02:00
J. Nick Koston
2bfd2bd4d7
[pvvx_mithermometer] Use the sub_* helpers for optional child entities ( #19788 )
2026-09-28 00:57:06 +02:00
J. Nick Koston
03da54c2f5
[bl0906] Use the sub_* helpers for optional child entities ( #19796 )
2026-09-28 00:57:01 +02:00
J. Nick Koston
87c8dc703a
[seeed_mr60fda2] Use the sub_* helpers for optional child entities ( #19799 )
2026-09-28 00:56:47 +02:00
J. Nick Koston
5adae2c978
[veml7700] Use the sub_* helpers for optional child entities ( #19778 )
2026-09-28 00:56:40 +02:00
J. Nick Koston
82c58da1f2
[atc_mithermometer] Use the sub_* helpers for optional child entities ( #19787 )
2026-09-28 00:56:26 +02:00
J. Nick Koston
7d7c6177c0
[hm3301] Use the sub_* helpers for optional child entities ( #19795 )
2026-09-28 00:56:16 +02:00
J. Nick Koston
9fa14132f4
[ltr_als_ps] Use the sub_* helpers for optional child entities ( #19780 )
2026-09-28 00:56:07 +02:00
J. Nick Koston
f2cd2ba449
[tcs34725] Use the sub_* helpers for optional child entities ( #19797 )
2026-09-28 00:55:58 +02:00
J. Nick Koston
af13aa5555
[growatt_solar] Use the sub_* helpers for optional child entities ( #19779 )
2026-09-28 00:43:15 +02:00
J. Nick Koston
32c03f2079
[xiaomi_body_scale] Use the sub_* helpers for optional child entities ( #19772 )
2026-09-28 00:42:58 +02:00
J. Nick Koston
6072805950
[scd30] Use the sub_* helpers for optional child entities ( #19794 )
2026-09-28 00:42:44 +02:00
J. Nick Koston
d34b09dd7d
[ld2420] Use the sub_* helpers for optional child entities ( #19776 )
2026-09-28 00:09:15 +02:00
J. Nick Koston
7cda9a2666
[core][sensor][binary_sensor][text_sensor][button][switch][number][select][debug][xiaomi_rtcgq02lm][tfluna][ld2412] Bind sub entity config and parent once with sub_* helpers ( #19754 )
2026-09-27 19:19:10 +02:00
J. Nick Koston
1f175c1942
[nrf52] Fetch only the nRF Connect SDK projects a build needs ( #19735 )
2026-09-27 19:18:08 +02:00
tomaszduda23
a91023e87c
[nrf52] allow to download mcumgr image if exists ( #19769 )
...
thanks
2026-09-27 16:14:37 +02:00
Clyde Stubbs
97f362a718
[mipi_spi] Fix reversion in dc/cs sequence for spi_16 ( #19745 )
2026-09-27 10:04:17 -04:00
Christoffer Andersson and J. Nick Koston
b1d07759e2
[light] Resume the previous effect on off/on ( #17791 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-27 12:42:36 +00:00
J. Nick Koston
b9dfae50c1
[ci] Compile esp8266 component tests with the native toolchain ( #19740 )
2026-09-27 12:09:06 +02:00
J. Nick Koston
06d88e0381
[core][sensor][binary_sensor][text_sensor][debug][xiaomi_rtcgq02lm] Add new_sub_sensor, new_sub_binary_sensor and new_sub_text_sensor helpers ( #19725 )
2026-09-27 12:08:36 +02:00
J. Nick Koston
a6d525a44e
[core] Make the generated apply function a template argument of ApplyAction and ApplyCondition ( #19655 )
2026-09-27 12:07:55 +02:00
J. Nick Koston
2844236e77
[light] Shrink LightState by 12 bytes per light ( #19711 )
2026-09-27 11:53:03 +02:00
Pat Satyshur and clydebarrow
ea4754e798
[template][time] Add template time platform ( #14838 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-09-27 09:48:08 +00:00
Clyde Stubbs
b8af6cb005
[counter] Add persistent counter sensor ( #19746 )
2026-09-27 18:25:54 +10:00
Raphael Hehl
c26f2d28e6
[hoermann_hcp] Add a door state text sensor ( #19747 )
2026-09-27 07:48:36 +01:00
Keith Burzinski and Claude Fable 5.1
514ee178f9
[pn532] Remove runtime heap allocation from the frame and tag paths ( #19744 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-27 05:55:38 +01:00
Raphael Hehl and J. Nick Koston
b619df886a
[hoermann_hcp] Add the motor's serial number and firmware version as text sensors ( #19543 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-27 05:30:30 +01:00
J. Nick Koston
89ce3ab98c
[nrf52] Run analyze-memory on the sdk-nrf toolchain ( #19730 )
2026-09-27 05:05:26 +01:00
J. Nick Koston
5d415ad505
[nrf52] Stream the SDK clone and resume it after an interruption ( #19731 )
2026-09-27 05:04:41 +01:00
J. Nick Koston
2d17ad2c91
[pn532] Use register_apply_condition for pn532.is_writing ( #19737 )
2026-09-26 16:45:04 -05:00
CAT the Tech and clydebarrow
7dd26ba9cc
[lvgl] Ensure final animation frame completes before restart ( #19642 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-09-27 07:41:34 +10:00
J. Nick Koston
b1594348f1
[tfluna] Name the shared bus in the test fixture so grouping works ( #19742 )
2026-09-26 22:34:47 +01:00
J. Nick Koston
e7574c1d9c
[media_player] Name the player in the test automations so grouping works ( #19741 )
2026-09-26 22:17:14 +01:00
J. Nick Koston
b5b6d0bacd
[ci] Add the native ESP8266 compile smoke test ( #19714 )
2026-09-26 21:00:48 +01:00
Keith Burzinski and Claude Opus 5.5
6c5010032b
[pn532] Check InDataExchange status and fix tag handling ( #19591 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-26 14:44:48 -05:00
J. Nick Koston
746691d5c2
[esp8266] Add native toolchain that builds the Arduino core without PlatformIO ( #18539 )
2026-09-26 20:44:09 +01:00
Keith Burzinski and Claude Opus 5.5
93ec8d9d95
[pn71xx] Fix NCI transport and card emulation bugs; share code between PN7150 and PN7160 ( #19589 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-26 14:24:45 -05:00
J. Nick Koston
dea1200c35
[nrf52] Reboot straight into the app on a 2001 baud touch ( #19727 )
2026-09-26 20:08:45 +01:00
Paul Traina
abd95c5154
[ld2410][mqtt][packages][security] Mark string-valued secrets cv.sensitive ( #19387 )
2026-09-26 18:43:06 +01:00
cdc77e2126
[xiaomi_body_scale] Add Xiaomi body scale S200 and S400 ( #16476 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-26 16:11:50 +01:00
Frédéric Metrich and Claude Opus 5.5
04a53264b4
[mk2pvrouter] Add text_sensor platform ( #19720 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-26 15:37:31 +01:00
Frédéric Metrich and Claude Opus 5.5
499ce56c2b
[mk2pvrouter] Add binary_sensor platform ( #19719 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-26 14:49:47 +01:00
Jonathan Swoboda
72ac32a2c4
[gree] Encode temperature as offset from 16°C ( #19718 )
2026-09-26 08:41:52 -04:00
Clyde Stubbs
a7e0c0f8a2
[light][lvgl] Add color names for light states ( #19712 )
2026-09-26 21:19:38 +10:00
J. Nick Koston
1ea45be19e
[const] Share CONF_HOST ( #19716 )
2026-09-26 07:12:05 -04:00
Clyde Stubbs and Claude Sonnet 5
7d5117e570
[snapshot] Add feature to record animated gifs from screen ( #19421 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-26 20:18:15 +10:00
J. Nick Koston
8132fbef52
[socket] Add outgoing connections to the raw lwIP TCP implementation ( #18982 )
2026-09-26 11:01:53 +01:00
esphome[bot]
9744058201
Bump bundled esphome-device-builder to 1.16.0 ( #19710 )
2026-09-26 02:14:12 +00:00
J. Nick Koston
1de5a58dbe
[display] Use register_apply_condition for display.is_displaying_page ( #19705 )
2026-09-26 01:36:31 +00:00
d2c33b0f6f
[systa_bus] Add systa_bus component ( #15473 )
...
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 >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-26 02:24:51 +01:00
J. Nick Koston
0d445fb3bc
[router] Use register_apply_action for router.speaker.switch_output ( #19695 )
2026-09-26 02:16:32 +01:00
J. Nick Koston
76de6a672c
[core] Render an id constant in an apply field as the object it names ( #19694 )
2026-09-26 02:16:01 +01:00
J. Nick Koston
2dc7a64e52
[it8951] Use register_apply_action for it8951.update ( #19691 )
2026-09-25 21:10:10 -04:00
J. Nick Koston
a61746045b
[core] Pass the copy flag to JsonString explicitly in the StringRef conversion ( #19709 )
2026-09-26 00:51:49 +00:00
J. Nick Koston
a35299af0b
[emontx] Use register_apply_action for emontx.send_command ( #19687 )
2026-09-26 01:34:52 +01:00
J. Nick Koston
3f2de92e5d
[openthread] Use register_apply_action for openthread.set_poll_period ( #19697 )
2026-09-26 01:34:38 +01:00
J. Nick Koston
b8c32854ed
[bl0906] Use register_apply_action for bl0906.reset_energy ( #19688 )
2026-09-26 01:34:22 +01:00
J. Nick Koston
0b2e5bfbbe
[pid] Use register_apply_action for climate.pid.autotune ( #19708 )
2026-09-25 20:34:16 -04:00
J. Nick Koston
a1d8ea6072
[aic3204] Use register_apply_action for aic3204.set_auto_mute_mode ( #19684 )
2026-09-26 01:34:06 +01:00
J. Nick Koston
93fabe8b84
[alarm_control_panel] Use register_apply_condition for is_armed and ready ( #19707 )
2026-09-25 20:33:57 -04:00
J. Nick Koston
2fc48a3d9e
[sun] Use register_apply_condition for is_above_horizon and is_below_horizon ( #19704 )
2026-09-25 20:33:50 -04:00
J. Nick Koston
1a158e5ba0
[mitsubishi_cn105] Use register_apply_action for set_remote_temperature and clear_remote_temperature ( #19706 )
2026-09-25 20:33:47 -04:00
J. Nick Koston
0569a1262f
[voice_assistant] Use register_apply_condition for is_running and connected ( #19703 )
2026-09-25 20:33:36 -04:00
J. Nick Koston
0b5a1748f7
[tinyusb] Use register_apply_condition for tinyusb.is_mounted ( #19702 )
2026-09-25 20:33:25 -04:00
J. Nick Koston
d71a6e662b
[snapshot] Use register_apply_action for snapshot.take ( #19696 )
2026-09-25 20:33:21 -04:00
J. Nick Koston
c8d3f43712
[dfplayer] Use register_apply_condition for dfplayer.is_playing ( #19701 )
2026-09-25 20:33:17 -04:00
J. Nick Koston
01a2aaef08
[motion] Use register_apply_action for motion.clear_calibration ( #19700 )
2026-09-25 20:32:57 -04:00
J. Nick Koston
447348d617
[lightwaverf] Use register_apply_action for lightwaverf.send_raw ( #19698 )
2026-09-25 20:32:53 -04:00
J. Nick Koston
c902083ef3
[dfrobot_sen0395] Use register_apply_action for dfrobot_sen0395.reset ( #19693 )
2026-09-25 20:31:49 -04:00
J. Nick Koston
d1dd4e53ce
[zephyr_ble_server] Use register_apply_action for ble_server.numeric_comparison_reply ( #19692 )
2026-09-25 20:31:41 -04:00
J. Nick Koston
c0c1643efe
[zigbee] Use register_apply_action for zigbee.factory_reset ( #19690 )
2026-09-25 20:31:05 -04:00
J. Nick Koston
532a6ed239
[mixer] Use register_apply_action for mixer_speaker.apply_ducking ( #19689 )
2026-09-25 20:30:56 -04:00
J. Nick Koston
3a9048cc62
[speaker_source] Use register_apply_action for speaker_source.set_playlist_delay ( #19686 )
2026-09-25 20:30:16 -04:00
J. Nick Koston
d34b21cb7e
[pipsolar] Use register_apply_action for output.pipsolar.set_level ( #19685 )
2026-09-25 20:30:12 -04:00
J. Nick Koston
5043e12690
[cs5460a] Use register_apply_action for cs5460a.restart ( #19683 )
2026-09-25 20:29:14 -04:00
J. Nick Koston
3e85af29c6
[hc8] Use register_apply_action for hc8.calibrate ( #19681 )
2026-09-25 20:29:04 -04:00
J. Nick Koston
1889f6c9b5
[max17043] Use register_apply_action for max17043.sleep_mode ( #19682 )
2026-09-25 20:28:58 -04:00
J. Nick Koston
2f4eb3e1ee
[audio_adc] Use register_apply_action for audio_adc.set_mic_gain ( #19679 )
2026-09-25 20:28:40 -04:00
Boris Krivonog
bcae1f28ef
[web_server] Expose temperature units for climate and water heater entities ( #19572 )
2026-09-26 01:11:25 +01:00
87b10d70a5
[mk2pvrouter] Add tag-based sensor defaults ( #18870 )
...
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-26 01:05:06 +01:00
cfb7d8089e
[remote_base] Add AEG Hob2Hood Infrared Protocol ( #4687 )
...
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-09-26 00:42:21 +01:00
bfe1f7bd17
[pzem6l24] Add PZEM-6L24 three-phase energy monitor sensor ( #17849 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-25 23:03:14 +00:00
d5d0901e2c
[tfluna] New component for the TF-Luna Low Cost LiDAR Distance Sensor ( #9199 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-25 23:55:14 +01:00
64388318e8
[light] Replace restore_mode with restore_state ( #18997 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-26 08:47:25 +10:00
J. Nick Koston
e83dc25301
[esp_ldo] Use register_apply_action for esp_ldo.voltage.adjust ( #19680 )
2026-09-26 06:28:18 +10:00
J. Nick Koston
a81cf8f5cc
[ufire_ec] Use register_apply_action for calibrate_probe and reset ( #19675 )
2026-09-25 09:58:52 -10:00
J. Nick Koston
6925c5127e
[ags10] Use register_apply_action for new_i2c_address and set_zero_point ( #19676 )
2026-09-25 19:58:34 +00:00
J. Nick Koston
d96d0b80f7
[cm1106] Use register_apply_action for cm1106.calibrate_zero ( #19678 )
2026-09-25 19:56:49 +00:00
J. Nick Koston
27ea1a90e3
[hub75] Use register_apply_action for hub75.set_brightness ( #19677 )
2026-09-25 20:56:31 +01:00
J. Nick Koston
4f47913745
[rx8130] Use register_apply_action for read_time and write_time ( #19674 )
2026-09-25 20:55:21 +01:00
J. Nick Koston
447a30da0f
[mcp4461] Use register_apply_action for the four wiper actions ( #19669 )
2026-09-25 15:41:54 -04:00
J. Nick Koston
d8696c4f28
[ufire_ise] Use register_apply_action for calibrate_probe_low, calibrate_probe_high and reset ( #19670 )
2026-09-25 15:41:23 -04:00
J. Nick Koston
0ef68c17fd
[uart_mux] Use the apply helpers for select_local, select_bridge and is_local ( #19671 )
2026-09-25 15:41:18 -04:00
J. Nick Koston
aef3a586de
[max6956] Use register_apply_action for set_brightness_global and set_brightness_mode ( #19672 )
2026-09-25 19:40:48 +00:00
J. Nick Koston
5aeab5f361
[hdc302x] Use register_apply_action for heater_on and heater_off ( #19673 )
2026-09-25 15:40:42 -04:00
dependabot[bot]
9654dd3912
Bump platformdirs from 4.11.11 to 4.11.12 ( #19668 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-25 19:34:38 +00:00
J. Nick Koston
6622e1fe64
[grove_tb6612fng] Use register_apply_action for the six motor actions ( #19664 )
2026-09-25 19:28:12 +00:00
J. Nick Koston
0c548f77fa
[bm8563] Use register_apply_action for read_time, write_time and start_timer ( #19665 )
2026-09-25 20:24:57 +01:00
J. Nick Koston
dfd9d2639f
[ezo_pmp] Use register_apply_action for the twelve ezo_pmp actions ( #19663 )
2026-09-25 15:21:23 -04:00
J. Nick Koston
cf9d807bf0
[core] Make Action::stop_complex and Action::is_running non-virtual ( #19662 )
2026-09-25 19:20:57 +00:00
J. Nick Koston
29512cf323
[pmwcs3] Use register_apply_action for the calibration and address actions ( #19666 )
2026-09-25 15:20:46 -04:00
J. Nick Koston
456e13adee
[ld2410] Use register_apply_action for bluetooth_password.set ( #19667 )
2026-09-25 19:20:44 +00:00
tronikos and J. Nick Koston
a1b0e85a9e
[core] Report unknown for switch, climate and water heater with no state ( #19458 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-25 19:18:32 +00:00
J. Nick Koston
14bd50d469
[sound_level] Use register_apply_action for sound_level.start and sound_level.stop ( #19656 )
2026-09-25 18:56:32 +00:00
J. Nick Koston
1edc327835
[cc1101] Use register_apply_action for begin_tx, begin_rx, reset and set_idle ( #19661 )
2026-09-25 14:56:06 -04:00
J. Nick Koston
288a7b376a
[htu21d] Use register_apply_action for htu21d.set_heater and htu21d.set_heater_level ( #19658 )
2026-09-25 14:52:16 -04:00
J. Nick Koston
c16f75f0e2
[pcf85063] Use register_apply_action for pcf85063.write_time and pcf85063.read_time ( #19659 )
2026-09-25 18:51:41 +00:00
J. Nick Koston
432cae58ae
[nau7802] Use register_apply_action for the three calibration actions ( #19657 )
2026-09-25 18:51:14 +00:00
J. Nick Koston
11c8e8c0c0
[scd30] Use register_apply_action for scd30.force_recalibration_with_reference ( #19652 )
2026-09-25 14:32:05 -04:00
J. Nick Koston
6a115e6b25
[sen5x] Use register_apply_action for sen5x.start_fan_autoclean ( #19653 )
2026-09-25 14:31:39 -04:00
J. Nick Koston
9c2616ef7e
[pzemdc] Use register_apply_action for pzemdc.reset_energy ( #19651 )
2026-09-25 14:31:11 -04:00
J. Nick Koston
9ae83f2830
[hbridge] Use register_apply_action for fan.hbridge.brake ( #19649 )
2026-09-25 14:30:30 -04:00
J. Nick Koston
340e105a76
[pzemac] Use register_apply_action for pzemac.reset_energy ( #19650 )
2026-09-25 14:28:01 -04:00
J. Nick Koston
857a519946
[sim800l] Use register_apply_action for the five sim800l actions ( #19645 )
2026-09-25 19:12:51 +01:00
J. Nick Koston
15d756d559
[sps30] Use register_apply_action for the three sps30 actions ( #19644 )
2026-09-25 18:12:35 +00:00
J. Nick Koston
22035cb9f5
[tm1651] Use register_apply_action for the five tm1651 actions ( #19647 )
2026-09-25 19:12:27 +01:00
J. Nick Koston
32624e248c
[fingerprint_grow] Use register_apply_action for the six fingerprint_grow actions ( #19640 )
2026-09-25 19:11:51 +01:00
J. Nick Koston
ad6996a63c
[key_collector] Use register_apply_action for key_collector.enable and key_collector.disable ( #19646 )
2026-09-25 19:11:05 +01:00
J. Nick Koston
262ade0598
[senseair] Use register_apply_action for the five senseair actions ( #19643 )
2026-09-25 14:09:37 -04:00
J. Nick Koston
2157ff5b4b
[ds1307] Use register_apply_action for ds1307.write_time and ds1307.read_time ( #19638 )
2026-09-25 14:09:26 -04:00
esphome[bot]
63796e74bb
Bump aioesphomeapi from 46.5.0 to 46.6.0 ( #19648 )
2026-09-25 19:05:26 +01:00
J. Nick Koston
a088eff428
[binary_sensor] Use register_apply_action for binary_sensor.invalidate_state ( #19637 )
2026-09-25 17:53:02 +00:00
J. Nick Koston
0cb421f793
[max7219digit] Use register_apply_action for the seven max7219digit actions ( #19641 )
2026-09-25 13:45:38 -04:00
J. Nick Koston
23c317f163
[pcf8563] Use register_apply_action for pcf8563.write_time and pcf8563.read_time ( #19639 )
2026-09-25 18:43:10 +01:00
J. Nick Koston
11e016be59
[sx126x] Use register_apply_action for the five mode and calibration actions ( #19635 )
2026-09-25 13:16:06 -04:00
J. Nick Koston
bdb492c196
[sx127x] Use register_apply_action for the five mode and calibration actions ( #19636 )
2026-09-25 13:15:13 -04:00
J. Nick Koston
d6831c8c75
[duty_time] Use the apply helpers for the start, stop, reset and is_running automations ( #19634 )
2026-09-25 18:13:46 +01:00
J. Nick Koston
c73a71e037
[animation] Use register_apply_action for next_frame, prev_frame and set_frame ( #19633 )
2026-09-25 13:08:18 -04:00
J. Nick Koston
4bb6c0f877
[update] Use the apply helpers for update.check and update.is_available ( #19632 )
2026-09-25 13:07:48 -04:00
J. Nick Koston
eb85778a60
[mhz19] Use register_apply_action for the four mhz19 actions ( #19631 )
2026-09-25 13:07:15 -04:00
J. Nick Koston
c561c6bbe8
[scd4x] Use register_apply_action for perform_forced_calibration and factory_reset ( #19630 )
2026-09-25 13:02:58 -04:00
J. Nick Koston
7294da9f49
[integration] Use register_apply_action for sensor.integration.reset and set_value ( #19628 )
2026-09-25 12:34:39 -04:00
J. Nick Koston
96d0d677b6
[alarm_control_panel] Use register_apply_action for pending and triggered, drop the chime and ready actions that had no class ( #19627 )
2026-09-25 12:33:35 -04:00
J. Nick Koston
c598d2dee5
[display_menu_base] Use the apply helpers for the eight display_menu actions and is_active ( #19626 )
2026-09-25 12:32:46 -04:00
J. Nick Koston
73548b0f15
[midea] Use register_apply_action for the eight midea_ac actions ( #19625 )
2026-09-25 12:32:16 -04:00
J. Nick Koston
9a9169305e
[haier] Use register_apply_action for the thirteen climate.haier actions ( #19624 )
2026-09-25 12:31:34 -04:00
J. Nick Koston
54d05180b7
[duty_time] Use one import style for the automation module ( #19622 )
2026-09-25 12:30:10 -04:00
J. Nick Koston
1dcf0a0f9d
[valve] Use register_apply_action for valve.open, valve.close, valve.stop and valve.toggle ( #19618 )
2026-09-25 17:00:33 +01:00
J. Nick Koston
bb84409261
[sprinkler] Use register_apply_action for the seven keyless controller actions ( #19617 )
2026-09-25 11:58:56 -04:00
J. Nick Koston
044c4cb9bb
[core] Migrate trivial action and condition builders to the shared helpers ( #19322 )
2026-09-25 16:46:12 +01:00
J. Nick Koston
d346835e79
[wireguard] Use the apply helpers for the enable, disable, enabled and peer_online automations ( #19616 )
2026-09-25 11:04:51 -04:00
J. Nick Koston
db566b25d0
[microphone] Use the apply helpers for the capture, mute and condition automations ( #19619 )
2026-09-25 11:04:14 -04:00
J. Nick Koston
45bcff2c2c
[micro_wake_word] Use the apply helpers for the start, stop and model automations ( #19620 )
2026-09-25 11:03:32 -04:00
J. Nick Koston
af4a8dac8e
[esp32] Keep the NVS cache in PSRAM when PSRAM is guaranteed ( #19378 )
2026-09-25 15:56:01 +01:00
J. Nick Koston
d3fd124c59
[core] Lint against std::nothrow, use RAMAllocator instead ( #19244 )
2026-09-25 15:50:32 +01:00
J. Nick Koston
2d8e43ef78
[ota] Add allow_plaintext_upload for devices that never migrated to encryption ( #19396 )
2026-09-25 15:42:52 +01:00
J. Nick Koston
370d76d013
[deep_sleep] Use register_apply_action for deep_sleep.prevent and deep_sleep.allow ( #19607 )
2026-09-25 10:26:57 -04:00
J. Nick Koston
3fb48e0bfa
[script] Use register_apply_action for script.stop ( #19599 )
2026-09-25 10:23:33 -04:00
J. Nick Koston
a17285afc7
[fan] Use register_apply_action for fan.toggle and fan.turn_off ( #19600 )
2026-09-25 10:23:03 -04:00
J. Nick Koston
f7dd9c21c5
[lock] Use register_apply_action for lock.lock, lock.unlock and lock.open ( #19601 )
2026-09-25 10:21:47 -04:00
J. Nick Koston
898ab7c701
[safe_mode] Use register_apply_action for safe_mode.mark_successful ( #19605 )
2026-09-25 10:21:18 -04:00
J. Nick Koston
28343e1bc9
[mqtt] Use register_apply_action for mqtt.publish, mqtt.enable and mqtt.disable ( #19602 )
2026-09-25 10:20:13 -04:00
J. Nick Koston
6fa56e18bd
[sendspin] Use register_apply_action for the switch, static delay and transition_finished actions ( #19608 )
2026-09-25 10:18:52 -04:00
luar123
cc5ed93247
[zigbee] move init back into setup ( #19427 )
2026-09-25 09:29:16 +01:00
J. Nick Koston
91210c5ef5
[button] Use register_apply_action for button.press ( #19598 )
2026-09-25 03:37:03 -04:00
tomaszduda23 and J. Nick Koston
8db901cbfc
[nrf52] set WDT timeout to 30sec for Adafruit bootloader ( #19596 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-09-25 06:00:33 +02:00
J. Nick Koston
4a2f17bc8b
[noise] Run the ESP8266 at 160 MHz during the handshake ( #19233 )
2026-09-25 00:24:34 +01:00
J. Nick Koston
253793c4df
[web_server] Mask the value of a password text entity, not only its state ( #19385 )
2026-09-24 18:56:28 -04:00
Jeff Brown
3ef0acd4b2
[sgp30][sgp4x] Migrate CONF_HUMIDITY_SOURCE to const.py ( #19436 )
2026-09-24 17:54:58 -04:00
dependabot[bot]
73ca04579c
Update pyparsing requirement from >=3.3.2 to >=3.3.3 ( #19592 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-24 17:53:46 -04:00
dependabot[bot]
4ccc5fa37e
Bump astral-sh/setup-uv from 10.1.0 to 10.2.0 in /.github/actions/restore-python ( #19593 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-24 17:53:25 -04:00
dependabot[bot]
f70880ce96
Bump astral-sh/setup-uv from 10.1.0 to 10.2.0 ( #19594 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-24 17:53:09 -04:00
057bf88e4a
[mcp3204] Read a conversion in one SPI transaction ( #19423 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
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@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-24 14:06:07 -04:00
tomaszduda23
16757a84e6
[nrf52] add device power manager support to deep sleep component ( #19494 )
2026-09-24 13:57:16 -04:00
J. Nick Koston
a9111a8993
[ota] Treat a client that leaves after the handshake as a clean close ( #19401 )
2026-09-24 18:36:45 +01:00
J. Nick Koston
211fd3ce54
[core] Dispatch controller updates through generated direct calls ( #19588 )
2026-09-24 17:24:10 +00:00
Janne Snabb
9df7e825d3
[core] Keep static task TCB in internal RAM ( #19426 )
2026-09-24 17:59:03 +01:00
Jonathan Swoboda
e63428ddce
[nextion] Keep add_waveform_data() available without a waveform sensor ( #19590 )
2026-09-24 12:31:16 -04:00
J. Nick Koston
f8e8295088
[api] Decode without a vtable ( #19029 )
2026-09-24 16:14:25 +01:00
J. Nick Koston
9f5ac44db1
[api] Default response only string fields to a null StringRef ( #19025 )
2026-09-24 15:52:37 +01:00
dependabot[bot]
6f71b9102b
Bump click from 8.3.3 to 8.5.0 ( #18925 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-24 15:49:07 +01:00
04da1827e3
[light] Add transition_state_publish_interval option to publish intermediate states during transitions ( #11968 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-24 14:48:46 +00:00
d2fefe2299
[TAS2780] Add TAS2780 audio amplifier ( #15708 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
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-09-24 15:45:51 +01:00
J. Nick Koston
f1f83cda07
[api] Collapse the three protobuf decode virtuals into one ( #19016 )
2026-09-24 15:30:11 +01:00
Ivan Kruglov and J. Nick Koston
7dc98c683b
[uart] clock_source option ( #16486 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-24 15:16:40 +01:00
Bonne Eggleston and Claude
071fc08e32
[core] Silence -Wunused-function for user builds ( #19571 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-09-24 14:15:52 +00:00
J. Nick Koston
c27cbb132d
[api] Make generated encode and size entry points type erased ( #19015 )
2026-09-24 15:13:52 +01:00
J. Nick Koston
7e308bb83d
[tests] Define USE_WEBSERVER_PORT in the light unit test override ( #19584 )
2026-09-24 14:58:54 +01:00
J. Nick Koston
68235f34c5
[automation] Remove dead trigger classes from switch, button, binary_sensor and event ( #19563 )
2026-09-24 13:49:38 +00:00
J. Nick Koston
b59518f6ab
[remote_transmitter] Use register_apply_action for the digital_write action ( #19550 )
2026-09-24 13:28:29 +00:00
J. Nick Koston
da148bedfe
[api] Pass the encode cursor by value through the protobuf helpers ( #19014 )
2026-09-24 14:25:50 +01:00
Jesse Hills
b0c9a7d5bd
[core] Lint duplicate UNIT_/CONF_ constants against both const homes ( #19422 )
2026-09-24 14:21:32 +01:00
J. Nick Koston
22177680c4
[tests] Point the binary_sensor conditions at the renamed publish target ( #19583 )
2026-09-24 14:15:18 +01:00
J. Nick Koston
e92b1e27ca
[core] Let register_apply_action read the parent id from another schema key ( #19548 )
2026-09-24 09:12:04 -04:00
Ryan Ronnander
fed5dd6a9d
[light] Accept the top-level white key from Home Assistant's MQTT JSO… ( #19570 )
2026-09-24 13:11:40 +00:00
J. Nick Koston
cbd985826c
[speaker] Use register_apply_condition for speaker.is_playing and speaker.is_stopped ( #19562 )
2026-09-24 09:10:09 -04:00
J. Nick Koston
2ce2b7b25c
[event] Remove the unused std::vector set_event_types overload ( #19566 )
2026-09-24 09:09:35 -04:00
J. Nick Koston
acc9324fa8
[tests] Give the binary_sensor and sensor publish targets distinct ids ( #19564 )
2026-09-24 09:07:41 -04:00
J. Nick Koston
cbb4c49011
[automation] Remove dead trigger classes from sensor, number and text_sensor ( #19565 )
2026-09-24 09:07:07 -04:00
J. Nick Koston
afc5c29569
[event] Trigger events without building a temporary std::string ( #19567 )
2026-09-24 09:06:29 -04:00
J. Nick Koston
993c96875c
[core][select] Pass the select.set option as a plain literal ( #19568 )
2026-09-24 09:05:24 -04:00
J. Nick Koston
75360a5d52
[core] Collapse ESP8266 flash string ifdefs onto the progmem helpers ( #19578 )
2026-09-24 13:05:21 +00:00
J. Nick Koston
8b11d3da39
[switch] Use register_apply_condition for switch.is_on and switch.is_off ( #19553 )
2026-09-24 08:57:58 -04:00
J. Nick Koston
5790181f44
[binary_sensor] Use register_apply_condition for binary_sensor.is_on and binary_sensor.is_off ( #19554 )
2026-09-24 08:57:34 -04:00
J. Nick Koston
4780936867
[fan] Use register_apply_condition for fan.is_on and fan.is_off ( #19555 )
2026-09-24 08:57:07 -04:00
J. Nick Koston
22959ea1cf
[light] Use register_apply_condition for light.is_on and light.is_off ( #19556 )
2026-09-24 08:56:40 -04:00
Leonardo Rivera
e9aecb5fe8
[climate_ir] Store the supported modes in one mask ( #19580 )
2026-09-24 12:56:11 +00:00
J. Nick Koston
6768cb818b
[media_player] Use register_apply_condition for the state and muted conditions ( #19557 )
2026-09-24 08:55:39 -04:00
J. Nick Koston
1861d8282f
[script] Use register_apply_condition for script.is_running ( #19558 )
2026-09-24 08:55:12 -04:00
J. Nick Koston
c39ffd7099
[lock] Use register_apply_condition for lock.is_locked and lock.is_unlocked ( #19559 )
2026-09-24 08:54:42 -04:00
J. Nick Koston
1671bb6dd3
[time] Use register_apply_condition for time.has_time ( #19560 )
2026-09-24 08:54:03 -04:00
J. Nick Koston
0ceefd5f91
[mqtt] Use register_apply_condition for mqtt.connected ( #19561 )
2026-09-24 08:53:29 -04:00
J. Nick Koston
4477e35d66
[dfplayer] Use register_apply_action for the play, volume, eq, device and transport actions ( #19549 )
2026-09-24 08:52:34 -04:00
J. Nick Koston
e98c4bd375
[online_image] Use register_apply_action for the set_url and release actions ( #19547 )
2026-09-24 08:51:30 -04:00
J. Nick Koston
eae8ff7f91
[audio_dac] Use register_apply_action for the mute_off, mute_on and set_volume actions ( #19546 )
2026-09-24 08:51:04 -04:00
J. Nick Koston
f24e1f31f2
[rotary_encoder] Use register_apply_action for the set_value action ( #19545 )
2026-09-24 08:50:33 -04:00
J. Nick Koston
4cbced407d
[ha-addon] Announce the MCP server to Home Assistant ( #19413 )
2026-09-24 08:49:40 -04:00
J. Nick Koston
64127632f5
[core][logger] Keep ESP8266 log strings in flash and deprecate the RAM option ( #19577 )
2026-09-24 13:11:50 +01:00
Philip Poten
cd5ff787f4
[lvgl] Allow negative text_letter_space, text_line_space ( #19576 )
2026-09-24 19:18:32 +10:00
J. Nick Koston
698eb71862
[core] Add ESPHOME_strlen_P to the progmem helpers ( #19574 )
2026-09-24 10:03:33 +01:00
J. Nick Koston
e1126a152e
[text_sensor] Use register_apply_condition for text_sensor.state ( #19541 )
2026-09-23 23:30:54 +00:00
J. Nick Koston
807556171b
[core][cover] Add register_apply_condition for conditions that only test the parent ( #19540 )
2026-09-24 11:00:59 +12:00
J. Nick Koston
f4300d9cee
[esp8266] Add the native ninja emission ( #18560 )
2026-09-24 10:45:54 +12:00
J. Nick Koston
e3951f2ab4
[esp8266_pwm] Use register_apply_action for the set_frequency action ( #19516 )
2026-09-24 10:30:19 +12:00
J. Nick Koston
438307f548
[light] Use register_apply_action for the light control actions ( #19476 )
2026-09-24 10:28:36 +12:00
J. Nick Koston
b7b1507daf
[update] Use register_apply_action for update.perform ( #19505 )
2026-09-23 18:28:03 -04:00
J. Nick Koston
1be1f67516
[climate] Use register_apply_action for climate.control ( #19475 )
2026-09-24 10:27:34 +12:00
J. Nick Koston
21dc6af22e
[binary_sensor] Use register_apply_action for binary_sensor.template.publish ( #19506 )
2026-09-23 18:27:29 -04:00
J. Nick Koston
20703f32bb
[mitsubishi_cn105] Use register_apply_action for vane.control ( #19477 )
2026-09-23 17:27:01 -05:00
J. Nick Koston
2ddc6a0741
[sensor] Use register_apply_action for sensor.template.publish ( #19507 )
2026-09-23 18:26:41 -04:00
J. Nick Koston and Jonathan Swoboda
c1d82168d8
[event] Use register_apply_action for event.trigger ( #19508 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-23 23:26:20 +01:00
J. Nick Koston
281c54bcb8
[globals] Use register_apply_action for globals.set ( #19481 )
2026-09-24 10:25:42 +12:00
J. Nick Koston
a47271b1f1
[fan] Use register_apply_action for fan.turn_on ( #19473 )
2026-09-23 17:25:33 -05:00
J. Nick Koston
22efbd9778
[esp32_ble_tracker] Use register_apply_action for start_scan and stop_scan ( #19520 )
2026-09-23 23:25:04 +01:00
J. Nick Koston
6a97172867
[stepper] Use register_apply_action for the setter actions ( #19470 )
2026-09-23 17:24:56 -05:00
J. Nick Koston
c275365258
[rp2040_pwm] Use register_apply_action for the set_frequency action ( #19517 )
2026-09-23 23:24:44 +01:00
J. Nick Koston
4efeee245c
[text] Use register_apply_action for text.set ( #19509 )
2026-09-23 18:24:25 -04:00
J. Nick Koston
bd91d3ff23
[display] Use register_apply_action for display.page.show_next and show_previous ( #19519 )
2026-09-23 23:24:12 +01:00
J. Nick Koston
2a26d5ab62
[number] Use register_apply_action for the set and operation actions ( #19510 )
2026-09-23 18:23:55 -04:00
J. Nick Koston
f58fe2e3ea
[select] Use register_apply_action for the set, set_index and operation actions ( #19511 )
2026-09-23 18:23:30 -04:00
J. Nick Koston
07c8cfdde3
[cc1101] Use register_apply_action for the setter actions ( #19472 )
2026-09-23 17:23:22 -05:00
J. Nick Koston
802f2b9f24
[libretiny_pwm] Use register_apply_action for the set_frequency action ( #19518 )
2026-09-23 23:23:20 +01:00
J. Nick Koston
7df946b665
[ledc] Use register_apply_action for the set_frequency action ( #19515 )
2026-09-23 23:22:44 +01:00
J. Nick Koston
aaed14d018
[media_player] Use register_apply_action for the media player actions ( #19514 )
2026-09-23 23:22:20 +01:00
J. Nick Koston
62b501049f
[datetime] Use register_apply_action for date.set, time.set and datetime.set ( #19513 )
2026-09-23 23:21:39 +01:00
J. Nick Koston
606525ed18
[output] Use register_apply_action for the output actions ( #19512 )
2026-09-23 17:21:21 -05:00
J. Nick Koston
bd1efeae94
[servo] Use register_apply_action for servo.write and servo.detach ( #19531 )
2026-09-23 17:20:29 -05:00
J. Nick Koston
0110215e31
[template] Use register_apply_action for lock.template.publish and valve.template.publish ( #19525 )
2026-09-23 17:20:05 -05:00
J. Nick Koston
170bb02fa3
[ln882h_ble_tracker] Use register_apply_action for stop_scan ( #19523 )
2026-09-23 23:16:08 +01:00
J. Nick Koston
4f6af3cfab
[alarm_control_panel] Use register_apply_action for arm_away, arm_home, arm_night and disarm ( #19521 )
2026-09-23 23:15:51 +01:00
J. Nick Koston
8f14adaa0c
[bk72xx_ble_tracker] Use register_apply_action for stop_scan ( #19522 )
2026-09-23 23:15:25 +01:00
J. Nick Koston
761dd9dd9c
[rp2_ble_tracker] Use register_apply_action for stop_scan ( #19524 )
2026-09-23 23:15:10 +01:00
J. Nick Koston
2e809c3626
[pulse_counter] Use register_apply_action for pulse_counter.set_total_pulses ( #19532 )
2026-09-23 23:13:44 +01:00
J. Nick Koston
bbd8472b66
[espnow] Use register_apply_action for peer.add, peer.delete and set_channel ( #19538 )
2026-09-23 16:57:32 -05:00
J. Nick Koston
01f9416a79
[text_sensor] Use register_apply_action for text_sensor.template.publish ( #19539 )
2026-09-23 16:55:58 -05:00
J. Nick Koston
4e2d1cd7fc
[hlk_fm22x] Use register_apply_action for scan, enroll, delete, delete_all and reset ( #19537 )
2026-09-23 16:55:16 -05:00
J. Nick Koston
5e8f620362
[voice_assistant] Use register_apply_action for start, start_continuous and stop ( #19536 )
2026-09-23 16:53:34 -05:00
J. Nick Koston
9d87fcd3b7
[esp8266] Add the native build spec ( #18559 )
2026-09-23 22:52:05 +01:00
J. Nick Koston
fa7ccc934e
[pulse_meter] Use register_apply_action for pulse_meter.set_total_pulses ( #19533 )
2026-09-23 16:52:00 -05:00
J. Nick Koston
4a7fe83a17
[speaker] Use register_apply_action for the speaker actions ( #19535 )
2026-09-23 16:51:20 -05:00
Jonathan Swoboda
c33ccc7043
[esp32][esp32_hosted] Bump recommended Arduino to 3.3.12 and platform to 55.03.312 and PlatformIO to 6.2.0 ( #19417 )
2026-09-23 17:50:54 -04:00
J. Nick Koston
4f95ffaa1f
[network] Remove deprecated IPAddress::str() from the host build ( #19528 )
2026-09-23 16:49:59 -05:00
J. Nick Koston
487ef61d0a
[nextion] Use register_apply_action for set_brightness and the publish actions ( #19529 )
2026-09-23 16:47:31 -05:00
J. Nick Koston
ce6a66959a
[sprinkler] Use register_apply_action for the setter actions ( #19471 )
2026-09-23 22:41:47 +01:00
dalklein and Claude Opus 5
70f8ec73c9
[modbus] Log the discarded bytes, not just how many ( #19428 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-23 17:40:01 +01:00
Bonne Eggleston
d78d640abd
[modbus] Drop a deferred server reply when another frame arrives first ( #19534 )
2026-09-23 17:33:00 +01:00
cf3552b46e
[pid] Pid climate add set deadband parameters action ( #14730 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-23 17:21:25 +01:00
f6e97b7ada
[RX8025T] add RX8025T realtime clock ( #13274 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-09-23 17:19:09 +01:00
Leonardo Rivera
35607e99a7
[mitsubishi] Use the climate_ir traits() for supported modes ( #19485 )
2026-09-23 17:18:41 +01:00
myztillx and J. Nick Koston
b36c6bd7ca
[dfplayer] Add set_current_track_repeat action ( #9186 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-23 16:58:06 +01:00
esphome[bot]
9c5479287e
Bump bundled esphome-device-builder to 1.15.0 ( #19526 )
2026-09-23 15:29:47 +00:00
Leonardo Rivera
93df1e1259
[gree] Remove the traits() override now handled by climate_ir ( #19484 )
2026-09-23 16:29:23 +01:00
tomaszduda23 and pre-commit-ci-lite[bot]
26abc1325e
[nrf52] disable USB if not configured by esphome to save power ( #19493 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-09-23 14:48:39 +02:00
J. Nick Koston
3da7533159
[remote_base] Generate the gobox code as uint64_t ( #19478 )
2026-09-23 12:24:30 +01:00
J. Nick Koston
1a8a661b56
[rtttl] Use register_apply_action for rtttl.play and rtttl.stop ( #19482 )
2026-09-23 12:22:05 +01:00
J. Nick Koston
3b570d84ae
[rf_bridge] Use register_apply_action for the actions ( #19497 )
2026-09-23 12:19:46 +01:00
J. Nick Koston
547624edf9
[at581x] Use register_apply_action for the settings and reset actions ( #19496 )
2026-09-23 12:19:24 +01:00
J. Nick Koston
14baf03aad
[cover] Use register_apply_action for the open, close, stop and toggle actions ( #19500 )
2026-09-23 12:19:07 +01:00
J. Nick Koston
418ae73870
[template] Use register_apply_action for climate.template.publish ( #19495 )
2026-09-23 12:18:55 +01:00
J. Nick Koston
e7ff903284
[valve] Use register_apply_action for valve.control ( #19474 )
2026-09-23 12:17:06 +01:00
J. Nick Koston
56f7280d55
[switch] Use register_apply_action for the switch actions ( #19498 )
2026-09-23 12:16:47 +01:00
J. Nick Koston
01fc7511ae
[core] Call a lambda whose only statement returns a braced value ( #19503 )
2026-09-23 12:15:21 +01:00
J. Nick Koston and esphbot
8c3ebd3414
[docker] Drop the unused PlatformIO library preinstall ( #19504 )
...
Co-authored-by: esphbot <287758279+esphbot@users.noreply.github.com >
2026-09-23 12:14:04 +01:00
ca46954335
[fujitsu_general] Read the mode, fan speed and swing fields with their real width ( #18297 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-23 12:03:59 +01:00
Leonardo Rivera and J. Nick Koston
a4bebc3083
[mitsubishi] Store the fan mode and default directions in one byte each ( #19489 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-23 10:29:11 +00:00
Leonardo Rivera and J. Nick Koston
c609db16b3
[gree] Store the model in one byte ( #19488 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-23 11:28:32 +01:00
Leonardo Rivera
00fa63ea19
[climate_ir] Only advertise HEAT_COOL when heat and cool are both supported ( #19483 )
2026-09-23 11:14:57 +01:00
J. Nick Koston
e8d3c06b60
[core][cover] Add register_apply_action for actions that only forward values ( #19469 )
2026-09-23 09:36:42 +00:00
Leonardo Rivera
359eba7145
[fujitsu_general] Use constexpr for the protocol constants ( #19486 )
2026-09-23 01:33:30 +01:00
Jeff Brown
e76edeb19e
[yaml_util][substitutions] Repair bad tests ( #19468 )
2026-09-23 01:15:38 +01:00