J. Nick Koston
c54ddd912c
Merge branch 'dev' into esp32-log-v2-idf61
2026-10-14 16:30:23 -10: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
2bab4b9248
Merge branch 'dev' into esp32-log-v2-idf61
2026-10-14 11:46:02 -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
525c4a0e08
Move the IDF 6.1 initializer fixes to their own PRs
2026-10-14 11:26:54 -10:00
J. Nick Koston
c8b3bb5f77
Merge remote-tracking branch 'origin/dev' into esp32-log-v2-idf61
2026-10-14 11:26:50 -10: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
aa1516f203
Merge remote-tracking branch 'origin/dev' into esp32-log-v2-idf61
2026-10-14 10:39:37 -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
J. Nick Koston
439f79f0b4
Merge remote-tracking branch 'origin/dev' into esp32-log-v2-idf61
...
# Conflicts:
# esphome/core/defines.h
2026-10-14 08:17:12 -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
e217df8d41
Drop the temporary IDF 6.1 pins, guard the V2 block on the IDF version, cover V2 with a logger test pinned to 6.1.0
2026-10-02 08:31:10 -05:00
J. Nick Koston
003698970e
Merge remote-tracking branch 'origin/dev' into esp32-log-v2-idf61
2026-10-02 08:14:41 -05:00
J. Nick Koston
f8208b8fc2
Merge remote-tracking branch 'origin/dev' into esp32-log-v2-idf61
...
# Conflicts:
# platformio.ini
2026-10-01 15:24:39 -05:00
J. Nick Koston
18ec9dd85b
Merge remote-tracking branch 'upstream/dev' into HEAD
2026-09-17 08:49:35 -05:00
J. Nick Koston
f12f5d3a1f
[noise] Initialize reserved field for gcc 15
...
gcc 15 extends -Wmissing-field-initializers to designated
initializers; NoiseProtocolId's reserved array was omitted.
2026-08-26 21:59:10 -05:00
J. Nick Koston
33a9439d8f
[esp32_ble_client] Value initialize conn params for IDF 6.1
...
gcc 15 on IDF 6.1 rejects the partial {{0}} initializer of
esp_ble_conn_update_params_t under -Werror=missing-field-initializers;
empty braces value initialize the whole struct. Same fix in
bluetooth_connection.
2026-08-26 21:51:44 -05:00
J. Nick Koston
c0ed06215a
TEMP: point IDF 6.1 PlatformIO builds at forked platform and framework
...
pioarduino has no 6.1 packaging, and only 6.1 has the Log V2 option,
so the PlatformIO toolchain uses a repack of espressif v6.1 plus a
platform fork carrying the 6.1 fixes: newer idf-component-manager and
esp-idf-kconfig, the bootloader ld include dir, dropping app --wrap
flags from the bootloader link, and linking the transitive
tf-psa-crypto sublibs. Revert with the 6.1 default before merge.
2026-08-26 21:44:37 -05:00
J. Nick Koston
7235c2a8d6
[logger] Move the Log V2 wrap into the logger component
...
The Log V2 enable block and the esp_log_format wrap belong to the
logger: the wrap routes IDF output through the logger's hook, and the
logger already owns the esp8266 ets_putc wrap and esp32 console
sdkconfig options. This also drops the CORE.config peek at the logger
key from the esp32 platform. The direct formatter now reuses LogBuffer
and the logger's level tables instead of hand rolled equivalents, uses
a smaller stack buffer, and the hot path tests the common case first.
2026-08-26 21:44:28 -05:00
J. Nick Koston
07b8bb53f8
TEMP: default to ESP-IDF 6.1.0 for CI testing of Log V2
...
Sets recommended/latest/dev to 6.1.0, maps it to the pioarduino
prep_IDF6 platform branch, and points the PlatformIO framework source
at a pioarduino style repack of espressif v6.1 hosted at
bdraco/esp-idf, since pioarduino has not published 6.1 yet. The native
toolchain needs no hosting; esphome-libs/esp-idf already has v6.1.
Revert this commit and restore 5.5.5 before merge.
2026-08-26 21:17:29 -05:00
J. Nick Koston
6d1cd3f62e
[esp32] Intercept the Log V2 formatter with linker wrap
...
A plain strong definition of esp_log_format collides with liblog's copy
on IDF 6.1: log.c.obj references the symbol and the linker resolves it
from log_format_text.c.obj inside the same archive before reaching
ESPHome's archive, producing a duplicate definition error. Use
-Wl,--wrap=esp_log_format and define __wrap_esp_log_format instead,
which also lets the unused liblog formatter be dead stripped.
2026-08-26 21:17:21 -05:00
J. Nick Koston
5cbf994b28
Merge upstream/dev into esp32-log-v2-idf61
2026-08-26 21:00:30 -05:00
J. Nick Koston
6cf30012a5
Merge branch 'dev' into esp32-log-v2-idf61
2026-07-01 21:42:02 -05:00
J. Nick Koston
beff1dec4f
[esp32] Clamp header length in the Log V2 direct formatter
2026-07-01 20:26:55 -05:00
J. Nick Koston
e5e92b1e22
[esp32] Simplify custom hook forwarding in the Log V2 override
2026-07-01 20:21:02 -05:00
J. Nick Koston
f843cc81c6
[esp32] Drop IRAM_ATTR from the Log V2 esp_log_format override
2026-07-01 20:17:07 -05:00
J. Nick Koston
e8e5f6366d
[esp32] Only enable Log V2 when the logger component is configured
2026-07-01 20:06:03 -05:00
J. Nick Koston
a00982af2a
[esp32] Skip the Log V2 format override when the logger component is absent
2026-07-01 20:02:46 -05:00
J. Nick Koston
e0e0e3cb8f
[esp32] Route Log V2 messages to the logger with real tag and severity
2026-07-01 19:45:21 -05:00
J. Nick Koston
20bda75684
[esp32] Preserve IDF component tag on routed Log V2 messages
2026-07-01 19:28:22 -05:00
J. Nick Koston
8a4959eb6c
[esp32] Fix clang-tidy identifier naming in log.cpp V2 override
2026-07-01 19:25:18 -05:00
J. Nick Koston
d0bb1e5a98
[esp32] Enable ESP-IDF Log V2 on IDF 6.1+
2026-07-01 18:52:48 -05:00