J. Nick Koston
b501e48ebd
Merge branch 'dev' into uart-debug-event-flash
2026-10-12 17:33:23 -10: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
0572454bed
Merge remote-tracking branch 'origin/dev' into HEAD
2026-10-09 18:27:50 -10: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
8e50491ef9
Merge remote-tracking branch 'origin/dev' into uart-debug-event-flash
2026-10-04 18:06:45 -05: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
e3df568cd7
Cap the number of event types at 65535
2026-10-03 16:06:49 -05:00
J. Nick Koston
1a80e3faf4
Reject lambda delimiters at validation and encode event strings as UTF-8
2026-10-03 15:38:41 -05:00
J. Nick Koston
0a46c81770
Fix the flash read comment
2026-10-03 14:57:45 -05:00
J. Nick Koston
633cf73a9d
[uart] Keep debug delimiters and event match data in shared PROGMEM tables
2026-10-03 14:56:07 -05:00
J. Nick Koston
565ee2a14b
[core] Let shared_progmem_array emit an unshared array
...
Identical lambdas can carry separate static state, so callers need a way
to keep such tables apart while still getting a collision free name.
2026-10-03 14:51:31 -05:00
J. Nick Koston
be0f3a32f9
[core] Emit shared PROGMEM arrays at namespace scope
...
A setup() local table could only be reused from the scope of its first
use. The arrays are now globals. A lambda in a table only references
variables that codegen has already declared, so writing the global
straight away keeps the order valid.
2026-10-03 14:51:31 -05:00
J. Nick Koston
c7967c2601
[core] Add cg.shared_progmem_array for deduplicated PROGMEM tables
...
Emits one PROGMEM array per distinct type and contents and returns the
same variable to later callers. The array name is made unique against
every config id and registered variable, so a generated table can never
collide with a user id.
2026-10-03 14:51:31 -05:00
J. Nick Koston
2d56559f04
[lvgl] Reject ESP8266 at validation ( #20099 )
2026-10-03 06:36:33 -05:00
J. Nick Koston
8691a43879
[font] Keep the glyph table in flash ( #20079 )
2026-10-03 06:29:06 -05:00
J. Nick Koston
f5c79eeec0
[qmi8658] Pin motion_id in test config to fix grouped component test conflict ( #20075 )
2026-10-02 19:29:34 -05:00
dependabot[bot]
fcf8fe2c11
Bump pre-commit-ci/lite-action from 1.1.0 to 1.2.0 ( #20057 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-02 14:38:02 -05:00
dependabot[bot]
4447f8a065
Bump platformdirs from 4.12.1 to 4.12.2 ( #20054 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-02 14:37:45 -05:00
dependabot[bot]
911bd3dadb
Bump pylint from 4.0.9 to 4.0.10 ( #20056 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-02 14:37:34 -05:00
dependabot[bot]
03f264775f
Bump filelock from 4.0.5 to 4.0.6 ( #20055 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-02 14:37:16 -05:00
Bascht74 and J. Nick Koston
fe5a155c13
[const] Hoist the allowed ips key to the shared constants ( #20053 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 19:14:51 +00:00
25eaf1d025
[wifi] Start IPv6 link-local on connect, not on DHCPv4 lease ( #19749 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-02 19:07:58 +00:00
Bascht74
5328e5f5e0
[tcp_uart] Add a server role with an IPv4 allow list ( #20026 )
2026-10-02 13:47:10 -05:00
de0a0b2af4
[ethernet] Fix IPv6 SLAAC: link-local on link-up, pass all-nodes multicast ( #19752 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 13:46:16 -05:00
J. Nick Koston
a5178a0f3d
[bmp280_base][bmp3xx_base][bmp581_base][spa06_base][mlx90393] Use the sub_* helpers for optional child entities ( #20051 )
2026-10-02 14:33:03 -04:00
J. Nick Koston
483b9ebe2c
[combination][libretiny][sound_level] Use the sub_* helpers for optional child entities ( #20050 )
2026-10-02 14:32:45 -04:00
J. Nick Koston
3cc4df4b3a
[rd03d][sim800l][tas58xx][bedjet][hoermann_hcp] Use the sub_* helpers for optional child entities ( #20049 )
2026-10-02 14:32:26 -04:00
J. Nick Koston
8a49ba7e98
[iaqcore][t6615][hc8][as3935][tx20] Use the sub_* helpers for optional child entities ( #20048 )
2026-10-02 14:32:09 -04:00
J. Nick Koston
b130c79267
[xiaomi_hhccpot002][xiaomi_miscale][xiaomi_wx08zm][radon_eye_rd200][am43] Use the sub_* helpers for optional child entities ( #20047 )
2026-10-02 14:32:00 -04:00
J. Nick Koston
b0d5681022
[lc709203f][max17043][pulse_counter][pulse_meter][duty_time] Use the sub_* helpers for optional child entities ( #20046 )
2026-10-02 14:30:17 -04:00
J. Nick Koston
b15bc083f6
[mcp9600][tem3200][kmeteriso][ufire_ec][ufire_ise] Use the sub_* helpers for optional child entities ( #20045 )
2026-10-02 14:30:01 -04:00
J. Nick Koston
690227f6d8
[honeywellabp][honeywellabp2_i2c][npi19][xgzp68xx][xdb401] Use the sub_* helpers for optional child entities ( #20044 )
2026-10-02 14:29:49 -04:00
J. Nick Koston
46b12b43b2
[ens210][htu31d][hyt271][honeywell_hih_i2c][ms8607] Use the sub_* helpers for optional child entities ( #20043 )
2026-10-02 14:29:27 -04:00
J. Nick Koston
ba9d54b8ad
[bmi160][mpu6050][mpu6886][mlx90614][max31855] Use the sub_* helpers for optional child entities ( #20042 )
2026-10-02 14:29:14 -04:00
J. Nick Koston
7169c0c930
[ags10][cm1106][sds011][pm1006][senseair] Use the sub_* helpers for optional child entities ( #20041 )
2026-10-02 14:28:59 -04:00
J. Nick Koston
e3fcf173c2
[bmp085][dps310][lps22][mpl3115a2][ms5611] Use the sub_* helpers for optional child entities ( #20040 )
2026-10-02 14:28:44 -04:00
J. Nick Koston
6d33b0401d
[nrf52] Use the shared managed ccache settings for the native build ( #20027 )
2026-10-02 13:28:40 -05:00
J. Nick Koston
78f39c7fee
[hdc1080][hdc2010][hdc2080][hdc302x][hte501] Use the sub_* helpers for optional child entities ( #20039 )
2026-10-02 14:28:31 -04:00
J. Nick Koston
79ad67b56f
[aht10][am2315c][am2320][dht][dht12] Use the sub_* helpers for optional child entities ( #20038 )
2026-10-02 14:28:18 -04:00
Bascht74 and J. Nick Koston
b6c79fdc9a
[socket] Share the server side as TcpListener ( #20037 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 13:07:00 -05:00
J. Nick Koston
cbe89c940d
[atm90e32] Use the sub_* helpers for optional child entities ( #20034 )
2026-10-02 12:30:24 -04:00
J. Nick Koston
4f1be0fcb2
[shtcx] Use the sub_* helpers for optional child entities ( #20033 )
2026-10-02 12:29:58 -04:00
J. Nick Koston
25a30fc472
[mhz19] Use the sub_* helpers for optional child entities ( #20032 )
2026-10-02 12:29:37 -04:00
J. Nick Koston
2d286031a4
[sht3xd] Use the sub_* helpers for optional child entities ( #20031 )
2026-10-02 12:29:09 -04:00
J. Nick Koston
995109aa4f
[es8388] Use the sub_* helpers for optional child entities ( #20030 )
2026-10-02 12:28:41 -04:00
Bascht74 and J. Nick Koston
5def4d46ca
[socket] Add an IPv4 allow list ( #20025 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 11:22:21 -05:00
J. Nick Koston
a531ea07a2
[xiaomi_cgdk2] Use the sub_* helpers for optional child entities ( #20020 )
2026-10-02 12:11:02 -04:00
J. Nick Koston
984de58853
[xiaomi_mhoc401] Use the sub_* helpers for optional child entities ( #20021 )
2026-10-02 12:10:41 -04:00
J. Nick Koston
09ba060fd5
[xiaomi_xmwsdj04mmc] Use the sub_* helpers for optional child entities ( #20022 )
2026-10-02 12:10:15 -04:00
J. Nick Koston
d0eddc8fc8
[xiaomi_cgpr1] Use the sub_* helpers for optional child entities ( #20023 )
2026-10-02 12:09:50 -04:00
J. Nick Koston
bf176633b2
[xiaomi_mhoc303] Use the sub_* helpers for optional child entities ( #20024 )
2026-10-02 12:09:28 -04:00
26398747a1
[uart_tcp] Add a hardware UART copied to one TCP socket ( #19887 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 10:23:29 -05:00
J. Nick Koston
6491eaeaae
[tcp_uart] Report a failed flush when the flush drops the link ( #20013 )
2026-10-02 10:10:28 -05:00
J. Nick Koston
7096546d83
[nrf52] Create the precompiled header in ccache depend mode ( #20019 )
2026-10-02 15:07:13 +00:00
J. Nick Koston
1c31e9d28d
[xiaomi_cgd1] Use the sub_* helpers for optional child entities ( #20018 )
2026-10-02 10:50:58 -04:00
J. Nick Koston
f595d8677c
[xiaomi_cgg1] Use the sub_* helpers for optional child entities ( #20017 )
2026-10-02 10:50:48 -04:00
J. Nick Koston
416d0c46ac
[xiaomi_lywsdcgq] Use the sub_* helpers for optional child entities ( #20016 )
2026-10-02 10:50:37 -04:00
J. Nick Koston
97235a20b8
[xiaomi_lywsd02] Use the sub_* helpers for optional child entities ( #20015 )
2026-10-02 10:49:07 -04:00
J. Nick Koston
61446e3e4f
[xiaomi_lywsd02mmc] Use the sub_* helpers for optional child entities ( #20014 )
2026-10-02 10:49:00 -04:00
1440998f3c
[core] Add new options suspend_loop and loop_interval ( #18136 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 09:09:14 -05:00
J. Nick Koston
4c9a44301d
[zyaura] Use the sub_* helpers for optional child entities ( #20008 )
2026-10-02 09:07:52 -05:00
J. Nick Koston
54cb4c711a
[mmc5983] Use the sub_* helpers for optional child entities ( #20007 )
2026-10-02 09:07:39 -05:00
J. Nick Koston
7b018b9dca
[socket] Move the outgoing buffer into the TCP client link ( #20010 )
2026-10-02 09:07:35 -05:00
J. Nick Koston
65fef7d5d8
[cs5460a] Use the sub_* helpers for optional child entities ( #20006 )
2026-10-02 09:07:26 -05:00
J. Nick Koston
87d4bea24b
[pm2005] Use the sub_* helpers for optional child entities ( #20004 )
2026-10-02 09:07:14 -05:00
J. Nick Koston
d938bc9913
[ee895] Use the sub_* helpers for optional child entities ( #20005 )
2026-10-02 09:06:56 -05:00
Jonathan Swoboda
a27c73b44e
[wifi] Warn when eap is configured with esp32_hosted ( #20011 )
2026-10-02 09:38:20 -04:00
J. Nick Koston
0c0015ef88
[const] Move the role and reconnect interval keys to shared constants ( #20009 )
2026-10-02 08:35:07 -05:00
4724aea42e
[tcp_uart] Add a TCP client that implements a UART ( #19884 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 08:00:40 -05:00
J. Nick Koston
d970e9292e
[esphome][ota][core] Compress OTA uploads on ESP32, RP2040, LibreTiny and host ( #19037 )
2026-10-02 08:00:10 -05:00
J. Nick Koston
797682cccc
[espidf] Skip the lwip sources that compile to empty objects ( #20000 )
2026-10-02 07:59:52 -05:00
J. Nick Koston
a58f3d34aa
[core] Compile util.cpp only on MQTT builds ( #20003 )
2026-10-02 07:59:36 -05:00
J. Nick Koston
3fd8f00e97
[socket] Compile the lookup and client link helpers only when required ( #20002 )
2026-10-02 07:31:41 -05:00
Jeff Brown and J. Nick Koston
12b016e3d2
[substitutions] Support !include with a condition ( #19455 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-02 07:27:29 -05:00
J. Nick Koston
8617368294
[espidf] Read the ESP-IDF version in process instead of starting idf_tools ( #19998 )
2026-10-01 19:48:00 -05:00
J. Nick Koston
6479e079d2
[espidf] Build all and size in one ninja run ( #19997 )
2026-10-01 19:39:18 -05:00
J. Nick Koston
ff97353767
[espidf] Resolve the ESP-IDF tool paths once per build ( #19996 )
2026-10-01 19:39:06 -05:00
Bascht74 and J. Nick Koston
b324a7c6e0
[socket] Add a reconnecting TCP client link ( #19999 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 23:40:09 +00:00
99070187b8
[bluetooth_connection] Cancel pending Bluedroid opens on disconnect ( #19859 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 21:15:23 +00:00
J. Nick Koston
dff793a949
[espidf] Mirror registry components locally so configures skip the registry ( #19949 )
2026-10-01 15:20:27 -05:00
4075c15bea
[stcc4] Add component for the Sensirion STCC4 CO2 sensor ( #19434 )
...
Co-authored-by: will <will-tm@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 15:17:48 -05:00
esphome[bot]
2d37c6f58b
Bump bundled esphome-device-builder to 1.19.0 ( #19995 )
2026-10-01 14:51:43 -05:00
dependabot[bot]
d49741dc10
Bump prek from 0.5.3 to 0.5.4 ( #19993 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-01 14:48:16 -05:00
dependabot[bot]
8ac184228d
Bump platformdirs from 4.12.0 to 4.12.1 ( #19994 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-01 14:32:17 -05:00
dependabot[bot]
96c6120849
Bump zeroconf from 0.151.3 to 0.151.5 ( #19992 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-01 14:32:05 -05:00
dependabot[bot]
f7b4ea9f0e
Bump filelock from 4.0.4 to 4.0.5 ( #19991 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-01 14:31:37 -05:00
J. Nick Koston
7962b52d2a
[ci] Skip the bootloader in the component batch build jobs ( #19931 )
2026-10-01 14:05:15 -05:00
bfb7e76b2e
[light] Add color option to strobe and other color state ( #19874 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 19:02:58 +00:00
J. Nick Koston
0ed997da92
[espidf] Add --skip-bootloader for OTA only builds ( #19925 )
2026-10-01 13:55:30 -05:00
J. Nick Koston
3ed1bc7e20
[esp32_ble_tracker] Guard Bluedroid against stale queued connection requests ( #19375 )
2026-10-01 13:50:46 -05:00
J. Nick Koston
5d4b436fc0
[mk2pvrouter] Fix an ignored qualifiers warning in the group length check ( #19986 )
2026-10-01 13:35:56 -05:00
J. Nick Koston
1346342250
[light] Fix a double promotion warning in the light test config ( #19989 )
2026-10-01 13:35:41 -05:00
J. Nick Koston
36bcce563a
[sensor] Fix a double promotion warning in the NTC resistance filter ( #19985 )
2026-10-01 13:35:15 -05:00
J. Nick Koston
e500ece4d5
[uart] Fix a maybe uninitialized warning in the fixed size read ( #19988 )
2026-10-01 13:35:01 -05:00
J. Nick Koston
2de4f4cf81
[speaker] Fix the fall through warning in the media player turn off command ( #19987 )
2026-10-01 13:34:43 -05:00
J. Nick Koston
e9f0a53ec9
[display] Fix the null pointer comparison warning in the display log macro ( #19984 )
2026-10-01 13:34:17 -05:00
J. Nick Koston
3bae9e4ee2
[climate] Fix the restore state memset warning on every platform ( #19983 )
2026-10-01 13:33:50 -05:00
J. Nick Koston and Jonathan Swoboda
788d2bc631
[ci] Balance component test batches by estimated build time ( #19980 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-01 18:19:30 +00:00
Remco van Essen
afba431600
[resampler] Add resampler microphone platform ( #19953 )
2026-10-01 13:15:13 -05:00
5e67258818
[noise] Import noise-c and libsodium as ESP-IDF managed components ( #18351 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 12:59:00 -05:00
J. Nick Koston
879c5cfc5b
[xiaomi_gcls002] Use the sub_* helpers for optional child entities ( #19973 )
2026-10-01 12:37:55 -04:00
J. Nick Koston
b4cb164e5d
[xiaomi_jqjcy01ym] Use the sub_* helpers for optional child entities ( #19974 )
2026-10-01 11:37:39 -05:00
J. Nick Koston
af9c4cb778
[xiaomi_mjyd02yla] Use the sub_* helpers for optional child entities ( #19975 )
2026-10-01 12:37:12 -04:00
J. Nick Koston
852fb0c5a5
[midea] Use the sub_* helpers for optional child entities ( #19976 )
2026-10-01 12:37:09 -04:00
J. Nick Koston
9a855b4377
[ina260] Use the sub_* helpers for optional child entities ( #19977 )
2026-10-01 12:36:37 -04:00
eb423be9d2
[socket] Add an IPv4 lookup next to set_sockaddr ( #19909 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 11:36:09 -05:00
J. Nick Koston
54f6fb0eb2
[espidf] Skip ldgen when only app code changes ( #18857 )
2026-10-01 11:25:48 -05:00
J. Nick Koston
826571518a
[noise] Generate the responder ephemeral key ahead of the handshake ( #19000 )
2026-10-01 16:15:31 +00:00
56a7a11162
[openthread] rewrite openthread esp.cpp to use new esp functions ( #16334 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-01 12:48:31 +00:00
Jeff Brown and J. Nick Koston
2accef437f
[pmsa003i] Fix spurious component failures and warnings on power up ( #19933 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-01 12:46:49 +00:00
tomaszduda23 and Claude Sonnet 4.6
5a3e95b161
[nrf52] Add nRF Connect SDK 3.4.0 / Zephyr 4.x support ( #19863 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-10-01 07:41:18 -05:00
J. Nick Koston
7e32770c5a
[ci] Pin SOURCE_DATE_EPOCH in the idf.py equivalence check ( #19970 )
2026-10-01 12:37:42 +00:00
Panda
3dc608c772
[core] Parse ESPHOME_SERIAL_LOGGING_RESET as a boolean ( #19963 )
2026-10-01 06:56:32 -05:00
esphome[bot]
5a11f8d7c3
Bump bundled esphome-device-builder to 1.18.0 ( #19968 )
2026-10-01 04:58:06 +00:00
mtmatteo79
94ed17815c
[bthome_mithermometer] Decode 0.1C temperature and 1% humidity objects ( #19956 )
2026-09-30 19:55:39 -04:00
J. Nick Koston
6f5d7475f0
[esp8266] Derive the native image header flash size from the linker script ( #19961 )
2026-10-01 00:50:40 +02:00
568c1ae494
[zigbee] Implement switch support for esp32 ( #17579 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-09-30 22:45:50 +00:00
Clyde Stubbs and Claude Opus 5.5
cb47dfcf0e
[light] Fix white flash on turn-on during an effect, start strobe on its first color ( #19916 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-01 07:22:41 +10:00
Nate Clark and Claude Opus 5.5
35474aae3d
[mqtt] Stop disabling the mbedTLS hardware MPI accelerator for TLS ( #19958 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-30 22:24:22 +02:00
dependabot[bot]
ea5832a410
Bump pytest-mock from 3.15.1 to 3.16.0 ( #19952 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-30 22:21:01 +02:00
Remco van Essen
1d69ddc09e
[tas58xx] Add TAS58xx audio amplifier (TAS5805M) ( #19595 )
2026-09-30 20:19:23 +02:00
Keith Burzinski
e742e64fb0
[serial_proxy] Never let a client write stall the main loop past a fixed budget ( #19923 )
2026-09-30 12:33:17 -05:00
Remco van Essen
52079dd3f3
[audio_dac] Add a hook that runs once the I2S clocks are running ( #19900 )
2026-09-30 09:45:15 -04:00
J. Nick Koston
3fac97867e
[espidf] Resolve cmake through the IDF environment when reading the CMake cache ( #19947 )
2026-09-30 13:17:07 +02:00
Panda
6c43247395
[core] Ignore empty CLI address cache entries ( #19924 )
2026-09-30 12:41:52 +02:00
J. Nick Koston
e8c5cd56a8
[xdb401] Fix format warnings in the timing and raw pressure logs ( #19945 )
2026-09-30 11:28:46 +02:00
J. Nick Koston
9208804707
[json] Fix format truncation warnings in the arena tests ( #19938 )
2026-09-30 09:10:20 +00:00
J. Nick Koston
199cc08270
[midea] Fix a format warning in the esp32 test config ( #19946 )
2026-09-30 05:00:04 -04:00
J. Nick Koston
6121bb3bcf
[ufm01] Fix a format warning when logging the frame sync position ( #19944 )
2026-09-30 04:59:23 -04:00
J. Nick Koston
c2d830ebd3
[pmwcs3] Use the sub_* helpers for optional child entities ( #19943 )
2026-09-30 04:58:45 -04:00
J. Nick Koston
a706fa9e6b
[gdk101] Use the sub_* helpers for optional child entities ( #19942 )
2026-09-30 04:58:30 -04:00
J. Nick Koston
08ed25833d
[mmc5603] Use the sub_* helpers for optional child entities ( #19941 )
2026-09-30 04:58:14 -04:00
J. Nick Koston
3062e1f844
[smt100] Use the sub_* helpers for optional child entities ( #19940 )
2026-09-30 04:58:02 -04:00
J. Nick Koston
39f41656b9
[seeed_mr60bha2] Use the sub_* helpers for optional child entities ( #19939 )
2026-09-30 04:57:46 -04:00
J. Nick Koston
987618b49e
[micro_wake_word] Fix a format warning when logging a model version mismatch ( #19937 )
2026-09-30 04:57:01 -04:00
J. Nick Koston
e7f2159f0e
[api] Fix format warnings in the api test config ( #19936 )
2026-09-30 04:56:37 -04:00
J. Nick Koston
f327cbbcfe
[dlms_meter] Fix a format warning when logging the receive timeout ( #19935 )
2026-09-30 04:56:15 -04:00
J. Nick Koston
3cccdca771
[modbus] Fix a format warning when logging the frame buffer size ( #19934 )
2026-09-30 04:55:50 -04:00
Clyde Stubbs and Claude Opus 5.5
5baad05926
[lvgl] Use contextvars to improve lvgl scheduling ( #19242 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-30 04:54:38 -04:00
J. Nick Koston
e111f1130c
[max9611] Use the sub_* helpers for optional child entities ( #19930 )
2026-09-30 04:14:51 -04:00
J. Nick Koston
4d534dc420
[uponor_smatrix] Use the sub_* helpers for optional child entities ( #19929 )
2026-09-30 04:14:40 -04:00
J. Nick Koston
0fd0f72550
[alpha3] Use the sub_* helpers for optional child entities ( #19928 )
2026-09-30 04:14:27 -04:00
J. Nick Koston
4a34315fc7
[ufm01] Use the sub_* helpers for optional child entities ( #19927 )
2026-09-30 04:14:11 -04:00
J. Nick Koston
4a00cebd61
[kuntze] Use the sub_* helpers for optional child entities ( #19926 )
2026-09-30 04:13:53 -04:00
cd0a0f3fca
[zigbee] Add cluster: device_class to expose ESP32 sensors via measurement clusters instead of Analog/Binary Input ( #17388 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-29 21:48:08 -04:00
J. Nick Koston
23afdc1d9b
[bme680] Use the sub_* helpers for optional child entities ( #19917 )
2026-09-29 21:32:45 -04:00
J. Nick Koston
ef4d06e0ea
[ld6002b] Use the sub_* helpers for optional child entities ( #19918 )
2026-09-29 21:32:13 -04:00
J. Nick Koston
83d689d944
[xiaomi_hhccjcy10] Use the sub_* helpers for optional child entities ( #19919 )
2026-09-29 21:32:02 -04:00
J. Nick Koston
203a7f70a3
[emc2101] Use the sub_* helpers for optional child entities ( #19920 )
2026-09-29 21:31:50 -04:00
J. Nick Koston
7d904b6330
[ens160_base] Use the sub_* helpers for optional child entities ( #19921 )
2026-09-29 21:31:39 -04:00
Jesse Hills
ac1190094a
[ethernet] Add KSZ8851SNL SPI ethernet support ( #19883 )
2026-09-30 13:48:10 +13:00
J. Nick Koston
ed88002c37
[core] Extract native toolchain package archives in parallel ( #18840 )
2026-09-30 02:23:05 +02:00
Keith Burzinski and Claude Fable 5.1
ef0819f983
[nfc] Hold NDEF records in a fixed-size list ( #19912 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-30 01:12:55 +02:00
J. Nick Koston
7187acec04
[core] Add a line based yaml editor and use it for rename ( #19410 )
2026-09-30 11:15:14 +13:00
J. Nick Koston
25ddc94d5d
[web_server_idf] Build state documents in a stack arena so a state event does no heap allocation ( #19383 )
2026-09-30 11:10:40 +13:00
J. Nick Koston
5502f620d4
[web_server_idf] Send events straight from the caller's buffers instead of a std::string ( #19376 )
2026-09-30 11:10:40 +13:00
guillempages and J. Nick Koston
99c7f9e625
[runtime_image] Improve format logs ( #19903 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-29 23:28:28 +02:00
Clyde Stubbs
35d41adf86
[lvgl] Animation updates and debug borders option ( #19420 )
2026-09-30 07:20:13 +10:00
Keith Burzinski and Claude Fable 5.1
662c7db222
[nfc] Pass tags to triggers by reference and keep the listener list in static storage ( #19902 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-29 15:00:23 -05:00
dependabot[bot]
6b465443bc
Bump filelock from 4.0.3 to 4.0.4 ( #19905 )
2026-09-29 21:48:38 +02:00
dependabot[bot]
fc270cb90f
Bump platformdirs from 4.11.14 to 4.12.0 ( #19904 )
2026-09-29 21:48:15 +02:00
J. Nick Koston
46be513a39
[core] Create the PlatformIO HTTP cache dir before the first registry lookup ( #19906 )
2026-09-29 19:34:38 +00:00
Jesse Hills
cc6828f34f
Merge branch 'release' into dev
2026-09-30 08:13:38 +13:00
Jesse Hills
0b2b16e664
Merge pull request #19872 from esphome/bump-2026.9.1
...
2026.9.1
2026-09-29 20:12:00 +01:00
Bascht74 and Jonathan Swoboda
a43d3382b5
[socket] Let Zephyr clang-tidy see the BSD socket implementation ( #19901 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-29 13:58:12 -04:00
J. Nick Koston
b8ba8aa1a8
[espidf] Run cmake and ninja directly instead of through idf.py ( #19871 )
2026-09-29 19:55:22 +02:00
J. Nick Koston
a0f933ea60
[htu21d] Use the sub_* helpers for optional child entities ( #19894 )
2026-09-29 13:54:55 -04:00
J. Nick Koston
b6cd92e915
[hmc5883l] Use the sub_* helpers for optional child entities ( #19893 )
2026-09-29 13:54:52 -04:00
J. Nick Koston
4618c73b05
[ccs811] Use the sub_* helpers for optional child entities ( #19895 )
2026-09-29 13:54:33 -04:00
J. Nick Koston
1b86959ee0
[inkbird_ibsth1_mini] Use the sub_* helpers for optional child entities ( #19896 )
2026-09-29 13:54:11 -04:00
J. Nick Koston
1a9f43909a
[mopeka_std_check] Use the sub_* helpers for optional child entities ( #19897 )
2026-09-29 13:53:59 -04:00
J. Nick Koston
55a7340d06
[esp8266] Make the native arduino toolchain the default ( #19886 )
2026-09-29 18:52:28 +02:00
J. Nick Koston
b22f2e6b4c
[core] Leave the precompiled header off on Windows for a GCC with bug 14940 ( #19875 )
2026-09-29 18:51:12 +02:00
J. Nick Koston
a7e0afeb46
[esp8266] Use our own Arduino core builds for the native toolchain ( #19876 )
2026-09-29 18:38:51 +02:00
J. Nick Koston
5be41dec15
[esp8266] Use our own compiler builds for the native toolchain ( #19849 )
2026-09-29 18:31:24 +02:00
J. Nick Koston
5fdb73aceb
[libretiny] Load the precompiled header on Apple Silicon Macs ( #19857 )
2026-09-29 18:26:40 +02:00
luar123
c1303c048b
[esp32][rp2][esp8266][libretiny]mask gpio flags (1/3) ( #19393 )
2026-09-29 15:50:07 +00:00
n-IA-hane and n-IA-hane
627832f7ba
[speaker_source] Account for playback callbacks during speaker writes ( #19499 )
...
Co-authored-by: n-IA-hane <n-IA-hane@users.noreply.github.com >
2026-09-29 10:36:37 -04:00
Christopher Pruijsen and Jonathan Swoboda
757a1c42f9
[dfrobot_sen0395] Fix output_latency treating milliseconds as seconds ( #19873 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-29 09:03:19 -04:00
Roman Priesol
9b9d548ad5
[speaker] Skip a playlist item that fails instead of retrying it forever ( #19862 )
2026-09-29 07:56:34 -04:00
J. Nick Koston
eb9aae04d0
[rp2] Bump arduino-pico framework to 6.1.1 ( #19881 )
2026-09-29 12:51:03 +02:00
54a9238425
[epaper_spi] reTerminal Sticky: Four-level grayscale for SSD1677 panels, and a full-refresh action ( #19213 )
...
Co-authored-by: Pierre <pierre@mysweethome.ch >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-29 19:38:01 +10:00
J. Nick Koston
21c9604918
[network] Keep lwip off the PSRAM tier when Ethernet is configured ( #19367 )
2026-09-29 01:56:17 -05:00
J. Nick Koston
bf7aa1dc60
[sm300d2] Use the sub_* helpers for optional child entities ( #19866 )
2026-09-28 19:58:53 -04:00
J. Nick Koston
571cbb72eb
[xiaomi_lywsd03mmc] Use the sub_* helpers for optional child entities ( #19870 )
2026-09-28 19:58:05 -04:00
J. Nick Koston
8032542076
[as5600] Use the sub_* helpers for optional child entities ( #19869 )
2026-09-28 19:57:51 -04:00
J. Nick Koston
aba15f8ff6
[thermopro_ble] Use the sub_* helpers for optional child entities ( #19868 )
2026-09-28 19:57:37 -04:00
Jesse Hills
7a4ffa98f6
Bump version to 2026.9.1
2026-09-29 12:57:36 +13:00
J. Nick Koston
eca4c2d0a5
[ethernet] Move received frames to PSRAM on SPI ethernet chips ( #19377 )
2026-09-29 12:57:35 +13:00
Suliman Abdulrazzaq and Clyde Stubbs
43b6b41d16
[lvgl] Honor esphome build_flags when generating lv_conf.h ( #19743 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-09-29 12:57:35 +13:00
Clyde Stubbs
b6d70d4e34
[mipi_spi] Fix reversion in dc/cs sequence for spi_16 ( #19745 )
2026-09-29 12:57:35 +13:00
tomaszduda23 and J. Nick Koston
4af2db7e8a
[nrf52] set WDT timeout to 30sec for Adafruit bootloader ( #19596 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-09-29 12:57:35 +13:00
J. Nick Koston
92059abf6c
[web_server] Mask the value of a password text entity, not only its state ( #19385 )
2026-09-29 12:57:35 +13:00
Jonathan Swoboda and Claude Fable 5.1
e6d124d229
[esp32] Disable newlib nano printf formatting on ESP32-C2 ( #19418 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-29 12:57:35 +13:00
J. Nick Koston
0575eb14f2
[esphome] Keep the OTA encryption key without the api server so safe mode uploads work ( #19349 )
2026-09-29 12:57:35 +13:00
J. Nick Koston
c732903390
[esp32_hosted] Fix ESP32-P4 build without wifi, espnow or BLE ( #19374 )
2026-09-29 12:57:35 +13:00
J. Nick Koston
eaee1cdd86
[espidf] Switch the Windows console to UTF-8 while idf.py runs ( #19352 )
2026-09-29 12:57:35 +13:00
J. Nick Koston
964a54f7a7
[esp32][rp2] Print the previous boot crash report before the logger reads it ( #19351 )
2026-09-29 12:57:34 +13:00
rexmoriarty
3e5797d153
[mixer] Don't discard a start request while reaping a stopped task ( #19368 )
2026-09-29 12:57:34 +13:00
J. Nick Koston
7e99301644
[ota] Skip the web_server plaintext warning when web_server ota is disabled ( #19348 )
2026-09-29 12:57:34 +13:00
08387ad289
[mipi_dsi] Let IDF pick the DPHY PLL reference clock ( #18984 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-09-29 12:57:34 +13:00
J. Nick Koston
3f06553023
[ltr501] Use the sub_* helpers for optional child entities ( #19867 )
2026-09-28 19:57:25 -04:00
Clyde Stubbs
2d6a7dae54
[mipi_rgb] Fix SWRESET delay for st7701s ( #17646 )
2026-09-29 09:40:39 +10:00
J. Nick Koston
30dc453dc1
[ethernet] Move received frames to PSRAM on SPI ethernet chips ( #19377 )
2026-09-29 10:30:51 +13:00
Jonathan Swoboda
89cc689864
[esp32_hosted][esp32_ble] Support esp_hosted 3.x alongside 2.x, keep builds on 2.12.13 for now ( #19621 )
2026-09-28 17:08:06 -04:00
Clyde Stubbs
13c27429a4
[split_buffer] Allow direct access to buffer chunks ( #19819 )
2026-09-29 06:30:29 +10:00
dependabot[bot] and esphome[bot]
8cbc18d040
Bump flake8 from 7.3.0 to 7.4.1 ( #19850 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-09-28 15:43:38 -04:00
dependabot[bot] and esphome[bot]
728449f69d
Bump ruff from 0.16.8 to 0.16.9 ( #19851 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-09-28 15:32:15 -04:00
dependabot[bot]
7e7035db72
Bump github/codeql-action/analyze from 4.38.1 to 4.38.2 ( #19856 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-28 15:31:53 -04:00
dependabot[bot]
45f8dbb4da
Bump platformdirs from 4.11.12 to 4.11.14 ( #19854 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-28 15:31:37 -04:00
dependabot[bot]
eb97d15f2e
Bump github/codeql-action/init from 4.38.1 to 4.38.2 ( #19855 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-28 15:31:05 -04:00
dependabot[bot]
98754bedcd
Bump pylint from 4.0.8 to 4.0.9 ( #19853 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-28 15:30:51 -04:00
dependabot[bot]
9e8044868c
Bump filelock from 4.0.1 to 4.0.3 ( #19852 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-28 15:30:32 -04:00
J. Nick Koston
fc803fcc6d
[libretiny] Enable the PlatformIO precompiled header on Linux hosts ( #19827 )
2026-09-28 18:06:53 +00:00
esphome[bot]
025cf1f638
Bump bundled esphome-device-builder to 1.17.2 ( #19848 )
2026-09-28 19:50:10 +02:00
J. Nick Koston
45189ef445
[nrf52] Precompile the core headers on the sdk-nrf build ( #19826 )
2026-09-28 19:49:54 +02:00
J. Nick Koston
d31ffd4ca3
[esp32] Enable the precompiled header on the PlatformIO toolchain ( #19825 )
2026-09-28 19:41:59 +02:00
J. Nick Koston
4ec8fae5df
[rp2] Enable the PlatformIO precompiled header ( #19824 )
2026-09-28 19:26:51 +02:00
J. Nick Koston
c52ce65d1c
[esp8266] Precompile the prefix header on PlatformIO builds ( #19823 )
2026-09-28 19:19:46 +02:00
esphome[bot]
1f08ea68e6
[ci] Refresh integration test durations ( #19847 )
2026-09-28 17:12:41 +00:00
J. Nick Koston
6c2a4d3999
[host] Precompile the core headers on the native build ( #19822 )
2026-09-28 18:58:27 +02:00
J. Nick Koston
446c47f7f8
[esp8266] Precompile the prefix header on the native toolchain ( #19821 )
2026-09-28 18:51:44 +02:00
J. Nick Koston
787ee418b0
[esp32] Precompile the core headers for ESP-IDF source compiles ( #19820 )
2026-09-28 18:28:03 +02:00
tomaszduda23 and Jonathan Swoboda
45b9c8b94c
[zephyr_mcumgr] add LED which is controled by bootloader ( #16322 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-28 17:37:44 +02:00
tomaszduda23 and J. Nick Koston
b4f2334b99
[nrf52] Use full newlib when the logger is enabled, disable unused serial and printk ( #19766 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-28 16:57:00 +02:00
esphome[bot]
3fb4a9cb3a
Bump bundled esphome-device-builder to 1.17.1 ( #19838 )
2026-09-28 14:34:33 +00:00
J. Nick Koston
b56198f242
[tsl2591] Use the sub_* helpers for optional child entities ( #19831 )
2026-09-28 08:44:32 -04:00
J. Nick Koston
21d9aff769
[qmc5883l] Use the sub_* helpers for optional child entities ( #19832 )
2026-09-28 08:44:20 -04:00
J. Nick Koston
b4b4000633
[wireguard] Use the sub_* helpers for optional child entities ( #19833 )
2026-09-28 08:44:07 -04:00
J. Nick Koston
9f7d7284a2
[pzemdc] Use the sub_* helpers for optional child entities ( #19834 )
2026-09-28 08:42:26 -04:00
J. Nick Koston
4c23564851
[hlw8032] Use the sub_* helpers for optional child entities ( #19835 )
2026-09-28 08:41:34 -04:00
Panda and J. Nick Koston
b8252f56ea
[platformio] Fix ccache path for non-root containers ( #19807 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-28 14:27:01 +02:00
Jesse Hills and J. Nick Koston
32e11c4f4a
[host] Build natively with ninja instead of PlatformIO ( #19214 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-28 11:29:59 +02:00
Keith Burzinski and Claude Fable 5.1
bb7af14012
[pn71xx] Remove heap allocation from tag handling and NCI transport ( #19738 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-28 10:58:57 +02:00
Patrick
bd69b17ef6
[mqtt] fix compiler warnings when idf_send_async is used ( #19815 )
2026-09-28 10:54:20 +02:00
a000ce90bc
[ble_nus] Increase BLE MTU for NUS ( #19629 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-28 10:53:45 +02:00
esphome[bot]
1183beb1fb
[ci] Refresh integration test durations ( #19817 )
2026-09-28 09:18:19 +02:00
J. Nick Koston
8be570f369
[pzemac] Use the sub_* helpers for optional child entities ( #19808 )
2026-09-27 20:52:00 -04:00
J. Nick Koston
b8fc2f2d43
[pzem004t] Use the sub_* helpers for optional child entities ( #19809 )
2026-09-27 20:51:49 -04:00
J. Nick Koston
561158bb51
[mopeka_pro_check] Use the sub_* helpers for optional child entities ( #19810 )
2026-09-27 20:51:37 -04:00
J. Nick Koston
084c6db721
[airthings_wave_base] Use the sub_* helpers for optional child entities ( #19811 )
2026-09-27 20:51:23 -04:00
J. Nick Koston
378edf5f44
[bme280_base] Use the sub_* helpers for optional child entities ( #19812 )
2026-09-27 20:51:11 -04:00
esphome[bot]
04b4e05e85
Bump bundled esphome-device-builder to 1.17.0 ( #19814 )
2026-09-28 00:28:04 +00:00
techdregs
dd777bcecf
[core] Share conversion rate configuration constant ( #19800 )
2026-09-28 02:24:42 +02:00
J. Nick Koston
2e927c98ca
[airthings_wave_plus] Use the sub_* helpers for optional child entities ( #19793 )
2026-09-28 01:13:25 +02:00
J. Nick Koston
9b7f9b694e
[hlw8012] Use the sub_* helpers for optional child entities ( #19792 )
2026-09-28 01:13:13 +02:00
J. Nick Koston
f3e7603a2f
[bl0942] Use the sub_* helpers for optional child entities ( #19791 )
2026-09-28 01:13:01 +02:00
J. Nick Koston
a991fe6759
[xiaomi_hhccjcy01] Use the sub_* helpers for optional child entities ( #19790 )
2026-09-28 01:12:48 +02:00
Suliman Abdulrazzaq and Clyde Stubbs
1303b29a6e
[lvgl] Honor esphome build_flags when generating lv_conf.h ( #19743 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-09-27 23:12:34 +00:00
J. Nick Koston
c6c6176e7e
[bthome_mithermometer] Use the sub_* helpers for optional child entities ( #19789 )
2026-09-28 01:12:28 +02:00
J. Nick Koston
ee458dc0d5
[sgp30] Use the sub_* helpers for optional child entities ( #19786 )
2026-09-28 01:12:15 +02:00
J. Nick Koston
6a217aeb6e
[sdm_meter] Use the sub_* helpers for optional child entities ( #19781 )
2026-09-28 01:12:01 +02:00
J. Nick Koston
a73ed08829
[havells_solar] Use the sub_* helpers for optional child entities ( #19777 )
2026-09-28 01:11:47 +02:00
J. Nick Koston
9bce95b69f
[atm90e26] Use the sub_* helpers for optional child entities ( #19764 )
2026-09-28 01:11:35 +02:00
J. Nick Koston
c7ab338364
[bl0939] Use the sub_* helpers for optional child entities ( #19763 )
2026-09-28 01:11:22 +02:00
J. Nick Koston
a3065edb29
[sun_gtil2] Use the sub_* helpers for optional child entities ( #19762 )
2026-09-28 01:11:10 +02:00
J. Nick Koston
f5204883c7
[ina2xx_base] Use the sub_* helpers for optional child entities ( #19761 )
2026-09-28 01:10:58 +02:00
J. Nick Koston
8e9ceb32b9
[ezo_pmp] Use the sub_* helpers for optional child entities ( #19760 )
2026-09-28 01:10:45 +02:00
J. Nick Koston
58437a539a
[sps30] Use the sub_* helpers for optional child entities ( #19759 )
2026-09-28 01:10:32 +02:00
J. Nick Koston
6d9614f4ac
[ruuvitag] Use the sub_* helpers for optional child entities ( #19758 )
2026-09-28 01:10:19 +02:00
J. Nick Koston
fa8f8593af
[sy6970] Use the sub_* helpers for optional child entities ( #19757 )
2026-09-28 01:10:07 +02:00
J. Nick Koston
1fc9a3aa7d
[pmsx003] Use the sub_* helpers for optional child entities ( #19756 )
2026-09-28 01:10:01 +02:00
J. Nick Koston
ded631e2b3
[cse7766] Use the sub_* helpers for optional child entities ( #19782 )
2026-09-28 01:09:33 +02:00
J. Nick Koston
023c81c5b4
[vbus] Use the sub_* helpers for optional child entities ( #19755 )
2026-09-28 01:09:17 +02:00
J. Nick Koston
f728b8221c
[ina226] Use the sub_* helpers for optional child entities ( #19784 )
2026-09-28 00:58:06 +02:00
J. Nick Koston
667290988a
[ld2450] Use the sub_* helpers for optional child entities ( #19775 )
2026-09-28 00:57:50 +02:00
J. Nick Koston
d0e1e026d8
[seeed_mr24hpc1] Use the sub_* helpers for optional child entities ( #19798 )
2026-09-28 00:57:43 +02:00
J. Nick Koston
5f518e70f4
[ld2410] Use the sub_* helpers for optional child entities ( #19774 )
2026-09-28 00:57:40 +02:00
J. Nick Koston
80cc64a5f2
[ina219] Use the sub_* helpers for optional child entities ( #19785 )
2026-09-28 00:57:25 +02:00
J. Nick Koston
f8d2d1263d
[bl0940] Use the sub_* helpers for optional child entities ( #19783 )
2026-09-28 00:57:18 +02:00
J. Nick Koston
934591058f
[nrf52] Test that the mcumgr image is offered beside a UF2 ( #19804 )
2026-09-28 00:57:12 +02:00
J. Nick Koston
2bfd2bd4d7
[pvvx_mithermometer] Use the sub_* helpers for optional child entities ( #19788 )
2026-09-28 00:57:06 +02:00
J. Nick Koston
03da54c2f5
[bl0906] Use the sub_* helpers for optional child entities ( #19796 )
2026-09-28 00:57:01 +02:00
J. Nick Koston
87c8dc703a
[seeed_mr60fda2] Use the sub_* helpers for optional child entities ( #19799 )
2026-09-28 00:56:47 +02:00
J. Nick Koston
5adae2c978
[veml7700] Use the sub_* helpers for optional child entities ( #19778 )
2026-09-28 00:56:40 +02:00
J. Nick Koston
82c58da1f2
[atc_mithermometer] Use the sub_* helpers for optional child entities ( #19787 )
2026-09-28 00:56:26 +02:00
J. Nick Koston
7d7c6177c0
[hm3301] Use the sub_* helpers for optional child entities ( #19795 )
2026-09-28 00:56:16 +02:00
J. Nick Koston
9fa14132f4
[ltr_als_ps] Use the sub_* helpers for optional child entities ( #19780 )
2026-09-28 00:56:07 +02:00
J. Nick Koston
f2cd2ba449
[tcs34725] Use the sub_* helpers for optional child entities ( #19797 )
2026-09-28 00:55:58 +02:00
J. Nick Koston
af13aa5555
[growatt_solar] Use the sub_* helpers for optional child entities ( #19779 )
2026-09-28 00:43:15 +02:00
J. Nick Koston
32c03f2079
[xiaomi_body_scale] Use the sub_* helpers for optional child entities ( #19772 )
2026-09-28 00:42:58 +02:00
J. Nick Koston
6072805950
[scd30] Use the sub_* helpers for optional child entities ( #19794 )
2026-09-28 00:42:44 +02:00
J. Nick Koston
d34b09dd7d
[ld2420] Use the sub_* helpers for optional child entities ( #19776 )
2026-09-28 00:09:15 +02:00
J. Nick Koston
7cda9a2666
[core][sensor][binary_sensor][text_sensor][button][switch][number][select][debug][xiaomi_rtcgq02lm][tfluna][ld2412] Bind sub entity config and parent once with sub_* helpers ( #19754 )
2026-09-27 19:19:10 +02:00
J. Nick Koston
1f175c1942
[nrf52] Fetch only the nRF Connect SDK projects a build needs ( #19735 )
2026-09-27 19:18:08 +02:00
tomaszduda23
a91023e87c
[nrf52] allow to download mcumgr image if exists ( #19769 )
...
thanks
2026-09-27 16:14:37 +02:00
Clyde Stubbs
97f362a718
[mipi_spi] Fix reversion in dc/cs sequence for spi_16 ( #19745 )
2026-09-27 10:04:17 -04:00
Christoffer Andersson and J. Nick Koston
b1d07759e2
[light] Resume the previous effect on off/on ( #17791 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-27 12:42:36 +00:00
J. Nick Koston
b9dfae50c1
[ci] Compile esp8266 component tests with the native toolchain ( #19740 )
2026-09-27 12:09:06 +02:00
J. Nick Koston
06d88e0381
[core][sensor][binary_sensor][text_sensor][debug][xiaomi_rtcgq02lm] Add new_sub_sensor, new_sub_binary_sensor and new_sub_text_sensor helpers ( #19725 )
2026-09-27 12:08:36 +02:00
J. Nick Koston
a6d525a44e
[core] Make the generated apply function a template argument of ApplyAction and ApplyCondition ( #19655 )
2026-09-27 12:07:55 +02:00
J. Nick Koston
2844236e77
[light] Shrink LightState by 12 bytes per light ( #19711 )
2026-09-27 11:53:03 +02:00
Pat Satyshur and clydebarrow
ea4754e798
[template][time] Add template time platform ( #14838 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-09-27 09:48:08 +00:00
Clyde Stubbs
b8af6cb005
[counter] Add persistent counter sensor ( #19746 )
2026-09-27 18:25:54 +10:00
Raphael Hehl
c26f2d28e6
[hoermann_hcp] Add a door state text sensor ( #19747 )
2026-09-27 07:48:36 +01:00
Keith Burzinski and Claude Fable 5.1
514ee178f9
[pn532] Remove runtime heap allocation from the frame and tag paths ( #19744 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-27 05:55:38 +01:00
Raphael Hehl and J. Nick Koston
b619df886a
[hoermann_hcp] Add the motor's serial number and firmware version as text sensors ( #19543 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-27 05:30:30 +01:00
J. Nick Koston
89ce3ab98c
[nrf52] Run analyze-memory on the sdk-nrf toolchain ( #19730 )
2026-09-27 05:05:26 +01:00
J. Nick Koston
5d415ad505
[nrf52] Stream the SDK clone and resume it after an interruption ( #19731 )
2026-09-27 05:04:41 +01:00
J. Nick Koston
2d17ad2c91
[pn532] Use register_apply_condition for pn532.is_writing ( #19737 )
2026-09-26 16:45:04 -05:00
CAT the Tech and clydebarrow
7dd26ba9cc
[lvgl] Ensure final animation frame completes before restart ( #19642 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-09-27 07:41:34 +10:00
J. Nick Koston
b1594348f1
[tfluna] Name the shared bus in the test fixture so grouping works ( #19742 )
2026-09-26 22:34:47 +01:00
J. Nick Koston
e7574c1d9c
[media_player] Name the player in the test automations so grouping works ( #19741 )
2026-09-26 22:17:14 +01:00
J. Nick Koston
b5b6d0bacd
[ci] Add the native ESP8266 compile smoke test ( #19714 )
2026-09-26 21:00:48 +01:00
Keith Burzinski and Claude Opus 5.5
6c5010032b
[pn532] Check InDataExchange status and fix tag handling ( #19591 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-26 14:44:48 -05:00
J. Nick Koston
746691d5c2
[esp8266] Add native toolchain that builds the Arduino core without PlatformIO ( #18539 )
2026-09-26 20:44:09 +01:00
Keith Burzinski and Claude Opus 5.5
93ec8d9d95
[pn71xx] Fix NCI transport and card emulation bugs; share code between PN7150 and PN7160 ( #19589 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-26 14:24:45 -05:00
J. Nick Koston
dea1200c35
[nrf52] Reboot straight into the app on a 2001 baud touch ( #19727 )
2026-09-26 20:08:45 +01:00
Paul Traina
abd95c5154
[ld2410][mqtt][packages][security] Mark string-valued secrets cv.sensitive ( #19387 )
2026-09-26 18:43:06 +01:00
cdc77e2126
[xiaomi_body_scale] Add Xiaomi body scale S200 and S400 ( #16476 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-26 16:11:50 +01:00
Frédéric Metrich and Claude Opus 5.5
04a53264b4
[mk2pvrouter] Add text_sensor platform ( #19720 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-26 15:37:31 +01:00
Frédéric Metrich and Claude Opus 5.5
499ce56c2b
[mk2pvrouter] Add binary_sensor platform ( #19719 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-26 14:49:47 +01:00
Jonathan Swoboda
72ac32a2c4
[gree] Encode temperature as offset from 16°C ( #19718 )
2026-09-26 08:41:52 -04:00
Clyde Stubbs
a7e0c0f8a2
[light][lvgl] Add color names for light states ( #19712 )
2026-09-26 21:19:38 +10:00
J. Nick Koston
1ea45be19e
[const] Share CONF_HOST ( #19716 )
2026-09-26 07:12:05 -04:00
Clyde Stubbs and Claude Sonnet 5
7d5117e570
[snapshot] Add feature to record animated gifs from screen ( #19421 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-26 20:18:15 +10:00
J. Nick Koston
8132fbef52
[socket] Add outgoing connections to the raw lwIP TCP implementation ( #18982 )
2026-09-26 11:01:53 +01:00
esphome[bot]
9744058201
Bump bundled esphome-device-builder to 1.16.0 ( #19710 )
2026-09-26 02:14:12 +00:00
J. Nick Koston
1de5a58dbe
[display] Use register_apply_condition for display.is_displaying_page ( #19705 )
2026-09-26 01:36:31 +00:00
d2c33b0f6f
[systa_bus] Add systa_bus component ( #15473 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-26 02:24:51 +01:00
J. Nick Koston
0d445fb3bc
[router] Use register_apply_action for router.speaker.switch_output ( #19695 )
2026-09-26 02:16:32 +01:00
J. Nick Koston
76de6a672c
[core] Render an id constant in an apply field as the object it names ( #19694 )
2026-09-26 02:16:01 +01:00
J. Nick Koston
2dc7a64e52
[it8951] Use register_apply_action for it8951.update ( #19691 )
2026-09-25 21:10:10 -04:00
J. Nick Koston
a61746045b
[core] Pass the copy flag to JsonString explicitly in the StringRef conversion ( #19709 )
2026-09-26 00:51:49 +00:00
J. Nick Koston
a35299af0b
[emontx] Use register_apply_action for emontx.send_command ( #19687 )
2026-09-26 01:34:52 +01:00
J. Nick Koston
3f2de92e5d
[openthread] Use register_apply_action for openthread.set_poll_period ( #19697 )
2026-09-26 01:34:38 +01:00
J. Nick Koston
b8c32854ed
[bl0906] Use register_apply_action for bl0906.reset_energy ( #19688 )
2026-09-26 01:34:22 +01:00
J. Nick Koston
0b2e5bfbbe
[pid] Use register_apply_action for climate.pid.autotune ( #19708 )
2026-09-25 20:34:16 -04:00
J. Nick Koston
a1d8ea6072
[aic3204] Use register_apply_action for aic3204.set_auto_mute_mode ( #19684 )
2026-09-26 01:34:06 +01:00
J. Nick Koston
93fabe8b84
[alarm_control_panel] Use register_apply_condition for is_armed and ready ( #19707 )
2026-09-25 20:33:57 -04:00
J. Nick Koston
2fc48a3d9e
[sun] Use register_apply_condition for is_above_horizon and is_below_horizon ( #19704 )
2026-09-25 20:33:50 -04:00
J. Nick Koston
1a158e5ba0
[mitsubishi_cn105] Use register_apply_action for set_remote_temperature and clear_remote_temperature ( #19706 )
2026-09-25 20:33:47 -04:00
J. Nick Koston
0569a1262f
[voice_assistant] Use register_apply_condition for is_running and connected ( #19703 )
2026-09-25 20:33:36 -04:00
J. Nick Koston
0b5a1748f7
[tinyusb] Use register_apply_condition for tinyusb.is_mounted ( #19702 )
2026-09-25 20:33:25 -04:00
J. Nick Koston
d71a6e662b
[snapshot] Use register_apply_action for snapshot.take ( #19696 )
2026-09-25 20:33:21 -04:00
J. Nick Koston
c8d3f43712
[dfplayer] Use register_apply_condition for dfplayer.is_playing ( #19701 )
2026-09-25 20:33:17 -04:00
J. Nick Koston
01a2aaef08
[motion] Use register_apply_action for motion.clear_calibration ( #19700 )
2026-09-25 20:32:57 -04:00
J. Nick Koston
447348d617
[lightwaverf] Use register_apply_action for lightwaverf.send_raw ( #19698 )
2026-09-25 20:32:53 -04:00
J. Nick Koston
c902083ef3
[dfrobot_sen0395] Use register_apply_action for dfrobot_sen0395.reset ( #19693 )
2026-09-25 20:31:49 -04:00
J. Nick Koston
d1dd4e53ce
[zephyr_ble_server] Use register_apply_action for ble_server.numeric_comparison_reply ( #19692 )
2026-09-25 20:31:41 -04:00
J. Nick Koston
c0c1643efe
[zigbee] Use register_apply_action for zigbee.factory_reset ( #19690 )
2026-09-25 20:31:05 -04:00
J. Nick Koston
532a6ed239
[mixer] Use register_apply_action for mixer_speaker.apply_ducking ( #19689 )
2026-09-25 20:30:56 -04:00
J. Nick Koston
3a9048cc62
[speaker_source] Use register_apply_action for speaker_source.set_playlist_delay ( #19686 )
2026-09-25 20:30:16 -04:00
J. Nick Koston
d34b21cb7e
[pipsolar] Use register_apply_action for output.pipsolar.set_level ( #19685 )
2026-09-25 20:30:12 -04:00
J. Nick Koston
5043e12690
[cs5460a] Use register_apply_action for cs5460a.restart ( #19683 )
2026-09-25 20:29:14 -04:00
J. Nick Koston
3e85af29c6
[hc8] Use register_apply_action for hc8.calibrate ( #19681 )
2026-09-25 20:29:04 -04:00
J. Nick Koston
1889f6c9b5
[max17043] Use register_apply_action for max17043.sleep_mode ( #19682 )
2026-09-25 20:28:58 -04:00
J. Nick Koston
2f4eb3e1ee
[audio_adc] Use register_apply_action for audio_adc.set_mic_gain ( #19679 )
2026-09-25 20:28:40 -04:00
Boris Krivonog
bcae1f28ef
[web_server] Expose temperature units for climate and water heater entities ( #19572 )
2026-09-26 01:11:25 +01:00
87b10d70a5
[mk2pvrouter] Add tag-based sensor defaults ( #18870 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-26 01:05:06 +01:00
cfb7d8089e
[remote_base] Add AEG Hob2Hood Infrared Protocol ( #4687 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-26 00:42:21 +01:00
bfe1f7bd17
[pzem6l24] Add PZEM-6L24 three-phase energy monitor sensor ( #17849 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-25 23:03:14 +00:00
d5d0901e2c
[tfluna] New component for the TF-Luna Low Cost LiDAR Distance Sensor ( #9199 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-25 23:55:14 +01:00
64388318e8
[light] Replace restore_mode with restore_state ( #18997 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-26 08:47:25 +10:00
J. Nick Koston
e83dc25301
[esp_ldo] Use register_apply_action for esp_ldo.voltage.adjust ( #19680 )
2026-09-26 06:28:18 +10:00
J. Nick Koston
a81cf8f5cc
[ufire_ec] Use register_apply_action for calibrate_probe and reset ( #19675 )
2026-09-25 09:58:52 -10:00
J. Nick Koston
6925c5127e
[ags10] Use register_apply_action for new_i2c_address and set_zero_point ( #19676 )
2026-09-25 19:58:34 +00:00
J. Nick Koston
d96d0b80f7
[cm1106] Use register_apply_action for cm1106.calibrate_zero ( #19678 )
2026-09-25 19:56:49 +00:00
J. Nick Koston
27ea1a90e3
[hub75] Use register_apply_action for hub75.set_brightness ( #19677 )
2026-09-25 20:56:31 +01:00
J. Nick Koston
4f47913745
[rx8130] Use register_apply_action for read_time and write_time ( #19674 )
2026-09-25 20:55:21 +01:00
J. Nick Koston
447a30da0f
[mcp4461] Use register_apply_action for the four wiper actions ( #19669 )
2026-09-25 15:41:54 -04:00
J. Nick Koston
d8696c4f28
[ufire_ise] Use register_apply_action for calibrate_probe_low, calibrate_probe_high and reset ( #19670 )
2026-09-25 15:41:23 -04:00
J. Nick Koston
0ef68c17fd
[uart_mux] Use the apply helpers for select_local, select_bridge and is_local ( #19671 )
2026-09-25 15:41:18 -04:00
J. Nick Koston
aef3a586de
[max6956] Use register_apply_action for set_brightness_global and set_brightness_mode ( #19672 )
2026-09-25 19:40:48 +00:00
J. Nick Koston
5aeab5f361
[hdc302x] Use register_apply_action for heater_on and heater_off ( #19673 )
2026-09-25 15:40:42 -04:00
dependabot[bot]
9654dd3912
Bump platformdirs from 4.11.11 to 4.11.12 ( #19668 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-25 19:34:38 +00:00
J. Nick Koston
6622e1fe64
[grove_tb6612fng] Use register_apply_action for the six motor actions ( #19664 )
2026-09-25 19:28:12 +00:00
J. Nick Koston
0c548f77fa
[bm8563] Use register_apply_action for read_time, write_time and start_timer ( #19665 )
2026-09-25 20:24:57 +01:00
J. Nick Koston
dfd9d2639f
[ezo_pmp] Use register_apply_action for the twelve ezo_pmp actions ( #19663 )
2026-09-25 15:21:23 -04:00
J. Nick Koston
cf9d807bf0
[core] Make Action::stop_complex and Action::is_running non-virtual ( #19662 )
2026-09-25 19:20:57 +00:00
J. Nick Koston
29512cf323
[pmwcs3] Use register_apply_action for the calibration and address actions ( #19666 )
2026-09-25 15:20:46 -04:00
J. Nick Koston
456e13adee
[ld2410] Use register_apply_action for bluetooth_password.set ( #19667 )
2026-09-25 19:20:44 +00:00
tronikos and J. Nick Koston
a1b0e85a9e
[core] Report unknown for switch, climate and water heater with no state ( #19458 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-25 19:18:32 +00:00
J. Nick Koston
14bd50d469
[sound_level] Use register_apply_action for sound_level.start and sound_level.stop ( #19656 )
2026-09-25 18:56:32 +00:00
J. Nick Koston
1edc327835
[cc1101] Use register_apply_action for begin_tx, begin_rx, reset and set_idle ( #19661 )
2026-09-25 14:56:06 -04:00
J. Nick Koston
288a7b376a
[htu21d] Use register_apply_action for htu21d.set_heater and htu21d.set_heater_level ( #19658 )
2026-09-25 14:52:16 -04:00
J. Nick Koston
c16f75f0e2
[pcf85063] Use register_apply_action for pcf85063.write_time and pcf85063.read_time ( #19659 )
2026-09-25 18:51:41 +00:00
J. Nick Koston
432cae58ae
[nau7802] Use register_apply_action for the three calibration actions ( #19657 )
2026-09-25 18:51:14 +00:00
J. Nick Koston
11c8e8c0c0
[scd30] Use register_apply_action for scd30.force_recalibration_with_reference ( #19652 )
2026-09-25 14:32:05 -04:00
J. Nick Koston
6a115e6b25
[sen5x] Use register_apply_action for sen5x.start_fan_autoclean ( #19653 )
2026-09-25 14:31:39 -04:00
J. Nick Koston
9c2616ef7e
[pzemdc] Use register_apply_action for pzemdc.reset_energy ( #19651 )
2026-09-25 14:31:11 -04:00
J. Nick Koston
9ae83f2830
[hbridge] Use register_apply_action for fan.hbridge.brake ( #19649 )
2026-09-25 14:30:30 -04:00
J. Nick Koston
340e105a76
[pzemac] Use register_apply_action for pzemac.reset_energy ( #19650 )
2026-09-25 14:28:01 -04:00
J. Nick Koston
857a519946
[sim800l] Use register_apply_action for the five sim800l actions ( #19645 )
2026-09-25 19:12:51 +01:00
J. Nick Koston
15d756d559
[sps30] Use register_apply_action for the three sps30 actions ( #19644 )
2026-09-25 18:12:35 +00:00
J. Nick Koston
22035cb9f5
[tm1651] Use register_apply_action for the five tm1651 actions ( #19647 )
2026-09-25 19:12:27 +01:00
J. Nick Koston
32624e248c
[fingerprint_grow] Use register_apply_action for the six fingerprint_grow actions ( #19640 )
2026-09-25 19:11:51 +01:00
J. Nick Koston
ad6996a63c
[key_collector] Use register_apply_action for key_collector.enable and key_collector.disable ( #19646 )
2026-09-25 19:11:05 +01:00
J. Nick Koston
262ade0598
[senseair] Use register_apply_action for the five senseair actions ( #19643 )
2026-09-25 14:09:37 -04:00
J. Nick Koston
2157ff5b4b
[ds1307] Use register_apply_action for ds1307.write_time and ds1307.read_time ( #19638 )
2026-09-25 14:09:26 -04:00
esphome[bot]
63796e74bb
Bump aioesphomeapi from 46.5.0 to 46.6.0 ( #19648 )
2026-09-25 19:05:26 +01:00
J. Nick Koston
a088eff428
[binary_sensor] Use register_apply_action for binary_sensor.invalidate_state ( #19637 )
2026-09-25 17:53:02 +00:00
J. Nick Koston
0cb421f793
[max7219digit] Use register_apply_action for the seven max7219digit actions ( #19641 )
2026-09-25 13:45:38 -04:00
J. Nick Koston
23c317f163
[pcf8563] Use register_apply_action for pcf8563.write_time and pcf8563.read_time ( #19639 )
2026-09-25 18:43:10 +01:00
J. Nick Koston
11e016be59
[sx126x] Use register_apply_action for the five mode and calibration actions ( #19635 )
2026-09-25 13:16:06 -04:00
J. Nick Koston
bdb492c196
[sx127x] Use register_apply_action for the five mode and calibration actions ( #19636 )
2026-09-25 13:15:13 -04:00
J. Nick Koston
d6831c8c75
[duty_time] Use the apply helpers for the start, stop, reset and is_running automations ( #19634 )
2026-09-25 18:13:46 +01:00
J. Nick Koston
c73a71e037
[animation] Use register_apply_action for next_frame, prev_frame and set_frame ( #19633 )
2026-09-25 13:08:18 -04:00
J. Nick Koston
4bb6c0f877
[update] Use the apply helpers for update.check and update.is_available ( #19632 )
2026-09-25 13:07:48 -04:00
J. Nick Koston
eb85778a60
[mhz19] Use register_apply_action for the four mhz19 actions ( #19631 )
2026-09-25 13:07:15 -04:00
J. Nick Koston
c561c6bbe8
[scd4x] Use register_apply_action for perform_forced_calibration and factory_reset ( #19630 )
2026-09-25 13:02:58 -04:00
J. Nick Koston
7294da9f49
[integration] Use register_apply_action for sensor.integration.reset and set_value ( #19628 )
2026-09-25 12:34:39 -04:00
J. Nick Koston
96d0d677b6
[alarm_control_panel] Use register_apply_action for pending and triggered, drop the chime and ready actions that had no class ( #19627 )
2026-09-25 12:33:35 -04:00
J. Nick Koston
c598d2dee5
[display_menu_base] Use the apply helpers for the eight display_menu actions and is_active ( #19626 )
2026-09-25 12:32:46 -04:00
J. Nick Koston
73548b0f15
[midea] Use register_apply_action for the eight midea_ac actions ( #19625 )
2026-09-25 12:32:16 -04:00
J. Nick Koston
9a9169305e
[haier] Use register_apply_action for the thirteen climate.haier actions ( #19624 )
2026-09-25 12:31:34 -04:00
J. Nick Koston
54d05180b7
[duty_time] Use one import style for the automation module ( #19622 )
2026-09-25 12:30:10 -04:00
J. Nick Koston
1dcf0a0f9d
[valve] Use register_apply_action for valve.open, valve.close, valve.stop and valve.toggle ( #19618 )
2026-09-25 17:00:33 +01:00
J. Nick Koston
bb84409261
[sprinkler] Use register_apply_action for the seven keyless controller actions ( #19617 )
2026-09-25 11:58:56 -04:00
J. Nick Koston
044c4cb9bb
[core] Migrate trivial action and condition builders to the shared helpers ( #19322 )
2026-09-25 16:46:12 +01:00
J. Nick Koston
d346835e79
[wireguard] Use the apply helpers for the enable, disable, enabled and peer_online automations ( #19616 )
2026-09-25 11:04:51 -04:00
J. Nick Koston
db566b25d0
[microphone] Use the apply helpers for the capture, mute and condition automations ( #19619 )
2026-09-25 11:04:14 -04:00
J. Nick Koston
45bcff2c2c
[micro_wake_word] Use the apply helpers for the start, stop and model automations ( #19620 )
2026-09-25 11:03:32 -04:00
J. Nick Koston
af4a8dac8e
[esp32] Keep the NVS cache in PSRAM when PSRAM is guaranteed ( #19378 )
2026-09-25 15:56:01 +01:00
J. Nick Koston
d3fd124c59
[core] Lint against std::nothrow, use RAMAllocator instead ( #19244 )
2026-09-25 15:50:32 +01:00
J. Nick Koston
2d8e43ef78
[ota] Add allow_plaintext_upload for devices that never migrated to encryption ( #19396 )
2026-09-25 15:42:52 +01:00
J. Nick Koston
370d76d013
[deep_sleep] Use register_apply_action for deep_sleep.prevent and deep_sleep.allow ( #19607 )
2026-09-25 10:26:57 -04:00
J. Nick Koston
3fb48e0bfa
[script] Use register_apply_action for script.stop ( #19599 )
2026-09-25 10:23:33 -04:00
J. Nick Koston
a17285afc7
[fan] Use register_apply_action for fan.toggle and fan.turn_off ( #19600 )
2026-09-25 10:23:03 -04:00
J. Nick Koston
f7dd9c21c5
[lock] Use register_apply_action for lock.lock, lock.unlock and lock.open ( #19601 )
2026-09-25 10:21:47 -04:00
J. Nick Koston
898ab7c701
[safe_mode] Use register_apply_action for safe_mode.mark_successful ( #19605 )
2026-09-25 10:21:18 -04:00
J. Nick Koston
28343e1bc9
[mqtt] Use register_apply_action for mqtt.publish, mqtt.enable and mqtt.disable ( #19602 )
2026-09-25 10:20:13 -04:00
J. Nick Koston
6fa56e18bd
[sendspin] Use register_apply_action for the switch, static delay and transition_finished actions ( #19608 )
2026-09-25 10:18:52 -04:00
luar123
cc5ed93247
[zigbee] move init back into setup ( #19427 )
2026-09-25 09:29:16 +01:00
J. Nick Koston
91210c5ef5
[button] Use register_apply_action for button.press ( #19598 )
2026-09-25 03:37:03 -04:00
tomaszduda23 and J. Nick Koston
8db901cbfc
[nrf52] set WDT timeout to 30sec for Adafruit bootloader ( #19596 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-09-25 06:00:33 +02:00
J. Nick Koston
4a2f17bc8b
[noise] Run the ESP8266 at 160 MHz during the handshake ( #19233 )
2026-09-25 00:24:34 +01:00
J. Nick Koston
253793c4df
[web_server] Mask the value of a password text entity, not only its state ( #19385 )
2026-09-24 18:56:28 -04:00
Jeff Brown
3ef0acd4b2
[sgp30][sgp4x] Migrate CONF_HUMIDITY_SOURCE to const.py ( #19436 )
2026-09-24 17:54:58 -04:00
dependabot[bot]
73ca04579c
Update pyparsing requirement from >=3.3.2 to >=3.3.3 ( #19592 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-24 17:53:46 -04:00
dependabot[bot]
4ccc5fa37e
Bump astral-sh/setup-uv from 10.1.0 to 10.2.0 in /.github/actions/restore-python ( #19593 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-24 17:53:25 -04:00
dependabot[bot]
f70880ce96
Bump astral-sh/setup-uv from 10.1.0 to 10.2.0 ( #19594 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-24 17:53:09 -04:00
057bf88e4a
[mcp3204] Read a conversion in one SPI transaction ( #19423 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-24 14:06:07 -04:00
tomaszduda23
16757a84e6
[nrf52] add device power manager support to deep sleep component ( #19494 )
2026-09-24 13:57:16 -04:00
J. Nick Koston
a9111a8993
[ota] Treat a client that leaves after the handshake as a clean close ( #19401 )
2026-09-24 18:36:45 +01:00
J. Nick Koston
211fd3ce54
[core] Dispatch controller updates through generated direct calls ( #19588 )
2026-09-24 17:24:10 +00:00
Janne Snabb
9df7e825d3
[core] Keep static task TCB in internal RAM ( #19426 )
2026-09-24 17:59:03 +01:00
Jonathan Swoboda
e63428ddce
[nextion] Keep add_waveform_data() available without a waveform sensor ( #19590 )
2026-09-24 12:31:16 -04:00
J. Nick Koston
f8e8295088
[api] Decode without a vtable ( #19029 )
2026-09-24 16:14:25 +01:00
J. Nick Koston
9f5ac44db1
[api] Default response only string fields to a null StringRef ( #19025 )
2026-09-24 15:52:37 +01:00
dependabot[bot]
6f71b9102b
Bump click from 8.3.3 to 8.5.0 ( #18925 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-24 15:49:07 +01:00
04da1827e3
[light] Add transition_state_publish_interval option to publish intermediate states during transitions ( #11968 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-24 14:48:46 +00:00
d2fefe2299
[TAS2780] Add TAS2780 audio amplifier ( #15708 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-24 15:45:51 +01:00
J. Nick Koston
f1f83cda07
[api] Collapse the three protobuf decode virtuals into one ( #19016 )
2026-09-24 15:30:11 +01:00
Ivan Kruglov and J. Nick Koston
7dc98c683b
[uart] clock_source option ( #16486 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-24 15:16:40 +01:00
Bonne Eggleston and Claude
071fc08e32
[core] Silence -Wunused-function for user builds ( #19571 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-09-24 14:15:52 +00:00
J. Nick Koston
c27cbb132d
[api] Make generated encode and size entry points type erased ( #19015 )
2026-09-24 15:13:52 +01:00
J. Nick Koston
7e308bb83d
[tests] Define USE_WEBSERVER_PORT in the light unit test override ( #19584 )
2026-09-24 14:58:54 +01:00
J. Nick Koston
68235f34c5
[automation] Remove dead trigger classes from switch, button, binary_sensor and event ( #19563 )
2026-09-24 13:49:38 +00:00
J. Nick Koston
b59518f6ab
[remote_transmitter] Use register_apply_action for the digital_write action ( #19550 )
2026-09-24 13:28:29 +00:00
J. Nick Koston
da148bedfe
[api] Pass the encode cursor by value through the protobuf helpers ( #19014 )
2026-09-24 14:25:50 +01:00
Jesse Hills
b0c9a7d5bd
[core] Lint duplicate UNIT_/CONF_ constants against both const homes ( #19422 )
2026-09-24 14:21:32 +01:00
J. Nick Koston
22177680c4
[tests] Point the binary_sensor conditions at the renamed publish target ( #19583 )
2026-09-24 14:15:18 +01:00
J. Nick Koston
e92b1e27ca
[core] Let register_apply_action read the parent id from another schema key ( #19548 )
2026-09-24 09:12:04 -04:00
Ryan Ronnander
fed5dd6a9d
[light] Accept the top-level white key from Home Assistant's MQTT JSO… ( #19570 )
2026-09-24 13:11:40 +00:00
J. Nick Koston
cbd985826c
[speaker] Use register_apply_condition for speaker.is_playing and speaker.is_stopped ( #19562 )
2026-09-24 09:10:09 -04:00
J. Nick Koston
2ce2b7b25c
[event] Remove the unused std::vector set_event_types overload ( #19566 )
2026-09-24 09:09:35 -04:00
J. Nick Koston
acc9324fa8
[tests] Give the binary_sensor and sensor publish targets distinct ids ( #19564 )
2026-09-24 09:07:41 -04:00
J. Nick Koston
cbb4c49011
[automation] Remove dead trigger classes from sensor, number and text_sensor ( #19565 )
2026-09-24 09:07:07 -04:00
J. Nick Koston
afc5c29569
[event] Trigger events without building a temporary std::string ( #19567 )
2026-09-24 09:06:29 -04:00
J. Nick Koston
993c96875c
[core][select] Pass the select.set option as a plain literal ( #19568 )
2026-09-24 09:05:24 -04:00
J. Nick Koston
75360a5d52
[core] Collapse ESP8266 flash string ifdefs onto the progmem helpers ( #19578 )
2026-09-24 13:05:21 +00:00
J. Nick Koston
8b11d3da39
[switch] Use register_apply_condition for switch.is_on and switch.is_off ( #19553 )
2026-09-24 08:57:58 -04:00
J. Nick Koston
5790181f44
[binary_sensor] Use register_apply_condition for binary_sensor.is_on and binary_sensor.is_off ( #19554 )
2026-09-24 08:57:34 -04:00
J. Nick Koston
4780936867
[fan] Use register_apply_condition for fan.is_on and fan.is_off ( #19555 )
2026-09-24 08:57:07 -04:00
J. Nick Koston
22959ea1cf
[light] Use register_apply_condition for light.is_on and light.is_off ( #19556 )
2026-09-24 08:56:40 -04:00
Leonardo Rivera
e9aecb5fe8
[climate_ir] Store the supported modes in one mask ( #19580 )
2026-09-24 12:56:11 +00:00
J. Nick Koston
6768cb818b
[media_player] Use register_apply_condition for the state and muted conditions ( #19557 )
2026-09-24 08:55:39 -04:00
J. Nick Koston
1861d8282f
[script] Use register_apply_condition for script.is_running ( #19558 )
2026-09-24 08:55:12 -04:00
J. Nick Koston
c39ffd7099
[lock] Use register_apply_condition for lock.is_locked and lock.is_unlocked ( #19559 )
2026-09-24 08:54:42 -04:00
J. Nick Koston
1671bb6dd3
[time] Use register_apply_condition for time.has_time ( #19560 )
2026-09-24 08:54:03 -04:00
J. Nick Koston
0ceefd5f91
[mqtt] Use register_apply_condition for mqtt.connected ( #19561 )
2026-09-24 08:53:29 -04:00
J. Nick Koston
4477e35d66
[dfplayer] Use register_apply_action for the play, volume, eq, device and transport actions ( #19549 )
2026-09-24 08:52:34 -04:00
J. Nick Koston
e98c4bd375
[online_image] Use register_apply_action for the set_url and release actions ( #19547 )
2026-09-24 08:51:30 -04:00
J. Nick Koston
eae8ff7f91
[audio_dac] Use register_apply_action for the mute_off, mute_on and set_volume actions ( #19546 )
2026-09-24 08:51:04 -04:00
J. Nick Koston
f24e1f31f2
[rotary_encoder] Use register_apply_action for the set_value action ( #19545 )
2026-09-24 08:50:33 -04:00
J. Nick Koston
4cbced407d
[ha-addon] Announce the MCP server to Home Assistant ( #19413 )
2026-09-24 08:49:40 -04:00
J. Nick Koston
64127632f5
[core][logger] Keep ESP8266 log strings in flash and deprecate the RAM option ( #19577 )
2026-09-24 13:11:50 +01:00
Philip Poten
cd5ff787f4
[lvgl] Allow negative text_letter_space, text_line_space ( #19576 )
2026-09-24 19:18:32 +10:00
J. Nick Koston
698eb71862
[core] Add ESPHOME_strlen_P to the progmem helpers ( #19574 )
2026-09-24 10:03:33 +01:00
J. Nick Koston
e1126a152e
[text_sensor] Use register_apply_condition for text_sensor.state ( #19541 )
2026-09-23 23:30:54 +00:00
J. Nick Koston
807556171b
[core][cover] Add register_apply_condition for conditions that only test the parent ( #19540 )
2026-09-24 11:00:59 +12:00
J. Nick Koston
f4300d9cee
[esp8266] Add the native ninja emission ( #18560 )
2026-09-24 10:45:54 +12:00
J. Nick Koston
e3951f2ab4
[esp8266_pwm] Use register_apply_action for the set_frequency action ( #19516 )
2026-09-24 10:30:19 +12:00
J. Nick Koston
438307f548
[light] Use register_apply_action for the light control actions ( #19476 )
2026-09-24 10:28:36 +12:00
J. Nick Koston
b7b1507daf
[update] Use register_apply_action for update.perform ( #19505 )
2026-09-23 18:28:03 -04:00
J. Nick Koston
1be1f67516
[climate] Use register_apply_action for climate.control ( #19475 )
2026-09-24 10:27:34 +12:00
J. Nick Koston
21dc6af22e
[binary_sensor] Use register_apply_action for binary_sensor.template.publish ( #19506 )
2026-09-23 18:27:29 -04:00
J. Nick Koston
20703f32bb
[mitsubishi_cn105] Use register_apply_action for vane.control ( #19477 )
2026-09-23 17:27:01 -05:00
J. Nick Koston
2ddc6a0741
[sensor] Use register_apply_action for sensor.template.publish ( #19507 )
2026-09-23 18:26:41 -04:00
J. Nick Koston and Jonathan Swoboda
c1d82168d8
[event] Use register_apply_action for event.trigger ( #19508 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-23 23:26:20 +01:00
J. Nick Koston
281c54bcb8
[globals] Use register_apply_action for globals.set ( #19481 )
2026-09-24 10:25:42 +12:00
J. Nick Koston
a47271b1f1
[fan] Use register_apply_action for fan.turn_on ( #19473 )
2026-09-23 17:25:33 -05:00
J. Nick Koston
22efbd9778
[esp32_ble_tracker] Use register_apply_action for start_scan and stop_scan ( #19520 )
2026-09-23 23:25:04 +01:00
J. Nick Koston
6a97172867
[stepper] Use register_apply_action for the setter actions ( #19470 )
2026-09-23 17:24:56 -05:00
J. Nick Koston
c275365258
[rp2040_pwm] Use register_apply_action for the set_frequency action ( #19517 )
2026-09-23 23:24:44 +01:00
J. Nick Koston
4efeee245c
[text] Use register_apply_action for text.set ( #19509 )
2026-09-23 18:24:25 -04:00
J. Nick Koston
bd91d3ff23
[display] Use register_apply_action for display.page.show_next and show_previous ( #19519 )
2026-09-23 23:24:12 +01:00
J. Nick Koston
2a26d5ab62
[number] Use register_apply_action for the set and operation actions ( #19510 )
2026-09-23 18:23:55 -04:00
J. Nick Koston
f58fe2e3ea
[select] Use register_apply_action for the set, set_index and operation actions ( #19511 )
2026-09-23 18:23:30 -04:00
J. Nick Koston
07c8cfdde3
[cc1101] Use register_apply_action for the setter actions ( #19472 )
2026-09-23 17:23:22 -05:00
J. Nick Koston
802f2b9f24
[libretiny_pwm] Use register_apply_action for the set_frequency action ( #19518 )
2026-09-23 23:23:20 +01:00
J. Nick Koston
7df946b665
[ledc] Use register_apply_action for the set_frequency action ( #19515 )
2026-09-23 23:22:44 +01:00
J. Nick Koston
aaed14d018
[media_player] Use register_apply_action for the media player actions ( #19514 )
2026-09-23 23:22:20 +01:00
J. Nick Koston
62b501049f
[datetime] Use register_apply_action for date.set, time.set and datetime.set ( #19513 )
2026-09-23 23:21:39 +01:00
J. Nick Koston
606525ed18
[output] Use register_apply_action for the output actions ( #19512 )
2026-09-23 17:21:21 -05:00
J. Nick Koston
bd1efeae94
[servo] Use register_apply_action for servo.write and servo.detach ( #19531 )
2026-09-23 17:20:29 -05:00
J. Nick Koston
0110215e31
[template] Use register_apply_action for lock.template.publish and valve.template.publish ( #19525 )
2026-09-23 17:20:05 -05:00
J. Nick Koston
170bb02fa3
[ln882h_ble_tracker] Use register_apply_action for stop_scan ( #19523 )
2026-09-23 23:16:08 +01:00
J. Nick Koston
4f6af3cfab
[alarm_control_panel] Use register_apply_action for arm_away, arm_home, arm_night and disarm ( #19521 )
2026-09-23 23:15:51 +01:00
J. Nick Koston
8f14adaa0c
[bk72xx_ble_tracker] Use register_apply_action for stop_scan ( #19522 )
2026-09-23 23:15:25 +01:00
J. Nick Koston
761dd9dd9c
[rp2_ble_tracker] Use register_apply_action for stop_scan ( #19524 )
2026-09-23 23:15:10 +01:00
J. Nick Koston
2e809c3626
[pulse_counter] Use register_apply_action for pulse_counter.set_total_pulses ( #19532 )
2026-09-23 23:13:44 +01:00
J. Nick Koston
bbd8472b66
[espnow] Use register_apply_action for peer.add, peer.delete and set_channel ( #19538 )
2026-09-23 16:57:32 -05:00
J. Nick Koston
01f9416a79
[text_sensor] Use register_apply_action for text_sensor.template.publish ( #19539 )
2026-09-23 16:55:58 -05:00
J. Nick Koston
4e2d1cd7fc
[hlk_fm22x] Use register_apply_action for scan, enroll, delete, delete_all and reset ( #19537 )
2026-09-23 16:55:16 -05:00
J. Nick Koston
5e8f620362
[voice_assistant] Use register_apply_action for start, start_continuous and stop ( #19536 )
2026-09-23 16:53:34 -05:00
J. Nick Koston
9d87fcd3b7
[esp8266] Add the native build spec ( #18559 )
2026-09-23 22:52:05 +01:00
J. Nick Koston
fa7ccc934e
[pulse_meter] Use register_apply_action for pulse_meter.set_total_pulses ( #19533 )
2026-09-23 16:52:00 -05:00
J. Nick Koston
4a7fe83a17
[speaker] Use register_apply_action for the speaker actions ( #19535 )
2026-09-23 16:51:20 -05:00
Jonathan Swoboda
c33ccc7043
[esp32][esp32_hosted] Bump recommended Arduino to 3.3.12 and platform to 55.03.312 and PlatformIO to 6.2.0 ( #19417 )
2026-09-23 17:50:54 -04:00
J. Nick Koston
4f95ffaa1f
[network] Remove deprecated IPAddress::str() from the host build ( #19528 )
2026-09-23 16:49:59 -05:00
J. Nick Koston
487ef61d0a
[nextion] Use register_apply_action for set_brightness and the publish actions ( #19529 )
2026-09-23 16:47:31 -05:00
J. Nick Koston
ce6a66959a
[sprinkler] Use register_apply_action for the setter actions ( #19471 )
2026-09-23 22:41:47 +01:00
dalklein and Claude Opus 5
70f8ec73c9
[modbus] Log the discarded bytes, not just how many ( #19428 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-23 17:40:01 +01:00
Bonne Eggleston
d78d640abd
[modbus] Drop a deferred server reply when another frame arrives first ( #19534 )
2026-09-23 17:33:00 +01:00
cf3552b46e
[pid] Pid climate add set deadband parameters action ( #14730 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-23 17:21:25 +01:00
f6e97b7ada
[RX8025T] add RX8025T realtime clock ( #13274 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-09-23 17:19:09 +01:00
Leonardo Rivera
35607e99a7
[mitsubishi] Use the climate_ir traits() for supported modes ( #19485 )
2026-09-23 17:18:41 +01:00
myztillx and J. Nick Koston
b36c6bd7ca
[dfplayer] Add set_current_track_repeat action ( #9186 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-23 16:58:06 +01:00
esphome[bot]
9c5479287e
Bump bundled esphome-device-builder to 1.15.0 ( #19526 )
2026-09-23 15:29:47 +00:00
Leonardo Rivera
93df1e1259
[gree] Remove the traits() override now handled by climate_ir ( #19484 )
2026-09-23 16:29:23 +01:00
tomaszduda23 and pre-commit-ci-lite[bot]
26abc1325e
[nrf52] disable USB if not configured by esphome to save power ( #19493 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-09-23 14:48:39 +02:00
J. Nick Koston
3da7533159
[remote_base] Generate the gobox code as uint64_t ( #19478 )
2026-09-23 12:24:30 +01:00
J. Nick Koston
1a8a661b56
[rtttl] Use register_apply_action for rtttl.play and rtttl.stop ( #19482 )
2026-09-23 12:22:05 +01:00
J. Nick Koston
3b570d84ae
[rf_bridge] Use register_apply_action for the actions ( #19497 )
2026-09-23 12:19:46 +01:00
J. Nick Koston
547624edf9
[at581x] Use register_apply_action for the settings and reset actions ( #19496 )
2026-09-23 12:19:24 +01:00
J. Nick Koston
14baf03aad
[cover] Use register_apply_action for the open, close, stop and toggle actions ( #19500 )
2026-09-23 12:19:07 +01:00
J. Nick Koston
418ae73870
[template] Use register_apply_action for climate.template.publish ( #19495 )
2026-09-23 12:18:55 +01:00
J. Nick Koston
e7ff903284
[valve] Use register_apply_action for valve.control ( #19474 )
2026-09-23 12:17:06 +01:00
J. Nick Koston
56f7280d55
[switch] Use register_apply_action for the switch actions ( #19498 )
2026-09-23 12:16:47 +01:00
J. Nick Koston
01fc7511ae
[core] Call a lambda whose only statement returns a braced value ( #19503 )
2026-09-23 12:15:21 +01:00
J. Nick Koston and esphbot
8c3ebd3414
[docker] Drop the unused PlatformIO library preinstall ( #19504 )
...
Co-authored-by: esphbot <287758279+esphbot@users.noreply.github.com >
2026-09-23 12:14:04 +01:00
ca46954335
[fujitsu_general] Read the mode, fan speed and swing fields with their real width ( #18297 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-23 12:03:59 +01:00
Leonardo Rivera and J. Nick Koston
a4bebc3083
[mitsubishi] Store the fan mode and default directions in one byte each ( #19489 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-23 10:29:11 +00:00
Leonardo Rivera and J. Nick Koston
c609db16b3
[gree] Store the model in one byte ( #19488 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-23 11:28:32 +01:00
Leonardo Rivera
00fa63ea19
[climate_ir] Only advertise HEAT_COOL when heat and cool are both supported ( #19483 )
2026-09-23 11:14:57 +01:00
J. Nick Koston
e8d3c06b60
[core][cover] Add register_apply_action for actions that only forward values ( #19469 )
2026-09-23 09:36:42 +00:00
Leonardo Rivera
359eba7145
[fujitsu_general] Use constexpr for the protocol constants ( #19486 )
2026-09-23 01:33:30 +01:00
Jeff Brown
e76edeb19e
[yaml_util][substitutions] Repair bad tests ( #19468 )
2026-09-23 01:15:38 +01:00
luar123
79532f2a85
[zigbee] Require mbedTLS extras for Zigbee crypto ( #19457 )
2026-09-22 22:48:50 +01:00
dependabot[bot]
2b805b897b
Bump platformdirs from 4.11.10 to 4.11.11 ( #19465 )
2026-09-22 22:08:24 +01:00
dependabot[bot]
44cf2b594a
Bump filelock from 4.0.0 to 4.0.1 ( #19464 )
2026-09-22 22:08:00 +01:00
esphome[bot]
f4aaa595f8
Bump aioesphomeapi from 46.4.1 to 46.5.0 ( #19463 )
2026-09-22 17:59:19 +00:00
dependabot[bot]
a78e955691
Bump esphome/workflows/.github/workflows/stale.yml from a1c1485ab46ef41a84a6a9d8abd7fa4b7628fd70 to cc3e76de337dc59bc1cba8da58d963cd23b873f1 ( #19444 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 22:42:45 +01:00
dependabot[bot]
632f63b34b
Bump github/codeql-action/init from 4.38.0 to 4.38.1 ( #19445 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 22:42:33 +01:00
dependabot[bot]
cd50f949ae
Bump github/codeql-action/analyze from 4.38.0 to 4.38.1 ( #19447 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 22:42:25 +01:00
dependabot[bot]
352121d60f
Bump esphome/workflows/.github/workflows/lock.yml from 2026.8.1 to 2026.9.0 ( #19448 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 22:42:02 +01:00
dependabot[bot]
3b4a6f21f9
Bump filelock from 3.32.6 to 4.0.0 ( #19442 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 22:41:52 +01:00
dependabot[bot] and esphome[bot]
cd012b57ed
Bump ruff from 0.16.7 to 0.16.8 ( #19441 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 22:41:36 +01:00
dependabot[bot]
8f3f25b832
Bump codecov/codecov-action from 7.1.0 to 7.1.1 ( #19446 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 22:41:22 +01:00
dependabot[bot]
81dd57b402
Bump platformdirs from 4.11.8 to 4.11.10 ( #19443 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 22:41:00 +01:00
Iago Veiga and Clyde Stubbs
5764a72f1b
[syslog] Add configurable RFC 3164 and RFC 5424 formats ( #18993 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-09-22 07:26:06 +10:00
esphome[bot]
7a27d5dde1
[ci] Refresh integration test durations ( #19435 )
2026-09-21 11:45:23 +01:00
Jonathan Swoboda and Claude Fable 5.1
a00d241cad
[esp32] Disable newlib nano printf formatting on ESP32-C2 ( #19418 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 18:08:56 -04:00
Jesse Hills
c10c06eeb5
[ci] Add code-review agent skill for GitHub Copilot ( #19370 )
2026-09-20 00:44:33 +12:00
rwrozelle and Claude Sonnet 5
f94661561d
[socket] Fix set_sockaddr() accepting malformed IPv4 addresses ( #19394 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-18 18:10:11 -05:00
Xiretza
a53efcf646
[core] fix capitalisation of "pin" ( #19405 )
2026-09-18 18:30:35 -04:00
Keith Burzinski and Claude Opus 5
623aec2984
[mdns] Advertise ota_signed when signed OTA verification is compiled in ( #19407 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-18 17:18:44 -05:00
dependabot[bot]
aba49c3d4f
Bump docker/build-push-action from 7.3.0 to 7.4.0 in /.github/actions/build-image ( #19403 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-18 14:32:42 -05:00
dependabot[bot]
28189ea026
Bump docker/setup-buildx-action from 4.3.0 to 4.4.0 in the docker-actions group ( #19404 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-18 14:32:33 -05:00
dependabot[bot]
f6897f2257
Bump codecov/codecov-action from 7.0.0 to 7.1.0 ( #19382 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-17 14:57:00 -05:00
9309cf96b9
[web_server_idf] Close stalled EventSource sessions via HTTPD ( #17800 )
...
Co-authored-by: Jeroen Jansen <jeroen@Jeroens-MacBook-Air.local >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-17 10:38:56 -05:00
J. Nick Koston
a63dc0d9c9
[esphome] Keep the OTA encryption key without the api server so safe mode uploads work ( #19349 )
2026-09-17 10:20:41 -05:00
J. Nick Koston
f433f99e90
[esp32_hosted] Fix ESP32-P4 build without wifi, espnow or BLE ( #19374 )
2026-09-17 14:57:59 +00:00
J. Nick Koston
1dbbf3f45a
[espidf] Switch the Windows console to UTF-8 while idf.py runs ( #19352 )
2026-09-17 09:40:22 -05:00
J. Nick Koston
91ab229086
[core] Lint bare string literal ternaries in ESP_LOG arguments ( #18908 )
2026-09-17 09:17:08 -05:00
J. Nick Koston
8ac3dba11a
[esp32] Add a flash chip option that drops the unused flash vendor drivers ( #19217 )
2026-09-17 08:40:30 -05:00
J. Nick Koston
7d17efc15f
[espidf] Emit json2 size data so the link edge is not blocked ( #18848 )
2026-09-17 08:35:46 -05:00
J. Nick Koston
271f85185d
[sensor] Remove deprecated raw_state member ( #19077 )
2026-09-17 08:35:15 -05:00
J. Nick Koston
28b2a689a7
[web_server] Reduce flash used by the JSON and request helpers ( #19303 )
2026-09-17 08:35:02 -05:00
J. Nick Koston
40934484c6
[output] Use BinaryOutput::set_state() instead of hand written turn_on/turn_off branches ( #19366 )
2026-09-17 08:34:36 -05:00
J. Nick Koston
05bba3fdc2
[image] Blend grayscale alpha with Color::gradient ( #19356 )
2026-09-17 08:17:28 -05:00
J. Nick Koston
508c24c5e3
[esp32][rp2] Print the previous boot crash report before the logger reads it ( #19351 )
2026-09-17 08:17:11 -05:00
J. Nick Koston
2a8d6b69cd
[rp2] Bump arduino-pico framework to 6.1.0 ( #19261 )
2026-09-17 08:16:41 -05:00
J. Nick Koston
a7559547b2
[remote_receiver] Treat buffer size as bytes on the pulse ring targets ( #19101 )
2026-09-17 08:15:13 -05:00
J. Nick Koston
942322738a
[remote_receiver] [remote_transmitter] Keep the RMT setup error message as a pointer to the literal ( #19210 )
2026-09-17 08:14:57 -05:00
J. Nick Koston
7e3d4a48d1
[modbus_controller] Remove deprecated helper shims ( #19076 )
2026-09-17 08:56:29 -04:00
Kevin Ahrendt
8cd22eacea
[audio] Bump esp-audio-libs to v4.0.1 ( #19372 )
2026-09-17 08:23:55 -04:00
rexmoriarty
cf0a87de28
[mixer] Don't discard a start request while reaping a stopped task ( #19368 )
2026-09-17 05:47:40 -04:00
Jesse Hills
4be8302190
[ci] Move skills to .agents/skills with .claude and .github symlinks ( #19369 )
2026-09-16 23:36:08 -05:00
Kevin Ahrendt
34158e17b8
[mixer] Raise ducking decibel_reduction maximum to 255 ( #19347 )
2026-09-16 20:42:29 -05:00
J. Nick Koston
1a04359454
[switch] Use Switch::control() instead of hand written turn_on/turn_off branches ( #19364 )
2026-09-16 19:04:14 -05:00
Kevin Ahrendt
8bcb5004da
[sendspin] Add a switch platform to enable and disable the client ( #19361 )
2026-09-17 11:35:07 +12:00
J. Nick Koston
b001514cf3
[remote_base] Accept protocols registered by external components ( #19332 )
2026-09-17 11:33:52 +12:00
J. Nick Koston
ffb1ad288f
[remote_receiver] Wake the main loop when the RMT callback stores a frame ( #19102 )
2026-09-17 11:32:13 +12:00
J. Nick Koston
3fe87688d9
[esp32] Enable octal flash when the flash mode is opi ( #19218 )
2026-09-17 11:31:27 +12:00
J. Nick Koston
abfe350119
[core] Fold the modbus write and bits tests into the shared mesh fixture ( #18946 )
2026-09-17 11:23:29 +12:00
J. Nick Koston
f8012bc467
[esp32] Redefine __FILE__ to the basename so assert paths stay out of RAM ( #19106 )
2026-09-17 11:22:32 +12:00
J. Nick Koston
bb5c06c58a
[image] Drop the unused stride_ member ( #19353 )
2026-09-17 11:17:56 +12:00
J. Nick Koston
9288311978
[ota] Skip the web_server plaintext warning when web_server ota is disabled ( #19348 )
2026-09-17 10:19:04 +12:00
J. Nick Koston
7386daed5f
[ld2450] Use a user provided default constructor for MultiTargetSwitch ( #19192 )
2026-09-17 09:58:45 +12:00
J. Nick Koston
dc300ae5d4
[esp8266] Drop the dead NEW_OOM_ABORT flag and its nothrow advice ( #19247 )
2026-09-17 09:58:14 +12:00
J. Nick Koston
cfcaeff27b
[esp32_hosted] Keep the update manifest URL as a pointer to the literal ( #19212 )
2026-09-17 09:57:47 +12:00
417b841db7
[icnt86] Support ICNT86 touch driver ( #18331 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-17 07:53:53 +10:00
J. Nick Koston
711733f9af
[modbus] Remove deprecated send() ( #19079 )
2026-09-17 09:53:43 +12:00
J. Nick Koston
2f248390b2
[modbus] Remove disable_crc validation stub ( #19078 )
2026-09-17 09:53:35 +12:00
J. Nick Koston
3d4765d05a
[template] Remove deprecated bypass_before_arming() ( #19075 )
2026-09-17 09:53:28 +12:00
J. Nick Koston
59a6760f5e
[nextion] Remove deprecated get_wave_chan_id() ( #19080 )
2026-09-17 09:53:22 +12:00
J. Nick Koston
bafa096a1d
[display] Trim the per pixel cost of draw_pixel_at ( #19360 )
2026-09-16 16:19:47 -05:00
Kevin Ahrendt
845de7b7dd
[sendspin] Bump sendspin-cpp to v0.8.0 ( #19357 )
2026-09-16 19:38:18 +00:00
dependabot[bot]
6f15dc331f
Bump prek from 0.5.2 to 0.5.3 ( #19358 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-16 19:33:41 +00:00
Kevin Ahrendt
fdf6998a86
[sendspin] Start mDNS service disabled, enable once server is running ( #19326 )
2026-09-16 15:08:40 -04:00
Kevin Ahrendt
3804ec423f
[i2s_audio] Resync DMA lockstep in place instead of restarting the speaker task ( #19319 )
2026-09-16 13:52:56 -04:00
J. Nick Koston
e13d424768
[speaker] Remove deprecated codec_support_enabled option ( #19074 )
2026-09-16 09:41:14 -05:00
J. Nick Koston
544f8ae771
[http_request] Take the URL and method as C strings ( #19215 )
2026-09-16 09:14:52 -05:00
J. Nick Koston
3a9bb7e5bc
[http_request] Keep the update manifest URL as a pointer to the literal ( #19211 )
2026-09-16 08:41:48 -05:00
Jesse Hills
4c7aee1a77
[improv_ble] Rename from esp32_improv and decouple from ESP32 ( #19264 )
2026-09-16 20:49:56 +12:00
Jesse Hills
9b21b64836
Merge branch 'release' into dev
2026-09-16 20:47:35 +12:00
Jesse Hills
c6e4c87e52
Merge pull request #19338 from esphome/bump-2026.9.0
...
2026.9.0
2026-09-16 20:47:05 +12:00
J. Nick Koston
237d87880f
[pcf8574] Use a user provided default constructor for PCF8574GPIOPin ( #19207 )
2026-09-16 20:42:42 +12:00
J. Nick Koston
dd40678ad7
[pca9554] Use a user provided default constructor for PCA9554GPIOPin ( #19208 )
2026-09-16 20:42:37 +12:00
J. Nick Koston
0d4c9f3243
[core] Use a user provided default constructor for Automation ( #19197 )
2026-09-16 20:42:32 +12:00
J. Nick Koston
0d5683525e
[core] Use a user provided default constructor for DelayAction ( #19137 )
2026-09-16 20:42:29 +12:00
J. Nick Koston
0f01fa89b8
[api] Skip setters that pass the default port, reboot timeout and batch delay ( #19227 )
2026-09-16 20:42:25 +12:00
J. Nick Koston
fd011ec337
[esp8266_pwm] Use a user provided default constructor for ESP8266PWM ( #19198 )
2026-09-16 20:42:19 +12:00
J. Nick Koston
17c5daa245
[ld2412] Drop the unused gate index from GateThresholdNumber ( #19107 )
2026-09-16 20:38:33 +12:00
J. Nick Koston
a5931ea20e
[fan] Initialize Fan::restore_mode_ ( #19118 )
2026-09-16 20:38:21 +12:00
J. Nick Koston
7e750ec611
[text_sensor] Use a user provided default constructor ( #19112 )
2026-09-16 20:38:10 +12:00
J. Nick Koston
3180381a26
[alarm_control_panel] Initialize the state members ( #19120 )
2026-09-16 20:38:07 +12:00
J. Nick Koston
925ddd6c09
[template] Use a user provided default constructor for TemplateEvent ( #19127 )
2026-09-16 20:38:00 +12:00
J. Nick Koston
a495fe56f5
[template] Use a user provided default constructor for TemplateSelect ( #19130 )
2026-09-16 20:37:48 +12:00
J. Nick Koston
cbb6600263
[template] Use a user provided default constructor for TemplateButton ( #19124 )
2026-09-16 20:37:41 +12:00
J. Nick Koston
da73140c9c
[template] Use a user provided default constructor for TemplateTextSensor ( #19126 )
2026-09-16 20:37:36 +12:00
J. Nick Koston
b7064f2bed
[update] Initialize UpdateInfo::progress ( #19121 )
2026-09-16 20:37:31 +12:00
J. Nick Koston
4714b77f45
[core] Construct App without value initialization ( #19109 )
2026-09-16 20:37:28 +12:00
J. Nick Koston
569001d554
[template] Use a user provided default constructor for TemplateSensor ( #19125 )
2026-09-16 20:34:07 +12:00
J. Nick Koston
ac3ef0a02d
[preferences] Use a user provided default constructor for IntervalSyncer ( #19164 )
2026-09-16 20:34:00 +12:00
J. Nick Koston
7eebe18e1a
[ethernet_info] Use a user provided default constructor for IPAddressEthernetInfo ( #19166 )
2026-09-16 20:33:48 +12:00
J. Nick Koston
ba679d91e4
[restart] Use a user provided default constructor for RestartButton ( #19168 )
2026-09-16 20:33:42 +12:00
J. Nick Koston
5b53c63eab
[http_request] Use a user provided default constructor for HttpRequestIDF ( #19175 )
2026-09-16 20:33:18 +12:00
J. Nick Koston
4e0245da0d
[gpio] Use a user provided default constructor for GPIOBinarySensor ( #19143 )
2026-09-16 20:33:13 +12:00
J. Nick Koston
df4176f9e1
[uart] Use a user provided default constructor for IDFUARTComponent ( #19142 )
2026-09-16 20:33:08 +12:00
J. Nick Koston
25a3f7068e
[status] Use a user provided default constructor for StatusBinarySensor ( #19138 )
2026-09-16 20:33:01 +12:00
J. Nick Koston
ba50e23b81
[uptime] Use a user provided default constructor for UptimeSecondsSensor ( #19140 )
2026-09-16 20:32:58 +12:00
J. Nick Koston
14e640c903
[internal_temperature] Use a user provided default constructor for InternalTemperatureSensor ( #19141 )
2026-09-16 20:32:48 +12:00
J. Nick Koston
7f61909415
[binary_sensor] Use a user provided default constructor for SettleFilter ( #19135 )
2026-09-16 20:32:42 +12:00
J. Nick Koston
8ffa10f86c
[version] Use a user provided default constructor for VersionTextSensor ( #19139 )
2026-09-16 20:32:33 +12:00
J. Nick Koston
0c1cf6d0a9
[template] Use a user provided default constructor for TemplateBinarySensor ( #19128 )
2026-09-16 20:32:27 +12:00
J. Nick Koston
9a76f1be4f
[core] Give StaticVector a user provided default constructor ( #19110 )
2026-09-16 20:32:21 +12:00
J. Nick Koston
9162dc38ce
[bluetooth_connection] Use a user provided default constructor for BluedroidGattClient ( #19201 )
2026-09-16 18:23:50 +12:00
J. Nick Koston
e50428fce5
[safe_mode] Use a user provided default constructor for SafeModeComponent ( #19163 )
2026-09-16 18:22:34 +12:00
J. Nick Koston
511095d3da
[scd4x] Use a user provided default constructor for PerformForcedCalibrationAction ( #19176 )
2026-09-16 18:21:58 +12:00
J. Nick Koston
2fde80454f
[ld2412] Use a user provided default constructor for LightThresholdNumber ( #19193 )
2026-09-16 18:21:30 +12:00
J. Nick Koston
43e35c4fc2
[ld2412] Use a user provided default constructor for EngineeringModeSwitch ( #19190 )
2026-09-16 18:20:10 +12:00
J. Nick Koston
b0f87615a2
[ld2450] Use a user provided default constructor for ZoneTypeSelect ( #19188 )
2026-09-16 18:19:54 +12:00
J. Nick Koston
bd47f04479
[ld2450] Use a user provided default constructor for PresenceTimeoutNumber ( #19195 )
2026-09-16 06:19:51 +00:00
J. Nick Koston
313d0c1eb3
[number] Initialize Number::state ( #19114 )
2026-09-16 18:19:22 +12:00
J. Nick Koston
794aefb276
[ld2412] Use a user provided default constructor for BluetoothSwitch ( #19189 )
2026-09-16 18:17:17 +12:00
J. Nick Koston
4d648bf872
[ld2450] Use a user provided default constructor for BluetoothSwitch ( #19191 )
2026-09-16 18:17:13 +12:00
J. Nick Koston
7d1c9d6488
[ld2450] Use a user provided default constructor for BaudRateSelect ( #19187 )
2026-09-16 18:17:08 +12:00
J. Nick Koston
e77a852599
[ld2412] Use a user provided default constructor for LightOutControlSelect ( #19186 )
2026-09-16 18:17:03 +12:00
J. Nick Koston
711d016a50
[ld2412] Use a user provided default constructor for BaudRateSelect ( #19184 )
2026-09-16 18:16:58 +12:00
J. Nick Koston
d16a1ec288
[ld2412] Use a user provided default constructor for DistanceResolutionSelect ( #19185 )
2026-09-16 18:16:53 +12:00
J. Nick Koston
644f0ededb
[ld2450] Use a user provided default constructor for FactoryResetButton ( #19182 )
2026-09-16 18:16:47 +12:00
J. Nick Koston
42aea9efbc
[ld2450] Use a user provided default constructor for RestartButton ( #19183 )
2026-09-16 18:16:44 +12:00
J. Nick Koston
274bfe7aee
[binary_sensor] Use a user provided default constructor ( #19111 )
2026-09-16 18:15:51 +12:00
J. Nick Koston
11ce3594c0
[binary_sensor] Use a user provided default constructor for DelayedOffFilter ( #19206 )
2026-09-16 18:10:49 +12:00
J. Nick Koston
5198ef8dd8
[binary_sensor] Use a user provided default constructor for DelayedOnFilter ( #19205 )
2026-09-16 18:10:43 +12:00
J. Nick Koston
f686fb606b
[gpio] Use a user provided default constructor for GPIOSwitch ( #19203 )
2026-09-16 18:10:30 +12:00
J. Nick Koston
ad20711a22
[restart] Use a user provided default constructor for RestartSwitch ( #19204 )
2026-09-16 18:10:24 +12:00
J. Nick Koston
f30a3bc3e1
[bluetooth_connection] Use a user provided default constructor for BluetoothConnection ( #19200 )
2026-09-16 18:10:21 +12:00
J. Nick Koston
2ffa57c907
[esp32_ble_tracker] Initialize ESPBTClient::app_id ( #19199 )
2026-09-16 18:07:27 +12:00
J. Nick Koston and Jesse Hills
f0315ea1ec
[template][modbus_controller] Move set_assumed_state into the headers ( #19279 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-16 05:38:36 +00:00
J. Nick Koston and Jesse Hills
d61e0e4695
[tsl2561][tsl2591] Move set_gain into the headers ( #19284 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-16 05:26:51 +00:00
J. Nick Koston
4fba837d40
[adc] Move set_sampling_mode into the header ( #19293 )
2026-09-16 17:18:32 +12:00
J. Nick Koston
7ed4950c69
[bme280_base][bme680][bmp280_base] Move set_iir_filter into the headers ( #19281 )
2026-09-16 17:18:22 +12:00
J. Nick Koston
02435e7455
[waveshare_epaper] Move set_full_update_every into the header ( #19280 )
2026-09-16 17:17:12 +12:00
J. Nick Koston
fdb86cbd2e
[tsl2591] Move the single store setters into the header ( #19288 )
2026-09-16 17:16:53 +12:00
J. Nick Koston
37a08e6cb6
[lc709203f] Move the single store setters into the header ( #19290 )
2026-09-16 17:16:47 +12:00
J. Nick Koston
d186b4ba9f
[openthread] Move set_mdns into the header ( #19295 )
2026-09-16 17:16:42 +12:00
J. Nick Koston
1e8f5fa481
[haier] Move set_send_wifi into the header ( #19299 )
2026-09-16 17:16:24 +12:00
J. Nick Koston
534b4a0f44
[template] Move the cover and valve set_has_* setters into the headers ( #19283 )
2026-09-16 17:16:18 +12:00
J. Nick Koston
7e3a1cf272
[tsl2561] Move set_is_cs_package into the header ( #19289 )
2026-09-16 17:16:10 +12:00
J. Nick Koston
456119ec38
[graphical_display_menu] Move set_display and set_font into the header ( #19291 )
2026-09-16 17:16:05 +12:00
J. Nick Koston
031b980421
[web_server] Move the CSS and JS setters into the header ( #19286 )
2026-09-16 17:15:07 +12:00
J. Nick Koston
cc9f4730b4
[mqtt_subscribe] Move set_qos into the headers ( #19282 )
2026-09-16 17:14:39 +12:00
J. Nick Koston
ee6e675d58
[esp32_camera] Move the single store setters into the header ( #19285 )
2026-09-16 17:14:22 +12:00
J. Nick Koston
2f76ac6362
[thermostat] Move set_default_preset into the header ( #19294 )
2026-09-16 17:14:05 +12:00
J. Nick Koston
a6fa67b7ca
[bang_bang] Move the single store setters into the header ( #19287 )
2026-09-16 17:13:49 +12:00
J. Nick Koston
da3ddee767
[st7789v] Move set_model_str into the header ( #19296 )
2026-09-16 17:13:34 +12:00
J. Nick Koston
f95a876ef2
[max44009] Move set_mode into the header ( #19297 )
2026-09-16 17:13:20 +12:00
J. Nick Koston
70097ae02f
[sds011] Move set_rx_mode_only into the header ( #19298 )
2026-09-16 17:13:06 +12:00
J. Nick Koston
1eb445bacb
[template] Move set_optimistic into the headers ( #19278 )
2026-09-16 17:12:48 +12:00
J. Nick Koston
b0996ac404
[template] Skip the switch optimistic and assumed state setters when they match the default ( #19232 )
2026-09-16 17:11:57 +12:00
Jesse Hills
160bc29c7c
Bump version to 2026.9.0
2026-09-16 17:01:34 +12:00
Keith Burzinski and Claude Fable 5.1
a264093d86
[uart] Add IDFUARTComponent::flush_input() and use it in uart_mux ( #19336 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-15 21:57:06 -05:00
Jesse Hills
47be8c811f
Merge branch 'beta' into dev
2026-09-16 13:38:02 +12:00
Jesse Hills
b0cc913884
Merge pull request #19334 from esphome/bump-2026.9.0b5
...
2026.9.0b5
2026-09-16 13:37:44 +12:00
d824a32ef1
[uart_mux] New component to share a UART between a CDC-ACM bridge and local consumers ( #19066 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-15 20:32:15 -05:00
Kevin Ahrendt
ec1d8fa953
[mdns] Add runtime service enable/disable API (ESP32 only) ( #19325 )
2026-09-15 20:06:40 -05:00
Jesse Hills
3f7725a684
Bump version to 2026.9.0b5
2026-09-16 12:00:05 +12:00
Christopher Pruijsen and J. Nick Koston
0f500628dd
[file] Keep resolved image paths as Path so config-hash normalizes them ( #19267 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-16 12:00:03 +12:00
Bonne Eggleston
fe0f04b2e4
[modbus] Add allow_broadcast_read and expect_broadcast_write_response options ( #19304 )
2026-09-16 12:00:03 +12:00
Edvard Filistovič
45362dbc5b
[bk72xx_ble] Keep wifi power save off while BLE is compiled in ( #19317 )
2026-09-16 12:00:03 +12:00
J. Nick Koston
a1ad794d03
[esp8266_pwm] Skip the frequency setter when it matches the default ( #19224 )
2026-09-16 12:00:03 +12:00
J. Nick Koston
f8bda9fbad
[logger] Skip the hardware UART setter when it matches the default ( #19230 )
2026-09-16 12:00:03 +12:00
J. Nick Koston
808b7210db
[wifi] Skip setters that pass the default priority, timeouts, power save and auth mode ( #19229 )
2026-09-16 12:00:03 +12:00
J. Nick Koston
81be397056
[light] Skip the flash transition setter and the empty effect list ( #19228 )
2026-09-16 12:00:03 +12:00
J. Nick Koston
eae6af437b
[output] Skip the power limit setters when they match the defaults ( #19225 )
2026-09-16 12:00:03 +12:00
J. Nick Koston
6582c618f1
[web_server] Skip setters that pass the default port, log and include internal values ( #19226 )
2026-09-16 12:00:03 +12:00
J. Nick Koston
8c999d3152
[number] Fix the default mode check so mode auto is no longer emitted ( #19231 )
2026-09-16 12:00:03 +12:00
Jesse Hills
076dc017ab
[core] Mark filters, manual_ip and interlock as advanced ( #19272 )
2026-09-16 12:00:03 +12:00
tronikos
b7acd9c0dc
[template] Stop water heater republishing when a temperature is unknown ( #19013 )
2026-09-16 12:00:03 +12:00
Jeff Brown
20d199ae20
[pmsa003i] Fix read from uninitialized stack memory ( #19053 )
2026-09-16 12:00:03 +12:00
J. Nick Koston
57860dc06c
[core] Add register_simple_action and register_parented_action helpers ( #19321 )
2026-09-15 16:10:46 -05:00
dependabot[bot]
565dc8092c
Update tzdata requirement from >=2026.3 to >=2026.4 ( #19328 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-15 14:42:52 -05:00
Keith Burzinski
f19403192d
[usb_uart] Add claim_comm_interface option ( #18969 )
2026-09-15 11:47:06 -05:00
Christopher Pruijsen and J. Nick Koston
457bb3ecc9
[file] Keep resolved image paths as Path so config-hash normalizes them ( #19267 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-15 11:33:33 -05:00
Bonne Eggleston
6362ae71c0
[modbus] Add allow_broadcast_read and expect_broadcast_write_response options ( #19304 )
2026-09-15 11:29:03 -05:00
Edvard Filistovič
e163ae5299
[bk72xx_ble] Keep wifi power save off while BLE is compiled in ( #19317 )
2026-09-15 08:15:06 -05:00
esphome[bot]
e737dc8dac
Synchronise Device Classes from Home Assistant ( #19318 )
2026-09-15 07:33:24 +00:00
Kevin Ahrendt
8d61b35cdc
[speaker] Make media player volume and mute independent ( #19307 )
2026-09-14 18:59:05 -04:00
0af1f22e77
[speaker_source] keep mute when volume changes ( #18412 )
...
Signed-off-by: carriewattsmake <carriewattsmake@users.noreply.github.com >
Co-authored-by: carriewattsmake <carriewattsmake@users.noreply.github.com >
Co-authored-by: Kevin Ahrendt <kevin.ahrendt@openhomefoundation.org >
2026-09-14 18:57:57 -04:00
7a25ca0741
[speaker_source] Don't remap a requested volume of zero ( #19063 )
...
Co-authored-by: rexmoriarty <181678468+rexmoriarty@users.noreply.github.com >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: Kevin Ahrendt <kevin.ahrendt@openhomefoundation.org >
2026-09-14 18:11:25 -04:00
Kevin Ahrendt
2472838e13
[speaker][speaker_source] Make a volume of zero silent with an audio DAC ( #19305 )
2026-09-14 16:46:30 -05:00
Keith Burzinski and Claude Fable 5.1
328077c4f8
[tinyusb] Add on_mount/on_unmount triggers and is_mounted condition ( #19067 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-14 21:16:14 +00:00
Kevin Ahrendt
588ad529e0
[i2s_audio] Ramp software volume changes ( #19302 )
2026-09-14 15:55:08 -05:00
dependabot[bot]
5d713ad9ad
Bump filelock from 3.32.5 to 3.32.6 ( #19311 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 19:34:19 +00:00
dependabot[bot]
e66b590842
Bump platformdirs from 4.11.7 to 4.11.8 ( #19309 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 19:34:01 +00:00
dependabot[bot] and esphome[bot]
00dfe0f712
Bump ruff from 0.16.6 to 0.16.7 ( #19310 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 19:33:20 +00:00
dependabot[bot]
2c0e97421d
Bump astral-sh/setup-uv from 10.0.1 to 10.1.0 ( #19312 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 19:31:22 +00:00
dependabot[bot]
5d89480dba
Bump github/codeql-action/analyze from 4.37.9 to 4.38.0 ( #19314 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 14:30:53 -05:00
dependabot[bot]
358e240d42
Bump github/codeql-action/init from 4.37.9 to 4.38.0 ( #19315 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 14:30:14 -05:00
dependabot[bot]
df481eab00
Bump astral-sh/setup-uv from 10.0.1 to 10.1.0 in /.github/actions/restore-python ( #19313 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 19:28:05 +00:00
Kevin Ahrendt
54b8e2e6dc
[audio] Update esp-audio-libs to 4.0.0 ( #19300 )
2026-09-14 13:56:14 +00:00
651863323b
[issues] Add AI usage guidance to the bug report template ( #19122 )
...
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 >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-14 22:40:00 +10:00
esphome[bot]
1e627a31f1
[ci] Refresh integration test durations ( #19275 )
2026-09-14 07:36:30 -05:00
J. Nick Koston
e5eb577b49
[esp8266_pwm] Skip the frequency setter when it matches the default ( #19224 )
2026-09-14 18:05:27 +12:00
J. Nick Koston
c378ea1300
[logger] Skip the hardware UART setter when it matches the default ( #19230 )
2026-09-14 16:53:41 +12:00
J. Nick Koston
cba4f5bc05
[wifi] Skip setters that pass the default priority, timeouts, power save and auth mode ( #19229 )
2026-09-14 16:52:57 +12:00
J. Nick Koston
8109aa96f6
[light] Skip the flash transition setter and the empty effect list ( #19228 )
2026-09-14 16:51:42 +12:00
J. Nick Koston
4067f572cc
[output] Skip the power limit setters when they match the defaults ( #19225 )
2026-09-14 16:50:56 +12:00
J. Nick Koston
1e22861d11
[web_server] Skip setters that pass the default port, log and include internal values ( #19226 )
2026-09-14 16:50:00 +12:00
J. Nick Koston
282be54d1e
[number] Fix the default mode check so mode auto is no longer emitted ( #19231 )
2026-09-14 16:44:36 +12:00
Jesse Hills
abadfbfd20
[core] Mark filters, manual_ip and interlock as advanced ( #19272 )
2026-09-14 16:32:31 +12:00
Jesse Hills
93b3dc1876
Merge branch 'beta' into dev
2026-09-14 15:27:22 +12:00
Jesse Hills
e7c9c5ad0b
Merge pull request #19270 from esphome/bump-2026.9.0b4
...
2026.9.0b4
2026-09-14 15:27:03 +12:00
J. Nick Koston
82b608706c
[bluetooth_connection] Keep USE_BLUETOOTH_PROXY out of the shared host test binary ( #19271 )
2026-09-14 14:18:38 +12:00
J. Nick Koston
02648d3547
[bluetooth_connection] Keep USE_BLUETOOTH_PROXY out of the shared host test binary ( #19271 )
2026-09-14 14:17:58 +12:00
tronikos
41e34c19eb
[template] Stop water heater republishing when a temperature is unknown ( #19013 )
2026-09-14 13:36:39 +12:00
Jeff Brown
a0821c225a
[pmsa003i] Fix read from uninitialized stack memory ( #19053 )
2026-09-14 13:18:52 +12:00
Jesse Hills
7fe0689fb8
Bump version to 2026.9.0b4
2026-09-14 13:12:27 +12:00
J. Nick Koston
93fa95c833
[api] Reuse overflow buffer storage instead of allocating per stalled write ( #19093 )
2026-09-14 13:12:26 +12:00
Jesse Hills
501009073d
[core] Clear loaded_platforms on CORE.reset() ( #19268 )
2026-09-14 13:12:26 +12:00
J. Nick Koston
81a54ea9db
[ota] Allocate the signature block through RAMAllocator ( #19251 )
2026-09-14 13:12:26 +12:00
J. Nick Koston
e28b4eb2a0
[ethernet] Keep the W5500 SPI context in a static instance instead of the heap ( #19248 )
2026-09-14 13:12:26 +12:00
J. Nick Koston
ebe72c3cef
[core] Resolve file paths against the YAML file that declares them ( #19259 )
2026-09-14 13:12:26 +12:00
J. Nick Koston
977542061d
[esphome] Allocate the OTA noise session and auth buffer through RAMAllocator ( #19249 )
2026-09-14 13:12:26 +12:00
J. Nick Koston
b0b75f705a
[nextion] Allocate queue components through RAMAllocator and free entries the way they were allocated ( #19246 )
2026-09-14 13:12:25 +12:00
J. Nick Koston
be2c3dda94
[esp32_ble_tracker] Revert coexistence preference to balanced when OTA starts ( #19082 )
2026-09-14 13:12:25 +12:00
Kevin Ahrendt
64fd87f436
[i2s_audio][router] Loop thread controls all state changes ( #19089 )
2026-09-14 13:12:25 +12:00
J. Nick Koston
cd5d4ff254
[core] Add RAMAllocator::make_unique for objects whose allocation may fail ( #19245 )
2026-09-14 13:12:25 +12:00
J. Nick Koston
1a555d5848
[esp32_ble_tracker] Re-register GATT clients after ble.disable and ble.enable ( #19068 )
2026-09-14 13:12:25 +12:00
J. Nick Koston
b17cd89469
[wifi] Drop a scan instead of aborting when its results cannot be allocated, filter ESP32 scans by SSID in the driver ( #19254 )
2026-09-14 13:12:25 +12:00
esphome[bot]
9064bfcc85
Bump bundled esphome-device-builder to 1.14.9 ( #19263 )
2026-09-14 13:12:25 +12:00
J. Nick Koston
0803d7b37c
[core] Add FixedVector::try_init so callers can handle an exhausted heap ( #19253 )
2026-09-14 13:12:25 +12:00
J. Nick Koston
9814966fe7
[noise] Bump noise-c to 0.1.30 and libsodium to 1.10021.11 ( #19062 )
2026-09-14 13:12:25 +12:00
esphome[bot]
3eda3060b8
Bump bundled esphome-device-builder to 1.14.8 ( #19250 )
2026-09-14 13:12:25 +12:00
Clyde Stubbs
6cc2b9bf17
[lvgl] Fix crash when using lvgl.list.add ( #19177 )
2026-09-14 13:12:25 +12:00
esphome[bot]
1975b17eac
Bump bundled esphome-device-builder to 1.14.7 ( #19096 )
2026-09-14 13:12:25 +12:00
J. Nick Koston
3b499ecb3e
[core] Support set_internal() during setup, log error after setup ( #19069 )
2026-09-14 13:12:25 +12:00
esphome[bot]
6bd6603d52
Bump bundled esphome-device-builder to 1.14.6 ( #19072 )
2026-09-14 13:12:25 +12:00
Robin Thoni and Jesse Hills
ad4ee1d34e
[network] Improve network::is_connected() to better handle multiple interfaces ( #18999 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-14 13:12:25 +12:00
Remco van Essen
ccec6e72bf
[sendspin] Fix codec enum codegen when codecs is not set ( #19055 )
2026-09-14 13:12:25 +12:00
J. Nick Koston
91b1a82a66
[api] Reuse overflow buffer storage instead of allocating per stalled write ( #19093 )
2026-09-14 13:03:00 +12:00
Jesse Hills
7801cf4a8a
[core] Clear loaded_platforms on CORE.reset() ( #19268 )
2026-09-14 00:55:13 +00:00
J. Nick Koston
e431bfcb38
[spi] Send ESP8266 writes through transferBytes instead of a heap copy ( #19265 )
2026-09-13 19:28:24 -05:00
J. Nick Koston
f5afd141de
[ota] Allocate the signature block through RAMAllocator ( #19251 )
2026-09-14 10:37:04 +12:00
J. Nick Koston
e38ee343b4
[ethernet] Keep the W5500 SPI context in a static instance instead of the heap ( #19248 )
2026-09-14 10:35:38 +12:00
J. Nick Koston
cf398ea8b2
[core] Resolve file paths against the YAML file that declares them ( #19259 )
2026-09-13 17:27:03 -05:00
J. Nick Koston
bc1841c1b5
[esphome] Allocate the OTA noise session and auth buffer through RAMAllocator ( #19249 )
2026-09-13 17:26:28 -05:00
J. Nick Koston
ed5a570e17
[nextion] Allocate queue components through RAMAllocator and free entries the way they were allocated ( #19246 )
2026-09-13 17:26:14 -05:00
J. Nick Koston
16df92212e
[esp32_ble_tracker] Revert coexistence preference to balanced when OTA starts ( #19082 )
2026-09-14 10:02:42 +12:00
Kevin Ahrendt
67871bcf55
[i2s_audio][router] Loop thread controls all state changes ( #19089 )
2026-09-14 10:01:58 +12:00
J. Nick Koston
c51020dbaf
[core] Add RAMAllocator::make_unique for objects whose allocation may fail ( #19245 )
2026-09-14 09:56:50 +12:00
J. Nick Koston
eb1ea4aefe
[esp32_ble_tracker] Re-register GATT clients after ble.disable and ble.enable ( #19068 )
2026-09-14 09:49:23 +12:00
J. Nick Koston
b1bfc512ac
[wifi] Drop a scan instead of aborting when its results cannot be allocated, filter ESP32 scans by SSID in the driver ( #19254 )
2026-09-14 09:49:13 +12:00
esphome[bot]
ce8fad1435
Bump bundled esphome-device-builder to 1.14.9 ( #19263 )
2026-09-13 21:44:03 +00:00
J. Nick Koston
4f0faac148
[core] Add FixedVector::try_init so callers can handle an exhausted heap ( #19253 )
2026-09-14 09:16:37 +12:00
J. Nick Koston
fc8611a212
[noise] Bump noise-c to 0.1.30 and libsodium to 1.10021.11 ( #19062 )
2026-09-14 09:14:26 +12:00
6b08aa60e6
[bluetooth_proxy] Add an advertisement filter hook ( #19220 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-09-13 16:25:27 +00:00
esphome[bot]
eea66fc32b
Bump bundled esphome-device-builder to 1.14.8 ( #19250 )
2026-09-13 08:06:35 -05:00
Clyde Stubbs
5bbfe12e4f
[core] Isolate contextvars per task in the coroutine runner ( #19238 )
2026-09-13 13:38:27 +10:00
Clyde Stubbs
533002c41e
[lvgl] Fix crash when using lvgl.list.add ( #19177 )
2026-09-13 06:12:08 +10:00