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
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
Samuel Sieb and Samuel Sieb
9340863652
[dallas_temp] filter 85 temp from sensor reset ( #17877 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-09-09 09:54:41 +12:00
Ryan Ronnander
e7f45a0d31
[mqtt] Restore brightness flag in light discovery ( #18950 )
2026-09-09 09:54:41 +12:00
Samuel Sieb and Samuel Sieb
e6aa575f2e
[dallas_temp] filter 85 temp from sensor reset ( #17877 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-09-08 13:27:49 +12:00
Ryan Ronnander
62eafc477d
[mqtt] Restore brightness flag in light discovery ( #18950 )
2026-09-08 13:09:02 +12:00
n-IA-hane
e458a38f89
[spi] Use PSRAM DMA for external buffers ( #18699 )
2026-08-27 10:55:39 +10:00
n-IA-hane and n-IA-hane
5ed20805ce
[audio_http] Add persistent ring buffer option ( #18708 )
...
Co-authored-by: n-IA-hane <n-IA-hane@users.noreply.github.com >
2026-08-24 11:35:59 -04:00
Samuel Sieb
46a5665a66
[rotary_encoder] account for min and max value when resetting ( #18197 )
2026-08-17 10:22:39 +12:00
Samuel Sieb
5a000cf5e4
[rotary_encoder] account for min and max value when resetting ( #18197 )
2026-08-15 11:16:04 -07:00
Samuel Sieb and Samuel Sieb
920ff9c25f
[esp32] explicitly disable BLE 5.0 ( #18047 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-08-05 13:19:42 +12:00
Samuel Sieb and Samuel Sieb
dafc86d960
[esp32] explicitly disable BLE 5.0 ( #18047 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-08-03 22:36:52 -05:00
d6ad1560fa
[nrf52] feat: add support for zephyr pwm ( #16483 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-08-02 21:16:21 +00:00
Samuel Sieb and Samuel Sieb
e209bbb5ae
[logger] flush lines for host logger ( #17878 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-07-27 15:48:29 -04:00
Samuel Sieb and Samuel Sieb
899ed02ef2
[remote_base] support haier short IR message ( #17826 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-07-27 09:52:15 -04:00
28dd935359
[xpt2046] touchscreen driver enhancement ( #16414 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-11 12:35:44 -04:00
i-am-no-magic and pre-commit-ci-lite[bot]
913b9f5ca4
[tuya] Fixed hysteresis bug for Tuya climate ( #16832 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-06-05 17:37:40 -04:00
fb70095ba1
[esp32_ble_server] Fix incorrect BLECharacteristic read truncation ( #16420 ) ( #16422 )
...
Co-authored-by: Dave <dave@morty>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-05-15 10:47:26 -07:00
Samuel Sieb
267836d098
[tuya] allow status pin that doesn't match the reported one ( #16353 )
2026-05-11 01:27:07 -07:00
0d94ffe15d
[resolver] Make RESOLVE_TIMEOUT configurable via environment variable ( #15951 )
...
Co-authored-by: Daniel Lowe <dan@auth.dxj.app >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-05-06 17:48:38 +00:00
Farmer-shin
6e67864510
[epaper_spi] Add Waveshare 3.97inch E-Paper Display ( #15466 )
2026-04-11 21:27:25 +10:00
Daniel Kent and Jonathan Swoboda
9260401747
[bmp581] Add SPI support for BMP581 ( #13124 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-26 12:11:46 -04:00
Daniel Kent and Jonathan Swoboda
11b829dda1
[spa06_spi] Add SPA06-003 Temperature and Pressure Sensor - SPI support (Part 3 of 3) ( #14523 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-23 15:59:17 -04:00
Daniel Kent
4c1363b104
[spi] Add LOG_SPI_DEVICE macro ( #15118 )
2026-03-23 15:07:40 -04:00
Samuel Sieb
77264de3f6
[analog_threshhold] add missing header ( #15058 )
2026-03-23 09:27:59 +13:00
Samuel Sieb
2a6ec597b4
[analog_threshhold] add missing header ( #15058 )
2026-03-21 18:13:08 +00:00
Daniel Kent and Jonathan Swoboda
2d39cc2540
[spa06_i2c] Add SPA06-003 Temperature and Pressure Sensor - I2C support (Part 2 of 3) ( #14522 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-21 00:38:04 +00:00
b9439036d4
[remote_base] add support for brennenstuhl comfort-line switches ( #9407 )
...
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-03-19 09:19:24 -04:00
Daniel Kent and Jonathan Swoboda
0858ecbb8e
[spa06_base] Add SPA06-003 Temperature and Pressure Sensor (Part 1 of 3) ( #14521 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-19 08:05:12 -04:00
Michael Kerscher
15ec46abfe
[vbus] add DeltaSol CS4 (Citrin Solar 1.3) ( #12477 )
2026-03-12 22:31:16 -07:00
J. Nick Koston
1b5bf2c848
[wifi] Revert cyw43_wifi_link_status change for RP2040
...
The switch from cyw43_tcpip_link_status to cyw43_wifi_link_status
was intended for 2026.3.0 alongside the arduino-pico 5.5.0 framework
update but was accidentally included in 2026.2.3.
With the old framework (3.9.4), cyw43_wifi_link_status never returns
CYW43_LINK_UP, so the CONNECTED state is unreachable. The device
connects to WiFi but the status stays at CONNECTING until timeout,
causing a connect/disconnect loop.
Fixes https://github.com/esphome/esphome/issues/14422
2026-03-03 20:46:31 +13:00
Cornelius A. Ludmann
f2cb5db9e0
[epaper_spi] Add Waveshare 7.5in e-Paper (H) ( #13991 )
2026-02-16 13:44:30 +11:00
Samuel Sieb and Samuel Sieb
bafbd4235a
[ultrasonic] adjust timeouts and bring the parameter back ( #13738 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-02-04 11:01:31 +01:00
Samuel Sieb and Samuel Sieb
5dc8bfe95e
[ultrasonic] adjust timeouts and bring the parameter back ( #13738 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-02-04 04:29:27 -05:00
Daniel Kent and Keith Burzinski
9fddd0659e
[bmp581] Split into bmp581_base and bmp581_i2c ( #12485 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-01-23 19:28:14 -06:00
Jasper van der Neut - Stulen
1095bde2db
[cc1101] Add on_packet listener callback code (packet_transport) ( #13344 )
2026-01-20 22:51:39 -05:00
mrtoy-me
e1800d2fe2
[ntc, resistance] change log level to verbose ( #13268 )
2026-01-16 23:05:59 -05:00
mrtoy-me
16adae7359
[ntc, resistance] change log level to verbose ( #13268 )
2026-01-16 10:19:09 -05:00
Samuel Sieb
a1727a8901
[espnow] fix channel validation ( #13057 )
2026-01-13 11:01:20 -05:00
Samuel Sieb and Samuel Sieb
48f5296d24
[ld24xx] add id to support extending ( #13183 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-01-12 22:32:20 -10:00
Samuel Sieb and Samuel Sieb
1327776d5b
[bme68x_bsec2] use EntityBase instead of Component for the id ( #13185 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-01-12 22:32:11 -10:00
Jasper van der Neut - Stulen
61a89a97d7
[deep_sleep] Fix GPIO wakeup on ESP32-C3/C6 ( #12803 )
2026-01-12 13:03:13 -05:00
Jasper van der Neut - Stulen
0c3433d056
[deep_sleep] Fix GPIO wakeup comment ( #12815 )
2026-01-12 12:57:58 -05:00
Samuel Sieb
b083c33857
[espnow] fix channel validation ( #13057 )
2026-01-07 00:41:24 -08:00
Jasper van der Neut - Stulen
a6e9aa7876
[mhz19] Refactor Actions to Parented ( #12837 )
2026-01-03 17:11:02 -05:00
Jasper van der Neut - Stulen and Fabio Pugliese Ornellas
5cfcf8d104
[mhz19] Make detection range configurable ( #12677 )
...
Co-authored-by: Fabio Pugliese Ornellas <fabio.ornellas@gmail.com >
2026-01-03 15:51:48 -05:00
Samuel Sieb
a615b28ecf
[bme68x_bsec2] add id: to allow extending ( #12649 )
2025-12-29 23:22:36 -08:00
Mirko Vogt and Your Name
fcae13836c
[sx1509] Change setup priority from HARDWARE to IO ( #12373 )
...
Co-authored-by: Your Name <you@example.com >
2025-12-08 22:50:07 -05:00
smarthome-10 and pre-commit-ci-lite[bot]
4c31961ae9
Update URLs ( #12369 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-08 14:37:45 -05:00
Johannes Nau
7e486b1c25
[pca9685] Allow to disable the phase balancer for PCA9685 ( #9792 )
2025-12-08 10:34:26 -05:00
aanban and Jonathan Swoboda
85205a28d2
[remote_base] add support for Dyson cool AM07 tower fan ( #10163 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-27 22:49:16 -04:00
Samuel Sieb and Samuel Sieb
1e9309ffff
[tuya] allow enum for eco id ( #11544 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-10-28 13:20:21 +13:00
mrtoy-me and pre-commit-ci-lite[bot]
2b832e9ee8
[cap1188] remove delays in setup ( #11317 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-17 08:55:07 -04:00
mrtoy-me
874db20b7d
[mpr121] cleaner setup ( #11013 )
2025-10-04 08:54:31 -04:00
mrtoy-me and pre-commit-ci-lite[bot]
2b389bb8f2
[sps30] remove delay ( #10964 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-03 09:40:43 -04:00
mrtoy-me and pre-commit-ci-lite[bot]
89c3340ef6
[mpr121] remove delay ( #10963 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-03 09:06:16 -04:00
mrtoy-me and pre-commit-ci-lite[bot]
5cef75dbe1
[hdc1080] remove delays and fix no check for sensor nullptr ( #10947 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-01 07:22:02 -04:00
DT-art1
90e33306f1
[const] Move CONF_CLEAR to const.py ( #10742 )
2025-09-16 13:24:23 +12:00
mrtoy-me
8976ea2436
[ms5611] remove delay in setup ( #10658 )
2025-09-10 07:31:06 +12:00
e29f0ee7f8
Add JPEG encoder support via new camera_encoder component ( #9459 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-08-31 09:26:15 -05:00
Samuel Sieb and Samuel Sieb
95cd224e3e
[psram] allow disabling ( #10224 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-08-14 14:00:26 +12:00
Samuel Sieb and Samuel Sieb
c3f1596498
[psram] allow disabling ( #10224 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-08-14 10:40:12 +12:00
Samuel Sieb and Keith Burzinski
113813617d
[bme280_base, bmp280_base] add reasons to the fails, clean up logging ( #10209 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-08-13 02:05:22 +00:00
88d8cfe6a2
[tm1651] Remove dependency on Arduino Library ( #9645 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-07-30 20:20:55 -05:00
Samuel Sieb and Samuel Sieb
14dd48f9c3
[wifi] add more disconnect reason descriptions ( #9955 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-07-30 12:41:31 +12:00
DT-art1
7d30d1e987
[const] Move CONF_FLIP_X and CONF_FLIP_Y to `const.py` ( #9741 )
2025-07-20 20:07:56 +00:00
121ed687f3
[logger] fix on_message ( #9642 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-19 09:53:47 +12:00
4bd0561ba3
[logger] fix on_message ( #9642 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-17 17:08:18 -10:00
Samuel Sieb
4182076f64
[as3935_spi] remove unnecessary includes ( #9528 )
2025-07-16 10:45:19 +12:00
Samuel Sieb
82120bc5d7
[as3935_spi] remove unnecessary includes ( #9528 )
2025-07-16 10:03:02 +12:00
skyegecko
42b6939e90
[fan] Do not save state for fan if configured as NO_RESTORE ( #9472 )
2025-07-15 23:35:55 +12:00
skyegecko
a572d4eb47
[fan] Do not save state for fan if configured as NO_RESTORE ( #9472 )
2025-07-15 14:15:47 +12:00
Samuel Sieb and Samuel Sieb
bab3deee1b
[wizard] use lowercase to match ( #9448 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-07-13 11:05:13 +12:00
DT-art1
fa262673e4
Replace remaining instances of USE_ESP32_CAMERA with USE_CAMERA ( #9401 )
2025-07-13 11:05:13 +12:00
Samuel Sieb and Samuel Sieb
983db6215f
[wizard] use lowercase to match ( #9448 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-07-11 18:35:52 -05:00
DT-art1
143702beef
Replace remaining instances of USE_ESP32_CAMERA with USE_CAMERA ( #9401 )
2025-07-10 20:35:24 +12:00
Samuel Sieb
2be4951ad9
[esp32] remove debug log ( #9424 )
2025-07-10 08:24:39 +00:00
e49b89a051
Introduce base Camera class to support alternative camera implementations ( #9285 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-07-07 15:45:00 +12:00
Jan-Henrik Bruhn
1368139f4d
[update, http_request_update] Implement update available trigger ( #9174 )
2025-07-07 12:36:09 +12:00
Samuel Sieb and Samuel Sieb
5010a0f5e7
[mcp23xxx_base] fix pin interrupts ( #9244 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-06-28 13:32:57 +12:00
Samuel Sieb and Samuel Sieb
156a9160ba
[mcp23xxx_base] fix pin interrupts ( #9244 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-06-28 13:31:23 +12:00
Severin von Wnuck-Lipinski
c612985930
Add support for Xiaomi XMWSDJ04MMC ( #8591 )
2025-06-18 21:49:39 +12:00
Hannah_GBS and Clyde Stubbs
1dd3c6de90
[sdl] Add config for SDL window flags ( #8998 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-06-04 19:49:32 +10:00
Hannah_GBS
4370b6695e
[const] Move CONF_X and CONF_Y to const.py ( #8999 )
2025-06-03 21:28:06 +01:00
Samuel Sieb and Samuel Sieb
6554af21b9
[esp8266] fix isr pin ( #8981 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-06-03 20:04:39 +12:00
Samuel Sieb and Samuel Sieb
8583466c6a
[rp2040] use low-level control for ISR gpio and add IRAM_ATTR ( #8950 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-06-03 20:04:39 +12:00
Samuel Sieb and Samuel Sieb
acb1532e34
[esp8266] fix isr pin ( #8981 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-05-31 14:21:08 -05:00
Samuel Sieb and Samuel Sieb
df0b5a187e
[rp2040] use low-level control for ISR gpio and add IRAM_ATTR ( #8950 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-05-30 23:38:50 +12:00
mrtoy-me
34169491ac
[speaker mediaplayer] Yaml config initial volume (on first boot) ( #8898 )
2025-05-28 15:37:25 -04:00
361de22370
[sx1509] add support for keys ( #8413 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-27 17:16:27 +12:00
Samuel Sieb and Samuel Sieb
0aa7911b1b
[esp32][esp8266] use low-level pin control for ISR gpio ( #8743 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-05-14 08:58:15 +12:00
Samuel Sieb and Samuel Sieb
04147a7f27
[one_wire][dallas_temp] adjust timings and reduce disabled interrupts ( #8744 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-05-12 09:33:50 +12:00
Samuel Sieb and Samuel Sieb
8e29437900
[key_collector] enable/disable ( #8718 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-05-08 20:26:10 +12:00
aanban
c9f7ab6948
add beo4_protocol to remote_base component ( #8307 )
2025-04-29 11:50:40 +12:00
Roving Ronin
82c6a40371
Update const.py - Add UNIT_MEGAJOULE = "MJ" ( #8594 )
2025-04-22 09:13:31 +12:00
Samuel Sieb
f131186e6b
fix 1bpp rendering ( #8463 )
2025-03-25 15:22:11 -05:00
Samuel Sieb
ce2e966005
fix 1bpp rendering ( #8463 )
2025-03-25 19:33:53 +11:00
djasper-ha
4aa7ad1e33
mcp2515: Add missing CFG1 assignment to be able to use 50kbps with a 16MHz crystal. ( #8375 )
2025-03-11 22:31:01 +11:00
Samuel Sieb
23687b2afd
[tmp1075] fix component for TMP1075N ( #8317 )
2025-03-02 07:10:18 -08:00
Timo Beckers
74a25a7e76
Cover component for Tormatic and Novoferm garage doors ( #5933 )
2025-02-28 15:57:30 +13:00