tomaszduda23
73f58dfe80
[sound_level] fix spelling mistake ( #9843 )
2025-07-24 23:26:21 +12:00
Keith Burzinski
729f20d765
[gps] Patches to build on IDF, other optimizations ( #9728 )
2025-07-24 23:23:42 +12:00
Clyde Stubbs
ba72298a63
[factory_reset] Allow factory reset by rapid power cycle ( #9749 )
2025-07-24 23:21:59 +12:00
Jesse Hills
ba1de5feff
[CI] Refactor auto-label workflow: modular architecture, CODEOWNERS automation, and performance improvements ( #9860 )
2025-07-24 23:18:29 +12:00
J. Nick Koston
1344103086
[core] Revert #9851 and rename ESPHOME_CORES to ESPHOME_THREAD ( #9862 )
2025-07-24 11:04:00 +00:00
Keith Burzinski
5bff9bc8d9
[ld2450] Use `Deduplicator
` for sensors ( #9863 )
2025-07-24 04:02:03 -05:00
Clyde Stubbs
568e774116
[mipi] Keep models from different drivers separate ( #9865 )
2025-07-24 20:31:37 +12:00
J. Nick Koston
c74f12be98
[api] Use C++17 nested namespace syntax ( #9856 )
2025-07-24 07:15:42 +00:00
Keith Burzinski
705ea4ebaa
[ld2410] Use `Deduplicator
` for sensors ( #9584 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-24 16:50:50 +12:00
J. Nick Koston
ec2e0c50f1
[bluetooth_proxy] [esp32_ble_tracker] [esp32_ble] Use C++17 nested namespace syntax ( #9825 )
2025-07-24 15:23:45 +12:00
J. Nick Koston
544cf9b9c0
[core] Fix component state documentation and add state helper method ( #9824 )
2025-07-24 15:22:42 +12:00
J. Nick Koston
99850255f0
[api] Use emplace_back for TemplatableKeyValuePair construction in HomeAssistant services ( #9804 )
2025-07-24 15:21:35 +12:00
J. Nick Koston
4a27b34685
[api] Reduce code duplication in protobuf dump methods with helper functions ( #9809 )
2025-07-24 15:19:58 +12:00
J. Nick Koston
f863189f96
[api] Simplify generated authentication check code ( #9806 )
2025-07-24 15:18:01 +12:00
J. Nick Koston
04d9698681
[api] Replace magic numbers with MESSAGE_TYPE constants in protobuf switch cases ( #9776 )
2025-07-24 15:16:54 +12:00
J. Nick Koston
15ba2326ad
[esp32] Fix threading model for single-core variants (S2, C3, C6, H2) ( #9851 )
2025-07-24 15:15:32 +12:00
Kevin Ahrendt
6398bb2fdf
[i2s_audio] Speaker improvements: CPU core agnostic and more accurate timestamps ( #9800 )
...
Co-authored-by: NP v/d Spek <github_mail@lumensoft.nl>
2025-07-24 15:14:00 +12:00
TJ Horner
108e447072
[logger] remove unnecessary call to setTxTimeoutMs ( #9854 )
2025-07-24 14:51:47 +12:00
Brandon Harvey
cc187ef276
[ld2450] Set `accuracy_decimals=0
` as default for "target" entities ( #9842 )
2025-07-24 14:29:39 +12:00
Keith Burzinski
a3e626757e
[helpers] Add "unknown" value handling to `Deduplicator
` ( #9855 )
2025-07-23 21:22:54 -05:00
Mayur Panchal
5cd7f156b9
Update post_build.py.script to Fix #7137 ( #9578 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-24 01:34:39 +00:00
Clyde Stubbs
3960e2bae7
[mipi] Refactor constants and functions ( #9853 )
2025-07-24 13:27:05 +12:00
Clyde Stubbs
f9534fbd5d
[interval] Fix startup behaviour ( #9793 )
2025-07-24 08:03:36 +10:00
Eric Hoffmann
0744abe098
fix: non-optional x/y target calculation for ld2450 ( #9849 )
2025-07-23 11:55:31 -10:00
Clyde Stubbs
49df68beb6
[gt911] i2c fixes ( #9822 )
2025-07-24 09:52:07 +12:00
Olivier ARCHER
e94cb03272
[modem] network component change ( #9801 )
...
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>
2025-07-24 09:36:20 +12:00
J. Nick Koston
6ac1073469
[ci] Support C++17 nested namespace syntax in linter ( #9826 )
2025-07-23 23:32:35 +12:00
J. Nick Koston
378b687a82
[core] Restore COMPONENT_STATE_LOOP_DONE check in calculate_looping_components ( #9832 )
2025-07-23 23:31:30 +12:00
Jesse Hills
babaa1db3f
[i2c] Use `i2c_master_probe
` to scan i2c bus ( #9831 )
2025-07-23 23:31:13 +12:00
Jonathan Swoboda
bb6f8aeb94
[remote_receiver] Fix idle validation ( #9819 )
2025-07-22 21:57:42 -05:00
J. Nick Koston
b636b844fc
[core] Initialize looping_components_ before setup blocking phase ( #9820 )
2025-07-22 16:43:22 -10:00
Jesse Hills
d7a5db3dda
[CI] Paginate codeowner comments to make sure we find it ( #9818 )
2025-07-23 13:23:06 +12:00
Jesse Hills
ac7f125eb5
[CI] Paginate codeowner comments to make sure we find it ( #9817 )
2025-07-23 13:22:54 +12:00
Jesse Hills
7bfb08e602
[core] Match LockFreeQueue initialization order ( #9813 )
2025-07-22 23:46:14 +00:00
Clyde Stubbs
a994ad3642
Workflow - check all comments to find previous bot comment ( #9815 )
2025-07-23 11:28:15 +12:00
Jonathan Swoboda
116c91e9c5
Bump ESP32 IDF version to 5.4.2 and Arduino version to 3.2.1 ( #9770 )
2025-07-22 13:15:31 -10:00
Jesse Hills
5a4e2a3eaf
[udp] Move `on_receive
` to const ( #9811 )
2025-07-22 17:56:00 -05:00
Stas
1a7757e7ca
[http_request] set correct duration_ms for failed requests ( #9789 )
2025-07-22 11:39:03 -10:00
Jonathan Swoboda
e2976162b5
[sgp4x] Fix build ( #9794 )
2025-07-23 08:54:03 +12:00
Thomas Rupprecht
cf40306297
[audio] fix typo gneneral
and divison
( #9808 )
2025-07-22 20:24:40 +00:00
Jesse Hills
fef2369e66
Merge branch 'release' into dev
2025-07-23 08:10:21 +12:00
Jesse Hills
2b5cceda58
Merge pull request #9796 from esphome/bump-2025.7.3
...
2025.7.3
2025-07-23 08:09:40 +12:00
Guillermo Ruffino
3bb5a9e2f7
[schema-gen] fix referenced schemas when schema in component platform ( #9755 )
2025-07-23 06:52:56 +12:00
J. Nick Koston
a614a68f1a
[api] Implement zero-copy string optimization for outgoing protobuf messages ( #9790 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-22 07:33:03 -10:00
Jesse Hills
dc26ed9c46
Bump version to 2025.7.3
2025-07-23 00:34:13 +12:00
Keith Burzinski
8674012406
[bme680_bsec] Add suggested alternate when using IDF ( #9785 )
2025-07-23 00:34:12 +12:00
Keith Burzinski
ae12deff87
[neopixelbus] Add suggested alternate when using IDF ( #9783 )
2025-07-23 00:34:12 +12:00
Keith Burzinski
cb6acfe24b
[fastled_clockless, fastled_spi] Add suggested alternate when using IDF ( #9784 )
2025-07-23 00:34:12 +12:00
J. Nick Koston
fc8c5a7438
[core] Process pending loop enables during setup blocking phase ( #9787 )
2025-07-23 00:34:06 +12:00
Keith Burzinski
f8777d3b66
[config_validation] Add support for suggesting alternate component/platform ( #9757 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-23 00:30:36 +12:00
Jesse Hills
76e75f4cdc
[tuya] Update use of fan_schema ( #9762 )
2025-07-23 00:29:40 +12:00
Jonathan Swoboda
896d7f8f76
[esp32_touch] Fix setup mode in v1 driver ( #9725 )
2025-07-23 00:29:40 +12:00
JonasB2497
d92ee563f2
[sdl][mipi_spi] Respect clipping when drawing ( #9722 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com>
2025-07-23 00:29:34 +12:00
tmpeh
d6ff790823
Fix format string error in ota_web_server.cpp ( #9711 )
2025-07-23 00:25:51 +12:00
J. Nick Koston
7ac60c15dc
[gpio] Auto-disable interrupts for shared GPIO pins in binary sensors ( #9701 )
2025-07-23 00:25:51 +12:00
Keith Burzinski
71cb429a86
[bme680_bsec] Add suggested alternate when using IDF ( #9785 )
2025-07-22 23:54:09 +12:00
Keith Burzinski
89924ae468
[neopixelbus] Add suggested alternate when using IDF ( #9783 )
2025-07-22 23:53:45 +12:00
Keith Burzinski
7efe1b8698
[fastled_clockless, fastled_spi] Add suggested alternate when using IDF ( #9784 )
2025-07-22 23:53:33 +12:00
J. Nick Koston
ac08fb314f
[api] Optimize protobuf memory usage with fixed-size arrays for Bluetooth UUIDs ( #9782 )
2025-07-22 21:50:49 +12:00
J. Nick Koston
0f0038df24
[core] Process pending loop enables during setup blocking phase ( #9787 )
2025-07-22 15:47:43 +12:00
Jesse Hills
b17e2019c7
[esp32_ble_tracker] Write require feature defines after all clients are registered ( #9780 )
2025-07-22 00:49:48 +00:00
J. Nick Koston
e56b681506
[nrf52] Add missing CoreModel define for scheduler ( #9777 )
2025-07-22 12:32:50 +12:00
Keith Burzinski
238c72b66f
[config_validation] Add support for suggesting alternate component/platform ( #9757 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-22 11:29:05 +12:00
J. Nick Koston
118b74b7cd
[api] Optimize noise handshake with memcpy for faster connection setup ( #9779 )
2025-07-21 17:56:32 -05:00
J. Nick Koston
5343a6d16a
[api] Optimize string encoding with memcpy for 10x performance improvement ( #9778 )
2025-07-22 09:39:28 +12:00
J. Nick Koston
db62a94712
[api] Implement zero-copy for all protobuf bytes fields ( #9761 )
2025-07-22 09:38:39 +12:00
Jesse Hills
74ce3d2c0b
[tuya] Update use of fan_schema ( #9762 )
2025-07-21 15:20:25 -05:00
Jonathan Swoboda
a04c2c8471
[esp32_touch] Fix setup mode in v1 driver ( #9725 )
2025-07-22 07:25:08 +12:00
Katherine Whitlock
16a426c182
Factor PlatformIO buildgen out of writer.py ( #9378 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-21 20:28:11 +12:00
J. Nick Koston
e485895d97
[bluetooth_proxy] Optimize service discovery with in-place construction ( #9765 )
2025-07-21 20:26:20 +12:00
dependabot[bot]
5fed708761
Bump aioesphomeapi from 37.0.3 to 37.0.4 ( #9764 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-20 21:41:18 -10:00
J. Nick Koston
fe1050a583
[tests] Fix flaky scheduler retry test timing ( #9760 )
2025-07-21 17:21:51 +12:00
J. Nick Koston
305667b06d
[api] Sync uses_password field_ifdef optimization from aioesphomeapi ( #9756 )
2025-07-21 16:59:48 +12:00
dependabot[bot]
fc286c8bf4
Bump aioesphomeapi from 37.0.2 to 37.0.3 ( #9754 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-20 16:20:54 -10:00
Jesse Hills
c60fe4c372
[CI] Dont create new review if existing and dont count tests ( #9753 )
2025-07-21 13:59:25 +12:00
Jesse Hills
a8d53b7c68
[CI] Use comment marker in too-big reviews ( #9751 )
2025-07-21 13:33:20 +12:00
Jesse Hills
9508871474
[CI] Fix codeowner workflow requesting the same multiple times ( #9750 )
2025-07-21 13:20:02 +12:00
J. Nick Koston
a45a45c688
[api] Split frame helper implementation into protocol-specific files ( #9746 )
2025-07-21 13:10:08 +12:00
Jesse Hills
46da075226
[CI] Add url and dismiss reviews once conditions are met ( #9748 )
2025-07-21 12:49:00 +12:00
Jesse Hills
efd83dedda
[CI] Fetch platform components and target platforms from hosted json file ( #9747 )
2025-07-21 12:48:00 +12:00
Jesse Hills
06bd1472de
[CI] Keep original labels when PR has too many lines ( #9745 )
2025-07-21 12:10:47 +12:00
Jesse Hills
bb9011d65d
[CI] Label PR too-big if it has more than 1000 lines changed ( #9744 )
2025-07-21 12:01:16 +12:00
J. Nick Koston
5b5982cfdd
[api] Reduce memory usage by eliminating duplicate client info strings ( #9740 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-21 11:34:59 +12:00
J. Nick Koston
ecd310dae1
[core] Refactor scheduler to eliminate hidden side effects in empty_ ( #9743 )
2025-07-20 23:11:30 +00:00
J. Nick Koston
acca629c5c
[api] Fix missing ifdef guards for AreaInfo and DeviceInfo messages ( #9730 )
2025-07-20 23:05:53 +00:00
J. Nick Koston
0aabdaa0c7
[api] Consolidate error handling and remove unused code ( #9726 )
2025-07-20 22:52:46 +00:00
Jesse Hills
e5aed29231
[CI] Only mention codeowners once ( #9727 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-21 10:39:30 +12:00
J. Nick Koston
2540e7edb2
[api] Remove deprecated protobuf fields to reduce flash usage ( #9679 )
2025-07-21 10:35:53 +12:00
J. Nick Koston
5511d61dba
[api] Eliminate heap allocation in process_batch_ using stack-allocated PacketInfo array ( #9703 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-21 10:24:57 +12:00
J. Nick Koston
e474a33abd
[api] Memory optimizations for API frame helper buffering ( #9724 )
2025-07-21 10:20:35 +12:00
J. Nick Koston
534a1cf2e7
[esp32_ble_tracker] Batch BLE advertisement processing to reduce overhead ( #9699 )
2025-07-21 10:17:38 +12:00
J. Nick Koston
335110d71f
[bluetooth_proxy] Fix service discovery on disconnect and refactor connection handling ( #9697 )
2025-07-21 10:15:34 +12:00
@RubenKelevra
6e31fb181e
core/scheduler: Make millis_64_ rollover monotonic on SMP ( #9716 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-07-20 21:57:52 +00: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
dependabot[bot]
1e35c07327
Bump aioesphomeapi from 37.0.1 to 37.0.2 ( #9738 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-20 07:37:11 -10:00
J. Nick Koston
5b3d61b4a6
[api] Fix missing ifdef guards for field_ifdef fields in protobuf base classes ( #9693 )
2025-07-20 15:41:00 +12:00
JonasB2497
727e8ca376
[sdl][mipi_spi] Respect clipping when drawing ( #9722 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com>
2025-07-19 22:29:02 +00:00
tmpeh
5ed77c10ae
Fix format string error in ota_web_server.cpp ( #9711 )
2025-07-19 11:24:26 -10:00
J. Nick Koston
89b9bddf1b
[CI] Fix clang-tidy not running when platformio.ini changes ( #9678 )
2025-07-19 20:55:21 +12:00
J. Nick Koston
65cbb0d741
[gpio] Auto-disable interrupts for shared GPIO pins in binary sensors ( #9701 )
2025-07-19 05:31:53 +00:00
Jesse Hills
9533d52d86
Merge branch 'release' into dev
2025-07-19 12:05:32 +12:00
Jesse Hills
6fe4ffa0cf
Merge pull request #9691 from esphome/bump-2025.7.2
...
2025.7.2
2025-07-19 12:04:51 +12:00
Jesse Hills
19a68dc650
Add core team as codeowner of .github folder ( #9663 )
2025-07-19 10:55:22 +12:00
Jesse Hills
576ce7ee35
Bump version to 2025.7.2
2025-07-19 09:56:08 +12:00
J. Nick Koston
8a45e877bb
[gpio] Disable interrupt mode by default for LibreTiny platforms ( #9687 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-19 09:56:08 +12:00
Kevin Ahrendt
84607c1255
[voice_assistant] Use media player callbacks to track TTS response status ( #9670 )
2025-07-19 09:56:01 +12:00
Kevin Ahrendt
8664ec0a3b
[speaker] Media player's pipeline properly returns playing state near end of file ( #9668 )
2025-07-19 09:54:15 +12:00
J. Nick Koston
32d8c60a0b
Fix AsyncTCP version mismatch between platformio.ini and async_tcp component ( #9676 )
2025-07-19 09:54:00 +12:00
Jesse Hills
976a1e27b4
[lvgl] Prevent keyerror on min/max value widgets with no default ( #9660 )
2025-07-19 09:53:47 +12:00
J. Nick Koston
cc2c1b1d89
[libretiny] Remove unsupported lock-free queue and event pool implementations ( #9653 )
2025-07-19 09:53:47 +12:00
Clyde Stubbs
85495d38b7
[lvgl] Fix meter rotation ( #9605 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-07-19 09:53:47 +12:00
J. Nick Koston
84a77ee427
[scheduler] Fix DelayAction cancellation in restart mode scripts ( #9646 )
2025-07-19 09:53:47 +12:00
@RubenKelevra
11a4115e30
esp32_camera: deprecate i2c_pins; throw error if combined with i2c: block ( #9615 )
2025-07-19 09:53:47 +12:00
Samuel Sieb
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
J. Nick Koston
c602f3082e
[scheduler] Fix cancellation of timers with empty string names ( #9641 )
2025-07-19 09:53:39 +12:00
J. Nick Koston
4a43f922c6
[wireguard] Fix boot loop when CONFIG_LWIP_TCPIP_CORE_LOCKING is enabled ( #9637 )
2025-07-19 09:50:36 +12:00
J. Nick Koston
21e66b76e4
[api] Fix compilation error with char* lambdas in HomeAssistant services ( #9638 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-19 09:50:36 +12:00
Flo
cdeed7afa7
Fix template event web_server crash ( #9618 )
2025-07-19 09:50:36 +12:00
J. Nick Koston
6cefe943e9
[gpio] Disable interrupt mode by default for LibreTiny platforms ( #9687 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-19 09:32:20 +12:00
Kevin Ahrendt
6f74decd79
[i2s_audio] Bugfix: cast adc_channel_t to adc1_channel_t ( #9688 )
2025-07-18 16:52:46 -04:00
dependabot[bot]
60350e8abd
Bump aioesphomeapi from 37.0.0 to 37.0.1 ( #9685 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-18 20:08:29 +00:00
@RubenKelevra
08407706aa
esp32cam: add fb location config option ( #9630 )
2025-07-19 07:28:13 +12:00
Kevin Ahrendt
cb8d9dca2a
[voice_assistant] Use media player callbacks to track TTS response status ( #9670 )
2025-07-19 07:24:55 +12:00
Kevin Ahrendt
3f8494bf8f
[speaker] Media player's pipeline properly returns playing state near end of file ( #9668 )
2025-07-19 07:21:36 +12:00
J. Nick Koston
95a08579f6
Fix AsyncTCP version mismatch between platformio.ini and async_tcp component ( #9676 )
2025-07-19 07:20:08 +12:00
dependabot[bot]
a11c39bdc9
Bump aioesphomeapi from 36.0.1 to 37.0.0 ( #9677 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-18 17:57:40 +00:00
J. Nick Koston
71cc298363
Use message_source_map consistently in proto generation ( #9542 )
2025-07-19 00:28:08 +12:00
J. Nick Koston
0d422bd74f
[scheduler] Add integration tests for set_retry functionality ( #9644 )
2025-07-19 00:26:54 +12:00
Jesse Hills
ce3a16f03c
[lvgl] Prevent keyerror on min/max value widgets with no default ( #9660 )
2025-07-18 21:49:34 +10:00
J. Nick Koston
72905f5f42
[libretiny] Remove unsupported lock-free queue and event pool implementations ( #9653 )
2025-07-18 23:40:14 +12:00
Jesse Hills
b5b301f935
[CI] Fix by-code-owner labelling ( #9661 )
2025-07-18 23:24:06 +12:00
Jesse Hills
afc48812fa
[CI] Add codeowners mention workflow ( #9651 )
2025-07-18 23:21:38 +12:00
Jesse Hills
e189add8a3
[CI] New workflow to mention codeowners on issues ( #9658 )
2025-07-18 22:57:25 +12:00
@RubenKelevra
f8146bd340
core/schedule: fixup out of sync code comment ( #9649 )
2025-07-17 18:54:01 -10:00
J. Nick Koston
ec5a517a76
Fix bluetooth_proxy heap allocations during BLE scanning ( #9633 )
2025-07-18 16:24:29 +12:00
Clyde Stubbs
f7314adff4
[lvgl] Fix meter rotation ( #9605 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-07-18 16:14:21 +12:00
J. Nick Koston
f0f76066f3
[scheduler] Fix DelayAction cancellation in restart mode scripts ( #9646 )
2025-07-18 04:07:59 +00:00
@RubenKelevra
1ebf157768
esp32_camera: deprecate i2c_pins; throw error if combined with i2c: block ( #9615 )
2025-07-17 17:09:24 -10:00
Samuel Sieb
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
J. Nick Koston
a18ddd1169
[scheduler] Fix LibreTiny compilation error due to missing atomic operations ( #9643 )
2025-07-18 14:21:46 +12:00
J. Nick Koston
158a3b2835
[scheduler] Fix cancellation of timers with empty string names ( #9641 )
2025-07-18 14:20:35 +12:00
Clyde Stubbs
eb8a241a01
[esp32] Allow variant in place of board ( #9427 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-18 13:48:48 +12:00
tomaszduda23
7cdb48b820
[code quality] move const to esphome/const.py ( #9632 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-17 23:39:35 +00:00
tomaszduda23
558e175c6b
adds nRF52840 to PR templates ( #9631 )
2025-07-18 11:23:42 +12:00
J. Nick Koston
dfa8c8c77f
Fix scheduler rollover detection with concurrent task calls ( #9624 )
2025-07-17 13:07:36 -10:00
J. Nick Koston
7f807e08b1
[wireguard] Fix boot loop when CONFIG_LWIP_TCPIP_CORE_LOCKING is enabled ( #9637 )
2025-07-18 11:00:56 +12:00
J. Nick Koston
fc1fd3f897
[api] Fix compilation error with char* lambdas in HomeAssistant services ( #9638 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-18 10:55:39 +12:00
J. Nick Koston
f5afe1145e
Refactor API send_message from template to non-template implementation ( #9561 )
2025-07-18 10:28:14 +12:00
dependabot[bot]
91e5bcf787
Bump aioesphomeapi from 36.0.0 to 36.0.1 ( #9636 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-17 21:49:03 +00:00
Flo
4378d10f45
Fix template event web_server crash ( #9618 )
2025-07-17 11:45:07 -10:00
dependabot[bot]
6178e7d6c8
Bump ruff from 0.12.3 to 0.12.4 ( #9634 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-07-17 21:27:18 +00:00
dependabot[bot]
b01f42d995
Bump pytest-xdist from 3.7.0 to 3.8.0 ( #9287 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-17 11:20:31 -10:00
dependabot[bot]
3f842806ae
Bump pytest-asyncio from 1.0.0 to 1.1.0 ( #9588 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-17 11:13:01 -10:00
Clyde Stubbs
2347375757
[ci] attempt to fix permission for workflow ( #9610 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-07-18 00:45:08 +12:00
Clyde Stubbs
513908d8a0
[ci] Implement external component PR workflow ( #9595 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-07-18 00:05:26 +12:00
@RubenKelevra
f7acad747f
Update Issues / Feature Requests links ( #9607 )
2025-07-18 00:02:09 +12:00
Jesse Hills
b361b93722
Add some AI instructions ( #9606 )
2025-07-17 22:40:28 +12:00
Jesse Hills
3713f7004d
Merge branch 'release' into dev
2025-07-17 21:55:16 +12:00
Jesse Hills
1a9f02fa63
Merge pull request #9596 from esphome/bump-2025.7.1
...
2025.7.1
2025-07-17 21:54:35 +12:00
@RubenKelevra
66dd5138b9
Update Issues / Feature Requests links in Readme ( #9600 )
2025-07-17 21:48:37 +12:00
J. Nick Koston
44979f0840
Skip compilation of web_server_v1.cpp when not using version 1 ( #9590 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-17 21:02:51 +12:00
Jesse Hills
7ad1b039f9
Bump version to 2025.7.1
2025-07-17 19:40:03 +12:00
J. Nick Koston
e255d73c29
Fix lwIP thread safety assertion failures on ESP32 ( #9570 )
2025-07-17 19:39:57 +12:00
Jesse Hills
46f5c44b37
[esp32] Add missing include for helpers ( #9579 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-07-17 19:39:39 +12:00
J. Nick Koston
9d80889bc9
Allow disabling OTA for web_server while keeping it enabled for captive_portal ( #9583 )
2025-07-17 19:39:39 +12:00
J. Nick Koston
08a5ba6ef1
Add helpful error message when ESP32+Arduino runs out of flash space ( #9580 )
2025-07-17 19:39:39 +12:00
J. Nick Koston
28128c65e5
Fix format string warnings in Web Server OTA component ( #9569 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-17 19:39:39 +12:00
J. Nick Koston
efcad565ee
Fix compilation error when using string lambdas with homeassistant services ( #9543 )
2025-07-17 19:39:39 +12:00
Vladimir Kuznetsov
cd987feb5b
[lvgl]: fix missing await keyword in meter tick_style width processing ( #9538 )
2025-07-17 19:39:12 +12:00
Jesse Hills
b2406f9def
[CI] Add `needs-docs
` labelling ( #9591 )
2025-07-17 17:15:28 +12:00
J. Nick Koston
b1048d6e25
Fix lwIP thread safety assertion failures on ESP32 ( #9570 )
2025-07-17 17:06:57 +12:00
Jesse Hills
a8263cb79f
[CI] Add `by-code-owner
` labelling ( #9589 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-17 16:54:00 +12:00
Jesse Hills
7868b2b456
[dependabot] Use specific labels for github-actions updates ( #9586 )
2025-07-17 15:19:34 +12:00
Jesse Hills
faaaded0b1
Workflow to auto label PRs based on changes ( #9585 )
2025-07-17 15:19:07 +12:00
Jesse Hills
c14b102776
[esp32] Add missing include for helpers ( #9579 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-07-17 15:13:03 +12:00
J. Nick Koston
b1655b3fd4
Allow disabling OTA for web_server while keeping it enabled for captive_portal ( #9583 )
2025-07-16 17:05:09 -10:00
J. Nick Koston
02999195cd
Add helpful error message when ESP32+Arduino runs out of flash space ( #9580 )
2025-07-17 12:13:55 +12:00
dependabot[bot]
8415467dab
Bump aioesphomeapi from 35.0.1 to 36.0.0 ( #9567 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-07-16 13:52:16 -10:00
J. Nick Koston
66b6985975
Fix format string warnings in Web Server OTA component ( #9569 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-16 23:14:25 +00:00
Jesse Hills
b6e8f6398c
Revert "Bump ESP32 IDF version to 5.4.2 and Arduino version to 3.2.1" ( #9574 )
2025-07-17 10:25:57 +12:00
Big Mike
0958e49965
Move CONF_ALTITUDE_COMPENSATION to const.py ( #9563 )
2025-07-16 16:06:50 -05:00
J. Nick Koston
f4cd559a0b
Fix compilation error when using string lambdas with homeassistant services ( #9543 )
2025-07-17 09:02:32 +12:00
Jonathan Swoboda
c93b892ccc
Bump ESP32 IDF version to 5.4.2 and Arduino version to 3.2.1 ( #9305 )
2025-07-17 07:50:42 +12:00
Edward Firmo
78c32eac04
[adc] Add ESP32-C5 support ( #9486 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: oxynatOr <98734567+oxynatOr@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-16 23:32:44 +12:00
J. Nick Koston
9e621a1769
Update script/helpers.py to use ESPHome YAML parser for integration fixtures ( #9544 )
2025-07-16 22:19:27 +12:00
esphomebot
d0b45f7cb6
Synchronise Device Classes from Home Assistant ( #9513 )
2025-07-16 09:55:40 +00:00
J. Nick Koston
e40b45cab1
Add ability to have same entity names on different sub devices ( #9355 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-16 21:34:51 +12:00
Jesse Hills
b15a09e8bc
Merge branch 'release' into dev
2025-07-16 20:47:13 +12:00
Jesse Hills
5707389faa
Merge pull request #9534 from esphome/bump-2025.7.0
...
2025.7.0
2025-07-16 20:46:26 +12:00
J. Nick Koston
15768ec00d
Reduce API proto vtable overhead by splitting decode functionality ( #9541 )
2025-07-16 20:46:04 +12:00
J. Nick Koston
2c478efcba
Refactor API connection entity encoding to reduce code duplication ( #9505 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-16 07:54:49 +00:00
Edward Firmo
9ae8c5b147
[adc] Test platforms on IDF ( #9536 )
2025-07-16 19:35:33 +12:00
Vladimir Kuznetsov
63e2e2b2a2
[lvgl]: fix missing await keyword in meter tick_style width processing ( #9538 )
2025-07-16 17:05:19 +10:00
J. Nick Koston
3ab1ee7a04
Reduce binary size with field-level conditional compilation for protobuf messages ( #9473 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-16 18:36:26 +12:00
J. Nick Koston
f3c0c0c00c
Remove legacy unique_id field from entities ( #9022 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-16 04:56:49 +00:00
J. Nick Koston
231bcb1f7d
Fix CI failures from merge collisions ( #9535 )
2025-07-16 15:24:20 +12:00
Thomas Rupprecht
9cac1c824e
[ssd1306_base] fix typo brighrness
( #9491 )
2025-07-15 22:22:33 -05:00
J. Nick Koston
c691f01c7f
Reduce flash usage by replacing ProtoSize template with specialized methods ( #9487 )
2025-07-16 01:50:32 +00:00
J. Nick Koston
b648944973
Optimize API connection batch priority message handling to reduce flash usage ( #9510 )
2025-07-16 13:46:12 +12:00
J. Nick Koston
40935f7ae4
Skip API log message calls for unsubscribed log levels ( #9514 )
2025-07-16 13:43:55 +12:00
J. Nick Koston
e152690867
Optimize API component LOGCONFIG usage for flash memory savings ( #9526 )
2025-07-16 13:42:55 +12:00
J. Nick Koston
b1c86fe30e
Optimize scheduler timing by reducing millis() calls ( #9524 )
2025-07-16 13:41:55 +12:00
Jonathan Swoboda
b695f13f86
[i2c] Use new driver with IDF 5.4.2+ ( #8483 )
2025-07-15 20:40:28 -05:00
J. Nick Koston
ab54a880c1
Optimize MedianFilter memory allocation by adding vector reserve ( #9531 )
2025-07-16 01:25:41 +00:00
J. Nick Koston
f745135bdc
Drop Python 3.10 support, require Python 3.11+ ( #9522 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-15 15:20:58 -10:00
J. Nick Koston
30c4b91697
Remove parsed advertisement support from bluetooth_proxy to save memory ( #9489 )
2025-07-16 13:19:03 +12:00
J. Nick Koston
bfaf2547e3
Reduce API component flash usage by consolidating error logging ( #9468 )
2025-07-16 13:15:23 +12:00
J. Nick Koston
b5be45273f
Improve API protobuf decode method readability and reduce code size ( #9455 )
2025-07-16 13:15:11 +12:00
J. Nick Koston
5c2dea79ef
Make API ConnectRequest optional for passwordless connections ( #9445 )
2025-07-16 13:14:43 +12:00
J. Nick Koston
e012fd5b32
Add runtime_stats component for performance debugging and analysis ( #9386 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-07-16 13:13:51 +12:00
J. Nick Koston
856cb182fc
Remove dead code: 64-bit protobuf types never used in 7 years ( #9471 )
2025-07-15 15:12:12 -10:00
Clyde Stubbs
6486147da1
[mipi_spi] Template code, partial buffer support ( #9314 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-07-16 11:05:27 +10:00
Edward Firmo
5480675dd8
[adc] Use new library with ESP-IDF v5 ( #9021 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-16 13:03:19 +12:00
tomaszduda23
6ab3de65a6
remove duplication from component_iterator ( #7210 )
...
Co-authored-by: Samuel Tardieu <sam@rfc1149.net>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-07-16 13:02:14 +12:00
tomaszduda23
5d9cba3dce
[nrf52, core] nrf52 core based on zephyr ( #7049 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Samuel Sieb <samuel-github@sieb.net>
Co-authored-by: Tomasz Duda <tomaszduda23@gmai.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-07-16 13:00:21 +12:00
Jesse Hills
3f78db5c63
Bump version to 2025.7.0
2025-07-16 12:31:13 +12:00
Jesse Hills
eb81b8a1c8
Merge branch 'beta' into dev
2025-07-16 11:58:43 +12:00
Jesse Hills
de0656a188
Merge pull request #9532 from esphome/bump-2025.7.0b5
...
2025.7.0b5
2025-07-16 11:58:12 +12:00
Jesse Hills
90a16ffa89
Bump version to 2025.7.0b5
2025-07-16 10:45:20 +12:00
Samuel Sieb
4182076f64
[as3935_spi] remove unnecessary includes ( #9528 )
2025-07-16 10:45:19 +12:00
J. Nick Koston
8c8c08d40c
Fix timing overflow when components disable themselves during loop ( #9529 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
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
J. Nick Koston
9769f8a4cc
Fix timing overflow when components disable themselves during loop ( #9529 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-15 21:51:01 +00:00
Jesse Hills
0968338064
Merge branch 'beta' into dev
2025-07-16 07:35:15 +12:00
Jesse Hills
18e2f41424
Merge pull request #9518 from esphome/bump-2025.7.0b4
...
2025.7.0b4
2025-07-16 07:34:42 +12:00
Christian Glombek
bd0fe34b14
[ms8607] Fix humidity calc ( #9499 )
2025-07-16 07:33:49 +12:00
Christian Glombek
6e90feeccf
[ms8607] Fix humidity calc ( #9499 )
2025-07-16 07:33:15 +12:00
Jesse Hills
37982290f7
Bump version to 2025.7.0b4
2025-07-15 23:35:55 +12:00
Jesse Hills
02b7db7311
[component] Fix `is_ready
` flag when loop disabled ( #9501 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-07-15 23:35:55 +12:00
Clyde Stubbs
9bc3ff5f53
[core] Don't issue -Wno-volatile for host platform ( #9511 )
2025-07-15 23:35:55 +12:00
J. Nick Koston
786cb7ded5
Add missing clang-tidy NOLINT comments for ArduinoJson v7 in IDF webserver ( #9508 )
2025-07-15 23:35:55 +12:00
Keith Burzinski
7f01c25782
[servo] Fix `lerp
` ( #9507 )
2025-07-15 23:35:55 +12:00
Keith Burzinski
321f2f87b0
[opentherm.output] Fix `lerp
` ( #9506 )
2025-07-15 23:35:55 +12:00
Clyde Stubbs
11a051401f
[captive_portal] Add test case for libretiny ( #9457 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-07-15 23:35:55 +12:00
J. Nick Koston
6148dd7e41
Fix LibreTiny compilation error by updating ESPAsyncWebServer and dependencies ( #9492 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-15 23:35:55 +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
Kevin Ahrendt
35b3f75f7c
[json] Bump ArduinoJson library to 7.4.2 ( #8857 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-15 23:35:55 +12:00
Clyde Stubbs
78e8001aa8
[online_image] Support byte_order
( #9502 )
2025-07-15 23:35:55 +12:00
J. Nick Koston
84fc6ff71a
Suppress spurious volatile and Python syntax warnings during builds ( #9488 )
2025-07-15 23:35:55 +12:00
Jesse Hills
a896190de5
[repo] Fix issue template config.yml ( #9516 )
2025-07-15 22:13:18 +12:00
Jesse Hills
e599ab1a03
Enable issue tracking ( #9515 )
2025-07-15 21:55:55 +12:00
Jesse Hills
d3342d6a1a
[component] Fix `is_ready
` flag when loop disabled ( #9501 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-07-15 07:20:18 +00:00
Clyde Stubbs
3f492e3b82
[core] Don't issue -Wno-volatile for host platform ( #9511 )
2025-07-14 20:59:20 -10:00
J. Nick Koston
b959baf3d6
Add missing clang-tidy NOLINT comments for ArduinoJson v7 in IDF webserver ( #9508 )
2025-07-15 06:26:54 +00:00
J. Nick Koston
63b8a219e6
Include entire platformio.ini in clang-tidy hash calculation ( #9509 )
2025-07-15 01:26:39 -05:00
Keith Burzinski
84349b6d05
[servo] Fix `lerp
` ( #9507 )
2025-07-15 03:45:38 +00:00
Keith Burzinski
0f15250f12
[opentherm.output] Fix `lerp
` ( #9506 )
2025-07-15 03:43:00 +00:00
Clyde Stubbs
c2f7dcfa6d
[captive_portal] Add test case for libretiny ( #9457 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-07-14 17:36:07 -10:00
J. Nick Koston
778b586d78
Fix LibreTiny compilation error by updating ESPAsyncWebServer and dependencies ( #9492 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-15 02:49:12 +00:00
J. Nick Koston
d3d1ba553d
Fix blocked CI cancellation caused by always() in clang-tidy workflow ( #9503 )
2025-07-15 14:17:56 +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
Kevin Ahrendt
9ae45ba8aa
[json] Bump ArduinoJson library to 7.4.2 ( #8857 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-15 14:11:10 +12:00
Clyde Stubbs
8f58ca3a2a
[online_image] Support byte_order
( #9502 )
2025-07-15 02:09:18 +00:00
J. Nick Koston
e3da197adf
Remove yamllint job from CI since its now handled by pre-commit job ( #9500 )
2025-07-15 12:52:03 +12:00
J. Nick Koston
b2a8b0a22f
Add pre-commit hooks to fix common formatting issues causing CI failures ( #9494 )
2025-07-15 12:25:18 +12:00
J. Nick Koston
619e2d69c0
Remove redundant pyupgrade CI job (follow-up to #9484 ) ( #9493 )
2025-07-15 12:20:05 +12:00
J. Nick Koston
f78e71c86a
Fix WebServer routes constant naming convention ( #9497 )
2025-07-14 10:13:24 -10:00
J. Nick Koston
f8c45573f3
Refactor WebServer request handling for improved maintainability ( #9470 )
2025-07-15 07:24:20 +12:00
Jesse Hills
e231d334a3
Merge branch 'beta' into dev
2025-07-15 06:39:20 +12:00
J. Nick Koston
e7d819a656
Suppress spurious volatile and Python syntax warnings during builds ( #9488 )
2025-07-14 17:47:52 +10:00
Jesse Hills
16292a9f13
Merge pull request #9483 from esphome/bump-2025.7.0b3
...
2025.7.0b3
2025-07-14 15:41:59 +12:00
J. Nick Koston
873f4125c5
Fix pre-commit CI issues by switching to lite mode ( #9484 )
2025-07-13 17:30:34 -10:00
Jesse Hills
90f0ebb22b
Dont autofix PR
2025-07-14 14:12:26 +12:00
Jesse Hills
4153380f99
Remove hook that doesnt exist on beta
2025-07-14 13:48:41 +12:00
J. Nick Koston
740c0ef9d7
Fix pre-commit CI failures by skipping local hooks that require virtual environment ( #9476 )
2025-07-14 13:46:14 +12:00
Jesse Hills
b4521e1d8c
Bump version to 2025.7.0b3
2025-07-14 13:08:24 +12:00
J. Nick Koston
10ca7ed85b
Fix dormant bug in RAMAllocator::reallocate() manual_size calculation ( #9482 )
2025-07-14 13:08:23 +12:00
J. Nick Koston
e43efdaaec
Follow logging best practices by removing redundant component prefix ( #9481 )
2025-07-14 13:08:23 +12:00
Clyde Stubbs
9207bf97f3
[esp_ldo] Component schema; default priority ( #9479 )
2025-07-14 13:08:23 +12:00
Javier Peletier
c13317f807
[substitutions] Fix #7189 ( #9469 )
2025-07-14 13:08:23 +12:00
J. Nick Koston
77d1d0414d
Automatically disable interrupts for ESP8266 GPIO16 binary sensors ( #9467 )
2025-07-14 13:08:23 +12:00
Peter Zich
8f42bc6aac
[lvgl] Post-process size arguments in meter config ( #9466 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com>
2025-07-14 13:08:23 +12:00
Peter Zich
9beb4e2cd4
(Maybe?) fix I2S speaker internal DAC mode ( #9435 )
2025-07-14 13:08:23 +12:00
Keith Burzinski
097aac2183
[ld2420] Memory optimization, code clean-up ( #9426 )
2025-07-14 13:08:23 +12:00
J. Nick Koston
d31b8ad2e2
Fix dormant bug in RAMAllocator::reallocate() manual_size calculation ( #9482 )
2025-07-14 00:58:07 +00:00
J. Nick Koston
f5c8595a46
Follow logging best practices by removing redundant component prefix ( #9481 )
2025-07-14 00:41:49 +00:00
J. Nick Koston
02d1894a9f
Refactor format_hex_pretty functions to eliminate code duplication ( #9480 )
2025-07-14 00:32:16 +00:00
Clyde Stubbs
fc337aef69
[esp_ldo] Component schema; default priority ( #9479 )
2025-07-13 23:47:52 +00:00
J. Nick Koston
b21c76a6c6
Fix clang-tidy skipping when Python linters are skipped ( #9463 )
2025-07-14 11:04:14 +12:00
J. Nick Koston
5416cee2c9
Fix pre-commit CI failures by skipping local hooks that require virtual environment ( #9476 )
2025-07-14 10:44:21 +12:00
Javier Peletier
9e002cd7a3
[substitutions] Fix #7189 ( #9469 )
2025-07-14 09:58:52 +12:00
dependabot[bot]
9451781915
Bump aioesphomeapi from 34.2.1 to 35.0.1 ( #9474 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-07-13 21:53:04 +00:00
J. Nick Koston
84956b6dc5
Automatically disable interrupts for ESP8266 GPIO16 binary sensors ( #9467 )
2025-07-13 20:09:55 +12:00
Peter Zich
6f19808eff
[lvgl] Post-process size arguments in meter config ( #9466 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com>
2025-07-13 15:43:32 +10:00
Peter Zich
cd8e1548bf
(Maybe?) fix I2S speaker internal DAC mode ( #9435 )
2025-07-13 13:22:07 +12:00
Jesse Hills
48d55a70c0
Merge branch 'beta' into dev
2025-07-13 13:18:50 +12:00
Jesse Hills
18787b0be0
Merge pull request #9462 from esphome/bump-2025.7.0b2
...
2025.7.0b2
2025-07-13 13:18:17 +12:00
Jesse Hills
39e01c42e1
Bump version to 2025.7.0b2
2025-07-13 11:05:14 +12:00
Jonathan Swoboda
c760f89e46
[libretiny] Set lib_compat_mode to soft for libretiny ( #9439 )
2025-07-13 11:05:13 +12:00
Clyde Stubbs
01b4e214b9
[usb_uart] Be flexible about descriptor layout for CDC-ACM devices ( #9425 )
2025-07-13 11:05:13 +12:00
J. Nick Koston
bc7cfeb9cd
Only generate protobuf encode/decode methods for the message direction they're used ( #9461 )
2025-07-13 11:05:13 +12:00
dependabot[bot]
36dd203e74
Bump aioesphomeapi from 34.2.0 to 34.2.1 ( #9460 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-13 11:05:13 +12:00
J. Nick Koston
8605994cc6
Apply existing protobuf buffer optimization to nested message encoding (~2.3x speed up) ( #9458 )
2025-07-13 11:05:13 +12:00
Jonathan Swoboda
80fbe28088
[sx127x, sx126x] Fix preamble_size default and validation ( #9454 )
2025-07-13 11:05:13 +12:00
Clyde Stubbs
1d9f17a57c
[packet_transport] Don't run update if ping_pong not enabled. ( #9434 )
2025-07-13 11:05:13 +12:00
J. Nick Koston
42947bcf56
Conditionally compile API user services to save 4.3KB flash (follow-up to #9262 ) ( #9451 )
2025-07-13 11:05:13 +12:00
J. Nick Koston
3c864b2bca
Reduce API flash usage by eliminating unnecessary template instantiations ( #9452 )
2025-07-13 11:05:13 +12:00
Keith Burzinski
35d88fc0d6
[ld2410] Remove redundant `delay()
` calls, minor optimizations ( #9453 )
2025-07-13 11:05:13 +12:00
J. Nick Koston
7a6894e087
Optimize API proto size calculations by removing redundant force parameter ( #9449 )
2025-07-13 11:05:13 +12:00
J. Nick Koston
1b222ceca3
Optimize API flash usage by storing message size at compile time ( #9447 )
2025-07-13 11:05:13 +12:00
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
J. Nick Koston
ccd30110b1
Fix scheduler crash when cancelling items with NULL names ( #9444 )
2025-07-13 11:05:13 +12:00
J. Nick Koston
904c7b8a3a
Sync api.proto from aioesphomeapi ( #9393 )
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
Adam Liddell
0ef5f1fd65
Handle ESP32 chunked MQTT messages missing topic on non-first chunks, causing panic ( #5786 )
...
Co-authored-by: Samuel Sieb <samuel-github@sieb.net>
2025-07-13 11:05:13 +12:00
J. Nick Koston
23dd2d648e
Exclude internal entities from name uniqueness validation ( #9410 )
2025-07-13 11:05:13 +12:00
@RubenKelevra
5ba493acc3
debug: bufferoverflow mitigation in DebugComponent::on_shutdown() ( #9422 )
2025-07-13 11:05:12 +12:00
Jonathan Swoboda
a5055094d0
[esp32] Set lib_compat_mode to strict ( #9408 )
2025-07-13 11:05:12 +12:00
Jonathan Swoboda
92d03dd196
[esp32_touch] Fix touch v1 ( #9414 )
2025-07-13 11:05:12 +12:00
J. Nick Koston
bd75f0dfea
Fix another race in the string lifetime scheduler test ( #9399 )
2025-07-13 11:05:12 +12:00
Jonathan Swoboda
f4ac951b15
[libretiny] Set lib_compat_mode to soft for libretiny ( #9439 )
2025-07-13 11:00:38 +12:00
Clyde Stubbs
e020110579
[usb_uart] Be flexible about descriptor layout for CDC-ACM devices ( #9425 )
2025-07-13 10:59:49 +12:00
J. Nick Koston
1fda40f0ce
Only generate protobuf encode/decode methods for the message direction they're used ( #9461 )
2025-07-13 10:58:57 +12:00
dependabot[bot]
a5e42e1bd0
Bump aioesphomeapi from 34.2.0 to 34.2.1 ( #9460 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-12 10:07:58 -10:00
J. Nick Koston
8863188dd8
Apply existing protobuf buffer optimization to nested message encoding (~2.3x speed up) ( #9458 )
2025-07-13 06:55:32 +12:00
Jonathan Swoboda
7747a5aa62
[sx127x, sx126x] Fix preamble_size default and validation ( #9454 )
2025-07-12 17:03:03 +10:00
Clyde Stubbs
32419645ca
[packet_transport] Don't run update if ping_pong not enabled. ( #9434 )
2025-07-12 17:00:52 +10:00
J. Nick Koston
634aa55364
Disable WiFi when using Ethernet to save memory ( #9456 )
2025-07-12 05:19:53 +00:00
J. Nick Koston
dd5ba5a90c
Conditionally compile API user services to save 4.3KB flash (follow-up to #9262 ) ( #9451 )
2025-07-11 19:08:03 -10:00
dependabot[bot]
0138ef36cf
Bump ruff from 0.12.2 to 0.12.3 ( #9446 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-07-12 04:01:54 +00:00
J. Nick Koston
ca5ee0ce07
Reduce API flash usage by eliminating unnecessary template instantiations ( #9452 )
2025-07-12 03:56:08 +00:00
Keith Burzinski
79b5fcf31a
[ld2420] Memory optimization, code clean-up ( #9426 )
2025-07-11 22:33:36 -05:00
Keith Burzinski
2243e44750
[ld2410] Remove redundant `delay()
` calls, minor optimizations ( #9453 )
2025-07-11 22:05:06 -05:00
J. Nick Koston
01f949e097
Optimize API proto size calculations by removing redundant force parameter ( #9449 )
2025-07-11 21:08:52 -05:00
J. Nick Koston
143bf694c7
Optimize API flash usage by storing message size at compile time ( #9447 )
2025-07-11 19:38:23 -05:00
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
J. Nick Koston
bef20b60d0
Fix scheduler crash when cancelling items with NULL names ( #9444 )
2025-07-12 07:11:45 +12:00
J. Nick Koston
475fe60f27
Sync api.proto from aioesphomeapi ( #9393 )
2025-07-11 08:33:18 -10:00
J. Nick Koston
8953e53a04
CI: Centralize test determination logic to reduce unnecessary job runners ( #9432 )
2025-07-11 21:54:57 +12:00
DT-art1
143702beef
Replace remaining instances of USE_ESP32_CAMERA with USE_CAMERA ( #9401 )
2025-07-10 20:35:24 +12:00
Adam Liddell
05238b447f
Handle ESP32 chunked MQTT messages missing topic on non-first chunks, causing panic ( #5786 )
...
Co-authored-by: Samuel Sieb <samuel-github@sieb.net>
2025-07-10 20:34:43 +12:00
J. Nick Koston
0d94246858
Exclude internal entities from name uniqueness validation ( #9410 )
2025-07-10 20:34:01 +12:00
Samuel Sieb
2be4951ad9
[esp32] remove debug log ( #9424 )
2025-07-10 08:24:39 +00:00
Clyde Stubbs
16bb81814c
[config] Add bitrate validator ( #9423 )
2025-07-10 04:14:42 +00:00
@RubenKelevra
7d92499e4c
debug: bufferoverflow mitigation in DebugComponent::on_shutdown() ( #9422 )
2025-07-09 17:01:21 -10:00
Jonathan Swoboda
a240f0af90
[esp32] Set lib_compat_mode to strict ( #9408 )
2025-07-10 14:49:36 +12:00
J. Nick Koston
fc59c08800
Fix clang-tidy not finding changed files on squash-merge commits ( #9421 )
2025-07-10 14:37:48 +12:00
J. Nick Koston
e2c60f5384
Fix Windows virtual environment activation in CI workflows ( #9420 )
2025-07-10 14:37:03 +12:00
Andrew Klaus
33d48732aa
Adding support for Airthings Wave Gen2 ( #8460 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-07-09 15:50:01 -10:00
J. Nick Koston
9a1edaa4f4
Fix Python cache key mismatch for all pytest jobs ( #9417 )
2025-07-09 15:21:21 -10:00
J. Nick Koston
926e4fa3e1
Fix Python cache for all pytest CI jobs ( #9415 )
2025-07-09 14:43:49 -10:00
J. Nick Koston
97dd96b60d
Implement shared PlatformIO cache for integration tests ( #9413 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-10 12:42:24 +12:00
J. Nick Koston
e9c7596e00
Fix clang-tidy triggering full scan on Python-only core file changes ( #9412 )
2025-07-10 12:41:59 +12:00
J. Nick Koston
ff836a8434
Fix PlatformIO cache in CI by adding platformio.ini hash to cache key ( #9411 )
2025-07-10 12:40:10 +12:00
Jonathan Swoboda
3d9c977826
[esp32_touch] Fix touch v1 ( #9414 )
2025-07-09 14:18:01 -10:00
J. Nick Koston
c1a994b1d9
Fix another race in the string lifetime scheduler test ( #9399 )
2025-07-10 09:11:42 +12:00
J. Nick Koston
6616567b05
Speed up clang-tidy CI by 80%+ with incremental checking ( #9396 )
2025-07-10 09:00:44 +12:00
Thomas Rupprecht
0ffc446315
[web_server] fix Arudino
typo ( #9404 )
2025-07-09 04:15:01 -10:00
Jesse Hills
a692bd98ef
Merge branch 'beta' into dev
2025-07-09 19:34:26 +12:00
Jesse Hills
6178ab7513
Merge pull request #9394 from esphome/bump-2025.7.0b1
...
2025.7.0b1
2025-07-09 19:33:49 +12:00
Jesse Hills
d24e237967
Bump version to 2025.8.0-dev
2025-07-09 12:10:51 +12:00
Jesse Hills
267574f24c
Bump version to 2025.7.0b1
2025-07-09 12:06:52 +12:00
dependabot[bot]
5235c80781
Bump aioesphomeapi from 34.1.0 to 34.2.0 ( #9391 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-08 23:54:33 +00:00
Merikei
0ccc5e340e
[apds9960] Add 0x9E ID ( #9392 )
2025-07-08 23:52:30 +00:00
Craig Andrews
86c6e4da2a
ESP_EXT1_WAKEUP_ANY_LOW is for s2/s3/c6/h2; ESP_EXT1_WAKEUP_ALL_LOW otherwise ( #9387 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-09 11:30:06 +12:00
Jesse Hills
5c8b330eaa
[esp32] Improve flexibility of `only_on_variant
` ( #9390 )
2025-07-09 10:51:17 +12:00
Petr Kejval
4158a5c2a3
Add support for GL-R01 I2C - Time of Flight sensor ( #8329 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-09 10:50:45 +12:00
Jesse Hills
05c5364490
[helpers] Fix `format_hex_pretty
` resize without separator ( #9389 )
...
Co-authored-by: RubenKelevra <cyrond@gmail.com>
2025-07-08 22:13:21 +00:00
Jesse Hills
78eb236a4a
[nfc] Update code to use `format_hex_pretty
` ( #9384 )
2025-07-08 16:47:42 -05:00
Simonas Kazlauskas
691cc5f7dc
lps22: add a component ( #7540 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-07-09 09:13:58 +12:00
J. Nick Koston
b3d7f001af
Fix race condition in scheduler string lifetime integration test ( #9382 )
2025-07-08 06:54:47 -05:00
tmpeh
3f8b691c32
Fix format string error in waveshare_epaper.cpp ( #9322 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-08 04:39:07 +00:00
J. Nick Koston
a30f01d668
Fix integration test race condition by isolating PlatformIO directories ( #9383 )
2025-07-08 04:34:39 +00:00
Clyde Stubbs
4648804db6
[image] Add byte order option and unit tests ( #9326 )
2025-07-08 02:28:00 +00:00
functionpointer
51377b2625
hydreon_rgxx: remove precipitation_intensity from RG9 ( #9367 )
2025-07-08 14:27:33 +12:00
Jesse Hills
256f9f9943
[helpers] Improve `format_hex_pretty
` ( #9380 )
2025-07-08 01:30:23 +00:00
J. Nick Koston
a72905191a
Fix flaky test_api_conditional_memory and improve integration test patterns ( #9379 )
2025-07-08 11:08:21 +12:00
J. Nick Koston
7150f2806f
Run integration tests only on Python 3.13 to reduce CI resource usage ( #9377 )
2025-07-07 22:14:34 +00:00
J. Nick Koston
ee8ee4e646
Optimize logger callback API by including message length parameter ( #9368 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-07 22:00:03 +00:00
Steffen Arntz
fb357b8965
Fix brightness setting not working on SSD1305 128x32 OLEDs ( #9376 )
2025-07-08 09:25:11 +12:00
Edward Firmo
c4fac1a2ae
[nextion] Optimize component memory usage with bitfield state management ( #9373 )
2025-07-08 09:21:14 +12:00
J. Nick Koston
42a1f6922f
Eliminate bluetooth_proxy guard variable to save 8 bytes RAM ( #9343 )
2025-07-08 09:16:48 +12:00
J. Nick Koston
206659ddb8
Refactor voice assistant API methods to reduce code duplication ( #9374 )
2025-07-08 09:15:49 +12:00
J. Nick Koston
440de12e3f
Don't compile unnecessary platform files (e.g. ESP8266 files on ESP32) ( #9354 )
2025-07-08 09:04:41 +12:00
J. Nick Koston
b122112d58
Refactor API entity update dispatch to reduce code duplication ( #9372 )
2025-07-08 08:51:17 +12:00
J. Nick Koston
fe258e1007
Refactor entity lookup methods with macros in preparation for device_id support ( #9371 )
2025-07-08 08:49:23 +12:00
J. Nick Koston
3976fd02ea
Refactor duplicate socket read error handling in API frame helper ( #9370 )
2025-07-08 08:39:13 +12:00
J. Nick Koston
e58c793da2
Replace deprecated sprintf with snprintf in API protobuf code generation ( #9365 )
2025-07-08 08:38:41 +12:00
J. Nick Koston
90fb3680d4
Optimize logger performance by eliminating redundant strlen calls ( #9369 )
2025-07-08 08:36:36 +12:00
J. Nick Koston
832a787271
Fix format specifier warnings in QuantileFilter logging ( #9364 )
2025-07-08 08:35:27 +12:00
J. Nick Koston
29747fc730
Fix flaky test_api_conditional_memory by disabling API batch delay ( #9360 )
2025-07-08 08:35:11 +12:00
J. Nick Koston
e2de6ee29d
Reduce core RAM usage by 40 bytes with static initialization optimizations ( #9340 )
2025-07-08 08:28:14 +12:00
J. Nick Koston
053feb5e3b
Optimize entity icon memory usage with USE_ENTITY_ICON flag ( #9337 )
2025-07-08 08:22:40 +12:00
J. Nick Koston
31f36df4ba
Reduce LightCall memory usage by 50 bytes per call ( #9333 )
2025-07-08 08:20:40 +12:00
J. Nick Koston
3ef392d433
Fix scheduler race conditions and add comprehensive test suite ( #9348 )
2025-07-08 07:57:55 +12:00
J. Nick Koston
138ff749f3
Optimize Bluetooth proxy batching and increase scan buffer capacity ( #9328 )
2025-07-08 07:34:12 +12:00
Edward Firmo
e88b8d10ec
[nextion] Add optional device info storage configuration ( #9366 )
2025-07-07 12:04:01 -05:00
Jesse Hills
8147d117a0
[core] Move platform helper implementations into their own file ( #9361 )
2025-07-07 15:55:02 +00:00
Edward Firmo
c6f7e84256
[nextion] Review touch_sleep_timeout
( #9345 )
2025-07-07 07:30:34 -05:00
Keith Burzinski
db877e688a
[ld2450] Clean-up for consistency, reduce CPU usage when idle ( #9363 )
2025-07-07 07:22:49 -05:00
Edward Firmo
4e25b6da7b
[nextion] Optimize settings memory usage with compile-time defines ( #9350 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-07 09:15:13 +00:00
Jonathan Swoboda
83512b88c4
[sx126x] Add sx126x component ( #8516 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: J. Nick Koston <nick+github@koston.org>
2025-07-07 05:41:23 +00:00
Jesse Hills
fde5f88192
[inkplate6] Require 240mhz cpu frequency ( #9356 )
2025-07-06 23:36:34 -05:00
Edward Firmo
2510b5ffb5
[nextion] Replace boolean flags with bitfields to optimize memory usage ( #9359 )
2025-07-07 04:07:03 +00:00
Keith Burzinski
364b6ca8d0
[scd4x] Memory optimization ( #9358 )
2025-07-07 03:54:19 +00:00
DT-art1
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
Jonathan Swoboda
bdd52dbaa4
[sx127x] Fix shaping print in dump_config and preallocate packet ( #9357 )
2025-07-06 22:41:47 -05:00
J. Nick Koston
765793505d
Use std::span to eliminate heap allocation for single-packet API transmissions ( #9313 )
2025-07-07 14:53:23 +12:00
J. Nick Koston
a303f93236
Fix bluetooth proxy busy loop when disconnecting pending BLE connections ( #9332 )
2025-07-07 14:50:36 +12:00
J. Nick Koston
492580edc3
Split LockFreeQueue into base and notifying variants to reduce memory usage ( #9330 )
2025-07-07 14:50:14 +12:00
Jan-Henrik Bruhn
1368139f4d
[update, http_request_update] Implement update available trigger ( #9174 )
2025-07-07 12:36:09 +12:00
J. Nick Koston
b6fade7339
Fix defer() thread safety issues on multi-core platforms ( #9317 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-07 10:01:51 +12:00
Jonathan Swoboda
8da322fe9e
[sx127x] Improve error handling ( #9351 )
2025-07-06 18:04:43 +00:00
Keith Burzinski
e5a699a004
[ld2410] Reduce RAM usage, general clean-up ( #9346 )
2025-07-06 09:16:30 -05:00
Keith Burzinski
e061b6dc55
[scd4x] Optimize logging + minor code clean-up ( #9347 )
2025-07-06 08:37:50 -05:00
J. Nick Koston
4673a5b48c
Eliminate web_server_idf guard variable to save 8 bytes RAM ( #9344 )
2025-07-06 05:06:32 -05:00
J. Nick Koston
0bc18a8281
Eliminate API component guard variable to save 8 bytes RAM ( #9341 )
2025-07-05 23:34:55 -05:00
J. Nick Koston
20ba035e3b
Reduce RAM usage by optimizing Color constant storage ( #9339 )
2025-07-05 22:30:18 -05:00
Edward Firmo
f7019a4ed7
[nextion] Memory optimization ( #9338 )
2025-07-05 21:56:53 -05:00
J. Nick Koston
a1291c2730
[ld2450] Reduce CPU usage, eliminate redundant sensor updates ( #9334 )
2025-07-05 21:48:58 -05:00
Adrian Freund
b0f8922056
Mark ESPTime comparison operators as const ( #9335 )
2025-07-05 22:00:39 +00:00
Thomas Rupprecht
4e9e48e2e7
[rtttl] trim extraneous whitespace in "ac_dimmer" in "PWM_BAD" list ( #9318 )
2025-07-05 01:23:24 -05:00
J. Nick Koston
86e7013f40
Add const char overload for Component::defer() ( #9324 )
2025-07-04 21:52:12 -05:00
dependabot[bot]
58b4e7dab2
Bump puremagic from 1.29 to 1.30 ( #9320 )
2025-07-04 20:54:46 +00:00
J. Nick Koston
d686257cff
Fix web_server busy loop with ungracefully disconnected clients ( #9312 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-04 02:07:25 +00:00
Big Mike
adb7ccdbc7
Fix compiler warning in tsl2591 component ( #9310 )
2025-07-04 13:00:50 +12:00
J. Nick Koston
d00e20ccdf
Reduce web_server loop overhead on ESP32 by avoiding unnecessary semaphore operations ( #9308 )
2025-07-04 12:53:14 +12:00
J. Nick Koston
25457da97c
Fix web_server URL parsing lifetime issue ( #9309 )
2025-07-04 12:33:19 +12:00
J. Nick Koston
14d7c4bdbd
Add device_id to entity state messages for sub-device support ( #9304 )
2025-07-04 12:31:03 +12:00
dependabot[bot]
eef71a79da
Bump ruff from 0.12.1 to 0.12.2 ( #9311 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-07-03 21:49:51 +00:00
Kevin Ahrendt
547c7d6dc8
[microphone] simplify mute handling to avoid unnecessary copies ( #9303 )
2025-07-03 11:17:01 -05:00
Jonathan Swoboda
1ef7b2d64f
[sx127x] Add sx127x component ( #7490 )
...
Co-authored-by: Jonathan Swoboda <jonathan.swoboda>
2025-07-03 10:37:18 -05:00
dependabot[bot]
107304b274
Bump aioesphomeapi from 34.0.0 to 34.1.0 ( #9301 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-03 14:08:04 +00:00
Sergey Dudanov
b2b6f41ef3
Packages: optional base path for remote git packages ( #9279 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-03 19:11:40 +12:00
J. Nick Koston
34db02661c
Allow disabling API batch delay for real-time state updates ( #9298 )
2025-07-02 21:50:53 -05:00
DanielV
798eef41b9
[Packet transport] Ping timeout sensor ( #8694 )
2025-07-03 11:25:46 +10:00
Jesse Hills
658e4bac47
Merge branch 'release' into dev
2025-07-03 13:07:58 +12:00
Jesse Hills
f5aab154a6
Merge pull request #9299 from esphome/bump-2025.6.3
...
2025.6.3
2025-07-03 13:07:17 +12:00
J. Nick Koston
5b55e205ef
Save flash and RAM by conditionally compiling unused API password code ( #9297 )
2025-07-03 09:42:08 +12:00
J. Nick Koston
4ef5c941c9
Fix missing ifdef guards in API protobuf generator ( #9296 )
2025-07-03 09:39:20 +12:00
Mariusz Kryński
b9391f2cd4
[ds2484] New component ( #9147 )
2025-07-03 09:15:37 +12:00
Jesse Hills
66e090ff5b
Bump version to 2025.6.3
2025-07-03 08:27:46 +12:00
Craig Andrews
d41298897f
[http_request] allow retrieval of more than just the first header ( #9242 )
2025-07-03 08:27:46 +12:00
J. Nick Koston
ba42de536c
Fix crash when event last_event_type is null in web_server ( #9266 )
2025-07-03 08:27:46 +12:00
Jesse Hills
bdc9f5f3b2
Fix api log client crashing when api encryption is dynamic ( #9245 )
2025-07-03 08:27:46 +12:00
Rezoran
90f9ab0d3e
[uart] fix: missing uart_config_t struct initialisation ( #9235 )
2025-07-03 08:27:46 +12:00
Clyde Stubbs
00eb56d8db
[esp32_touch] Fix threshold ( #9291 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-02 09:08:10 -05:00
tomaszduda23
60eac6ea07
[time] fix clang-tidy ( #9292 )
2025-07-02 14:02:56 +00:00
Jesse Hills
9b3ece4caf
[time] Add `USE_TIME_TIMEZONE
` define ( #9290 )
2025-07-02 08:51:25 -05:00
Colm
289aedcfe2
Don't compile state_to_string()
unless debugging. ( #7473 )
2025-07-03 00:23:37 +12:00
rwrozelle
4cdc804c17
OpenThread - add Device Type ( #9272 )
...
Co-authored-by: mc <mc@debian>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-03 00:16:28 +12:00
mrtntome
56a963dfe6
[heatpumpir] Add Support for PHS32 HeatPump ( #7378 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-03 00:05:54 +12:00
Aleksey Zinchenko
f6f0e52d5e
[core] Deleting CMakeCache.txt for fast recompilation with ESP-IDF ( #8750 )
2025-07-02 17:37:31 +10:00
J. Nick Koston
eba2c82fec
Use encode_bytes() for protobuf bytes fields ( #9289 )
2025-07-02 04:36:09 +00:00
Edward Firmo
fae96e279c
[nextion] memory optimization ( #9164 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-02 03:25:06 +00:00
JonasB2497
2fb23becec
made qr_code elements optional ( #8896 )
2025-07-02 14:56:48 +12:00
Jeremy Brown
095acce3e2
Mmc5603 fix for devices that don't retrieve chip_id ( #8959 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-02 02:48:42 +00:00
Craig Andrews
5fa9d22c5d
[http_request] allow retrieval of more than just the first header ( #9242 )
2025-07-02 14:17:34 +12:00
George
785b14ac84
pulse_meter total ( #9282 )
2025-07-02 14:14:16 +12:00
J. Nick Koston
84ab758b22
Replace custom OTA implementation in web_server_base ( #9274 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-02 13:50:45 +12:00
J. Nick Koston
03566c34ed
Reduce Component memory usage by 40% (8 bytes per component) ( #9278 )
2025-07-02 13:43:40 +12:00
Jesse Hills
6a096c1d5a
[api] Dump bytes fields as hex instead of unreadable string ( #9288 )
2025-07-02 13:36:15 +12:00
Jonathan Swoboda
04a46de237
[esp32_rmt_led_strip] Reduce memory usage by 32x with IDF 5.3 ( #8388 )
2025-07-02 11:40:39 +12:00
J. Nick Koston
0083abe3b5
Fix regression: BK7231N devices not returning entities via API ( #9283 )
2025-07-02 11:30:03 +12:00
Jonathan Swoboda
3470305d9d
[esp32] Remove IDF 4 support and clean up code ( #9145 )
2025-07-01 16:22:41 +00:00
Javier Peletier
35de36d690
[modbus] Modbus server role: write holding registers ( #9156 )
2025-07-01 15:39:06 +12:00
J. Nick Koston
16ef5a9377
Add OTA support to ESP-IDF webserver ( #9264 )
2025-07-01 15:21:11 +12:00
J. Nick Koston
e3ccb9b46c
Use interrupt based approach for esp32_touch ( #9059 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-07-01 15:04:50 +12:00
Javier Peletier
8c34b72b62
Jinja expressions in configs (Take #3 ) ( #8955 )
2025-07-01 14:57:00 +12:00
Jesse Hills
27c745d5a1
[host] Disable platformio ldf ( #9277 )
2025-07-01 14:38:39 +12:00
J. Nick Koston
9a0ba1657e
Fix entity hash collisions by enforcing unique names across devices per platform ( #9276 )
2025-07-01 14:38:19 +12:00
Mathieu Rene
db7a420e54
Fix - Pass thread TLVs down to openthread if they are defined ( #9182 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-01 10:07:30 +12:00
Jonathan Swoboda
e58baab563
[ethernet] P4 changes and 5.3.0 deprecated warnings ( #8457 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-07-01 10:06:59 +12:00
piechade
08c88ba0f2
[smt100] Rename `dielectric_constant
to
permittivity
` ( #9175 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-06-30 20:54:23 +00:00
Jesse Hills
78c8cd4c4e
[http_request.update] Fix `size_t
` printing ( #9144 )
2025-06-30 15:50:19 -05:00
Jesse Hills
98e106e0ae
[pins] Update `internal_gpio_pin_number
to work directly like
internal_gpio_output_pin_number
` ( #9270 )
2025-07-01 08:09:11 +12:00
J. Nick Koston
0cbb5e6c1c
Fix flaky test_api_conditional_memory by waiting for all required states ( #9271 )
2025-07-01 08:02:43 +12:00
David Woodhouse
8014cbc71e
Fixes for async MQTT ( #9273 )
2025-06-30 13:25:54 -05:00
J. Nick Koston
aaa7117ec9
Update libsodium to 1.0.20 ( #9240 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-06-30 20:47:04 +12:00
Keith Burzinski
3930609d8b
[ld2420] Move consts to cpp file, optimize memory use ( #9216 )
2025-06-30 01:05:59 -05:00
Gábor Poczkodi
3e553f517b
[remote_base] Fix dumper base class and enable schema extension ( #9218 )
2025-06-30 17:12:44 +12:00
Keith Burzinski
af0bb634c6
[light] Fix transitions with `lerp
` ( #9269 )
2025-06-30 05:05:52 +00:00
Bjørn Mork
8a9769d4e9
Support DM9051 SPI ethernet device ( #6861 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-06-30 16:49:38 +12:00
lamauny
d86f319d66
Add support for LN882X Family (with LibreTiny) ( #8954 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-06-30 16:20:36 +12:00
J. Nick Koston
9890659f61
Optimize web_server UrlMatch to avoid heap allocations ( #9263 )
2025-06-30 04:12:03 +00:00
J. Nick Koston
140ca070a2
Optimize scheduler string storage to eliminate heap allocations ( #9251 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-30 15:40:36 +12:00
J. Nick Koston
6a354d7c94
Reduce API component memory usage with conditional compilation ( #9262 )
2025-06-30 15:33:35 +12:00
J. Nick Koston
7f8dd4b254
Fix thread-safe cleanup of event source connections in ESP-IDF web server ( #9268 )
2025-06-29 19:19:18 -05:00
J. Nick Koston
0b1b8f05e1
Reduce loop enable/disable log spam by using very verbose level ( #9267 )
2025-06-30 11:49:31 +12:00
Jesse Hills
53e9ffe656
[pi4ioe5v6408] Add new IO Expander ( #8888 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-06-30 11:48:19 +12:00
J. Nick Koston
2289073a1e
Add interrupt support to GPIO binary sensors ( #9115 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-06-30 11:47:50 +12:00
J. Nick Koston
687cb1cd2b
Reduce web_server RAM usage by 96 bytes with conditional sorting compilation ( #9227 )
2025-06-30 11:47:20 +12:00
J. Nick Koston
e907050a17
Remove unused return value from read_message and fix ifdef placement in generated API code ( #9256 )
2025-06-30 11:45:03 +12:00
J. Nick Koston
a4b57c7e44
Reduce flash usage by making add_message_object non-template ( #9258 )
2025-06-30 11:43:47 +12:00
J. Nick Koston
24bbfcdce7
Reduce API memory footprint through bitfield consolidation and type sizing ( #9252 )
2025-06-30 11:42:57 +12:00
J. Nick Koston
d78b720350
Remove single-use send_*_info wrappers in API connection ( #9255 )
2025-06-30 11:38:11 +12:00
J. Nick Koston
d592208c74
Fix crash when event last_event_type is null in web_server ( #9266 )
2025-06-29 22:45:41 +00:00
David Woodhouse
971bbd088c
Fix MQTT blocking main loop for multiple seconds at a time ( #8325 )
...
Co-authored-by: patagona <patagonahn@gmail.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: J. Nick Koston <nick+github@koston.org>
2025-06-30 08:34:59 +12:00
Jesse Hills
b743577ebe
Fix api log client crashing when api encryption is dynamic ( #9245 )
2025-06-30 08:07:29 +12:00
dependabot[bot]
a4cc6166a0
Bump aioesphomeapi from 33.1.1 to 34.0.0 ( #9265 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-29 14:20:52 -05:00
J. Nick Koston
ed9850c4a4
Remove redundant get_setup_priority() overrides returning default value ( #9253 )
2025-06-29 13:46:28 -05:00
J. Nick Koston
ddbcf8549c
Reduce web_server code duplication by extracting detail parameter parsing ( #9257 )
2025-06-29 13:29:18 -05:00
Rezoran
921d0888cd
[uart] fix: missing uart_config_t struct initialisation ( #9235 )
2025-06-29 15:05:23 +00:00
Keith Burzinski
21e1f3d103
[light] Memory optimizations ( #9260 )
2025-06-29 11:28:51 +00:00
Keith Burzinski
53ab016098
[adc] Memory optimizations ( #9247 )
2025-06-29 06:17:53 -05:00
Keith Burzinski
0c249a7006
[thermostat] Memory optimizations ( #9259 )
2025-06-29 06:16:34 -05:00
J. Nick Koston
86c0fb48a3
Replace ping retry timer with batch queue fallback ( #9207 )
2025-06-29 09:08:30 +12:00
J. Nick Koston
3f1f99cf37
Extract lock-free queue and event pool to core helpers ( #9238 )
2025-06-29 08:08:33 +12:00
J. Nick Koston
13d4823db6
Fix buffer corruption in API message encoding with very verbose logging ( #9249 )
2025-06-29 08:04:42 +12:00
Jimmy Hedman
30f61b26ff
Remove backports of std
( #9246 )
2025-06-29 07:56:12 +12:00
dependabot[bot]
58b7d0b412
Bump ruff from 0.12.0 to 0.12.1 ( #9241 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-06-28 10:21:53 +00:00
Jonathan Swoboda
d37f5b87bd
[esp32] Allow 5.4.2 ( #9243 )
2025-06-28 01:30:59 -05:00
J. Nick Koston
3f65cee17c
Silence protobuf compatibility warnings when importing aioesphomeapi ( #9236 )
2025-06-28 16:59:52 +12:00
J. Nick Koston
094bf19ec4
Disable dynamic log level control for ESP32 ESP-IDF builds ( #9233 )
2025-06-28 16:58:53 +12:00
J. Nick Koston
f8d59b5aeb
Reduce libretiny logconfig messages ( #9239 )
2025-06-28 15:53:40 +12:00
Jesse Hills
e9870c2922
Merge branch 'release' into dev
2025-06-28 15:48:11 +12:00
Jesse Hills
50b7349fe0
Merge pull request #9234 from esphome/bump-2025.6.2
...
2025.6.2
2025-06-28 15:47:02 +12:00
Jonathan Swoboda
61b3379f48
[i2c] Disable i2c scan on certain idf versions ( #9237 )
2025-06-28 13:33:05 +12:00
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
Jonathan Swoboda
52ca8deb10
[i2c] Disable i2c scan on certain idf versions ( #9237 )
2025-06-28 13:32:18 +12:00
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
Jimmy Hedman
68d66c873e
Upgrade to use C++20 ( #9135 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-06-27 17:31:50 +00:00
Jesse Hills
948aa13fb9
Bump version to 2025.6.2
2025-06-27 23:16:13 +12:00
scaiper
9e993ac603
[esp32] Change `enable_lwip_mdns_queries
default to
True
` ( #9188 )
2025-06-27 23:16:12 +12:00
Kevin Ahrendt
9f3f4ead4f
[voice_assistant] Support streaming TTS responses and fixes crash for long responses ( #9224 )
2025-06-27 23:16:12 +12:00
Kevin Ahrendt
068aa0ff1e
[speaker] bugfix: continue to block tasks if stop flag is set ( #9222 )
2025-06-27 23:16:12 +12:00
Kevin Ahrendt
e146c0796a
[audio] Bugfix: improve timeout handling ( #9221 )
2025-06-27 23:16:12 +12:00
Clyde Stubbs
cceab26bfb
[lvgl] Fix dangling pointer issue with qrcode ( #9190 )
2025-06-27 23:16:12 +12:00
scaiper
c0b1f32889
[esp32] Change `enable_lwip_mdns_queries
default to
True
` ( #9188 )
2025-06-27 22:43:18 +12:00
J. Nick Koston
837dd46adf
Reduce component_iterator memory usage ( #9205 )
2025-06-27 01:56:54 -05:00
J. Nick Koston
13512440ac
[gpio] Reduce ESP32 memory usage by optimizing struct padding ( #9230 )
2025-06-27 01:53:40 -05:00
J. Nick Koston
7931423e8c
Reduce ethernet component memory usage by 8 bytes ( #9231 )
2025-06-27 01:52:12 -05:00
J. Nick Koston
62f28902c5
[wifi] Reduce memory usage ( #9232 )
2025-06-27 01:50:26 -05:00
Jonathan Swoboda
1f94e4cc14
[esp32] Update IDF components to use the registry ( #9223 )
2025-06-27 03:37:30 +00:00
Thomas Rupprecht
61dfd5541f
use c++17 [[fallthrough]];
( #9149 )
2025-06-27 02:40:42 +00:00
Jonathan Swoboda
87321ce10b
[esp32_hosted] Add support for remote wifi ( #8833 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-06-27 11:51:13 +12:00
J. Nick Koston
4f5aacdb3a
Optimize SafeModeComponent memory layout to reduce padding ( #9228 )
2025-06-27 01:25:26 +02:00
Kevin Ahrendt
b182f2d544
[voice_assistant] Support streaming TTS responses and fixes crash for long responses ( #9224 )
2025-06-27 07:18:51 +12:00
Kevin Ahrendt
4fac8e9cd5
[speaker] bugfix: continue to block tasks if stop flag is set ( #9222 )
2025-06-27 07:12:58 +12:00
Kevin Ahrendt
d94896c0fb
[audio] Bugfix: improve timeout handling ( #9221 )
2025-06-27 07:11:50 +12:00
Jesse Hills
15c5dd222f
[tests] Remove extra newline ( #9213 )
2025-06-26 11:21:19 +00:00
Keith Burzinski
2930c8e9a8
[ld2450] Move consts to cpp file, optimize memory use ( #9215 )
2025-06-26 04:37:27 -05:00
Keith Burzinski
b12b9b97f4
[ld2410] More optimizations ( #9209 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-06-26 04:04:38 -05:00
Jesse Hills
09e5aa6011
[script] Add exec bit to run-in-env ( #9212 )
2025-06-26 00:59:16 -05:00
Jesse Hills
9549304007
[ci] Lint lock.yml ( #9214 )
2025-06-26 17:44:02 +12:00
Keith Burzinski
f7ac32ceda
[ld2450] More optimizing, fix copypasta ( #9210 )
2025-06-26 00:35:30 -05:00
Jonathan Swoboda
92365f133d
[esp32] Improve and simplify IDF component support ( #9163 )
2025-06-26 17:29:42 +12:00
Jesse Hills
9daa9a6de8
Use shared workflow for locking ( #9211 )
2025-06-26 16:21:51 +12:00
J. Nick Koston
23b1e428de
Optimize Application class memory layout and reduce loop_interval size ( #9208 )
2025-06-26 15:35:01 +12:00
J. Nick Koston
f029f4f20e
Fix missing protobuf message dump for batched messages with very verbose logging ( #9206 )
2025-06-26 13:57:41 +12:00
J. Nick Koston
79e3d2b2d7
Optimize API connection memory with tagged pointers ( #9203 )
2025-06-26 13:55:12 +12:00
J. Nick Koston
c74e5e0f04
Optimize TemplatableValue memory ( #9202 )
2025-06-26 13:51:51 +12:00
J. Nick Koston
15ef93ccc9
Optimize API connection loop performance ( #9184 )
2025-06-26 13:47:41 +12:00
J. Nick Koston
e017250445
Reduce logger CPU usage by disabling loop when buffer is empty ( #9160 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-06-26 13:44:07 +12:00
J. Nick Koston
17497eec43
Reduce memory required for sensor entities ( #9201 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-25 18:15:59 -05:00
Clyde Stubbs
6d0c6329ad
[lvgl] Allow linear positioning of grid cells ( #9196 )
2025-06-26 10:45:14 +12:00
Clyde Stubbs
f35be6b5cc
[binary_sensor] Add timeout filter ( #9198 )
2025-06-25 14:09:43 +02:00
DanielV
b18ff48b4a
[API] Sub devices and areas ( #8544 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick+github@koston.org>
2025-06-25 12:03:41 +00:00
Artem Draft
7c28134214
Rename kVARh/VARh to kvarh/varh ( #9191 )
2025-06-25 22:36:24 +12:00
Rodrigo Martín
16860e8a30
fix(MQTT): Call disconnect callback on DNS error ( #9016 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-25 22:20:29 +12:00
Jonathan Swoboda
5362d1a89f
[esp32_hall] Add dummy component ( #9125 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-06-25 21:49:31 +12:00
Keith Burzinski
5531296ee0
[ld2410] Use `App.get_loop_component_start_time()
`, shorten log messages ( #9194 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org>
2025-06-25 21:48:32 +12:00
Keith Burzinski
47db5e26f3
[ld2420] Shorten log messages + other clean-up ( #9200 )
2025-06-25 03:16:05 -05:00
Keith Burzinski
cf5197b68a
[ld2450] Use `App.get_loop_component_start_time()
`, shorten log messages ( #9192 )
2025-06-25 03:15:50 -05:00
Keith Burzinski
9f831e91b3
[helpers] Add `format_mac_address_pretty
` function, migrate components ( #9193 )
2025-06-25 12:36:33 +12:00
Javier Peletier
2df0ebd895
[modbus_controller] Fix modbus read_lambda precision for non-floats or large integers ( #9159 )
2025-06-25 11:31:23 +12:00
Jesse Hills
7ad6dab383
[mqtt] Don't wait for connection unless configured to ( #8933 )
2025-06-24 13:31:38 +12:00
Clyde Stubbs
612c8d5841
[lvgl] Fix dangling pointer issue with qrcode ( #9190 )
2025-06-24 09:43:40 +10:00
Cody Cutrer
a35e476be5
[opt3001] New component ( #6625 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-06-23 14:31:20 -05:00
Jesse Hills
87a7157fc4
Merge branch 'release' into dev
2025-06-24 07:28:40 +12:00
Jesse Hills
fa34adbf6c
Merge pull request #9185 from esphome/bump-2025.6.1
...
2025.6.1
2025-06-24 07:27:59 +12:00
dependabot[bot]
ac942e0670
Bump aioesphomeapi from 33.1.0 to 33.1.1 ( #9187 )
2025-06-23 19:58:32 +02:00
Jesse Hills
22e360d479
Bump version to 2025.6.1
2025-06-23 23:32:22 +12:00
myhomeiot
649936200e
Restore access to BLEScanResult as get_scan_result ( #9148 )
2025-06-23 23:32:22 +12:00
rwrozelle
5d6e690c12
Fixes for setup of OpenThread either using TLV or entering Credentials directly ( #9157 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-06-23 23:32:22 +12:00
Jesse Hills
2f2ecadae7
[config validation] Add more ip address / network validators ( #9181 )
2025-06-23 23:32:22 +12:00
J. Nick Koston
6dfb9eba61
Fix missing BLE GAP events causing RSSI sensor and beacon failures ( #9138 )
2025-06-23 23:32:22 +12:00
Edward Firmo
24587fe875
[nextion] Fix command spacing double timing and response blocking issues ( #9134 )
2025-06-23 23:32:22 +12:00
J. Nick Koston
a1aebe6a2c
Eliminate memory fragmentation with BLE event pool ( #9101 )
2025-06-23 23:32:22 +12:00
Gustavo Ambrozio
2ad266582f
[online_image] Allow suppressing update on url change ( #8885 )
2025-06-23 20:40:07 +10:00
JonasB2497
1a47164876
Feature fontmetrics ( #8978 )
2025-06-23 14:47:47 +10:00
myhomeiot
cd22723623
Restore access to BLEScanResult as get_scan_result ( #9148 )
2025-06-23 15:42:20 +12:00
rwrozelle
aecaffa2f5
Fixes for setup of OpenThread either using TLV or entering Credentials directly ( #9157 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-06-23 15:41:29 +12:00
Jesse Hills
87df3596a2
[config validation] Add more ip address / network validators ( #9181 )
2025-06-23 15:41:06 +12:00
Clyde Stubbs
41c7852128
[lvgl] Use styles instead of object properties for themes ( #9116 )
2025-06-23 14:25:26 +12:00
Clyde Stubbs
78ec9856fb
[lvgl] Add start_value to bar; make values templatable and updateable ( #9056 )
2025-06-23 14:23:41 +12:00
J. Nick Koston
2a45467bf6
Pre-reserve looping components vector to reduce memory allocations ( #9177 )
2025-06-23 14:10:09 +12:00
J. Nick Koston
7fc5bfd787
Reduce RAM usage for scheduled tasks ( #9180 )
2025-06-23 14:09:34 +12:00
J. Nick Koston
04f592ba6d
Fix slow noise handshake by reading multiple messages per loop ( #9130 )
2025-06-23 14:07:53 +12:00
J. Nick Koston
59889a6286
Reduce Logger memory usage by optimizing variable sizes ( #9161 )
2025-06-23 14:06:02 +12:00
Jesse Hills
dc5cbd4df8
[const] Move `CONF_DEVICES
to
const.py
` ( #9179 )
2025-06-23 09:54:49 +12:00
Edward Firmo
7ab9083d77
[nextion] Revert to millis()
on recv_ret_string_
( #9168 )
2025-06-22 20:56:50 +00:00
dependabot[bot]
788803d588
Bump flake8 from 7.2.0 to 7.3.0 ( #9172 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-06-22 19:05:54 +00:00
dependabot[bot]
cbfd904b9f
Bump aioesphomeapi from 32.2.4 to 33.1.0 ( #9173 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-22 11:00:42 +00:00
Jimmy Hedman
c81dbf9d59
Improve on C++17 ( #9170 )
2025-06-22 12:09:38 +02:00
dependabot[bot]
ac9c608542
Bump esptool from 4.8.1 to 4.9.0 ( #9158 )
2025-06-21 18:13:07 +02:00
Edward Firmo
a6c20853ca
[nextion] Extract common upload_end_
function to shared file ( #9155 )
2025-06-21 11:26:14 +02:00
Jesse Hills
4ef0264ed3
Clean up RAMAllocators in light related code ( #9142 )
2025-06-21 17:32:24 +10:00
Clyde Stubbs
169db9cc0a
[spi] Enable >6 devices with ESP-IDF ( #9128 )
2025-06-21 07:55:08 +10:00
RoganDawes
b693b8ccb1
[usb-host] Add support for USB Hubs ( #9154 )
2025-06-20 22:03:15 +10:00
Keith Burzinski
3e98cceb00
[bh1750] Remove redundant platform name from logging ( #9153 )
2025-06-20 12:33:46 +02:00
Keith Burzinski
46d962dcf1
[wifi, wifi_info] Tidy up/shorten more log messages ( #9151 )
2025-06-20 22:02:36 +12:00
Edward Firmo
7dbad42470
[nextion] Cached timing optimization ( #9150 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-06-20 07:46:12 +00:00
Edward Firmo
eb97781f68
[nextion] Add command queuing to prevent command loss when spacing is active ( #9139 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-06-20 01:38:40 -05:00
Jesse Hills
4d0f8528d2
[esp32_camera] Allow sharing i2c bus ( #9137 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-06-19 01:31:19 -05:00
Jesse Hills
2c17b2bacc
[i2c] Make `get_port()
` public ( #9146 )
2025-06-19 05:44:33 +00:00
Jesse Hills
30bea20f7a
Clean up RAMAllocators in display related code ( #9141 )
2025-06-19 05:17:08 +00:00
Jesse Hills
d4cb4ef994
Clean up RAMAllocators in http_request code ( #9143 )
2025-06-19 03:11:18 +00:00
J. Nick Koston
9c90ca297a
Fix missing BLE GAP events causing RSSI sensor and beacon failures ( #9138 )
2025-06-19 03:03:09 +00:00
Jesse Hills
a9e1a4cef3
Clean up RAMAllocators in audio related code ( #9140 )
2025-06-19 02:53:54 +00:00
J. Nick Koston
0ce3621ac0
Disable Ethernet loop polling when connected and stable ( #9102 )
2025-06-19 14:49:31 +12:00
Jesse Hills
d527398dae
[i2c] Expose internal i2c bus port number ( #9136 )
2025-06-18 20:50:47 -05:00
Edward Firmo
2e9ac8945d
[nextion] Fix command spacing double timing and response blocking issues ( #9134 )
2025-06-19 13:41:20 +12:00
J. Nick Koston
40a5638005
Optimize OTA loop to avoid unnecessary stack allocations ( #9129 )
2025-06-19 13:33:00 +12:00
J. Nick Koston
8ba22183b9
Add enable_loop_soon_any_context() for thread and ISR-safe loop enabling ( #9127 )
2025-06-19 13:30:41 +12:00
J. Nick Koston
2e11e66db4
Optimize bluetooth_proxy memory usage on ESP32 ( #9114 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-19 13:11:13 +12:00
J. Nick Koston
eeb0710ad4
Optimize API component memory usage by reordering class members to reduce padding ( #9111 )
2025-06-19 13:08:25 +12:00
J. Nick Koston
43c677ef37
Optimize API server performance by using cached loop time ( #9104 )
2025-06-19 12:12:14 +12:00
J. Nick Koston
95544e489d
Use smaller atomic types for ESP32 BLE Tracker ring buffer indices ( #9106 )
2025-06-19 12:10:50 +12:00
J. Nick Koston
a08d021f77
Reduce code duplication in auto-generated API protocol code ( #9097 )
2025-06-19 12:10:01 +12:00
J. Nick Koston
b7b1d17ecb
Remove empty generated protobuf methods ( #9098 )
2025-06-19 12:06:39 +12:00
Jonathan Swoboda
aa180b9581
Bump ESP32 Arduino version to 3.1.3 ( #8604 )
...
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl>
2025-06-19 08:16:25 +12:00
dependabot[bot]
57388254c4
Bump pytest from 8.4.0 to 8.4.1 ( #9131 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-18 19:56:26 +00:00
dependabot[bot]
f16f4e2c4c
Bump aioesphomeapi from 32.2.3 to 32.2.4 ( #9132 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-18 19:55:59 +00:00
dependabot[bot]
89b70e4352
Bump docker/setup-buildx-action from 3.11.0 to 3.11.1 in the docker-actions group ( #9133 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-18 21:37:21 +02:00
J. Nick Koston
6667336bd8
Eliminate memory fragmentation with BLE event pool ( #9101 )
2025-06-18 21:57:49 +12:00
Kuba Szczodrzyński
669ef7a0b1
[web_server] Upgrade ESPAsync libraries ( #8867 )
2025-06-18 21:51:00 +12:00
Severin von Wnuck-Lipinski
c612985930
Add support for Xiaomi XMWSDJ04MMC ( #8591 )
2025-06-18 21:49:39 +12:00
J. Nick Koston
2e534ce41e
Reduce CPU overhead by allowing components to disable their loop() ( #9089 )
2025-06-18 21:49:25 +12:00
Jesse Hills
fedb54bb38
Merge branch 'release' into dev
2025-06-18 21:41:59 +12:00
Jesse Hills
68f5144084
Merge pull request #9126 from esphome/bump-2025.6.0
...
2025.6.0
2025-06-18 21:41:00 +12:00
Jonathan Swoboda
fd3c22945b
[i2s_audio] Bump esphome/ESP32-audioI2S to 2.3.0 ( #9124 )
2025-06-18 04:18:23 +00:00
Jonathan Swoboda
53496a1ecd
[heatpumpir] Bump HeatpumpIR to 1.0.35 ( #9123 )
2025-06-18 04:15:26 +00:00
Michael Hansen
da5cf99549
Add intent progress event to voice assistant enum ( #9103 )
2025-06-18 15:15:37 +12:00
Jesse Hills
849c858495
Bump version to 2025.6.0
2025-06-18 14:16:24 +12:00
Jesse Hills
808f964841
Merge branch 'beta' into dev
2025-06-18 12:37:57 +12:00
Jesse Hills
16a0f9db97
Merge pull request #9122 from esphome/bump-2025.6.0b3
...
2025.6.0b3
2025-06-18 12:37:25 +12:00
J. Nick Koston
3bc5db4fd7
Bump ruff in pre-commit to 0.12.0 ( #9121 )
2025-06-18 10:54:45 +12:00
Jesse Hills
5269523ca1
Bump version to 2025.6.0b3
2025-06-18 10:17:56 +12:00
J. Nick Koston
89267b9e06
Reduce Switch component memory usage by 8 bytes per instance ( #9112 )
2025-06-18 10:09:11 +12:00
J. Nick Koston
4bc9646e8f
Optimize LightState memory layout ( #9113 )
2025-06-18 10:09:11 +12:00
Clyde Stubbs
fd83628c49
[spi] Cater for non-word-aligned buffers on esp8266 ( #9108 )
2025-06-18 10:09:11 +12:00
Kevin Ahrendt
62abfbec9e
[i2s_audio] Bugfix: crashes when unlocking i2s bus multiple times ( #9100 )
2025-06-18 10:09:11 +12:00
Keith Burzinski
7cc0008837
[i2s_audio] Add `dump_config
` methods, shorten log messages ( #9099 )
2025-06-18 10:09:11 +12:00
dependabot[bot]
0bf613bd34
Bump ruff from 0.11.13 to 0.12.0 ( #9120 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-18 00:08:22 +02:00
Jonathan Swoboda
43ab63455b
Pin libretiny to 1.9.1 ( #9118 )
2025-06-17 22:42:36 +02:00
J. Nick Koston
47e7988c8e
Reduce Switch component memory usage by 8 bytes per instance ( #9112 )
2025-06-17 13:14:03 -05:00
J. Nick Koston
7ed095e635
Optimize LightState memory layout ( #9113 )
2025-06-17 13:07:45 -05:00
Michael Hansen
cb8b0ec62e
Add intent progress event to voice assistant enum ( #9103 )
2025-06-17 13:05:06 -05:00
J. Nick Koston
bf161f1eaa
Resolve esphome::optional vs std::optional ambiguity in code generation ( #9119 )
2025-06-17 13:04:45 -05:00
Jonathan Swoboda
78c8447d1e
[esp32_hall] Remove esp32_hall ( #9117 )
2025-06-17 15:47:42 +00:00
dependabot[bot]
5ffe50381a
Bump docker/setup-buildx-action from 3.10.0 to 3.11.0 in the docker-actions group ( #9105 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-17 10:41:54 +02:00
Jonathan Swoboda
b08bd0c24a
Bump LibreTiny recommended version to 1.9.1 ( #9110 )
2025-06-17 04:41:18 +02:00
Clyde Stubbs
738ad8e9d3
[spi] Cater for non-word-aligned buffers on esp8266 ( #9108 )
2025-06-17 02:30:09 +00:00
Kevin Ahrendt
fa7c42511a
[i2s_audio] Bugfix: crashes when unlocking i2s bus multiple times ( #9100 )
2025-06-17 12:59:07 +12:00
Keith Burzinski
68ef9cb3dc
[i2s_audio] Add `dump_config
` methods, shorten log messages ( #9099 )
2025-06-16 07:36:49 +00:00
Jesse Hills
8e176b9c61
Merge branch 'beta' into dev
2025-06-16 17:07:31 +12:00
Jesse Hills
426be153db
Merge pull request #9094 from esphome/bump-2025.6.0b2
...
2025.6.0b2
2025-06-16 17:06:59 +12:00
Jesse Hills
c4f7c2d259
[ruff] Apply various ruff suggestions ( #8947 )
2025-06-15 22:13:14 -05:00
Jesse Hills
2a81efda0b
Remove `std::
` prefix as not all platforms have access yet. ( #9095 )
2025-06-16 12:55:51 +12:00
Jesse Hills
882bfc79c7
Remove `std::
` prefix as not all platforms have access yet. ( #9095 )
2025-06-16 12:55:23 +12:00
dependabot[bot]
6bad276589
Bump aioesphomeapi from 32.2.1 to 32.2.3 ( #9091 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-16 11:45:58 +12:00
Jesse Hills
47d8048a62
Bump version to 2025.6.0b2
2025-06-16 10:07:07 +12:00
J. Nick Koston
20d7ba5d7c
Reduce Component blocking threshold memory usage by 2 bytes per component ( #9081 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
e435e72654
Add common base classes for entity protobuf messages to reduce duplicate code ( #9090 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
497d66f7ec
Ensure we can send batches where the first message exceeds MAX_PACKET_SIZE ( #9068 )
2025-06-16 10:07:07 +12:00
Kevin Ahrendt
242b02a416
[i2s_audio] Check for a nullptr before disabling and deleting channel ( #9062 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
9644a6bb9c
Fix protobuf encoding size mismatch by passing force parameter in encode_string ( #9074 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
70d66062d6
Make BLE queue lock free ( #9088 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
39f6f9b0dc
Implement a lock free ring buffer for BLEScanResult to avoid drops ( #9087 )
2025-06-16 10:07:07 +12:00
dhewg
0454dd4e07
[fan] fix initial FanCall to properly set speed ( #8277 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
6f4e76c8f3
Fix unbound BLE event queue growth and reduce memory usage ( #9052 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
5cdcf2415d
Optimize Application area_ from std::string to const char* ( #9085 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
1719a2e08b
Fix API message encoding to return actual size instead of calculated size ( #9073 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
5640a9fe73
Optimize memory usage by lazy-allocating raw callbacks in sensors ( #9077 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
4787e22f61
Reduce entity memory usage by eliminating field shadowing and bit-packing ( #9076 )
2025-06-16 10:07:01 +12:00
J. Nick Koston
fb12e4e66a
Small optimizations to api buffer helper ( #9071 )
2025-06-16 09:49:45 +12:00
J. Nick Koston
77740a1044
Optimize Component and Application state storage from uint32_t to uint8_t ( #9082 )
2025-06-16 09:49:45 +12:00
J. Nick Koston
1fdfe7578f
Make ParseOnOffState enum uint8_t ( #9083 )
2025-06-16 09:49:45 +12:00
J. Nick Koston
ebecf7047e
Fix captive_portal
loading entire web_server
( #9066 )
2025-06-16 09:49:45 +12:00
Jesse Hills
00e8332bf5
[esp32] Dynamically set default framework based on variant ( #9060 )
2025-06-16 09:49:45 +12:00
Jesse Hills
5fc1f90822
[prometheus] Remove `cv.only_with_arduino
` ( #9061 )
2025-06-16 09:49:45 +12:00
J. Nick Koston
0a1be3d19c
Fix misleading comment in API ( #9069 )
2025-06-16 09:49:45 +12:00
Nate Clark
40db3146b9
Fix BYPASS_AUTO feature to work with or without an arming delay ( #9051 )
2025-06-16 09:49:45 +12:00
Edward Firmo
535c495b33
[nextion] Remove upload flags reset from success path to prevent TFT corruption ( #9064 )
2025-06-16 09:49:45 +12:00
J. Nick Koston
592446e430
Always perform select() when loop duration exceeds interval ( #9058 )
2025-06-16 09:49:45 +12:00
J. Nick Koston
7a5c9a821a
Fix dashboard logging being escaped before parser ( #9054 )
2025-06-16 09:49:45 +12:00
J. Nick Koston
c17a3b6fcc
Reduce Component memory usage by 20 bytes per component ( #9080 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-06-16 09:34:37 +12:00
J. Nick Koston
28d11553e0
Reduce Component blocking threshold memory usage by 2 bytes per component ( #9081 )
2025-06-16 09:33:38 +12:00
J. Nick Koston
1dbebe90ba
Add common base classes for entity protobuf messages to reduce duplicate code ( #9090 )
2025-06-16 09:29:25 +12:00
J. Nick Koston
06810e8e6a
Ensure we can send batches where the first message exceeds MAX_PACKET_SIZE ( #9068 )
2025-06-16 09:22:14 +12:00
Kevin Ahrendt
bd85ba9b6a
[i2s_audio] Check for a nullptr before disabling and deleting channel ( #9062 )
2025-06-16 09:19:50 +12:00
J. Nick Koston
be58cdda3b
Fix protobuf encoding size mismatch by passing force parameter in encode_string ( #9074 )
2025-06-16 09:19:04 +12:00
J. Nick Koston
fcce4a8be6
Make BLE queue lock free ( #9088 )
2025-06-16 09:16:46 +12:00
J. Nick Koston
61a558a062
Implement a lock free ring buffer for BLEScanResult to avoid drops ( #9087 )
2025-06-16 08:53:45 +12:00
dhewg
59f69ac5ca
[fan] fix initial FanCall to properly set speed ( #8277 )
2025-06-15 13:16:33 -05:00
dependabot[bot]
f82ac34784
Bump aioesphomeapi from 32.2.1 to 32.2.3 ( #9091 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-15 10:42:01 -05:00
J. Nick Koston
07cf6e723b
Fix unbound BLE event queue growth and reduce memory usage ( #9052 )
2025-06-15 04:45:41 +00:00
J. Nick Koston
78e3c6333f
Optimize Application area_ from std::string to const char* ( #9085 )
2025-06-14 22:46:40 -05:00
J. Nick Koston
98e2684107
Fix API message encoding to return actual size instead of calculated size ( #9073 )
2025-06-15 15:46:02 +12:00
J. Nick Koston
cb019fff9a
Optimize memory usage by lazy-allocating raw callbacks in sensors ( #9077 )
2025-06-15 15:28:15 +12:00
J. Nick Koston
4305c44440
Reduce entity memory usage by eliminating field shadowing and bit-packing ( #9076 )
2025-06-15 15:21:55 +12:00
J. Nick Koston
a1e4143600
Small optimizations to api buffer helper ( #9071 )
2025-06-15 14:55:03 +12:00
J. Nick Koston
374c33e8dc
Optimize Component and Application state storage from uint32_t to uint8_t ( #9082 )
2025-06-15 14:48:53 +12:00
J. Nick Koston
dcfe7af9d3
Make ParseOnOffState enum uint8_t ( #9083 )
2025-06-15 14:44:45 +12:00
Keith Burzinski
049c7e00ca
Move some consts to `const.py
` ( #9084 )
2025-06-14 23:23:52 +00:00
Jimmy Hedman
ee37d2f9c8
Build with C++17 ( #8603 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-06-14 08:21:39 -05:00
J. Nick Koston
92ea697119
Fix captive_portal
loading entire web_server
( #9066 )
2025-06-14 08:19:41 -05:00
dependabot[bot]
1c488d375f
Bump pytest-asyncio from 0.26.0 to 1.0.0 ( #9067 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-13 18:40:18 -05:00
Jesse Hills
1a03b4949f
[esp32] Dynamically set default framework based on variant ( #9060 )
2025-06-14 11:17:06 +12:00
Jesse Hills
731b7808cd
[prometheus] Remove `cv.only_with_arduino
` ( #9061 )
2025-06-14 11:08:07 +12:00
J. Nick Koston
d9da4cf24d
Fix misleading comment in API ( #9069 )
2025-06-14 09:10:33 +12:00
Nate Clark
666a3ee5e9
Fix BYPASS_AUTO feature to work with or without an arming delay ( #9051 )
2025-06-13 13:31:00 -05:00
Nico B
02469c2d4c
ina219: powerdown the sensor on shutdown ( #9053 )
2025-06-13 18:17:38 +00:00
Edward Firmo
2a629cae93
[nextion] Remove upload flags reset from success path to prevent TFT corruption ( #9064 )
2025-06-13 13:39:32 +12:00
dependabot[bot]
1f14c316a3
Bump pytest-cov from 6.1.1 to 6.2.1 ( #9063 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 18:16:37 -05:00
J. Nick Koston
dac738a916
Always perform select() when loop duration exceeds interval ( #9058 )
2025-06-12 03:27:10 +00:00
Clyde Stubbs
261b561bb2
[binary_sensor] Add action to invalidate state and pass to HA ( #8961 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-06-12 09:16:20 +10:00
J. Nick Koston
0228379a2e
Fix dashboard logging being escaped before parser ( #9054 )
2025-06-11 16:17:47 -05:00
Jesse Hills
da79215bc3
Merge branch 'beta' into dev
2025-06-12 07:56:24 +12:00
Jesse Hills
44323dc285
Merge pull request #9049 from esphome/bump-2025.6.0b1
...
2025.6.0b1
2025-06-12 07:55:49 +12:00
Thomas Rupprecht
a59e1c7011
[core/pins] improve pins types ( #8848 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-06-11 18:06:41 +00:00
Jesse Hills
abb4d991ad
Bump version to 2025.6.0b1
2025-06-11 23:16:56 +12:00
Jesse Hills
f467c79a20
Bump version to 2025.7.0-dev
2025-06-11 23:16:56 +12:00
Keith Burzinski
dcf41db878
[sgp4x] Shorten log messages, various clean-up ( #9048 )
2025-06-11 11:11:11 +00:00
Jesse Hills
c3c3a27af2
Openthread code updates ( #9047 )
2025-06-11 22:41:38 +12:00
Stanislav Meduna
052f558131
Add support for custom request headers in online_image component ( #8985 )
2025-06-11 22:14:02 +12:00
J. Nick Koston
e8aa7cff36
Improve shutdown reliability when tx buffer is full ( #9043 )
2025-06-11 22:08:23 +12:00
J. Nick Koston
3411e45a0a
Reserve memory for component and platform vectors ( #9042 )
2025-06-11 22:05:42 +12:00
Clyde Stubbs
a488c8cd5c
[spi] Restrict octal spi to S3/S2/P4 ( #9041 )
2025-06-11 19:45:26 +10:00
Keith Burzinski
9652b1a556
[application] Fix build error on some IDF versions ( #9045 )
2025-06-11 21:44:49 +12:00
Keith Burzinski
69f2c79ccb
[shtcx] Shorten log messages ( #9046 )
2025-06-11 21:44:10 +12:00
Mathieu Rene
9d9d210176
Add OpenThread support on ESP-IDF ( #7506 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-06-11 17:27:58 +12:00
Thomas Rupprecht
487e1f871f
use `encode_uintXX
` ( #8847 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-11 17:06:45 +12:00
J. Nick Koston
0e27ac281f
Ensure components only powerdown after teardown ( #9044 )
2025-06-11 04:21:22 +00:00
Jonathan Swoboda
ad37f103fa
[esp32_rmt] Add variant validation for use_dma ( #8897 )
2025-06-11 14:00:59 +12:00
Jesse Hills
b579bbf03b
[esp32] Use release zip from pioarduino/platform-espressif32 instead of git tag ( #8975 )
2025-06-11 13:53:55 +12:00
Citric Li
7f4d2534aa
Fix: Seeed Studio MR60FDA2 threshold height could not be set ( #9011 )
2025-06-11 12:44:51 +12:00
Clyde Stubbs
9e26daeb94
[esp_ldo] Implement support for ESP32-P4 LDO ( #9009 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-06-11 12:43:19 +12:00
Keith Burzinski
da6af184a6
Use a define
for log message constants ( #8952 )
2025-06-11 12:32:51 +12:00
Jonathan Swoboda
4d347f1cc6
[core] Include esp_mac.h on Arduino too ( #9040 )
2025-06-11 00:08:51 +00:00
Jesse Hills
84e57b8136
[inkplate] Remove arduino dependency ( #9031 )
2025-06-11 12:01:11 +12:00
J. Nick Koston
63882c4a74
Reduce Bluetooth overhead by disabling unused logging categories ( #8945 )
2025-06-11 11:57:43 +12:00
J. Nick Koston
2ed5611a08
Replace API deferred queue with efficient message batching system ( #9012 )
2025-06-11 11:49:15 +12:00
Clyde Stubbs
1467b704b8
[lvgl] Fix templated argument to lvgl.is_idle
( #9014 )
2025-06-10 03:47:08 -05:00
Edward Firmo
94848e4811
[nextion] Add configurable limit for commands processed per loop ( #8972 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-06-10 07:27:46 +00:00
Edward Firmo
3174f7ae86
[nextion] Optimize log messages to reduce memory usage ( #9039 )
2025-06-09 18:51:08 -05:00
dependabot[bot]
962a339a8a
Bump ruamel-yaml from 0.18.13 to 0.18.14 ( #9037 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-09 18:45:05 -05:00
dependabot[bot]
6a76e6ae4a
Bump aioesphomeapi from 32.2.0 to 32.2.1 ( #9038 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-09 18:44:53 -05:00
Edward Firmo
ce4371a80d
[globals] Prevent redundant oversized string checks in loop ( #9001 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org>
2025-06-09 11:19:24 -05:00
J. Nick Koston
b7ca6e087a
Add LWIP optimization options to reduce flash usage ( #8946 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-06-09 06:08:10 +00:00
pseud0sphere
368a0eea8a
Change RP2040 PIO SK6812 timings ( #9020 )
2025-06-09 17:46:27 +12:00
Keith Burzinski
99c368fe62
[tsl2561, tsl2591] Shorten log messages ( #9034 )
2025-06-09 17:45:17 +12:00
Keith Burzinski
ff406f8e11
[max7219digit, servo, tsl2591] ESP_LOGCONFIG call reduction (Extend #9026 ) ( #9033 )
2025-06-09 04:19:20 +00:00
Edward Firmo
b98165e077
[nextion] Use safe restart to properly handle globals and restart logging ( #9010 )
2025-06-08 21:10:36 -05:00
Clyde Stubbs
e2a9cced94
[psram] Add P4 support ( #8545 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: clydeps <U5yx99dok9>
2025-06-09 01:07:54 +00:00
Jon Krause
cdae06e571
Force socket ready when high frequency looping ( #9032 )
2025-06-09 00:40:25 +00:00
J. Nick Koston
c0b05ada1a
Reduce ESP_LOGCONFIG calls ( #9026 )
2025-06-09 00:02:30 +00:00
esphomebot
80dddb4cae
Update webserver local assets to 20250608-225410 ( #9030 )
2025-06-08 23:41:35 +00:00
J. Nick Koston
245c89a6c1
Disable ruff rule UP038 ( #9029 )
2025-06-08 23:15:46 +00:00
Clyde Stubbs
4d044d4ac9
[config] Clean build on ESP-IDF when component/platform combos change ( #9028 )
2025-06-09 08:39:02 +10:00
J. Nick Koston
9cc2a04d54
Implement proper API connection teardown before deep sleep/reboot ( #9008 )
2025-06-09 10:29:26 +12:00
dependabot[bot]
50cdec19dd
Bump aioesphomeapi from 32.1.0 to 32.2.0 ( #9025 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-08 16:28:39 +00:00
dependabot[bot]
6d587278bd
Bump aioesphomeapi from 32.0.0 to 32.1.0 ( #9024 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-08 15:26:04 +00:00
Keith Burzinski
dde63e7459
[esp32] Add config vars for compiler ( #9023 )
2025-06-08 07:38:15 -05:00
Keith Burzinski
8894f5030a
[qwiic_pir] Clean-up, shorten some log messages ( #8951 )
2025-06-07 22:44:35 -05:00
Clyde Stubbs
9e862b8b53
[list-components.py] Only add platforms that are actually platforms. ( #9005 )
2025-06-07 21:25:24 -05:00
dependabot[bot]
24d4ada841
Bump ruamel-yaml from 0.18.12 to 0.18.13 ( #9018 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-07 13:48:41 -05:00
dependabot[bot]
b1a8887548
Bump ruff from 0.11.11 to 0.11.13 ( #9017 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-07 13:47:51 -05:00
Jonathan Swoboda
d19997a056
[api] Fix build error in IDF 5.5 ( #9007 )
2025-06-04 21:19:58 +00:00
Stanislav Meduna
de7591882d
Move CONF_REQUEST_HEADERS to const.py ( #9002 )
2025-06-04 15:26:30 +01:00
dependabot[bot]
a00fc75c77
Bump aioesphomeapi from 31.1.0 to 32.0.0 ( #9004 )
2025-06-04 12:33:02 +01:00
Edward Firmo
80fd827f8b
[nextion] Add optional max_queue_size
limit to prevent queue overflows ( #8976 )
2025-06-04 06:13:35 -05:00
Hannah_GBS
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
tomaszduda23
c8c43f13fd
[ci, nrf52] make zephyr clang mandatory ( #8992 )
2025-06-03 22:03:32 +01:00
Keith Burzinski
518bce50a5
[mqtt] Remove redundant "mqtt" from log messages ( #8968 )
2025-06-03 21:54:58 +01:00
Keith Burzinski
4f87bea788
[api] Streamline some log strings ( #8962 )
2025-06-03 21:53:32 +01:00
Keith Burzinski
8054c9b4f5
[bmp581] Shorten some log messages ( #8948 )
2025-06-03 21:51:51 +01:00
Keith Burzinski
935e0a365f
[sps30] Shorten log messages ( #8971 )
2025-06-03 21:50:22 +01:00
dependabot[bot]
b39a9924d8
Bump ruamel-yaml from 0.18.11 to 0.18.12 ( #8977 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-03 21:49:14 +01:00
Jonathan Swoboda
19ec922e28
[dashboard] Fix logging colors ( #8984 )
2025-06-03 21:48:22 +01:00
Keith Burzinski
a225d6881f
[wireguard] Remove redundant "wireguard" from log messages ( #8963 )
2025-06-03 21:46:53 +01:00
Keith Burzinski
6675e99862
Remove unnecessary ellipsis ( #8964 )
2025-06-03 21:46:10 +01:00
Keith Burzinski
8cbe2b41f6
[bmp3xx] Remove redundant "bmp3xx" from log messages ( #8965 )
2025-06-03 21:45:29 +01:00
Keith Burzinski
6a225cb4c0
[ethernet] Remove redundant "ethernet" from log messages ( #8966 )
2025-06-03 21:43:39 +01:00
Keith Burzinski
e62d8bfabe
[sdp3x] Remove redundant "sdp3x" from log messages ( #8969 )
2025-06-03 21:43:14 +01:00
Keith Burzinski
d4cea84b1b
[spi] Remove redundant "SPI" from log messages ( #8970 )
2025-06-03 21:39:21 +01:00
Jesse Hills
b63f90a6c0
[core] Update defines.h esp-idf version ( #8974 )
2025-06-03 21:38:35 +01:00
Hannah_GBS
4370b6695e
[const] Move CONF_X and CONF_Y to const.py ( #8999 )
2025-06-03 21:28:06 +01:00
Jesse Hills
589f13f0f7
[mdns] Set up only after API is set up ( #9000 )
2025-06-03 17:38:59 +00:00
Jesse Hills
367017b352
Merge branch 'release' into dev
2025-06-03 20:45:32 +12:00
Jesse Hills
ec26d31499
Merge pull request #8996 from esphome/bump-2025.5.2
...
2025.5.2
2025-06-03 20:45:09 +12:00
Jesse Hills
1bbc6db1c3
Bump version to 2025.5.2
2025-06-03 20:04:39 +12:00
J. Nick Koston
162472bdc2
Fix logger stack overflow ( #8988 )
2025-06-03 20:04:39 +12:00
Clyde Stubbs
aecac15809
[debug] Make sensors work without logger debug level ( #8980 )
2025-06-03 20:04:39 +12:00
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
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
Kevin Ahrendt
6666604069
[i2s-audio] ensure mic task isn't pinned to a core ( #8879 )
2025-06-03 20:04:39 +12:00
dependabot[bot]
13e7aacc9d
Bump pytest from 8.3.5 to 8.4.0 ( #8993 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 23:47:54 +01:00
J. Nick Koston
737d502614
Fix logger stack overflow ( #8988 )
2025-06-03 04:46:17 +12:00
Pat Satyshur
67dd649d00
[lc709203f] Add battery monitor ( #8037 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-06-01 15:24:55 -05:00
Clyde Stubbs
b2fc51367b
[debug] Make sensors work without logger debug level ( #8980 )
2025-05-31 14:27:48 -05:00
Keith Burzinski
5771bb4907
[preferences] Shorten log messages ( #8982 )
2025-05-31 14:23:47 -05:00
tronikos
9ba9674437
Add missing icons and device classes to BME680 sensors ( #8960 )
2025-05-31 14:22:37 -05:00
Samuel Sieb
acb1532e34
[esp8266] fix isr pin ( #8981 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net>
2025-05-31 14:21:08 -05:00
Jesse Hills
e2093c34da
[esp32c6] Add test base file and platformio env ( #8973 )
2025-05-31 22:50:45 +12:00
Edward Firmo
a2e4ad90ba
[nextion] Allocate NextionQueue in PSRAM (if available) ( #8979 )
2025-05-31 02:52:42 -05:00
Keith Burzinski
32e69c67f2
[max9611] Remove redundant "max9611" from log messages ( #8967 )
2025-05-31 00:29:51 +12:00
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
Tim Laurence
cee0e5379b
Allow Weikai to pass data_bit validation ( #8917 )
2025-05-30 23:37:27 +12:00
Javier Peletier
daf2bd7e66
Have ESPHome's YAML dumper comply with its own yamllint rules ( #8957 )
2025-05-30 08:43:05 +12:00
Keith Burzinski
4031077f6d
[dht] Clean-up, shorten some log messages ( #8949 )
2025-05-29 21:37:41 +12:00
J. Nick Koston
fd72a64053
Redundant Log Messages Cleanup ( #8944 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-05-29 09:36:23 +00:00
Jesse Hills
959a8b91bd
[demo] FIx some of the entities ( #8943 )
2025-05-29 03:22:46 -05:00
Keith Burzinski
44f1ff10e6
Introduce "communication failed" log macro ( #8939 )
2025-05-29 01:59:38 -05:00
Jesse Hills
64e4589f4e
[esp32] Regenerate boards from recommended platform version ( #8938 )
2025-05-29 05:21:05 +00:00
Kuba Szczodrzyński
20aba45cbe
[rp2040] Allow changing watchdog timeout ( #8868 )
2025-05-29 17:15:26 +12:00
gotnone
0b1c5b825e
[modbus] [modbus_controller] Fix server role read coil 0x1 crc ( #8859 )
...
Co-authored-by: Stanley Pinchak <stanley.pinchak@gmail.com>
2025-05-29 17:12:58 +12:00
Leicas
455624105b
Add flip X and Y on inkplate6 component ( #7904 )
...
Co-authored-by: Antoine Weill--Duflos <antoine@haply.co>
Co-authored-by: David Sichau <sichau@inf.ethz.ch>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: David Sichau <DavidSichau@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-29 17:10:06 +12:00
Jonathan Swoboda
7ac5746e0d
Fix colors in update all ( #8854 )
2025-05-29 15:00:27 +12:00
Thomas Rupprecht
12997451f6
particle matter improvements ( #8846 )
2025-05-29 14:57:20 +12:00
J. Nick Koston
8c77e40695
Fix select() logging flood in very verbose mode ( #8942 )
2025-05-29 02:29:37 +00:00
Nate Clark
2ddd91acf2
[alarm_control_panel] BYPASS_AUTO option for Template Alarm Control Panel sensors left open when armed ( #8795 )
2025-05-29 14:22:26 +12:00
Keith Burzinski
729e49cdc3
[gcja5] Remove unused setup()
method ( #8935 )
2025-05-29 14:01:00 +12:00
J. Nick Koston
d64b49cc13
Optimize plaintext API header reading to reduce system calls ( #8941 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-28 20:46:23 -05:00
Keith Burzinski
cfa8b3b272
[tmp102] Remove setup()
, optimize logging ( #8937 )
2025-05-29 11:44:31 +12:00
Keith Burzinski
51981335d5
[pmwcs3] Optimize logging ( #8936 )
2025-05-29 11:44:03 +12:00
J. Nick Koston
70c5e1bbf1
Improve logging in integration tests when port does not open ( #8932 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-29 11:42:19 +12:00
J. Nick Koston
43e88af28a
Optimize socket operations by checking readiness in the main loop ( #8918 )
2025-05-28 18:16:37 -05:00
J. Nick Koston
ffc66f539f
Migrate wifi component to use App.get_loop_component_start_time ( #8931 )
2025-05-29 09:33:54 +12:00
Jesse Hills
c4cb694d77
Add more demo platforms ( #8903 )
2025-05-28 15:23:45 -05:00
Jesse Hills
3fb9577ad9
[i2s_audio] Bump esphome/ESP32-audioI2S to 2.2.0 ( #8920 )
2025-05-29 08:12:03 +12:00
mrtoy-me
34169491ac
[speaker mediaplayer] Yaml config initial volume (on first boot) ( #8898 )
2025-05-28 15:37:25 -04:00
Keith Burzinski
8eac859bab
Streamline setup() logging (s, t, u, v, w, x, y, z) ( #8930 )
2025-05-29 07:28:41 +12:00
Keith Burzinski
d99e3237f9
Streamline setup() logging (n, o, p, q, r) ( #8929 )
2025-05-29 07:23:53 +12:00
Keith Burzinski
d9a9e0aea3
Streamline setup() logging (k, l, m) ( #8928 )
2025-05-29 06:57:58 +12:00
Keith Burzinski
0ce03ae26b
Streamline setup() logging (g, h, i) ( #8927 )
2025-05-29 06:55:02 +12:00
Keith Burzinski
18653f8f69
Streamline setup() logging (e, f) ( #8926 )
2025-05-28 12:12:46 +00:00
Keith Burzinski
6e0523109a
Streamline setup() logging (c, d) ( #8925 )
2025-05-28 22:54:38 +12:00
Keith Burzinski
b6fa4f641d
Streamline setup() logging (a, b) ( #8924 )
2025-05-28 22:53:51 +12:00
Keith Burzinski
ca6295d1bd
[ledc] Various optimizations/clean-up ( #8922 )
2025-05-28 22:50:48 +12:00
Keith Burzinski
18a1d31845
[rtttl] Various optimizations/clean-up ( #8923 )
2025-05-28 22:48:54 +12:00
Keith Burzinski
c5239a63ab
[aht10] Various optimizations/clean-up ( #8921 )
2025-05-28 22:22:05 +12:00
Craig Andrews
1911269dc9
[online_image] Last-Modified-Date and ETag response caching ( #8782 )
2025-05-28 17:17:57 +12:00
Thomas SAMTER
04ee1a87e9
Add es8388 audio_dac ( #8342 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-28 14:00:00 +12:00
Kevin Ahrendt
a8fdb6db4d
[i2s-audio] ensure mic task isn't pinned to a core ( #8879 )
2025-05-28 08:47:42 +12:00
dependabot[bot]
8860c74f0c
Bump docker/build-push-action from 6.17.0 to 6.18.0 in /.github/actions/build-image ( #8919 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-28 08:45:24 +12:00
Jesse Hills
d585440d54
Merge branch 'release' into dev
2025-05-27 21:02:03 +12:00
Jesse Hills
f74f89c6b5
Merge pull request #8913 from esphome/bump-2025.5.1
...
2025.5.1
2025-05-27 21:01:19 +12:00
dependabot[bot]
7d049a61bb
Bump pytest-xdist from 3.6.1 to 3.7.0 ( #8916 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 06:55:47 +00:00
dependabot[bot]
f2e4dc7907
Bump setuptools from 80.8.0 to 80.9.0 ( #8915 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 06:54:33 +00:00
dependabot[bot]
0c7589caeb
Bump pytest-mock from 3.14.0 to 3.14.1 ( #8909 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 17:26:14 +12:00
dependabot[bot]
321411e355
Bump ruamel-yaml from 0.18.10 to 0.18.11 ( #8910 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 17:26:08 +12:00
Samuel Sieb
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
Jesse Hills
95a17387a8
Bump actions/checkout from 4.1.7 to 4.2.2 ( #8904 )
2025-05-27 16:26:01 +12:00
J. Nick Koston
caf9930ff9
Fix flakey tests ( #8914 )
2025-05-27 16:20:14 +12:00
Jesse Hills
42390faf4a
Bump version to 2025.5.1
2025-05-27 14:31:38 +12:00
Jesse Hills
fdc6c4a219
[web_server] Fix download list where external_components has a substitution value ( #8911 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-27 14:31:38 +12:00
Jesse Hills
6c08f5e343
[api] Fix crash with gcc compiler on host ( #8902 )
2025-05-27 14:31:38 +12:00
Keith Burzinski
e0e4ba9592
[esp32] Fix building on IDF 4 ( #8892 )
2025-05-27 14:31:38 +12:00
Jesse Hills
ad20825f31
[logger] Fix options in select ( #8875 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com>
2025-05-27 14:31:38 +12:00
Kevin Ahrendt
e4f3a952d5
[speaker] ensure the pipeline returns an error state before returning its stopped ( #8878 )
2025-05-27 14:31:38 +12:00
Kevin Ahrendt
90e3c5bba2
[micro_wake_word] avoid duplicated detections from same event ( #8877 )
2025-05-27 14:31:38 +12:00
Clyde Stubbs
b1d5ad27f3
[lvgl] Improve error messages from text validation ( #8872 )
2025-05-27 14:31:38 +12:00
Jesse Hills
5c54f75b7a
[online_image] Allocate pngle manually to potentially use psram ( #8354 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-05-27 14:31:38 +12:00
Cossid
a5f85b4437
[tuya_select] - Fix datapoint config error. ( #8871 )
2025-05-27 14:31:38 +12:00
Jesse Hills
da4e710249
[core] Add some missing includes ( #8864 )
2025-05-27 14:31:38 +12:00
J. Nick Koston
4ac433fddb
Add integration tests for host ( #8912 )
2025-05-26 21:31:32 -05:00
Jesse Hills
73771d5c50
[web_server] Fix download list where external_components has a substitution value ( #8911 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-27 09:08:16 +12:00
Jesse Hills
af7b1a3a23
[api] Fix crash with gcc compiler on host ( #8902 )
2025-05-27 06:46:51 +12:00
dependabot[bot]
430f63fcbb
Bump pyupgrade from 3.19.1 to 3.20.0 ( #8891 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-26 08:13:45 +00:00
Emmanuel Ferdman
5921a9cd68
Resolve regex library warnings ( #8890 )
2025-05-26 19:45:47 +12:00
Jonathan Swoboda
ca0037d076
[esp32, logger, core] Add initial c5 support ( #8895 )
2025-05-26 13:33:41 +12:00
Jesse Hills
1e18d0b06c
[i2s_audio] Add basic support for esp32-p4 ( #8887 )
2025-05-26 11:55:51 +12:00
luar123
4b5c3e7e2b
[bme68x_bsec2_i2c] Remove arduino dependency ( #7815 )
2025-05-25 03:08:51 -05:00
Keith Burzinski
d4c4b75eb3
[esp32] Fix building on IDF 4 ( #8892 )
2025-05-25 02:15:24 +12:00
Jesse Hills
9dd4045984
[const] Move `CONF_RESET
` to const.py ( #8889 )
2025-05-23 21:54:06 -05:00
gotnone
19e2460af2
[modbus_controller] Add assumed_state to switch ( #8880 )
...
Co-authored-by: Stanley Pinchak <stanley.pinchak@gmail.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-23 21:34:10 +12:00
Rodrigo Martín
149f787035
feat: wifi.configure
now emits error after reconnecting to old AP ( #8653 )
2025-05-23 21:32:47 +12:00
J. Nick Koston
2ab1fe1abf
Use UINT16_MAX instead of hard coded 65535 in api ( #8884 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-22 23:51:06 +00:00
Jesse Hills
926b42ba1c
[logger] Fix options in select ( #8875 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com>
2025-05-23 09:33:38 +10:00
J. Nick Koston
377ed2e212
Optimize API frame helper buffer management ( #8805 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-22 21:11:16 +00:00
esphomebot
42912447fb
Synchronise Device Classes from Home Assistant ( #8874 )
2025-05-23 08:50:31 +12:00
Pi57
25ead44f1c
Add const DEVICE_CLASS_WIND_DIRECTION ( #8870 )
...
Co-authored-by: PierreYvesHB <pierre-yves.henius-beck@act-blue.eu>
2025-05-23 08:49:37 +12:00
dependabot[bot]
03b003af47
Bump ruff from 0.11.10 to 0.11.11 ( #8883 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-22 20:22:04 +00:00
dependabot[bot]
5baccf0ce7
Bump tornado from 6.4.2 to 6.5.1 ( #8882 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-22 20:21:46 +00:00
Kevin Ahrendt
e95c92773c
[speaker] ensure the pipeline returns an error state before returning its stopped ( #8878 )
2025-05-23 07:20:15 +12:00
Kevin Ahrendt
c23ea384fb
[micro_wake_word] avoid duplicated detections from same event ( #8877 )
2025-05-23 07:19:16 +12:00
Lưu Oa Oa (宰相劉羅鍋)
69da17742f
OTA: Close and clean up client when setsockopt fails ( #8865 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com>
2025-05-22 11:37:42 -05:00
Clyde Stubbs
1ec57a74b5
[usb_uart] Implement USB Host mode UART ( #8334 )
2025-05-22 13:54:40 +12:00
Clyde Stubbs
d1e55252d0
[lvgl] Improve error messages from text validation ( #8872 )
2025-05-22 13:49:56 +12:00
Clyde Stubbs
090feb55e9
[lvgl] Add content styling to tabview ( #8823 )
2025-05-22 13:47:38 +12:00
Clyde Stubbs
6109acb6f3
[lvgl] Try to allocate smaller buffer on failure ( #8814 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-22 13:45:56 +12:00
Jesse Hills
5aa13db815
[online_image] Allocate pngle manually to potentially use psram ( #8354 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-05-22 13:40:53 +12:00
Jesse Hills
1b67dd4232
[sync] Update and fix sync workflow ( #8873 )
2025-05-22 13:32:19 +12:00
Cossid
ba6efcedcb
[tuya_select] - Fix datapoint config error. ( #8871 )
2025-05-22 13:26:19 +12:00
Jesse Hills
bd7c2a680c
Updates for development environment ( #8801 )
2025-05-22 13:24:34 +12:00
Andrew J.Swan
1466aa7703
Add CUBIC CM1106 Single Beam NDIR CO2 Sensor Module ( #8293 )
...
Co-authored-by: Djordje <6750655+DjordjeMandic@users.noreply.github.com>
Co-authored-by: Patrick <info@patagona.dev>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-22 13:23:54 +12:00
Jonathan Swoboda
787f4860db
[esp32, logger] Add initial P4 support ( #8439 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-22 13:22:01 +12:00
Thomas Rupprecht
aeb4e63950
update minimal python version to 3.10 ( #8850 )
2025-05-22 13:21:43 +12:00
Jonathan Swoboda
026f47bfb3
[esp32] Use IDF 5.3.2 as default for IDF builds ( #8464 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com>
2025-05-22 13:21:27 +12:00
Jesse Hills
dd47d063b5
Merge branch 'release' into dev
2025-05-21 20:33:34 +12:00
Jesse Hills
cdcd1cd292
Merge pull request #8863 from esphome/bump-2025.5.0
...
2025.5.0
2025-05-21 20:32:40 +12:00
Jesse Hills
a6fa963605
[core] Add some missing includes ( #8864 )
2025-05-21 20:02:14 +12:00
Jesse Hills
1cba22175f
Bump version to 2025.5.0
2025-05-21 15:26:55 +12:00
Jesse Hills
f2d7720a4e
Merge branch 'beta' into dev
2025-05-21 13:09:35 +12:00
Jesse Hills
801138da27
Merge pull request #8862 from esphome/bump-2025.5.0b6
...
2025.5.0b6
2025-05-21 13:09:04 +12:00
Jesse Hills
51740a2e99
Bump version to 2025.5.0b6
2025-05-21 11:54:08 +12:00
Jesse Hills
d68a391e67
[api-docs] Move netlify.toml to root ( #8861 )
2025-05-21 11:54:07 +12:00
Jesse Hills
e9d832d64a
[api-docs] Move netlify.toml to root ( #8861 )
2025-05-21 11:43:19 +12:00
Jesse Hills
f8f09bca02
Merge branch 'beta' into dev
2025-05-21 11:26:20 +12:00
Jesse Hills
756aa13779
Merge pull request #8860 from esphome/bump-2025.5.0b5
...
2025.5.0b5
2025-05-21 11:25:48 +12:00
Jesse Hills
25bbc0c221
Bump version to 2025.5.0b5
2025-05-21 10:05:54 +12:00
Gustavo Ambrozio
220a14e1f8
[at581x] Fix issue with methods not being public ( #8852 )
2025-05-21 10:05:53 +12:00
Clyde Stubbs
ac74b25c46
Fix #ifdefs ( #8853 )
2025-05-21 10:05:53 +12:00
dependabot[bot]
c5d809b3dd
Bump setuptools from 80.7.1 to 80.8.0 ( #8858 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-20 16:27:53 -04:00
Thomas Rupprecht
b1cf08b261
add python 3.13 to ci pipeline ( #8855 )
2025-05-20 10:04:09 -04:00
Gustavo Ambrozio
6ae83dfe3d
[at581x] Fix issue with methods not being public ( #8852 )
2025-05-20 02:36:44 -05:00
Thomas Rupprecht
0932e83b15
update ruff version to `0.11.10
in
.pre-commit-config.yaml
` ( #8851 )
2025-05-20 00:42:43 -04:00
Clyde Stubbs
86670c4d39
Fix #ifdefs ( #8853 )
2025-05-20 13:19:24 +10:00
dependabot[bot]
4ce55b94ec
Bump aioesphomeapi from 31.0.1 to 31.1.0 ( #8849 )
2025-05-19 20:30:30 -04:00
Jesse Hills
1c5dc63eb4
Merge branch 'beta' into dev
2025-05-20 01:19:32 +12:00
Jesse Hills
937fe393a1
Merge pull request #8845 from esphome/bump-2025.5.0b4
...
2025.5.0b4
2025-05-20 01:19:01 +12:00
Jesse Hills
4b552d9fba
Bump version to 2025.5.0b4
2025-05-19 20:01:40 +12:00
Jesse Hills
aa53d8f1ee
[api-docs] Run using netlify builders ( #8842 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-19 20:01:40 +12:00
Jesse Hills
a28932bc29
[docker] Update pip on build ( #8835 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-05-19 20:01:40 +12:00
J. Nick Koston
afa7414ee1
Fix ethernet connection timeout issue caused by incorrect time value during setup ( #8841 )
2025-05-19 20:01:40 +12:00
J. Nick Koston
aed7ef481e
Fix API connection sending ping too early after connection establishment ( #8840 )
2025-05-19 20:01:40 +12:00
Jesse Hills
c820fee1f6
[release] Don't wait for docker to be finished before deploying schema ( #8838 )
2025-05-19 20:01:40 +12:00
Jesse Hills
5244ac4ff6
[release] Fix output value ( #8839 )
2025-05-19 20:01:40 +12:00
Jesse Hills
89d283eee4
Deploy doxygen docs to netlify ( #8837 )
2025-05-19 20:01:40 +12:00
Jesse Hills
ef053d23b4
Fix api doc homepage ( #8836 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-19 20:01:39 +12:00
Fexiven
98470d32f0
Update esp32-camera library version ( #8832 )
2025-05-19 20:01:39 +12:00
J. Nick Koston
cab6edd800
Avoid protobuf message construction when tx buffer is full ( #8787 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-19 20:01:39 +12:00
Jesse Hills
ef7a22ff04
[api-docs] Run using netlify builders ( #8842 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-19 19:48:04 +12:00
Jesse Hills
dfda0e5c7c
[docker] Update pip on build ( #8835 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-05-19 18:22:24 +12:00
J. Nick Koston
78c63311c6
Fix ethernet connection timeout issue caused by incorrect time value during setup ( #8841 )
2025-05-19 00:25:21 -05:00
Jesse Hills
1ac51e7b3e
Merge branch 'beta' into dev
2025-05-19 16:03:18 +12:00
Jesse Hills
aaaf9b2b62
Merge pull request #8834 from esphome/bump-2025.5.0b3
...
2025.5.0b3
2025-05-19 16:02:46 +12:00
J. Nick Koston
5b552b9ec5
Fix API connection sending ping too early after connection establishment ( #8840 )
2025-05-19 15:22:36 +12:00
Jesse Hills
d36ce7c010
[release] Don't wait for docker to be finished before deploying schema ( #8838 )
2025-05-19 14:17:01 +12:00
Jesse Hills
b8a96f59f0
[release] Fix output value ( #8839 )
2025-05-19 14:16:39 +12:00
Jesse Hills
2e15ee232d
Deploy doxygen docs to netlify ( #8837 )
2025-05-19 14:09:38 +12:00
Jesse Hills
904495e1b8
Fix api doc homepage ( #8836 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-19 13:57:41 +12:00
Fexiven
99c4f88c3f
Update esp32-camera library version ( #8832 )
2025-05-19 11:01:31 +12:00
DanielV
87a9dd18c8
Improve stability for a test that crashes intermittently in CI ( #8699 )
...
Co-authored-by: NP v/d Spek <github_mail@lumensoft.nl>
2025-05-19 10:01:30 +12:00
Thomas Rupprecht
dbce54477a
unify and add missing metric suffixes ( #8816 )
2025-05-18 21:44:33 +00:00
Jesse Hills
38cfd32382
Bump version to 2025.5.0b3
2025-05-19 09:24:53 +12:00
dependabot[bot]
1b9ae57b9d
Bump docker/build-push-action from 6.16.0 to 6.17.0 in /.github/actions/build-image ( #8810 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 09:24:53 +12:00
J. Nick Koston
4d54cb9b31
Refactor API frame helpers to enable buffer reuse ( #8825 )
2025-05-19 09:24:53 +12:00
J. Nick Koston
15d0b4355e
Reduce number of calls to fetch time in the main loop ( #8804 )
2025-05-19 09:24:53 +12:00
J. Nick Koston
316fe2f06c
Fix ESP32 console logging corruption and message loss in multi-task ( #8806 )
2025-05-19 09:24:53 +12:00
Kent Gibson
f8681adec4
Fix misspelling of climate in climate_ir.climate_ir_with_receiver_schema ( #8829 )
2025-05-19 09:24:53 +12:00
Clyde Stubbs
868f5ff20c
Revert "[binary_sensor] initial state refactor" ( #8828 )
2025-05-19 09:24:53 +12:00
Anton Sergunov
59295a615e
Fix the case of single error ( #8824 )
2025-05-19 09:24:53 +12:00
Keith Burzinski
d8516cfabb
[sen5x] Fix validation for values read from hardware ( #8769 )
2025-05-19 09:24:53 +12:00
J. Nick Koston
d847b345b8
Fix ESP32 Camera class inheritance ( #8811 )
2025-05-19 09:24:53 +12:00
Thomas Rupprecht
c50e33f531
[gps] update lib, improve code/tests/config ( #8768 )
2025-05-19 09:24:53 +12:00
Thomas Rupprecht
5a84bab9ec
[log] improve/refactor log
( #8708 )
2025-05-19 09:24:53 +12:00
J. Nick Koston
41f860c2a3
Logger Recursion Guard per Task on ESP32 ( #8765 )
2025-05-19 09:24:53 +12:00
J. Nick Koston
c7e62d1279
Optimize protobuf varint decoder for ESPHome use case ( #8791 )
2025-05-19 09:24:53 +12:00
J. Nick Koston
2341ff651a
Use fixed buffer for plaintext protocol like noise protocol ( #8800 )
2025-05-19 09:24:53 +12:00
Jesse Hills
9704de6647
Update some sensor schemas to be Optional ( #8803 )
2025-05-19 09:24:52 +12:00
dependabot[bot]
660030d157
Bump docker/build-push-action from 6.16.0 to 6.17.0 in /.github/actions/build-image ( #8810 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 09:20:29 +12:00
dependabot[bot]
24fbe602dd
Bump codecov/codecov-action from 5.4.2 to 5.4.3 ( #8820 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 09:13:20 +12:00
J. Nick Koston
b0c1e0e28c
Refactor API frame helpers to enable buffer reuse ( #8825 )
2025-05-19 09:05:20 +12:00
J. Nick Koston
574aabdede
Reduce number of calls to fetch time in the main loop ( #8804 )
2025-05-19 07:48:57 +12:00
J. Nick Koston
e47741d471
Fix ESP32 console logging corruption and message loss in multi-task ( #8806 )
2025-05-19 07:43:41 +12:00
Kent Gibson
a78bea78f9
Fix misspelling of climate in climate_ir.climate_ir_with_receiver_schema ( #8829 )
2025-05-18 03:45:12 +00:00
Clyde Stubbs
44470f31f6
Revert "[binary_sensor] initial state refactor" ( #8828 )
2025-05-18 03:30:08 +00:00
Anton Sergunov
18ac1b7c54
Fix the case of single error ( #8824 )
2025-05-18 15:11:09 +12:00
Keith Burzinski
e87b659483
[sen5x] Fix validation for values read from hardware ( #8769 )
2025-05-18 15:05:03 +12:00
J. Nick Koston
fefcb45e1f
Bump cryptography to 45.0.1 ( #8826 )
2025-05-18 14:50:06 +12:00
Clyde Stubbs
5c92367ca2
[script] Use local import for zephyr ( #8822 )
2025-05-16 23:41:19 +00:00
dependabot[bot]
b469a504e4
Bump cairosvg from 2.8.1 to 2.8.2 ( #8817 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-16 15:42:51 -04:00
dependabot[bot]
218f8e0caf
Bump ruff from 0.11.9 to 0.11.10 ( #8818 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-16 15:42:44 -04:00
J. Nick Koston
7965558d5e
Fix ESP32 Camera class inheritance ( #8811 )
2025-05-16 11:42:54 +12:00
dependabot[bot]
d9b860088e
Bump setuptools from 80.4.0 to 80.7.1 ( #8808 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-15 15:45:01 -05:00
dependabot[bot]
115975c409
Bump aioesphomeapi from 31.0.0 to 31.0.1 ( #8809 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-15 15:44:47 -05:00
Thomas Rupprecht
4761ffe023
[gps] update lib, improve code/tests/config ( #8768 )
2025-05-15 22:07:41 +12:00
Thomas Rupprecht
88edddf07a
[log] improve/refactor log
( #8708 )
2025-05-15 21:45:07 +12:00
J. Nick Koston
0b77cb1d16
Logger Recursion Guard per Task on ESP32 ( #8765 )
2025-05-15 21:36:28 +12:00
J. Nick Koston
efa6745a5e
Optimize protobuf varint decoder for ESPHome use case ( #8791 )
2025-05-15 17:16:25 +12:00
J. Nick Koston
dd8d8ad952
Use fixed buffer for plaintext protocol like noise protocol ( #8800 )
2025-05-15 17:16:08 +12:00
dependabot[bot]
57284b1ac3
Bump cairosvg from 2.8.0 to 2.8.1 ( #8799 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-14 23:26:28 -05:00
Jesse Hills
1a651ce66d
Update some sensor schemas to be Optional ( #8803 )
2025-05-15 02:40:11 +00:00
Jesse Hills
730441c120
[api] Update api proto to add legacy value ( #8802 )
2025-05-14 21:26:21 -05:00
J. Nick Koston
bb1f24ab43
Avoid protobuf message construction when tx buffer is full ( #8787 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-14 21:25:44 -05:00
NP v/d Spek
edb8d187be
add actions to the MAX7219Component ( #6462 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-15 09:15:04 +12:00
Jesse Hills
e7b6081c5c
Merge branch 'beta' into dev
2025-05-15 06:51:16 +12:00
Jesse Hills
97fb8c2cdf
Merge pull request #8792 from esphome/bump-2025.5.0b2
...
2025.5.0b2
2025-05-15 06:50:46 +12:00
dependabot[bot]
5454500024
Bump cairosvg from 2.7.1 to 2.8.0 ( #8780 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-14 11:20:22 -05:00
Jesse Hills
d9839f3a5c
Bump version to 2025.5.0b2
2025-05-14 21:29:00 +12:00
Jesse Hills
498e3904a9
Bump esphome-dashboard to 20250514.0 ( #8790 )
2025-05-14 21:28:33 +12:00
Jesse Hills
7cb01bf842
[climate] Update components to use `climate_schema(...)
` ( #8788 )
2025-05-14 21:27:05 +12:00
Jesse Hills
c050e8d0fb
Fix release to pypi ( #8789 )
2025-05-14 21:27:05 +12:00
J. Nick Koston
4f2643e6e9
Improve batching of BLE advertisements for better airtime efficiency ( #8778 )
2025-05-14 21:27:05 +12:00
Jesse Hills
7d0262dd1a
[fan] Update components to use `fan_schema(...)
` ( #8786 )
2025-05-14 21:27:05 +12:00
Jesse Hills
c30ffd0098
[schema] Get component name if available for deprecation warning ( #8785 )
2025-05-14 21:27:05 +12:00
Jesse Hills
ea31122979
[media_player] Deprecate `MEDIA_PLAYER_SCHEMA
` ( #8784 )
2025-05-14 21:27:05 +12:00
Jesse Hills
191afd3e69
Bump esphome-dashboard to 20250514.0 ( #8790 )
2025-05-14 02:08:16 -05:00
Jesse Hills
de27ce79dc
[climate] Update components to use `climate_schema(...)
` ( #8788 )
2025-05-14 05:36:21 +00:00
Jesse Hills
a12bd78ceb
Fix release to pypi ( #8789 )
2025-05-14 16:35:30 +12:00
J. Nick Koston
ddb986b4fa
Improve batching of BLE advertisements for better airtime efficiency ( #8778 )
2025-05-14 04:34:33 +00:00
Jesse Hills
c98c78e368
Merge branch 'beta' into dev
2025-05-14 15:55:25 +12:00
Jesse Hills
1e20440c8e
Merge pull request #8783 from esphome/bump-2025.5.0b1
...
2025.5.0b1
2025-05-14 15:54:44 +12:00
dependabot[bot]
5570a788fd
Bump aioesphomeapi from 30.2.0 to 31.0.0 ( #8779 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 21:23:32 -05:00
Jesse Hills
42c355e6d7
[fan] Update components to use `fan_schema(...)
` ( #8786 )
2025-05-13 20:30:11 -05:00
Jesse Hills
a835ab48bc
[schema] Get component name if available for deprecation warning ( #8785 )
2025-05-13 20:25:21 -05:00
Jesse Hills
f28a373898
[media_player] Deprecate `MEDIA_PLAYER_SCHEMA
` ( #8784 )
2025-05-13 23:48:54 +00:00
Jesse Hills
0630244195
Bump version to 2025.5.0b1
2025-05-14 09:54:26 +12:00
Jesse Hills
28e29efd98
Bump version to 2025.6.0-dev
2025-05-14 09:54:26 +12:00
Clyde Stubbs
183659f527
[mipi_spi] New display driver for MIPI DBI devices ( #8383 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-14 09:22:58 +12:00
Jesse Hills
4ea63af796
[online_image] Support 24 bit bmp images ( #8612 )
2025-05-14 09:21:19 +12:00
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
Mischa Siekmann
032949bc77
[audio] Fix: Decoder stops unnecessarily after a potential failure is detected. ( #8776 )
2025-05-13 08:35:19 -04:00
Jesse Hills
6f8ee65919
[text_sensor] Fix schema generation ( #8773 )
2025-05-13 06:34:26 +00:00
Thomas Rupprecht
c5654b4cb2
[esp32] improve gpio
( #8709 )
2025-05-13 18:24:38 +12:00
Jesse Hills
410b6353fe
[switch] Fix schema generation ( #8774 )
2025-05-13 06:17:54 +00:00
Jesse Hills
a36e1aab8e
[cover] Update components to use `cover_schema(...)
` ( #8770 )
2025-05-13 00:29:00 -05:00
Jesse Hills
864ae7a56c
[template] Use alarm_control_panel_schema method ( #8764 )
2025-05-13 00:26:07 -05:00
Jesse Hills
2560d2b9d0
[demo] Clean up schema deprecations, add test ( #8771 )
2025-05-13 05:16:23 +00:00
Jesse Hills
0cf9b05afd
[select] Tidy schema generation ( #8775 )
2025-05-13 05:07:57 +00:00
Cossid
8b65d1673a
Tuya Select - Add int_datapoint option ( #8393 )
2025-05-13 16:44:51 +12:00
Jesse Hills
5e164b107a
[climate] Fix climate_schema ( #8772 )
2025-05-13 16:35:56 +12:00
DanielV
a83959d738
In case of proto-diff show changes and archive generated ( #8698 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-13 14:07:54 +12:00
realzoulou
0ccc5bf714
[gps] Add hdop sensor ( #8680 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-13 14:05:34 +12:00
Jesse Hills
bc0956019b
[config] Deprecate more *_SCHEMA constants ( #8763 )
2025-05-13 13:24:13 +12:00
Jesse Hills
49f631d6c5
[schema] Deploy schema after release workflow finished ( #8767 )
2025-05-13 13:18:23 +12:00
J. Nick Koston
a9d5eb8470
Fix missing recursion guard release on ESP8266 ( #8766 )
2025-05-13 13:17:37 +12:00
tomaszduda23
7c0546c9f0
[clang] clang tidy support with zephyr ( #8352 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-05-12 23:36:34 +00:00
J. Nick Koston
f4eb75e4e0
Avoid iterating clients twice in the api_server loop ( #8733 )
2025-05-12 17:29:50 -05:00
dependabot[bot]
5b2c19bc86
Bump setuptools from 80.3.1 to 80.4.0 ( #8753 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 09:32:13 +12:00
dependabot[bot]
185b84b8b2
Bump zeroconf from 0.146.5 to 0.147.0 ( #8754 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 09:31:40 +12:00
tomaszduda23
facf94699e
[udp, syslog] fix clang tidy ( #8755 )
2025-05-12 16:17:28 -05:00
Jesse Hills
58104229e2
[sml] Use text_sensor_schema method ( #8762 )
2025-05-12 21:16:56 +00:00
Jesse Hills
50c88b7aa7
[ble_client] Use text_sensor_schema method ( #8761 )
2025-05-12 16:15:57 -05:00
Jesse Hills
81bae96109
[airthings] Remove unnecessary schema ( #8760 )
2025-05-12 21:05:23 +00:00
Jesse Hills
a3ed090594
[tm1638] Use switch_schema method ( #8758 )
2025-05-12 20:59:59 +00:00
Jesse Hills
cff1820772
[sprinkler] Use number_schema method ( #8759 )
2025-05-12 20:59:42 +00:00
Jesse Hills
bdd2774544
[factory_reset] Use switch_schema method ( #8757 )
2025-05-12 20:58:05 +00:00
Jesse Hills
38790793dd
[opentherm] Update to use schema methods ( #8756 )
2025-05-12 20:53:46 +00:00
Jesse Hills
dcd786d21c
[config] Deprecate other *_SCHEMA constants ( #8748 )
2025-05-12 14:43:38 -05:00
Kevin Ahrendt
71e88fe9b2
[i2s_audio] Correct a microphone with a DC offset signal ( #8751 )
2025-05-13 07:30:58 +12:00
Guillermo Ruffino
11dcaf7383
[vscode] provide version to editor ( #8752 )
2025-05-13 07:27:07 +12:00
J. Nick Koston
dded81d622
Fix ESP32 API Disconnects Caused by Concurrent Logger Writes ( #8736 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-13 07:03:34 +12:00
Jesse Hills
8324b3244c
[config] Add entity schema consts with deprecation log ( #8747 )
2025-05-12 06:31:36 +00:00
Mateusz Bronk
401c090edd
MQTT: fan direction control added ( #8022 )
...
Co-authored-by: Mateusz Bronk <mbronk@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-12 10:28:46 +12:00
Jesse Hills
8757957e17
Merge branch 'release' into dev
2025-05-12 10:19:16 +12:00
dependabot[bot]
e2c8a5b638
Bump ruff from 0.11.8 to 0.11.9 ( #8735 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-12 10:19:10 +12:00
Jesse Hills
7bb899bfa1
Merge pull request #8746 from esphome/bump-2025.4.2
...
2025.4.2
2025-05-12 10:18:35 +12:00
dependabot[bot]
3e2359ddff
Bump aioesphomeapi from 30.1.0 to 30.2.0 ( #8734 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-12 10:05:24 +12:00
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
Jesse Hills
cae3c030d2
Bump version to 2025.4.2
2025-05-12 08:52:13 +12:00
Clyde Stubbs
d7c615ec43
[lvgl] Fix image property processing ( #8691 )
2025-05-12 08:52:13 +12:00
Clyde Stubbs
1294e8ccd5
[lvgl] Allow padding to be negative ( #8671 )
2025-05-12 08:52:13 +12:00
Clyde Stubbs
37a2cb07d1
[as3935_i2c] Remove redundant includes ( #8677 )
2025-05-12 08:52:13 +12:00
Clyde Stubbs
2af3994f79
[display] Fix Rect::inside ( #8679 )
2025-05-12 08:52:12 +12:00
Jannik
0c0fe81814
Fix HLW8012 sensor not returning values if change_mode_every is set to never ( #8456 )
2025-05-12 08:52:12 +12:00
Ben Winslow
82c8614315
Fix typo preventing tt21100 from autosetting the touchscreen res. ( #8662 )
2025-05-12 08:52:12 +12:00
Jesse Hills
a85dc65038
[media_player] Fix actions with id as value ( #8654 )
2025-05-12 08:52:12 +12:00
Jesse Hills
290b8bdca0
[esp32_ble] Remove explicit and now incorrect ble override for esp32-c6 ( #8643 )
2025-05-12 08:52:12 +12:00
bdm310
a96ed0b70a
[lvgl] Fix unexpected widget update behavior ( #8260 )
2025-05-12 08:52:12 +12:00
Kevin Ahrendt
cdc1a7c646
[sound_level] Add a new sound level sensor ( #8737 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-12 08:51:49 +12:00
Kevin Ahrendt
7f59aff157
[voice_assistant] Bugfix: Properly detect states where mic is running ( #8745 )
2025-05-12 08:50:47 +12:00
Kevin Ahrendt
cdce59f7f9
[i2s_audio] Fix: Slot bit-width for ESP32 variant ( #8738 )
2025-05-11 00:27:50 -05:00
Kevin Ahrendt
ff1c3cb52e
[audio] Bump esp-audio-libs to version 1.1.4 for speed optimizations ( #8739 )
2025-05-11 00:25:19 -05:00
Kevin Ahrendt
bec9d91419
[audio, microphone] - Allow MicrophoneSource to passively capture/optimization ( #8732 )
2025-05-09 16:54:33 -05:00
Jesse Hills
8399d894c1
[config] Use `cv.UNDEFINED
instead of adhoc
_UNDEF
` objects ( #8725 )
2025-05-09 08:18:52 +00:00
Jesse Hills
e1732c4945
[lock] Move to use `lock_schema(..)
instead of
LOCK_SCHEMA
` ( #8728 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-05-09 07:45:32 +00:00
Jesse Hills
ca221d6cb2
[text] Move to use `text_schema(..)
instead of
TEXT_SCHEMA
` ( #8727 )
2025-05-09 01:24:34 -05:00
Jesse Hills
8a90ce882a
[update] Move to use `update_schema(..)
instead of
UPDATE_SCHEMA
` ( #8726 )
2025-05-09 01:22:43 -05:00
Jesse Hills
b3400a1308
[lock] Tidy up template publish action and lockstate locations ( #8729 )
2025-05-09 01:19:03 -05:00
Jesse Hills
23fb1bed61
[valve] Move to use `valve_schema(..)
instead of
VALVE_SCHEMA
` ( #8730 )
2025-05-09 01:14:13 -05:00
Jesse Hills
2b3757dff8
[valve] Tidy up template publish action location ( #8731 )
2025-05-09 01:05:26 -05:00
Jesse Hills
1da8e99d27
[api] Synchronise api.proto between repos ( #8720 )
2025-05-09 13:33:28 +12:00
John
e94e71ded8
ATM90E32 Semi-automatic calibration & Status fields ( #8529 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-09 12:50:59 +12:00
J. Nick Koston
00f20c1e55
Optimize bluetooth_proxy memory copy and reduce reallocs ( #8723 )
2025-05-09 12:49:50 +12:00
J. Nick Koston
45d019a7e4
Improve BLE Connection Reliability by Enabling Software Coexistence ( #8683 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-09 12:18:19 +12:00
J. Nick Koston
8465017db9
Consolidate write_raw_ implementation to reduce code duplication ( #8717 )
2025-05-09 12:10:44 +12:00
J. Nick Koston
782d748210
Increase zeroconf timeout to 10 seconds ( #8670 )
2025-05-09 12:05:59 +12:00
dependabot[bot]
b01d85a974
Bump puremagic from 1.28 to 1.29 ( #8722 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-08 15:02:16 -05:00
dependabot[bot]
797a4c61f2
Bump ruff from 0.11.7 to 0.11.8 ( #8721 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-08 15:01:52 -05:00
Samuel Sieb
8e29437900
[key_collector] enable/disable ( #8718 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net>
2025-05-08 20:26:10 +12:00
J. Nick Koston
9e64e71cdf
Require reserve_size in create_buffer to reduce realloc overhead ( #8715 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-08 05:50:20 +00:00
J. Nick Koston
ef2621aa54
Reserve space in the frame helper when we know in advance how much we need ( #8716 )
2025-05-08 17:43:39 +12:00
J. Nick Koston
882273cb56
Avoid Reallocation When Sending Logging Messages ( #8714 )
2025-05-08 04:19:53 +00:00
J. Nick Koston
ad2b74d9b4
Correct Protobuf Wire Type for encode_fixed64
( #8713 )
2025-05-08 16:01:10 +12:00
J. Nick Koston
26669bd1b6
Preallocate Buffer Space for ESP32-CAM ( #8712 )
2025-05-08 16:00:34 +12:00
J. Nick Koston
54ead9a6b4
Reserve buffer space to avoid frequent realloc when generating protobuf messages ( #8707 )
2025-05-07 21:56:54 -05:00
Clyde Stubbs
d60e1f02c0
[packet_transport] Make some arguments const ( #8700 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-05-08 10:22:56 +12:00
dependabot[bot]
213648564c
Bump yamllint from 1.37.0 to 1.37.1 ( #8705 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-08 10:19:23 +12:00
dependabot[bot]
8bdbde9732
Bump pylint from 3.3.6 to 3.3.7 ( #8706 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-08 07:50:13 +12:00
Kevin Ahrendt
e988762576
[i2s_audio, mixer, resampler, speaker] Simplify duration played callback ( #8703 )
2025-05-06 23:42:59 -05:00
Jesse Hills
75496849eb
[mics_4514] Add default device class to CO sensor ( #8710 )
2025-05-06 18:57:18 -05:00
Kevin Ahrendt
39b119e9cc
[micro_wake_word] Experimental cutoff adjustments and uses mic sample rate ( #8702 )
2025-05-06 16:48:56 -05:00
dependabot[bot]
4d43caf6c1
Bump aioesphomeapi from 30.0.1 to 30.1.0 ( #8652 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-06 09:41:14 -05:00
dependabot[bot]
ce5e1a6294
Bump setuptools from 79.0.1 to 80.3.1 ( #8696 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-06 09:40:58 -05:00
Kevin Ahrendt
88be14aaa3
[audio, microphone] Quantization Improvements ( #8695 )
2025-05-06 09:23:50 +12:00
Clyde Stubbs
1ac56b06c5
[arduino] Always include Arduino.h for Arduino ( #8693 )
2025-05-05 08:25:24 +00:00
Edward Firmo
8bbc509b0b
[nextion] Adds a command pacer with command_spacing
attribute ( #7948 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-05 20:08:16 +12:00
Clyde Stubbs
6f35d0ac88
[cst226] Add support for cst226 binary sensor ( #8381 )
2025-05-05 19:56:30 +12:00
Clyde Stubbs
3b8a5db97c
[syslog] Implement logging via syslog ( #8637 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-05 16:48:13 +12:00
Clyde Stubbs
b8d83d0765
[debug] Show source of last software reboot ( #8595 )
2025-05-04 23:31:37 -05:00
Clyde Stubbs
e7a2b395fd
[uart] Add packet_transport platform ( #8214 )
...
Co-authored-by: Faidon Liambotis <paravoid@debian.org>
Co-authored-by: clydeps <U5yx99dok9>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-05 16:15:46 +12:00
Clyde Stubbs
ad99d7fb45
[image] Support the other Pictogrammers icon sets memory:
and mdil:
( #8676 )
2025-05-05 15:31:16 +12:00
Clyde Stubbs
0b032e5c19
[lvgl] Add refresh action to re-evaluate initial widget properties ( #8675 )
2025-05-05 15:26:16 +12:00
Clyde Stubbs
c7523ace78
[lvgl] Fix image property processing ( #8691 )
2025-05-05 12:31:22 +12:00
Clyde Stubbs
2a6827e1d2
[lvgl] Allow padding to be negative ( #8671 )
2025-05-05 12:30:11 +12:00
Clyde Stubbs
125aff79ec
[as3935_i2c] Remove redundant includes ( #8677 )
2025-05-05 12:28:00 +12:00
Clyde Stubbs
a31d8ec309
[packages] Allow list instead of dict for packages ( #8688 )
2025-05-05 12:26:59 +12:00
Clyde Stubbs
3ed03edfec
[display] Fix Rect::inside ( #8679 )
2025-05-05 12:04:33 +12:00
Clyde Stubbs
4dc6cbe2d7
[esp32_ble_server] Add appearance advertising field ( #8672 )
2025-05-05 12:02:33 +12:00
Clyde Stubbs
524cd4b4e3
[packet_transport] Extract packet encoding functionality ( #8187 )
2025-05-05 09:29:17 +12:00
Thomas Rupprecht
84ebbf0762
[climate_ir_lg] use this->
( #8687 )
2025-05-05 09:21:57 +12:00
Thomas Rupprecht
670ad7192c
unify lowercase x
in hexadecimal values ( #8686 )
2025-05-05 08:47:57 +12:00
Pat Satyshur
bc6ee20270
Add CONF_CONTINUOUS to const.py ( #8682 )
2025-05-03 22:44:54 -05:00
Thomas Rupprecht
e869a3aec3
[climate] Fix typo and use `this->
` ( #8678 )
2025-05-03 22:41:52 -05:00
Jani
8aff6d2fdd
Add GDEY0583T81 support ( #8668 )
2025-05-03 13:02:35 +10:00
Michał Obrembski
8d33c6de36
Added Banking support to tca9555, fixed input bug ( #8003 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-03 10:54:27 +12:00
DJTerentjev
f4b5f32cb4
Update const.py ( #8665 )
2025-05-01 20:43:58 -05:00
Kevin Ahrendt
2eb9582d0f
[micro_wake_word] Clarify spectrogram features calculation ( #8669 )
2025-05-01 14:04:23 -05:00
Kevin Ahrendt
db97440b04
[microphone] Add software mute and fix wrong type for automations ( #8667 )
2025-05-01 14:02:33 -05:00
Kevin Ahrendt
ced7ae1d7a
[debug] add missing header ( #8666 )
2025-05-01 08:50:32 -04:00
Trent Houliston
d6699fa3c0
Check for missed pulse_meter ISRs in the main loop ( #6126 )
2025-05-01 12:29:12 +00:00
functionpointer
836e5ffa43
[mlx90393] Add verification for register contents ( #8279 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-02 00:01:02 +12:00
Kevin Ahrendt
c7f597bc75
[voice_assistant] voice assistant can configure enabled wake words ( #8657 )
2025-05-01 11:11:09 +00:00
Clyde Stubbs
e215fafebe
[esp32, debug] Add `cpu_frequency
` config option and debug sensor ( #8542 )
2025-05-01 03:28:07 -05:00
Ralf Habacker
da9c755f67
Add to_ntc_resistance|temperature sensor filter (esphome/feature-requests#2967) ( #7898 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com>
2025-05-01 07:53:12 +00:00
Clyde Stubbs
087ff865a7
[binary_sensor] initial state refactor ( #8648 )
...
Co-authored-by: Zsombor Welker <flaktack@welker.hu>
2025-05-01 15:58:35 +12:00
scaiper
8cd62c0308
support self-signed cert in mqtt ( #8650 )
2025-05-01 15:57:52 +12:00
rwrozelle
f5241ff777
Fix CONFIG_LWIP_TCP_RCV_SCALE and CONFIG_TCP_WND_DEFAULT ( #8425 )
2025-05-01 15:55:30 +12:00
Clyde Stubbs
1aa2b79311
[i2c] Allow buffers in PSRAM ( #8640 )
2025-05-01 03:54:56 +00:00
Benjamin Pearce
2dca2d5f85
Daikin IR Climate Remote Target Temperature and Fan Modes ( #7946 )
...
Co-authored-by: Benjamin Pearce <gitlab@bcpearce.com>
2025-05-01 15:52:51 +12:00
lastradanet
f03b42ced5
Adding timing budget support for vl53l0x ( #7991 )
...
Co-authored-by: Brian Davis <bdavis@mimecast.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-01 15:17:27 +12:00
Jesse Hills
0f8a0af244
[defines] Fix USE_MICRO_WAKE_WORD position ( #8663 )
2025-04-30 21:32:23 -05:00
Keith Burzinski
62646f5f32
[remote_base] Fix compile error on IDF ( #8664 )
2025-04-30 21:30:36 -05:00
uae007
71f81d2f18
Component pca9685 - phase_begin always set to zero ( #8379 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com>
2025-05-01 02:27:59 +00:00
nworbneb
4ec8414050
[alarm_control_panel] Allow sensor to trigger when alarm disarmed ( #7746 )
2025-05-01 14:27:14 +12:00
Anton Sergunov
807925fd38
Fix second scrolling run ussue ( #8347 )
2025-05-01 14:03:35 +12:00
Pat Satyshur
b597565165
Add a function to return the I2C address from an I2CDevice object ( #8454 )
...
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com>
2025-05-01 13:14:29 +12:00
Jannik
9a9b91b180
Fix HLW8012 sensor not returning values if change_mode_every is set to never ( #8456 )
2025-05-01 13:12:51 +12:00
Simon
9dcf295df8
[gree] Add support for YAG remotes ( #7418 )
2025-05-01 13:12:17 +12:00
Andrew J.Swan
e8a3de2642
Bump FastLed version to 3.9.16 ( #8402 )
2025-05-01 13:07:55 +12:00
Ben Winslow
d2b4dba51f
Fix typo preventing tt21100 from autosetting the touchscreen res. ( #8662 )
2025-05-01 12:55:36 +12:00
Kevin Ahrendt
bf527b0331
[microphone] Bugfix: protect against starting mic if already started ( #8656 )
2025-05-01 12:45:33 +12:00
Kevin Ahrendt
cdc77506de
[micro_wake_word] add new VPE features ( #8655 )
2025-05-01 12:22:48 +12:00
Stanislav Meduna
6de6a0c82c
Only warn if the component blocked for a longer time than the last time ( #8064 )
2025-05-01 11:57:01 +12:00
Kevin Ahrendt
20062576a3
[i2s_audio] Move microphone reads into a task ( #8651 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-04-30 21:50:56 +12:00
Clyde Stubbs
07ba9fdf8f
[canbus] Add callback for use by other components ( #8578 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-04-30 21:10:54 +12:00
Jesse Hills
caa255f5d1
[media_player] Fix actions with id as value ( #8654 )
2025-04-30 20:08:46 +12:00
StriboYar
c0be2c14f3
[debug] Fix compile errors when using the ESP32-C2 ( #7474 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-04-30 06:15:56 +00:00
Kevin Ahrendt
9f629dcaa2
[i2s_audio, microphone, micro_wake_word, voice_assistant] Use microphone source to process incoming audio ( #8645 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-04-30 10:27:03 +12:00
Thomas Rupprecht
0fe6c65ba3
[adc] sort variants and add links to reference implementations ( #8327 )
2025-04-29 15:08:08 -05:00
Thomas Rupprecht
c756bb3b3e
[pmsa003i] code improvements ( #8485 )
2025-04-29 14:29:04 -05:00
Jesse Hills
ecb91b0101
[bluetooth_proxy] Allow changing active/passive via api ( #8649 )
2025-04-29 12:43:55 +00:00
cvwillegen
5f9a509bdc
Add code to send/receive GoBox infrared control messages. ( #7554 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-04-29 20:21:05 +12:00
Jesse Hills
dc6dd9fe0d
Merge branch 'release' into dev
2025-04-29 14:21:09 +12:00
Jesse Hills
5baa034d0d
Merge pull request #8647 from esphome/bump-2025.4.1
...
2025.4.1
2025-04-29 14:20:26 +12:00
Thomas Rupprecht
b8ba26787e
[pmsx003] Refactor Imports, Extract Constants, Improve Data Handling & Logging ( #8344 )
2025-04-28 19:24:48 -05:00
Kevin Ahrendt
844569e96b
[audio, microphone] Add MicrophoneSource helper class ( #8641 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-04-29 00:05:07 +00:00
Jesse Hills
43580739ac
Ensure new const file stays in order ( #8642 )
2025-04-28 18:58:13 -05:00
aanban
c9f7ab6948
add beo4_protocol to remote_base component ( #8307 )
2025-04-29 11:50:40 +12:00
Jesse Hills
7900660bb8
Bump version to 2025.4.1
2025-04-29 11:46:20 +12:00
Steffen Banhardt
f096567ac7
Update ens160_base.cpp – fix wrong double negative ( #8639 )
2025-04-29 11:46:19 +12:00
Clyde Stubbs
5bfb5ccc34
[core] Fix setting of log level/verbose ( #8600 )
2025-04-29 11:46:19 +12:00
Jesse Hills
1c60038111
[watchdog] Fix for variants with single core ( #8602 )
2025-04-29 11:46:19 +12:00
Clyde Stubbs
b940db6549
[online_image] Fix printf format; comment fixes ( #8607 )
2025-04-29 11:46:19 +12:00
J. Nick Koston
aa6e172e14
Fix BLE connection loop caused by timeout and pending disconnect race ( #8597 )
2025-04-29 11:46:19 +12:00
Clyde Stubbs
86033b6612
[lvgl] Ensure pages are created on the correct display ( #8596 )
2025-04-29 11:46:19 +12:00
Jesse Hills
59b4a1f554
Fix psram below idf 5 ( #8584 )
2025-04-29 11:46:19 +12:00
Jesse Hills
b5bdfb3089
[http_request] Fix request headers ( #8644 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-29 11:45:41 +12:00
Jesse Hills
a31a5e74bd
[const] Move CONF_GAIN_FACTOR to const.py ( #8646 )
2025-04-29 11:35:38 +12:00
Jesse Hills
629481a526
[esp32_ble] Remove explicit and now incorrect ble override for esp32-c6 ( #8643 )
2025-04-29 10:46:39 +12:00
Steffen Banhardt
3291a11824
Update ens160_base.cpp – fix wrong double negative ( #8639 )
2025-04-29 07:18:46 +12:00
baal86
d2ee2d3b23
Fix support for ESP32-H2 in deep_sleep ( #8290 )
2025-04-28 00:21:24 -05:00
Nate Clark
253e3ec6f6
[mdns] Support templatable config options for MDNS extra services ( #8606 )
2025-04-28 16:27:39 +12:00
Ben Winslow
fdc4ec8a57
[touchscreen] Clear interrupt flag before reading touch data. ( #8632 )
2025-04-28 14:29:47 +12:00
Lucas Hartmann
1da0dff8b1
Take advantage of clipping to speed image drawing. ( #8630 )
2025-04-28 14:18:47 +12:00
Clyde Stubbs
38dae8489e
[http_request] Implement for host platform ( #8040 )
2025-04-28 13:45:28 +12:00
Clyde Stubbs
22c0e1079e
[const] Create component-level const repository ( #8385 )
2025-04-28 12:23:18 +12:00
Clyde Stubbs
2d3f141140
[core] Fix setting of log level/verbose ( #8600 )
2025-04-28 12:19:50 +12:00
Kevin Ahrendt
e49252ca3d
[voice_assistant] Use mic callback and remove esp_adf code ( #8627 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-04-28 00:15:28 +00:00
Kevin Ahrendt
c9d1476ae0
[voice_assisant] support start/continue conversation and deallocate buffers ( #8610 )
2025-04-28 11:30:21 +12:00
Kevin Ahrendt
ee646d7324
[micro_wake_word] Use microphone callback and avoid unnecessary allocation attempts ( #8626 )
2025-04-28 11:23:25 +12:00
Kevin Ahrendt
e557bca420
[i2s_audio] Microphone reads in loop for callbacks shouldn't ever delay ( #8625 )
2025-04-28 11:19:01 +12:00
Jesse Hills
adcd6517db
[docker] Use new base container image ( #8582 )
2025-04-28 11:14:50 +12:00
Thomas Rupprecht
4c8f5275f9
replace http
with https
( #8628 )
2025-04-25 14:47:45 -05:00
dependabot[bot]
526db0102c
Bump actions/setup-python from 5.5.0 to 5.6.0 in /.github/actions/restore-python ( #8616 )
2025-04-24 16:18:33 -10:00
dependabot[bot]
8a3fe9ce4c
Bump actions/setup-python from 5.5.0 to 5.6.0 ( #8618 )
2025-04-24 16:18:13 -10:00
dependabot[bot]
fb97ef33a8
Bump setuptools from 78.1.0 to 79.0.1 ( #8614 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-24 16:17:39 -10:00
dependabot[bot]
805a6d85a5
Bump ruff from 0.11.6 to 0.11.7 ( #8615 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-24 16:12:13 -10:00
dependabot[bot]
8f9fbb15b8
Bump docker/build-push-action from 6.15.0 to 6.16.0 in /.github/actions/build-image ( #8619 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-24 15:31:50 -10:00
Guillermo Ruffino
3d24dea455
fix schema-gen-ci failures ( #8621 )
2025-04-24 15:30:22 -10:00
dependabot[bot]
666d5374ea
Bump actions/download-artifact from 4.2.1 to 4.3.0 ( #8617 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-24 13:08:24 -10:00
luar123
6792ff6d58
[i2s_audio, i2s_audio_microphone, i2s_audio_speaker] Add basic support for new esp-idf 5.x.x i2s driver. ( #8181 )
2025-04-24 15:33:58 -05:00
Guillermo Ruffino
f29ccb9e75
Schema gen action ( #8593 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-04-24 15:43:37 +12:00
Jesse Hills
911bd54765
[watchdog] Fix for variants with single core ( #8602 )
2025-04-23 03:49:33 -05:00
Clyde Stubbs
89b1b12993
[online_image] Fix printf format; comment fixes ( #8607 )
2025-04-23 03:47:15 -05:00
Djordje Mandic
33d79e03d9
[sht4x] Reduce warn spam, added communication check in setup ( #8250 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-04-23 03:45:29 -05:00
Craig Andrews
991f3d3a10
[http_request] Ability to get response headers ( #8224 )
...
Co-authored-by: guillempages <guillempages@users.noreply.github.com>
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com>
2025-04-23 14:30:50 +10:00
J. Nick Koston
97823ddd16
Rewrite BLE scanner to use a state machine ( #8601 )
2025-04-22 08:09:28 -10:00
Vasil Kalchev
6ff180152a
Implement min_power
for component ac_dimmer
using method trailing
( #8472 )
2025-04-22 07:39:21 -03:00
bdm310
dbb7cbed3e
[lvgl] Fix unexpected widget update behavior ( #8260 )
2025-04-22 20:13:43 +10:00
J. Nick Koston
fbf00f0af4
Fix BLE connection loop caused by timeout and pending disconnect race ( #8597 )
2025-04-22 21:17:09 +12:00
Roving Ronin
82c6a40371
Update const.py - Add UNIT_MEGAJOULE = "MJ" ( #8594 )
2025-04-22 09:13:31 +12:00
Clyde Stubbs
0242ac56df
[lvgl] Ensure pages are created on the correct display ( #8596 )
2025-04-22 08:51:52 +12:00
J. Nick Koston
b82666002d
Bump esp-idf to 5.1.6 ( #8566 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-04-18 05:21:07 +00:00
Jonathan Swoboda
e11883e431
[psram] Add version check to fix 5.3.2 ( #8588 )
2025-04-17 21:06:41 -05:00
dependabot[bot]
ff5b9df607
Bump ruff from 0.11.5 to 0.11.6 ( #8587 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-17 20:24:31 +00:00
Jesse Hills
e5b7e3039a
Fix psram below idf 5 ( #8584 )
2025-04-17 00:04:43 -05:00
Jonathan Swoboda
31ed1eb6f0
[remote_receiver] Filtering fixes ( #7777 )
...
Co-authored-by: Jonathan Swoboda <jonathan.swoboda>
2025-04-16 23:33:46 -05:00
Michael Giacomelli
0c3daab649
Remove duplicate co2 and pressure constants ( #8583 )
2025-04-17 13:40:33 +12:00
dependabot[bot]
816371e3e9
Bump aioesphomeapi from 29.10.0 to 30.0.1 ( #8579 )
2025-04-16 15:24:15 -10:00
David Woodhouse
3c7bb65a23
Sort resolved IP addresses for dashboard ( #8536 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org>
2025-04-17 13:19:55 +12:00
Jonathan Swoboda
4a65fd76b3
[internal_temperature] Add p4 ifdefs ( #8484 )
2025-04-17 13:19:33 +12:00
Clyde Stubbs
2704db5eef
[analog_threshold] Make thresholds templatable ( #8452 )
2025-04-17 13:19:12 +12:00
Clyde Stubbs
f10bc73d31
[mapping] Implement yaml-configured maps ( #8333 )
2025-04-17 13:18:48 +12:00
Clyde Stubbs
55e099450c
[uptime] Add format config for text_sensor ( #8304 )
2025-04-17 13:18:08 +12:00
Andrew J.Swan
248dbd32a5
Add CUBIC PM2005/PM2105 Laser Particle Sensor Module ( #8292 )
...
Co-authored-by: Djordje <6750655+DjordjeMandic@users.noreply.github.com>
2025-04-17 13:17:35 +12:00
Jonathan Swoboda
a7b676231a
[esp32_rmt_led_strip] Add use_dma option ( #8270 )
2025-04-17 13:16:10 +12:00
Keith Burzinski
2fd5f9ac58
[api] Allow noise encryption key to be set at runtime ( #7296 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-04-17 13:15:25 +12:00
Jordan Zucker
ca4838a5f4
[prometheus] Add climate metrics ( #8247 )
2025-04-17 13:13:24 +12:00
Jesse Hills
1b72550236
Merge branch 'release' into dev
2025-04-17 12:56:09 +12:00
Jesse Hills
71afd49e3e
Merge pull request #8581 from esphome/bump-2025.4.0
...
2025.4.0
2025-04-17 12:55:25 +12:00
Thomas Rupprecht
e5d718d1b1
fix typo USE_ESP32_VARIANT_ESP32H6
( #8580 )
2025-04-16 21:23:58 +00:00
Jesse Hills
61f33d6401
Bump version to 2025.4.0
2025-04-17 09:03:08 +12:00
Jesse Hills
af9b568778
Merge branch 'beta' into dev
2025-04-16 12:13:17 +12:00
Jesse Hills
4a1eec567f
Merge pull request #8573 from esphome/bump-2025.4.0b3
...
2025.4.0b3
2025-04-16 12:12:43 +12:00
Jesse Hills
5706b8476f
Bump version to 2025.4.0b3
2025-04-16 08:48:38 +12:00
Marius Greuel
8981a86793
SML runtime optimizations ( #8571 )
2025-04-16 08:48:38 +12:00
Guillermo Ruffino
a7fd6dc382
Fix vscode validation not showing error squiggles ( #8500 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-04-16 08:48:38 +12:00
dependabot[bot]
cb0a87c1f9
Bump zeroconf from 0.146.4 to 0.146.5 ( #8569 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-16 08:48:38 +12:00
Jonathan Swoboda
b913a0b178
[am2315c] Use warning not fail during update ( #8499 )
2025-04-16 08:48:38 +12:00
David Woodhouse
214454ff51
Fix '--device MQTT' for devices with static IP ( #8535 )
2025-04-16 08:48:38 +12:00
J. Nick Koston
3677ef71d1
Add typing to protobuf code generator ( #8541 )
2025-04-16 08:19:22 +12:00
Marius Greuel
7e133171e0
SML runtime optimizations ( #8571 )
2025-04-16 07:58:14 +12:00
Guillermo Ruffino
bc56d319b5
Fix vscode validation not showing error squiggles ( #8500 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-04-16 07:52:07 +12:00
dependabot[bot]
c423a6fb61
Bump codecov/codecov-action from 5.4.0 to 5.4.2 ( #8572 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 19:48:51 +00:00
dependabot[bot]
4034bf4f04
Bump zeroconf from 0.146.4 to 0.146.5 ( #8569 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 07:58:57 +00:00
Jonathan Swoboda
477abc05ae
[am2315c] Use warning not fail during update ( #8499 )
2025-04-15 17:00:44 +12:00
David Woodhouse
ff2b93a3e4
Fix '--device MQTT' for devices with static IP ( #8535 )
2025-04-15 16:30:07 +12:00
Calum McConnell
a52d6388a9
Use python3 in place of python, as some systems don't emulate the former ( #8568 )
2025-04-15 04:13:37 +00:00
Clyde Stubbs
6259ca9ded
[lvgl] Small buffers in internal RAM ( #8523 )
2025-04-15 13:10:44 +12:00
Jesse Hills
f6ef50505b
Merge branch 'beta' into dev
2025-04-15 12:13:03 +12:00
Jesse Hills
b4cf437761
Merge pull request #8567 from esphome/bump-2025.4.0b2
...
2025.4.0b2
2025-04-15 12:12:31 +12:00
Jesse Hills
1d9f5f1f1e
Bump version to 2025.4.0b2
2025-04-15 09:35:53 +12:00
Jonathan Swoboda
e47489708e
Bump esphome-dashboard to 20250415.0 ( #8565 )
2025-04-15 09:35:53 +12:00
dependabot[bot]
8e1bdcd211
Bump zeroconf from 0.146.3 to 0.146.4 ( #8563 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-04-15 09:35:53 +12:00
dependabot[bot]
3432d73584
Bump aioesphomeapi from 29.9.0 to 29.10.0 ( #8562 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 09:35:53 +12:00
Clyde Stubbs
2bb86641f8
[lvgl] Ensure captured lambdas are in correct order ( #8560 )
2025-04-15 09:35:53 +12:00
Mischa Siekmann
6ca72a3a26
Speaker-Media-Player: Fix potential deadlock in audio pipeline ( #8548 )
2025-04-15 09:35:53 +12:00
Clyde Stubbs
c215098cb7
[lvgl] Add restore_value to select and number ( #8494 )
2025-04-15 09:35:53 +12:00
Clyde Stubbs
566968b6be
[lvgl] Fix initial focus on roller ( #8547 )
2025-04-15 09:35:53 +12:00
Clyde Stubbs
fe51ee6257
[axs15231] Don't overwrite manual dimensions ( #8553 )
2025-04-15 09:35:53 +12:00
J. Nick Koston
2c499b326a
Include MAC address in noise hello ( #8551 )
2025-04-15 09:35:53 +12:00
Clyde Stubbs
7c4ab7abfe
[lvgl] Fix use of image without canvas (Bugfix) ( #8540 )
2025-04-15 09:35:52 +12:00
Jonathan Swoboda
3c242b7296
Bump esphome-dashboard to 20250415.0 ( #8565 )
2025-04-14 21:03:43 +00:00
Jesse Hills
00dd5b8339
[ci] Pin codecov action to v5.4.0 ( #8564 )
2025-04-15 08:09:51 +12:00
dependabot[bot]
a007a8237a
Bump zeroconf from 0.146.3 to 0.146.4 ( #8563 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-04-15 08:07:29 +12:00
dependabot[bot]
9b86cc37f0
Bump aioesphomeapi from 29.9.0 to 29.10.0 ( #8562 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 08:06:48 +12:00
Clyde Stubbs
2dfcf950fa
[lvgl] Ensure captured lambdas are in correct order ( #8560 )
2025-04-15 07:39:56 +12:00
Mischa Siekmann
5908b93e82
Speaker-Media-Player: Fix potential deadlock in audio pipeline ( #8548 )
2025-04-14 13:51:10 -05:00
Norbert Schulz
995db1f961
Add support for Waveshare 5.65" ACeP 7-Color display ( #8557 )
2025-04-14 12:02:40 +10:00
dependabot[bot]
abcc656a6f
Bump ruff from 0.11.4 to 0.11.5 ( #8546 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-13 14:41:33 -10:00
tomaszduda23
4a9f323d92
[core] make require_framework_version generic ( #8412 )
2025-04-14 10:59:40 +12:00
Calum McConnell
34a4e70cc5
Update setup to make .temp directory ( #8558 )
2025-04-14 10:48:45 +12:00
Clyde Stubbs
fb5d697c22
[lvgl] Add restore_value to select and number ( #8494 )
2025-04-14 10:45:30 +12:00
Clyde Stubbs
df4642208e
[lvgl] Fix initial focus on roller ( #8547 )
2025-04-14 10:41:42 +12:00
Clyde Stubbs
264e234efc
[axs15231] Don't overwrite manual dimensions ( #8553 )
2025-04-14 10:41:11 +12:00
J. Nick Koston
ca78dd44b5
Include MAC address in noise hello ( #8551 )
2025-04-12 09:16:14 -10:00
Jonathan Swoboda
7edf458898
[esp32] Allow pioarduino version 5.3.3 and 5.5.0 ( #8526 )
2025-04-11 21:34:43 -05:00
Clyde Stubbs
d9873e24a7
[lvgl] Fix use of image without canvas (Bugfix) ( #8540 )
2025-04-10 01:28:44 +00:00
dependabot[bot]
645bd490ba
Bump pytest-cov from 6.0.0 to 6.1.1 ( #8537 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-09 10:28:22 -10:00
dependabot[bot]
27f6d00e7a
Bump ruff from 0.11.2 to 0.11.4 ( #8538 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-09 10:28:07 -10:00
Jesse Hills
f9d668eeca
Merge branch 'beta' into dev
2025-04-09 19:50:59 +12:00
Jesse Hills
92d1557efd
Merge pull request #8534 from esphome/bump-2025.4.0b1
...
2025.4.0b1
2025-04-09 19:50:23 +12:00
Jesse Hills
6b930595e2
Bump version to 2025.5.0-dev
2025-04-09 14:19:05 +12:00
Jesse Hills
4a1cbfc533
Bump version to 2025.4.0b1
2025-04-09 14:19:05 +12:00
Clyde Stubbs
1f7a84cc8e
[lvgl] Implement canvas widget ( #8504 )
2025-04-09 12:15:39 +12:00
David Woodhouse
8c5adfb33f
real_time_clock: Apply timezone immediately in set_timezone() ( #8531 )
2025-04-09 12:03:38 +12:00
dependabot[bot]
399c9ba4be
Bump pytest from 8.2.0 to 8.3.5 ( #8528 )
2025-04-08 23:38:06 +00:00
Clyde Stubbs
a866370a2e
[spi] Implement octal mode ( #8386 )
2025-04-09 11:07:59 +12:00
Clyde Stubbs
6240bfff97
[lvgl] Make line points templatable ( #8502 )
2025-04-09 11:03:29 +12:00
Clyde Stubbs
1c72fd4674
[lvgl] add on_boot trigger ( #8498 )
2025-04-09 11:00:39 +12:00
J. Nick Koston
2291a1dc39
Bump aioesphomeapi to 29.9.0 ( #8522 )
2025-04-09 10:58:26 +12:00
J. Nick Koston
8269e2c961
Ensure plaintext responds with bad indicator byte before dropping the connection ( #8521 )
2025-04-09 10:27:23 +12:00
Clyde Stubbs
23dec912ad
[psram] Allow use of experimental 120MHz octal mode ( #8519 )
2025-04-07 12:49:40 +00:00
Clyde Stubbs
9637ef35bd
[component] Show error message for failed component ( #8478 )
2025-04-07 09:26:34 +00:00
J. Nick Koston
23e5cdb30e
Rework max connections for BLE to avoid exceeding the hard limit ( #8303 )
2025-04-07 00:48:12 +00:00
dependabot[bot]
f3b1b11eba
Bump flake8 from 7.0.0 to 7.2.0 ( #8493 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-04-06 00:58:39 +00:00
dependabot[bot]
5ceba618f6
Bump setuptools from 76.0.0 to 78.1.0 ( #8512 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-05 21:28:37 +00:00
victorclaessen
99d5ca3266
[ethernet_info] return actual ethernet MAC address ( #8492 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com>
2025-04-04 18:59:46 +11:00
Jonathan Swoboda
219ba6152c
[CI] Clang tidy fixes for 5.3.2 ( #8510 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-04-03 07:32:17 +00:00
Jonathan Swoboda
ef0f969604
[core, qspi_dbi] Clang tidy fixes for 5.3.2 ( #8509 )
2025-04-03 02:03:04 -05:00
Curtis Malainey
82adcd656f
[nau7802] fix bad blocking code ( #8070 )
2025-04-02 23:04:43 +00:00
Jesse Hills
fe35eee8df
Update emails from nabucasa to OHF ( #8508 )
2025-04-03 11:08:46 +13:00
Shivam Maurya
864dd69038
Bump platformio to 6.1.18 ( #8430 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-04-02 21:38:13 +00:00
dependabot[bot]
79f198ebff
Bump zeroconf from 0.146.1 to 0.146.3 ( #8507 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 20:47:46 +00:00
dependabot[bot]
4b0622aa23
Bump voluptuous from 0.14.2 to 0.15.2 ( #8506 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 10:14:12 -10:00
dependabot[bot]
4ecc72ed54
Bump pyupgrade from 3.15.2 to 3.19.1 ( #8496 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 23:50:30 +13:00
dependabot[bot]
791740e554
Bump yamllint from 1.35.1 to 1.37.0 ( #8495 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 23:18:01 +13:00
dependabot[bot]
6bccc7e389
Bump ruamel-yaml from 0.18.6 to 0.18.10 ( #8446 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-04-02 23:17:34 +13:00
dependabot[bot]
655075e71b
Bump actions/upload-artifact from 4.6.1 to 4.6.2 ( #8435 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 23:17:08 +13:00
dependabot[bot]
1df1e3cf48
Bump actions/download-artifact from 4.1.9 to 4.2.1 ( #8434 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 23:16:42 +13:00
dependabot[bot]
05e52cae2b
Bump docker/login-action from 3.3.0 to 3.4.0 in the docker-actions group ( #8408 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 23:16:31 +13:00
dependabot[bot]
be60d9be9b
Bump peter-evans/create-pull-request from 7.0.7 to 7.0.8 ( #8362 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 23:16:17 +13:00
Oliver Kleinecke
e3eb3ee5d2
Add support for MCP4461 quad i2c digipot/rheostat ( #8180 )
...
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com>
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-04-01 23:55:06 +00:00
Clyde Stubbs
0812b3dd70
[lvgl] Add some defines ( #8501 )
2025-04-01 22:42:23 +00:00
NP v/d Spek
28a9f12595
Move CONF_DEFAULT to const.py ( #8497 )
2025-03-31 22:48:43 +00:00
Keith Burzinski
36b75c3faa
Merge branch 'release' into dev
2025-03-31 17:07:16 -05:00
Keith Burzinski
584c5bd5be
Merge pull request #8489 from esphome/bump-2025.3.3
...
2025.3.3
2025-03-31 17:07:02 -05:00
dependabot[bot]
bc372dbeb2
Bump platformio from 6.1.16 to 6.1.18 ( #8449 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 21:28:47 +00:00
dependabot[bot]
37a03de849
Bump async-timeout from 4.0.3 to 5.0.1 ( #8491 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 20:57:23 +00:00
dependabot[bot]
c8395cdf0a
Bump pytest-asyncio from 0.25.3 to 0.26.0 ( #8490 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 20:26:22 +00:00
Keith Burzinski
79c8a55459
Bump version to 2025.3.3
2025-03-31 12:48:16 -05:00
Kevin Ahrendt
36d6fe29f2
[speaker] Bugfixes: two pause state issues ( #8488 )
2025-03-31 12:48:16 -05:00
Clyde Stubbs
e1868ddecb
[lvgl] Implement switch restore ( #8481 )
2025-03-31 12:48:16 -05:00
Kevin Ahrendt
6151644b96
[speaker] Bugfix: Media player always unpauses when receiving a stop command ( #8474 )
2025-03-31 12:48:15 -05:00
J. Nick Koston
a4914eb5b7
Bump ESP mdns to 1.8.2 ( #8482 )
2025-03-31 12:48:15 -05:00
Clyde Stubbs
57a57f0d6a
[display] Don't assume glyph x_offset is zero. ( #8473 )
2025-03-31 12:48:15 -05:00
Kevin Ahrendt
7e9f93a290
[speaker] Bugfixes: two pause state issues ( #8488 )
2025-03-31 17:02:53 +00:00
dependabot[bot]
402ada07b5
Bump pytest-cov from 5.0.0 to 6.0.0 ( #8462 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 14:33:00 +02:00
dependabot[bot]
9aa9abfc08
Bump actions/setup-python from 5.4.0 to 5.5.0 in /.github/actions/restore-python ( #8467 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 14:28:21 +02:00
dependabot[bot]
4c1f83614b
Bump actions/setup-python from 5.4.0 to 5.5.0 ( #8468 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 14:28:11 +02:00
Clyde Stubbs
d1763f9831
[psram] 120MHz does not work in octal mode ( #8477 )
2025-03-31 09:03:59 +00:00
dependabot[bot]
c49391427f
Bump ruff from 0.11.0 to 0.11.2 ( #8461 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 01:52:10 +00:00
Clyde Stubbs
c42343be3a
[lvgl] Implement switch restore ( #8481 )
2025-03-30 09:09:19 +00:00
Kevin Ahrendt
ffc233d99d
[speaker] Bugfix: Media player always unpauses when receiving a stop command ( #8474 )
2025-03-30 08:41:08 +00:00
Jonathan Swoboda
5ed0046bdd
[esp32] Allow pioarduino version 5.4.1 ( #8480 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-03-29 07:28:10 +00:00
J. Nick Koston
2e16dd788c
Bump ESP mdns to 1.8.2 ( #8482 )
2025-03-28 23:29:53 -05:00
Clyde Stubbs
58fe8b39b2
[scheduler] Properly handle millis() overflow ( #8197 )
2025-03-27 02:09:22 -05:00
Clyde Stubbs
ccd55a8e84
[display] Don't assume glyph x_offset is zero. ( #8473 )
2025-03-27 00:31:55 +00:00
Patrick
4bb59ce1d1
[esp32_can] Configurable enqueue timeout ( #8453 )
2025-03-26 04:06:23 +00:00
Keith Burzinski
bb988604c8
Merge branch 'release' into dev
2025-03-25 18:06:56 -05:00
Keith Burzinski
573088aadb
Merge pull request #8469 from esphome/bump-2025.3.2
...
2025.3.2
2025-03-25 18:06:42 -05:00
Keith Burzinski
031b1c8bd0
Bump version to 2025.3.2
2025-03-25 15:22:11 -05:00
Keith Burzinski
f95b2ba898
[ld2450] Fix bluetooth state not reported correctly ( #8458 )
2025-03-25 15:22:11 -05:00
Kevin Ahrendt
ea4b573f9a
[speaker] Bugfix: Fix rapidly adding items to playlist ( #8466 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-03-25 15:22:11 -05:00
Kevin Ahrendt
8fcbd57f2f
[media_player] Don't reset enqueue command ( #8465 )
2025-03-25 15:22:11 -05:00
Samuel Sieb
f131186e6b
fix 1bpp rendering ( #8463 )
2025-03-25 15:22:11 -05:00
Clyde Stubbs
20c7778524
[font] More robust handling of fixed font sizes. ( #8443 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-03-25 15:22:11 -05:00
Clyde Stubbs
2d8e86324b
[gt911][cst226][ektf2232] Swap x and y calibration values ( #8450 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-03-25 15:22:10 -05:00
Keith Burzinski
2dfd28ba3e
[ld2450] Fix bluetooth state not reported correctly ( #8458 )
2025-03-25 15:21:10 -05:00
Kevin Ahrendt
63221d7a1f
[speaker] Bugfix: Fix rapidly adding items to playlist ( #8466 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-03-25 20:20:56 +00:00
Kevin Ahrendt
fb9a15f0af
[media_player] Don't reset enqueue command ( #8465 )
2025-03-25 11:16:12 -05:00
Samuel Sieb
ce2e966005
fix 1bpp rendering ( #8463 )
2025-03-25 19:33:53 +11:00
Jonathan Swoboda
e7d1072c85
[core] Fix s2 build after crc header fix ( #8459 )
2025-03-24 18:04:25 -05:00
Clyde Stubbs
bc999b50b3
[font] More robust handling of fixed font sizes. ( #8443 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-03-24 09:35:42 +00:00
Clyde Stubbs
6cfe3ac44d
[gt911][cst226][ektf2232] Swap x and y calibration values ( #8450 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-03-24 09:07:21 +00:00
Jonathan Swoboda
6787730aa4
[core] Fix 5.4.0 build issue ( #8455 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-03-24 02:46:31 +00:00
Keith Burzinski
48a7927a60
Merge branch 'release' into dev
2025-03-22 23:45:32 -05:00
Keith Burzinski
8ea4d8402f
Merge pull request #8451 from esphome/bump-2025.3.1
...
2025.3.1
2025-03-22 23:45:18 -05:00
Keith Burzinski
2c53408cfc
Bump version to 2025.3.1
2025-03-22 23:14:32 -05:00
Clyde Stubbs
33dce6e522
[lvgl] Ensure non-zero screen dimensions during init ( #8444 )
2025-03-22 23:14:32 -05:00
Clyde Stubbs
e213932b7c
[lvgl] Set correct buffer size ( #8442 )
2025-03-22 23:14:32 -05:00
Clyde Stubbs
42fb0e2809
[ft63x6] Get correct dimensions from display ( #8417 )
2025-03-22 23:14:31 -05:00
Clyde Stubbs
acce0bc45b
[lvgl] Ensure non-zero screen dimensions during init ( #8444 )
2025-03-22 23:09:29 -05:00
dependabot[bot]
f5885de6f1
Bump pytest-asyncio from 0.23.6 to 0.25.3 ( #8447 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-21 22:19:09 +00:00
dependabot[bot]
17e3bb7324
Bump aioesphomeapi from 29.6.0 to 29.7.0 ( #8448 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-21 11:44:47 -10:00
Clyde Stubbs
d891521ce2
[lvgl] Set correct buffer size ( #8442 )
2025-03-21 04:12:27 +00:00
Clyde Stubbs
3320e4112b
[cli] Add --reset
and --upload_speed
options ( #8380 )
2025-03-20 21:38:59 -05:00
Jonathan Swoboda
c0e4701e1d
[esp32] Allow pioarduino versions 5.3.2 and 5.4.0 ( #8440 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-03-20 21:31:58 -05:00
dependabot[bot]
f3390ff7f5
Bump tzlocal from 5.2 to 5.3.1 ( #8423 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-20 14:41:23 -10:00
dependabot[bot]
dfbfb2a2bb
Update wheel requirement from ~=0.43.0 to >=0.43,<0.46 ( #8421 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-20 13:08:25 -10:00
dependabot[bot]
874026ca8f
Bump pylint from 3.2.7 to 3.3.6 ( #8441 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-03-20 22:07:38 +00:00
dependabot[bot]
4adda632bb
Bump ruff from 0.9.2 to 0.11.0 ( #8409 )
2025-03-20 09:51:23 -10:00
Clyde Stubbs
6ea89644e7
[ft63x6] Get correct dimensions from display ( #8417 )
2025-03-19 23:37:44 -05:00
Keith Burzinski
64ff62c005
Merge branch 'release' into dev
2025-03-19 23:37:27 -05:00
Keith Burzinski
c4de9e87e4
Merge pull request #8438 from esphome/bump-2025.3.0
...
2025.3.0
2025-03-19 23:37:13 -05:00
Keith Burzinski
918924d697
Bump version to 2025.3.0
2025-03-19 20:54:32 -05:00
dependabot[bot]
43805e6c56
Bump actions/cache from 4.2.2 to 4.2.3 ( #8433 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 12:46:38 -10:00
dependabot[bot]
38bbfaccc6
Bump actions/cache from 4.2.2 to 4.2.3 in /.github/actions/restore-python ( #8437 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 12:46:01 -10:00
Keith Burzinski
56b32aae11
Merge branch 'beta' into dev
2025-03-19 16:01:54 -05:00
Keith Burzinski
e2c16b4baa
Merge pull request #8436 from esphome/bump-2025.3.0b5
...
2025.3.0b5
2025-03-19 16:01:39 -05:00
Keith Burzinski
10a9162f48
Bump version to 2025.3.0b5
2025-03-19 14:36:04 -05:00
Kevin Ahrendt
fbc884772c
[audio] Bugfix: fix flac decoding glitches by using esp-audio-libs v1.1.3 ( #8431 )
2025-03-19 14:36:03 -05:00
Kevin Ahrendt
cbf68f1fd2
[audio] Bugfix: fix flac decoding glitches by using esp-audio-libs v1.1.3 ( #8431 )
2025-03-19 10:14:42 -05:00
Keith Burzinski
cf227d6f32
Merge branch 'beta' into dev
2025-03-18 15:21:26 -05:00
Keith Burzinski
54e3153f27
Merge pull request #8428 from esphome/bump-2025.3.0b4
...
2025.3.0b4
2025-03-18 15:21:15 -05:00
Keith Burzinski
c2e0a01106
Bump version to 2025.3.0b4
2025-03-18 14:43:26 -05:00
Clyde Stubbs
d2c2439b97
[core] Handle mis-typed platform name more cleanly ( #8424 )
2025-03-18 14:43:25 -05:00
Keith Burzinski
a8d33dd26a
[docker] Bump libfreetype ( #8426 )
2025-03-18 14:43:25 -05:00
Keith Burzinski
da41a9204e
[docker] Bump curl, git, openssh-client, libopenjp2-7, nginx-light ( #8419 )
2025-03-18 14:43:25 -05:00
Clyde Stubbs
f993bb08c7
[core] Handle mis-typed platform name more cleanly ( #8424 )
2025-03-18 14:42:14 -05:00
Keith Burzinski
afa481aeea
[docker] Bump libfreetype ( #8426 )
2025-03-18 17:28:15 +13:00
Keith Burzinski
dfb162e7a6
[docker] Bump curl, git, openssh-client, libopenjp2-7, nginx-light ( #8419 )
2025-03-17 01:55:29 -05:00
Keith Burzinski
098921b88f
Merge branch 'beta' into dev
2025-03-16 01:54:05 -05:00
Keith Burzinski
5c6368b6b8
Merge pull request #8415 from esphome/bump-2025.3.0b3
...
2025.3.0b3
2025-03-16 01:53:55 -05:00
Keith Burzinski
9bd7060f6b
Bump version to 2025.3.0b3
2025-03-16 01:23:06 -05:00
Mikkel Jeppesen
fb1d178abc
Added getters for graphs ymin and ymax ( #8112 )
...
Co-authored-by: guillempages <guillempages@users.noreply.github.com>
2025-03-16 01:23:06 -05:00
Clyde Stubbs
90c96a0a0f
[font] Fix issues with bitmap fonts ( #8407 )
2025-03-16 01:23:05 -05:00
dependabot[bot]
c63a545750
Bump esphome-glyphsets from 0.1.0 to 0.2.0 ( #8403 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-14 21:36:12 -10:00
dependabot[bot]
89f82be4cd
Bump puremagic from 1.27 to 1.28 ( #8406 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-14 21:35:51 -10:00
dependabot[bot]
c336dd9436
Bump setuptools from 69.2.0 to 76.0.0 ( #8405 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-14 21:35:15 -10:00
Mikkel Jeppesen
fa25cebed5
Added getters for graphs ymin and ymax ( #8112 )
...
Co-authored-by: guillempages <guillempages@users.noreply.github.com>
2025-03-15 18:55:20 +13:00
Clyde Stubbs
7679c716b3
[font] Fix issues with bitmap fonts ( #8407 )
2025-03-14 20:17:16 +11:00
Keith Burzinski
225e2585e8
Merge branch 'beta' into dev
2025-03-13 01:31:27 -05:00
Keith Burzinski
1bdf0fdc57
Merge pull request #8400 from esphome/bump-2025.3.0b2
...
2025.3.0b2
2025-03-13 01:31:17 -05:00
Keith Burzinski
4d95ff2ae0
Bump version to 2025.3.0b2
2025-03-12 23:23:27 -05:00
dependabot[bot]
f36d400058
Bump tornado from 6.4 to 6.4.2 ( #8398 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 23:23:26 -05:00
J. Nick Koston
c63cf9d151
Bump cryptography to 44.0.2 ( #8399 )
2025-03-12 23:23:26 -05:00
J. Nick Koston
0a02c1461e
Rework pyproject.toml to make it parseable by dependabot ( #8397 )
2025-03-12 23:23:26 -05:00
J. Nick Koston
b3a69c6c05
Bump aioesphomeapi to 29.6.0 ( #8396 )
2025-03-12 23:23:26 -05:00
Kevin Ahrendt
dd113f2972
[api] add voice assistant announce to the api ( #8395 )
2025-03-12 23:23:26 -05:00
Kevin Ahrendt
3c5a0091ee
[core] add reallocation support to RAMAllocator ( #8390 )
2025-03-12 23:23:26 -05:00
Kevin Ahrendt
bf65b73569
[speaker, resampler, mixer] Make volume and mute getters virtual ( #8391 )
2025-03-12 23:23:26 -05:00
Kevin Ahrendt
a2b123a29a
[audio, mixer] Memory and CPU performance improvements ( #8387 )
2025-03-12 23:23:25 -05:00
J. Nick Koston
3575f52cdf
Bump mdns library to 1.8.0 ( #8378 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-03-12 23:23:25 -05:00
dependabot[bot]
c90185854e
Bump tornado from 6.4 to 6.4.2 ( #8398 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 23:22:08 -05:00
J. Nick Koston
7d8c39d295
Bump cryptography to 44.0.2 ( #8399 )
2025-03-12 23:21:45 -05:00
J. Nick Koston
59d282489a
Rework pyproject.toml to make it parseable by dependabot ( #8397 )
2025-03-13 01:16:59 +00:00
J. Nick Koston
f9a0a63290
Bump aioesphomeapi to 29.6.0 ( #8396 )
2025-03-13 01:00:31 +00:00
Kevin Ahrendt
00000e0ea8
[api] add voice assistant announce to the api ( #8395 )
2025-03-12 14:35:10 -10:00
Kevin Ahrendt
bd853e6883
[core] add reallocation support to RAMAllocator ( #8390 )
2025-03-13 07:04:05 +11:00
Kevin Ahrendt
64d1d93fe0
[speaker, resampler, mixer] Make volume and mute getters virtual ( #8391 )
2025-03-12 14:34:38 -05:00
Kevin Ahrendt
266c2ef337
[audio, mixer] Memory and CPU performance improvements ( #8387 )
2025-03-12 14:18:31 -05:00
J. Nick Koston
35199c9b96
Bump mdns library to 1.8.0 ( #8378 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-03-12 14:18:21 -05:00
Keith Burzinski
0a29138045
Merge branch 'beta' into dev
2025-03-12 03:40:43 -05:00
Keith Burzinski
52269305ec
Merge pull request #8389 from esphome/bump-2025.3.0b1
...
2025.3.0b1
2025-03-12 03:40:31 -05:00
Keith Burzinski
04dc0ed129
Bump version to 2025.4.0-dev
2025-03-12 01:11:50 -05:00
Keith Burzinski
37fabd7c0a
Bump version to 2025.3.0b1
2025-03-12 01:11:50 -05: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
J. Nick Koston
42e432754e
Bump zeroconf to 0.146.1 ( #8365 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-03-11 08:08:02 +00:00
Shivam Maurya
2379f02008
Bump esptool to 4.8.1latest ( #8367 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com>
2025-03-11 02:34:47 -05:00
J. Nick Koston
d3145dd95b
Bump aioesphomeapi to 29.5.1 ( #8364 )
2025-03-11 02:31:09 -05:00
Clyde Stubbs
ab77dd691b
Revert "[io_bus] Initial implementation" ( #8384 )
2025-03-11 20:02:01 +13:00
Clyde Stubbs
b54c0fd60a
[cst816] Remove binary sensor ( #8377 )
2025-03-09 23:54:40 -05:00
Clyde Stubbs
75d1eeeffe
[touchscreen] Axis swap bugfix ( #8376 )
2025-03-09 22:04:34 -05:00
Dennis Marinus
10cea51739
allow touchscreen buttons outside of display dimensions ( #8296 )
...
Co-authored-by: Dennis Marinus <dmarinus@apple.com>
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com>
2025-03-08 10:41:54 +11:00
Quentin Raynaud
83e090cc7e
[time] fix recalc_timestamp_local ( #8239 )
2025-03-07 00:34:04 -08:00
Clyde Stubbs
583f8f598a
[lvgl] Fix initialisation race condition (Bugfix) ( #8369 )
2025-03-07 01:58:21 -06:00
Chris Djali
3e9556c6c2
Initialise h-bridge switch to requested initial state ( #8363 )
2025-03-06 16:43:04 -08:00
Kevin Ahrendt
83cba0d7bd
[i2s_audio] Bugfix: Speaker incorrectly delays when sending data ( #8361 )
2025-03-05 21:32:45 -06:00
tomaszduda23
1d6d0d66dc
[udp] fix clang tidy ( #8351 )
2025-03-03 15:08:42 -06:00
Gustavo de León
4ed78023b6
[bmp085] Fix error in read of pressure ( #8359 )
2025-03-03 15:06:30 -06:00
Damien Sorel
323209523b
[ld2450] fix null exception & zone target_count not published ( #8348 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-03-03 10:44:15 -06:00
Jesse Hills
46a4f4eba9
Merge branch 'release' into dev
2025-03-03 21:24:04 +13:00
Jesse Hills
53fda0e96d
Merge pull request #8358 from esphome/bump-2025.2.2
...
2025.2.2
2025-03-03 21:23:20 +13:00
Jesse Hills
0350eafc1e
[helpers] Allow RAMAllocator to be told the size of the object manually ( #8356 )
2025-03-03 01:11:19 -06:00
Jesse Hills
7b8e68c73a
Bump version to 2025.2.2
2025-03-03 17:15:40 +13:00
Jesse Hills
db666e44a7
[ltr390] Move calculation to allow dynamic setting of gain and resolution ( #8343 )
2025-03-03 17:15:40 +13:00
J. Nick Koston
903d033e0f
Bump aioesphomeapi to 29.3.2 ( #8353 )
2025-03-03 17:15:40 +13:00
Kevin Ahrendt
19d938ce48
[audio] Determine http timeout based on duration since last successful read ( #8341 )
2025-03-03 17:15:40 +13:00
J. Nick Koston
653318479a
Fix end_of_scan_ not being called while disconnecting ( #8328 )
2025-03-03 17:15:40 +13:00
Jesse Hills
2af5fd5210
[ltr390] Move calculation to allow dynamic setting of gain and resolution ( #8343 )
2025-03-03 15:35:52 +13:00
J. Nick Koston
29e388b231
Bump aioesphomeapi to 29.3.2 ( #8353 )
2025-03-03 15:35:32 +13:00
Jesse Hills
d9e23fdb5c
[dashboard] Rename trash/delete to archive ( #8357 )
2025-03-03 15:24:05 +13:00
dependabot[bot]
10eacaccba
Bump docker/setup-qemu-action from 3.5.0 to 3.6.0 in the docker-actions group ( #8346 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-02 22:23:26 +01:00
Samuel Sieb
23687b2afd
[tmp1075] fix component for TMP1075N ( #8317 )
2025-03-02 07:10:18 -08:00
Clyde Stubbs
f11ad9ad5b
[io_bus] Initial implementation ( #8227 )
2025-02-28 16:04:36 +13:00
Timo Beckers
74a25a7e76
Cover component for Tormatic and Novoferm garage doors ( #5933 )
2025-02-28 15:57:30 +13:00
Kevin Ahrendt
23e04e18f8
[audio] Determine http timeout based on duration since last successful read ( #8341 )
2025-02-28 11:43:51 +13:00
tomaszduda23
aed5020a83
[nrf52, core] unified way how all platforms handle SplitDefault ( #7715 )
...
Co-authored-by: Tomasz Duda <tomaszduda23@gmai.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-02-28 09:24:28 +13:00
Jesse Hills
476f1b701b
[zeroconf] Ruff formatting ( #8338 )
2025-02-28 09:12:21 +13:00
dependabot[bot]
7c3a7b68d3
Bump actions/cache from 4.2.1 to 4.2.2 in /.github/actions/restore-python ( #8337 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-28 09:12:04 +13:00
dependabot[bot]
75dc0d3fb7
Bump actions/cache from 4.2.1 to 4.2.2 ( #8336 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-28 09:11:40 +13:00
Clyde Stubbs
9bc4f68d87
[font] Use freetype instead of Pillow for font rendering ( #8300 )
2025-02-28 08:50:51 +13:00
functionpointer
1029202848
[mlx90393] Fix inverted gain and resolution. Expose temperature_compensation and hallconf. ( #7635 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-02-28 07:28:12 +13:00
dependabot[bot]
a831905bba
Bump docker/build-push-action from 6.14.0 to 6.15.0 in /.github/actions/build-image ( #8332 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-28 07:00:23 +13:00
dependabot[bot]
faffd79545
Bump actions/download-artifact from 4.1.8 to 4.1.9 ( #8331 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-28 07:00:10 +13:00
dependabot[bot]
7714147071
Bump the docker-actions group with 2 updates ( #8330 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-28 06:59:58 +13:00
Keith Burzinski
4da42dedc8
[ld2450] Fix misplaced `ifdef
` and related logic ( #8335 )
2025-02-28 06:58:19 +13:00
J. Nick Koston
28f283d545
Fix end_of_scan_ not being called while disconnecting ( #8328 )
2025-02-28 06:56:55 +13:00
J. Nick Koston
3048f303c5
dashboard: Implement automatic ping fallback ( #8263 )
2025-02-27 15:17:07 +00:00
J. Nick Koston
63a7234767
Include the bluetooth mac address in the device info when proxy is enabled ( #8203 )
2025-02-27 13:37:11 +00:00
Anton Viktorov
c19621e238
MSA311 and MSA301 accelerometer support ( #6795 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com>
2025-02-27 14:48:47 +11:00
barchasse38
bc96eb9d52
Update arduino-heatpumpir and add new protocol for Panasonic AC ( #8309 )
2025-02-26 04:29:33 -06:00
Keith Burzinski
7375dde39c
[ld2450] Fix for "unknown" sensor states ( #8305 )
2025-02-25 20:49:12 -06:00
Pawel
1b7111affb
Add option to include vars in remote packages ( #7606 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-02-26 14:02:51 +13:00
tomaszduda23
a511926aed
[core] SplitDefault unit test ( #8324 )
2025-02-26 11:29:55 +13:00
Jesse Hills
6b36cb95c9
Merge branch 'release' into dev
2025-02-26 11:01:56 +13:00
Jesse Hills
c13174c318
Merge pull request #8326 from esphome/bump-2025.2.1
...
2025.2.1
2025-02-26 11:01:14 +13:00
Jonathan Swoboda
d5da341138
[i2c] Fix i2c issue on idf 5.3 ( #8283 )
2025-02-26 10:49:09 +13:00
Jesse Hills
8fa157581e
Bump version to 2025.2.1
2025-02-26 09:49:22 +13:00
Keith Burzinski
7114d6bdd1
[esp32_touch] Fix variants, add tests for variants ( #8320 )
2025-02-26 09:49:22 +13:00
J. Nick Koston
eca0c21966
Fix bluetooth race when disconnect called while still connecting ( #8297 )
2025-02-26 09:49:22 +13:00
esphomebot
20c9c410af
Update webserver local assets to 20250224-195901 ( #8312 )
2025-02-26 09:49:22 +13:00
J. Nick Koston
79af437f48
Fix BLE max notifications with ESP-IDF 5.x ( #8301 )
2025-02-26 09:49:22 +13:00
J. Nick Koston
6e27003787
Bump aioesphomeapi to 29.1.1 ( #8274 )
2025-02-26 09:49:22 +13:00
tomaszduda23
b7b2f3e61c
[core] make upload_program more generic ( #8321 )
2025-02-26 09:24:05 +13:00
Keith Burzinski
9448737a92
[esp32_touch] Fix variants, add tests for variants ( #8320 )
2025-02-26 09:14:39 +13:00
J. Nick Koston
6f2bf4ec4c
Fix bluetooth race when disconnect called while still connecting ( #8297 )
2025-02-26 09:13:30 +13:00
kkosik20
54cea6c41e
Adding support for chsc6x touch controller ( #8258 )
2025-02-25 15:03:28 +11:00
tomaszduda23
e754d0a58b
[i2c] python code style ( #8311 )
2025-02-25 16:10:49 +13:00
Nick Kinnan
5e44a035a3
web_server: ensure fair network sharing + prevent lost state changes via deferred publish at high event load ( #7538 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-02-25 13:19:31 +11:00
rforro
c424fea524
ili9xxx: Add support for GC9D01N circle display ( #8302 )
2025-02-25 10:45:45 +11:00
Nick Kinnan
6aba1dbd73
[api] ensure fair network sharing + prevent lost state changes via deferred publish at high event load ( #7547 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-02-25 10:20:21 +11:00
dependabot[bot]
422fb8f1a5
Bump actions/upload-artifact from 4.6.0 to 4.6.1 ( #8295 )
2025-02-25 10:04:00 +13:00
dependabot[bot]
2988bbb8ce
Bump peter-evans/create-pull-request from 7.0.6 to 7.0.7 ( #8314 )
2025-02-25 10:03:18 +13:00
esphomebot
59299bffc8
Update webserver local assets to 20250224-195901 ( #8312 )
2025-02-25 10:02:54 +13:00
Kevin Ahrendt
3410aee42e
[socket] add connect method ( #8308 )
2025-02-25 09:32:54 +13:00
J. Nick Koston
96682f5cbe
Fix BLE max notifications with ESP-IDF 5.x ( #8301 )
2025-02-24 14:12:15 +00:00
J. Nick Koston
bfa3254d6c
Bump aioesphomeapi to 29.1.1 ( #8274 )
2025-02-24 07:34:20 +13:00
tomaszduda23
990d1e3bb0
[ota] set USE_OTA_VERSION 2 in defines ( #8299 )
2025-02-24 07:33:52 +13:00
tomaszduda23
755b0bbfc7
[core, dashboard] load external component to get get_download_types ( #8139 )
2025-02-22 14:19:17 -06:00
Katherine Whitlock
c281351732
Finish up transition from black-format to ruff ( #8294 )
2025-02-21 13:02:55 -06:00
dependabot[bot]
9f603a474f
Bump docker/build-push-action from 6.13.0 to 6.14.0 in /.github/actions/build-image ( #8281 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-21 00:59:18 +01:00
Hareesh M U
bf739506c3
[ld2450] Add new component ( #5674 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Co-authored-by: Marcus Better <marcus@better.se>
Co-authored-by: Trevor Schirmer <24777085+TrevorSchirmer@users.noreply.github.com>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-02-20 03:16:08 -06:00
Katherine Whitlock
3020083564
Ruff format for CI ( #8276 )
2025-02-19 13:24:43 -06:00
Jesse Hills
31e90e5544
Merge branch 'release' into dev
2025-02-19 22:19:56 +13:00
Jesse Hills
7c9726859f
Merge pull request #8275 from esphome/bump-2025.2.0
...
2025.2.0
2025-02-19 22:19:09 +13:00
dependabot[bot]
7529fb10b4
Bump actions/cache from 4.2.0 to 4.2.1 ( #8271 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-19 16:46:22 +13:00
Jesse Hills
ba79e2d7b1
Bump version to 2025.2.0
2025-02-19 13:40:15 +13:00
dependabot[bot]
7006bd24a5
Bump actions/cache from 4.2.0 to 4.2.1 in /.github/actions/restore-python ( #8273 )
2025-02-18 23:23:56 +00:00
Jesse Hills
58311c9a0d
Merge branch 'beta' into dev
2025-02-19 10:44:39 +13:00
Jesse Hills
ae65f76dfe
Merge pull request #8272 from esphome/bump-2025.2.0b6
...
2025.2.0b6
2025-02-19 10:44:08 +13:00
Jesse Hills
4d380214df
Bump version to 2025.2.0b6
2025-02-19 09:22:52 +13:00
J. Nick Koston
c5ebf7683e
Bump zeroconf to 0.145.1 ( #8267 )
2025-02-19 09:22:52 +13:00
G-Two
a973adda67
Increase default repeat delay for Toto remote transmitter protocol ( #8265 )
2025-02-19 09:22:52 +13:00
J. Nick Koston
d9b419eaf5
Bump openssh-client to 1:9.2p1-2+deb12u4 to fix docker builds ( #8269 )
2025-02-19 09:22:52 +13:00
J. Nick Koston
02bf33c548
Bump zeroconf to 0.145.1 ( #8267 )
2025-02-18 17:38:41 +00:00
G-Two
b3db04a3d3
Increase default repeat delay for Toto remote transmitter protocol ( #8265 )
2025-02-19 06:30:03 +13:00
J. Nick Koston
56034e3e79
Bump openssh-client to 1:9.2p1-2+deb12u4 to fix docker builds ( #8269 )
2025-02-19 06:11:58 +13:00
J. Nick Koston
abbd72e802
Use the process CPU count to determine how many children to create ( #8268 )
2025-02-19 06:10:33 +13:00
Jesse Hills
1257640e48
Merge branch 'beta' into dev
2025-02-18 14:14:05 +13:00
Jesse Hills
2bc9782ce7
Merge pull request #8264 from esphome/bump-2025.2.0b5
...
2025.2.0b5
2025-02-18 14:13:33 +13:00
Jesse Hills
6583e17810
Bump version to 2025.2.0b5
2025-02-18 13:39:42 +13:00
J. Nick Koston
64c8bcef2e
Bump aioesphomeapi to 29.1.0 ( #8105 )
2025-02-18 13:39:42 +13:00
J. Nick Koston
f9da8dbfb8
Replace glyphsets with esphome_glyphsets ( #8261 )
2025-02-18 13:39:42 +13:00
J. Nick Koston
74f7197543
Bump aioesphomeapi to 29.1.0 ( #8105 )
2025-02-17 16:27:06 -06:00
J. Nick Koston
c21b8bd417
Switch to native arm runners for docker CI ( #8262 )
2025-02-18 11:19:11 +13:00
J. Nick Koston
1eb658cc5b
Replace glyphsets with esphome_glyphsets ( #8261 )
2025-02-17 21:48:24 +00:00
Jesse Hills
8b251efb75
Merge branch 'beta' into dev
2025-02-17 13:10:17 +13:00
Jesse Hills
26d25464da
Merge pull request #8259 from esphome/bump-2025.2.0b4
...
2025.2.0b4
2025-02-17 13:09:45 +13:00
Jesse Hills
78b55e22ee
Bump version to 2025.2.0b4
2025-02-17 12:14:06 +13:00
Ali Jafri
9ee5227fe0
DHT platform now supports modules with inbuilt external resistor ( #8257 )
2025-02-17 12:14:06 +13:00
J. Nick Koston
e89603fe3b
Bump zeroconf to 0.144.3 ( #8253 )
2025-02-17 12:14:06 +13:00
Djordje Mandic
c0804d665d
[scd30] Increase minimal CONF_UPDATE_INTERVAL from 1 to 2 seconds ( #8256 )
2025-02-17 12:14:05 +13:00
Samuel Sieb
a67b85eabf
don't crash on null pages ( #8254 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net>
2025-02-17 12:14:05 +13:00
Ali Jafri
a47e27885f
DHT platform now supports modules with inbuilt external resistor ( #8257 )
2025-02-17 11:05:54 +13:00
J. Nick Koston
2e66b33672
Bump zeroconf to 0.144.3 ( #8253 )
2025-02-17 08:53:19 +13:00
Djordje Mandic
e21ef22706
[scd30] Increase minimal CONF_UPDATE_INTERVAL from 1 to 2 seconds ( #8256 )
2025-02-17 08:09:42 +13:00
Samuel Sieb
93c2878c21
don't crash on null pages ( #8254 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net>
2025-02-16 01:02:51 -06:00
Jesse Hills
b3ad6a03e6
Merge branch 'beta' into dev
2025-02-14 16:47:17 +13:00
Jesse Hills
143b0d3de4
Fix crash when storage file doesnt exist yet ( #8249 )
2025-02-14 14:27:11 +13:00
Dániel Márai
788c41e6f4
Add support for the DAC on the S2 ( #8030 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-02-14 13:15:01 +13:00
Jonathan Swoboda
46b6dcdfbf
[logger] Fix bug causing global log level to be overwritten ( #8248 )
2025-02-13 19:56:08 +00:00
Jesse Hills
d05f641dd0
Merge branch 'beta' into dev
2025-02-13 21:31:40 +13:00
Keith Burzinski
fa029e8fc7
[modbus_controller] Extend tests ( #8245 )
2025-02-13 20:40:02 +13:00
Keith Burzinski
ace953bd50
[modbus_controller] Remove stream
dependency ( #8244 )
2025-02-13 04:34:16 +00:00
Keith Burzinski
e190ef9e9b
[graph] Remove `stream
` dependency ( #8243 )
2025-02-13 03:37:29 +00:00
Gábor Poczkodi
2868210d46
[cse7766] Remove stream dependency ( #7720 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
2025-02-13 03:07:14 +00:00
Jesse Hills
72f6461871
[core] Fix `config_dir
` for dashboard ( #8242 )
2025-02-13 02:57:57 +00:00
J. Nick Koston
4a95468fd2
Bump zeroconf to 0.144.1 ( #8238 )
2025-02-13 14:17:00 +13:00
Jesse Hills
43319d4c8a
[core] Ignore dot-prefixed config entries when looking for target platform ( #8240 )
2025-02-12 21:05:46 +00:00
guillempages
3b7a7a2262
[online_image]Fix reset if buffer not allocated ( #8236 )
2025-02-12 20:55:32 +11:00
Jesse Hills
de2d21862b
Merge branch 'beta' into dev
2025-02-12 17:24:36 +13:00
Jesse Hills
ab0d38fbda
Bump version to 2025.3.0-dev
2025-02-12 13:53:43 +13:00