J. Nick Koston
0e687ff0b7
Refactor API entity update dispatch to reduce code duplication
2025-07-07 11:36:38 -05:00
J. Nick Koston
6d1d7f137f
Merge branch 'prepare_commands_for_device_id' into integration
2025-07-07 11:15:32 -05:00
J. Nick Koston
38e16efa11
Refactor entity lookup methods with macros in preparation for device_id support
2025-07-07 11:10:23 -05:00
J. Nick Koston
5e2f0f7f5e
Merge branch 'socket_read_dupe_code' into integration
2025-07-07 10:33:51 -05:00
J. Nick Koston
83c7afc46f
Refactor duplicate socket read error handling in API frame helper
2025-07-07 10:33:04 -05:00
J. Nick Koston
10753f0f99
Merge branch 'more_str_len_logger' into integration
2025-07-07 10:10:17 -05:00
J. Nick Koston
34a852d433
Optimize logger performance by eliminating redundant strlen calls
2025-07-07 10:09:51 -05:00
J. Nick Koston
3922fbdef7
Merge branch 'logger_strlen' into integration
2025-07-07 09:04:17 -05:00
J. Nick Koston
e5415abf20
tidy
2025-07-07 09:03:52 -05:00
J. Nick Koston
67e1a92cce
Merge branch 'logger_strlen' into integration
2025-07-07 08:53:11 -05:00
J. Nick Koston
4c64511a15
apply suggestions from review
2025-07-07 08:52:52 -05:00
J. Nick Koston
75f3e0900e
apply suggestions from review
2025-07-07 08:52:28 -05:00
J. Nick Koston
abd33c21bf
Update esphome/components/syslog/esphome_syslog.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-07 08:50:40 -05:00
J. Nick Koston
d592ba2c5e
Update esphome/components/web_server/web_server.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-07 08:50:33 -05:00
J. Nick Koston
321eba5184
Merge branch 'logger_strlen' into integration
2025-07-07 08:48:45 -05:00
J. Nick Koston
82b9ec53fd
fix merge error
2025-07-07 08:48:35 -05:00
J. Nick Koston
b9262f967b
Merge branch 'logger_strlen' into integration
2025-07-07 08:47:27 -05:00
J. Nick Koston
949fb9a890
Optimize logger callback API by including message length parameter
2025-07-07 08:46:21 -05:00
J. Nick Koston
99952a701f
Merge remote-tracking branch 'upstream/jesserockz-2025-282' into integration
2025-07-07 07:34:48 -05:00
J. Nick Koston
88878adb6c
Merge branch 'filter_compile_warning_vv' into integration
2025-07-07 07:33:53 -05:00
J. Nick Koston
17e3b49ebb
Merge branch 'api_sprint' into integration
2025-07-07 07:33:49 -05:00
J. Nick Koston
a217747f5d
Replace deprecated sprintf with snprintf in API protobuf code generation
2025-07-07 07:32:22 -05:00
J. Nick Koston
790c9cbb84
Fix format specifier warnings in QuantileFilter logging
2025-07-07 07:27:31 -05:00
J. Nick Koston
da5fb6e24f
Merge branch '20250707-ld2450-clean-up' into integration
2025-07-07 07:18:12 -05:00
Jesse Hills
a77439b4b7
Ignore new helper files for namespace inclusion
2025-07-07 23:24:30 +12:00
Jesse Hills
1a049bdcbb
More missing includes
2025-07-07 21:06:50 +12:00
Keith Burzinski
79686239d3
Rename button, sort vars
2025-07-07 03:33:21 -05:00
Keith Burzinski
c934e84e21
[ld2450] Clean-up for consistency, reduce CPU usage when idle
2025-07-07 03:23:04 -05: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
5e2f8cb018
Missing includes
2025-07-07 17:33:05 +12:00
J. Nick Koston
6bd0af6d85
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 23:58:09 -05:00
J. Nick Koston
0f28a49822
tidy
2025-07-06 23:57:46 -05:00
Jesse Hills
66d96646b1
[core] Move platform helper implementations into their own file
2025-07-07 16:40:45 +12: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
J. Nick Koston
be4cf6505f
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 22:56:46 -05:00
J. Nick Koston
e8ea7825a9
Merge branch 'dev' into heap_scheduler_stress_component
2025-07-06 22:56:18 -05:00
J. Nick Koston
8c13eab731
no flakey
2025-07-06 22:54:46 -05: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
bf4cbb0aee
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 22:14:38 -05:00
J. Nick Koston
aaec4b7bd3
validation consistent
2025-07-06 22:13:35 -05:00
J. Nick Koston
7bddcd4f64
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 22:07:21 -05:00
J. Nick Koston
af205a5267
one more test
2025-07-06 22:01:19 -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
J. Nick Koston
c2599d7719
safer
2025-07-06 21:43:03 -05:00
J. Nick Koston
4ea6f23d9e
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 21:32:06 -05:00
J. Nick Koston
f23fd52a26
clarify what we know
2025-07-06 21:31:39 -05:00
J. Nick Koston
cfd43c81fb
clarify what we know
2025-07-06 21:30:39 -05:00
J. Nick Koston
3dcba675b4
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 21:23:51 -05:00
J. Nick Koston
bb51031ec6
preen
2025-07-06 21:23:30 -05:00
J. Nick Koston
ecb99cbcce
fix flakey test
2025-07-06 21:19:38 -05:00
J. Nick Koston
0a514821c6
preen
2025-07-06 21:04:23 -05:00
J. Nick Koston
074fbb522c
preen
2025-07-06 21:01:52 -05:00
J. Nick Koston
71d6ba242e
preen
2025-07-06 21:01:25 -05:00
J. Nick Koston
37ffd64b48
Merge remote-tracking branch 'upstream/heap_scheduler_stress_component' into heap_scheduler_stress_component
2025-07-06 20:59:59 -05:00
J. Nick Koston
ec65652567
add missed remake
2025-07-06 20:59:43 -05:00
J. Nick Koston
731613421d
fix flakey
2025-07-06 20:59:08 -05:00
J. Nick Koston
58dfad4ed0
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 20:38:10 -05:00
J. Nick Koston
7eb029f4b9
cleanup
2025-07-06 20:38:00 -05:00
J. Nick Koston
8da8d938f0
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 20:36:50 -05:00
J. Nick Koston
64ac0d2bde
cover
2025-07-06 20:36:32 -05:00
J. Nick Koston
7d3cdd15ad
cleanup
2025-07-06 20:31:28 -05:00
J. Nick Koston
53baf02087
cleanup
2025-07-06 20:30:40 -05:00
J. Nick Koston
a0d2392344
cleanup
2025-07-06 20:26:43 -05:00
J. Nick Koston
fb3c092eaa
cleanup
2025-07-06 20:25:27 -05:00
J. Nick Koston
c169cf1e77
Merge remote-tracking branch 'origin/heap_scheduler_stress_component' into heap_scheduler_stress_component
2025-07-06 20:13:48 -05:00
J. Nick Koston
fa4d8e083a
Merge remote-tracking branch 'origin/dev' into heap_scheduler_stress_component
2025-07-06 20:13:34 -05:00
J. Nick Koston
2cfeccfd71
cleanup locking
2025-07-06 20:13:21 -05:00
J. Nick Koston
f36ca93752
Merge branch 'dev' into heap_scheduler_stress_component
2025-07-06 20:05:23 -05:00
J. Nick Koston
dc8714c277
fix race
2025-07-06 19:59:11 -05:00
J. Nick Koston
90fcb5fbcd
fix another race
2025-07-06 19:54:07 -05:00
J. Nick Koston
932d0a5d8b
fix another race
2025-07-06 19:50:54 -05:00
J. Nick Koston
4cafa18fa4
fix another race
2025-07-06 19:46:23 -05: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
b12d7db5a7
prevent future refactoring errors
2025-07-06 19:27:33 -05:00
J. Nick Koston
e84345594d
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 19:01:11 -05:00
J. Nick Koston
add7bec7f2
tweak
2025-07-06 18:54:00 -05:00
J. Nick Koston
db84d8e8dc
tweak
2025-07-06 18:49:41 -05:00
J. Nick Koston
ad51e647af
tweak
2025-07-06 18:48:50 -05:00
J. Nick Koston
c45901746b
tweak
2025-07-06 18:46:48 -05:00
J. Nick Koston
033c469250
tweak
2025-07-06 18:44:19 -05:00
J. Nick Koston
0900fd3cea
tweak
2025-07-06 18:42:47 -05:00
J. Nick Koston
ba8f3d3f63
tweak
2025-07-06 18:36:05 -05:00
J. Nick Koston
2759f3828e
tweak
2025-07-06 18:34:56 -05:00
J. Nick Koston
f395767766
tweak
2025-07-06 18:27:49 -05:00
J. Nick Koston
2dc222aea6
tweak
2025-07-06 18:26:29 -05:00
J. Nick Koston
82d68c87e2
adjust
2025-07-06 18:24:00 -05:00
J. Nick Koston
f213657753
adjust
2025-07-06 18:18:47 -05:00
J. Nick Koston
e077e6cec7
adjust
2025-07-06 18:17:16 -05:00
J. Nick Koston
339a3270f6
adjust
2025-07-06 18:16:25 -05:00
J. Nick Koston
462b44ee23
adjust
2025-07-06 18:15:11 -05:00
J. Nick Koston
52d3dba89c
adjust
2025-07-06 18:11:04 -05:00
J. Nick Koston
939d01dd99
preen
2025-07-06 18:08:50 -05:00
J. Nick Koston
4900f7c7ca
preen
2025-07-06 18:07:34 -05:00
J. Nick Koston
48957aee8b
preen
2025-07-06 18:03:53 -05:00
J. Nick Koston
e355ce04f7
preen
2025-07-06 18:01:21 -05:00
J. Nick Koston
758e5b89bb
preen
2025-07-06 17:53:56 -05:00
J. Nick Koston
3ffdd1d451
preen
2025-07-06 17:42:57 -05:00
J. Nick Koston
4c1b8c8b96
preen
2025-07-06 17:33:50 -05:00
J. Nick Koston
3ca956cd6a
fix merge error
2025-07-06 17:27:32 -05:00
J. Nick Koston
2e24a11a1d
Merge remote-tracking branch 'upstream/dev' into heap_scheduler_stress_component
2025-07-06 17:21:36 -05: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
J. Nick Koston
10a03ad538
tidy
2025-07-06 15:37:09 -05:00
J. Nick Koston
69839ec4dc
Merge branch 'filter_files' into integration
2025-07-06 14:22:31 -05:00
J. Nick Koston
28a66d4bf0
preen
2025-07-06 14:18:17 -05:00
J. Nick Koston
782d894801
preen
2025-07-06 14:18:05 -05:00
J. Nick Koston
06dd731c78
preen
2025-07-06 14:10:20 -05:00
J. Nick Koston
6af74302dc
missed one
2025-07-06 14:06:03 -05:00
J. Nick Koston
03380a6ecd
some tests
2025-07-06 13:51:51 -05:00
J. Nick Koston
8d8db11dd9
some tests
2025-07-06 13:51:17 -05:00
J. Nick Koston
28886a896b
some tests
2025-07-06 13:48:11 -05:00
J. Nick Koston
05253991c2
fixes
2025-07-06 13:42:44 -05:00
J. Nick Koston
96f0fda477
fixes
2025-07-06 13:42:18 -05:00
J. Nick Koston
023fa4d220
fixes
2025-07-06 13:37:41 -05:00
J. Nick Koston
a1f63c0dfc
fixes
2025-07-06 13:24:50 -05:00
J. Nick Koston
ef98f42e7e
tweaks
2025-07-06 13:18:24 -05:00
J. Nick Koston
737e1284af
tweaks
2025-07-06 13:18:10 -05:00
J. Nick Koston
8677918157
tweaks
2025-07-06 13:16:49 -05:00
Jonathan Swoboda
8da322fe9e
[sx127x] Improve error handling ( #9351 )
2025-07-06 18:04:43 +00:00
J. Nick Koston
629c891dfc
Filter unused files
2025-07-06 12:12:16 -05:00
J. Nick Koston
8e8ef83780
cleanup
2025-07-06 11:05:18 -05:00
J. Nick Koston
2a15f35e9d
cleanup
2025-07-06 11:04:04 -05:00
J. Nick Koston
9bfa942cf2
merge
2025-07-06 10:58:15 -05:00
J. Nick Koston
b00adbddce
fix race
2025-07-06 10:40:44 -05:00
J. Nick Koston
a71030c4de
fix race
2025-07-06 10:40:19 -05:00
J. Nick Koston
6bb32c2e61
tweaks
2025-07-06 10:12:29 -05:00
J. Nick Koston
7bc2c685e0
tweaks
2025-07-06 10:12:14 -05:00
J. Nick Koston
9205338cc8
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 10:08:35 -05:00
J. Nick Koston
04336f7ba3
Merge branch 'dev' into heap_scheduler_stress_component
2025-07-06 10:08:03 -05:00
J. Nick Koston
6f64312d08
remove debugging
2025-07-06 10:06:45 -05:00
J. Nick Koston
79dfb86830
remove debugging
2025-07-06 10:04:17 -05:00
J. Nick Koston
453dc29540
preen
2025-07-06 10:03:28 -05:00
J. Nick Koston
f4260d370c
preen
2025-07-06 10:03:24 -05:00
J. Nick Koston
655f9489a8
preen
2025-07-06 10:02:58 -05:00
J. Nick Koston
4b3cc52afe
preen
2025-07-06 10:02:47 -05:00
J. Nick Koston
fd3f15637a
lint
2025-07-06 10:01:07 -05:00
J. Nick Koston
1311e1b8b0
lint
2025-07-06 10:00:55 -05:00
J. Nick Koston
64e84872da
lint
2025-07-06 10:00:35 -05:00
J. Nick Koston
bc7379030e
lint
2025-07-06 10:00:25 -05:00
J. Nick Koston
ecfb6dc8ed
lint
2025-07-06 10:00:17 -05:00
J. Nick Koston
75d67af932
Add heap scheduler tests
2025-07-06 09:55:14 -05: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
845dad6ee7
Merge branch 'idf_webserver_guard' into integration
2025-07-05 23:48:48 -05:00
J. Nick Koston
e2e86da64b
make bot happy
2025-07-05 23:48:37 -05:00
J. Nick Koston
90ec63589f
Merge branch 'core_ram' into integration
2025-07-05 23:40:51 -05:00
J. Nick Koston
ea308eaaa2
add comments to explain why its safe and the bot is wrong
2025-07-05 23:39:25 -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
87f1fac2bf
nolint
2025-07-05 23:28:39 -05:00
J. Nick Koston
c23651527f
Merge branch 'bluetooth_proxy_guard_var' into integration
2025-07-05 23:02:44 -05:00
J. Nick Koston
2cc263a707
lint
2025-07-05 23:01:49 -05:00
J. Nick Koston
fb336718de
Merge branch 'core_ram' into integration
2025-07-05 23:00:30 -05:00
J. Nick Koston
e2e35bf965
simplify
2025-07-05 22:58:27 -05:00
J. Nick Koston
20ba035e3b
Reduce RAM usage by optimizing Color constant storage ( #9339 )
2025-07-05 22:30:18 -05:00
J. Nick Koston
bdd25c7268
Merge branch 'idf_webserver_guard' into integration
2025-07-05 22:26:54 -05:00
J. Nick Koston
82c788d6ce
Eliminate web_server_idf guard variable to save 8 bytes RAM
2025-07-05 22:24:26 -05:00
J. Nick Koston
5167184cc7
merge
2025-07-05 22:18:20 -05:00
J. Nick Koston
a5d1b11204
Merge branch 'bluetooth_proxy_guard_var' into integration
2025-07-05 22:17:32 -05:00
J. Nick Koston
dc8f2fd37e
Eliminate bluetooth_proxy guard variable to save 8 bytes RAM
2025-07-05 22:15:45 -05:00
J. Nick Koston
7c85886ce8
Merge branch 'api_guard_var' into integration
2025-07-05 21:59:47 -05:00
J. Nick Koston
12f172436d
Eliminate API component guard variable to save 8 bytes RAM
2025-07-05 21:59:08 -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
J. Nick Koston
e69ac0478e
Merge branch 'core_ram' into integration
2025-07-05 21:38:49 -05:00
J. Nick Koston
a45743c2b7
Reduce core RAM usage by 40 bytes with static initialization optimizations
2025-07-05 21:35:32 -05:00
J. Nick Koston
ebe1531927
Merge branch 'color_memory' into integration
2025-07-05 21:24:23 -05:00
J. Nick Koston
a88a059c6a
Reduce RAM usage by optimizing Color constant storage
2025-07-05 21:21:43 -05:00
J. Nick Koston
d314cbb0d5
Merge branch 'icon_opt_pay_as_you_go' into integration
2025-07-05 17:44:05 -05:00
J. Nick Koston
4d75758eb2
tests
2025-07-05 17:39:02 -05:00
J. Nick Koston
0eecc29039
Merge branch 'icon_opt_pay_as_you_go' into integration
2025-07-05 17:38:13 -05:00
J. Nick Koston
294fb67410
Optimize entity icon memory usage with USE_ENTITY_ICON flag
2025-07-05 17:36:51 -05:00
Adrian Freund
b0f8922056
Mark ESPTime comparison operators as const ( #9335 )
2025-07-05 22:00:39 +00:00
J. Nick Koston
2f1f098b47
revert
2025-07-05 16:55:15 -05:00
J. Nick Koston
77be414261
Merge branch 'deep_sleep_loop' into integration
2025-07-05 16:12:06 -05:00
J. Nick Koston
c34fc3c4c7
simplify
2025-07-05 16:07:43 -05:00
J. Nick Koston
8aac2f525e
simplify
2025-07-05 16:01:59 -05:00
J. Nick Koston
f85dcdca4e
unreachable
2025-07-05 15:57:21 -05:00
J. Nick Koston
e7a1ef7aa1
Merge branch 'deep_sleep_loop' into integration
2025-07-05 15:54:13 -05:00
J. Nick Koston
7c2d2ef5a3
deep_sleep: Replace polling loop with event-driven state machine
2025-07-05 15:53:12 -05:00
J. Nick Koston
1449001747
Merge branch 'ld2450_cpu_drain_spam' into integration
2025-07-05 15:07:58 -05:00
J. Nick Koston
f245c74520
fix byte ordering
2025-07-05 15:01:02 -05:00
J. Nick Koston
da1658e4f9
Merge branch 'ld2450_cpu_drain_spam' into integration
2025-07-05 14:50:51 -05:00
J. Nick Koston
80f9352a79
Merge branch 'light_ram' into integration
2025-07-05 14:50:47 -05:00
J. Nick Koston
9ded501402
clang-tidy
2025-07-05 14:50:17 -05:00
J. Nick Koston
3d6a1811c5
comments
2025-07-05 14:28:26 -05:00
J. Nick Koston
a5ee047efb
Fix LD2450 excessive CPU usage and redundant sensor updates
2025-07-05 14:25:56 -05:00
J. Nick Koston
fb0090dcdc
Merge branch 'light_ram' into integration
2025-07-05 13:53:20 -05:00
J. Nick Koston
294bd4d042
tweaks
2025-07-05 13:44:42 -05:00
J. Nick Koston
e99b8d2daf
tweaks
2025-07-05 13:41:09 -05:00
J. Nick Koston
6dbdeeb59b
tidy
2025-07-05 13:18:45 -05:00
J. Nick Koston
82fd62e9dd
comments
2025-07-05 13:00:48 -05:00
J. Nick Koston
70f935d323
fixed a few missed ones
2025-07-05 12:39:05 -05:00
J. Nick Koston
0f3e6cccd9
Reduce light component memory usage by 50+ bytes per instance
2025-07-05 12:33:54 -05:00
J. Nick Koston
6ff323c56d
Merge branch 'busy_disconnect_loop' into integration
2025-07-05 11:12:06 -05:00
J. Nick Koston
096ec79ef9
Fix bluetooth proxy busy loop when disconnecting pending BLE connections
2025-07-05 11:11:36 -05:00
J. Nick Koston
bf5ba65558
Merge branch 'ble_align' into integration
2025-07-05 09:05:20 -05:00
J. Nick Koston
62088dfaed
Split LockFreeQueue into base and notifying variants to reduce memory usage
2025-07-05 09:02:33 -05:00
J. Nick Koston
dfcc3206f7
Split LockFreeQueue into base and notifying variants to reduce memory usage
2025-07-05 08:59:19 -05:00
J. Nick Koston
e173b7f0c2
Split LockFreeQueue into base and notifying variants to reduce memory usage
2025-07-05 08:58:41 -05:00
J. Nick Koston
f98e28a8a2
Split LockFreeQueue into base and notifying variants to reduce memory usage
2025-07-05 08:57:04 -05:00
J. Nick Koston
f63557f2e7
notes to the future
2025-07-05 07:34:46 -05:00
J. Nick Koston
a353598961
Merge branch 'ble_batching' into integration
2025-07-05 07:24:07 -05:00
J. Nick Koston
bc33b44648
Optimize Bluetooth proxy batching and increase scan buffer capacity
2025-07-05 07:23:31 -05: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
J. Nick Koston
1579779967
Merge branch 'defer_const' into integration
2025-07-04 20:54:41 -05:00
J. Nick Koston
cc6ea4cd14
cover
2025-07-04 20:51:50 -05:00
J. Nick Koston
303a8ff87a
Merge branch 'defer_const' into integration
2025-07-04 20:33:07 -05:00
J. Nick Koston
7d3a11a735
Add const char overload for Component::defer()
2025-07-04 20:30:04 -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
94b6344820
Merge branch 'reduce_main_loop' into integration
2025-07-04 13:56:19 -05:00
J. Nick Koston
40307c079c
Merge remote-tracking branch 'origin/reduce_main_loop' into reduce_main_loop
2025-07-04 13:54:41 -05:00
J. Nick Koston
debef6fde4
address review comments
2025-07-04 13:54:07 -05:00
J. Nick Koston
0cda83d29c
Update scheduler.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-04 13:46:39 -05:00
J. Nick Koston
32729c7ca7
Merge branch 'reduce_main_loop' into integration
2025-07-04 12:59:23 -05:00
J. Nick Koston
b7fca5488a
lol
2025-07-04 12:59:11 -05:00
J. Nick Koston
9c22772758
fix scope issue
2025-07-04 11:40:11 -05:00
J. Nick Koston
1e72f07fdf
Merge branch 'reduce_main_loop' into integration
2025-07-04 11:29:12 -05:00
J. Nick Koston
a592e96709
preen
2025-07-04 11:29:01 -05:00
J. Nick Koston
3980339868
Merge branch 'reduce_main_loop' into integration
2025-07-04 11:26:45 -05:00
J. Nick Koston
afa66c17bd
preen
2025-07-04 11:26:33 -05:00
J. Nick Koston
be2988b1d7
Merge branch 'reduce_main_loop' into integration
2025-07-04 11:24:46 -05:00
J. Nick Koston
cf647f0c36
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-04 11:24:40 -05:00
J. Nick Koston
385ed4ca0c
Merge remote-tracking branch 'upstream/reduce_main_loop' into reduce_main_loop
2025-07-04 11:23:44 -05:00
J. Nick Koston
9188a8e326
preen
2025-07-04 11:23:33 -05:00
J. Nick Koston
0efb6d55c8
Merge branch 'dev' into reduce_main_loop
2025-07-04 11:20:27 -05:00
J. Nick Koston
f748047b7b
Merge branch 'reduce_main_loop' into integration
2025-07-04 11:18:55 -05:00
J. Nick Koston
49bc767bf4
cleanup
2025-07-04 11:13:08 -05:00
J. Nick Koston
e12cc9a9a7
cleanup
2025-07-04 11:12:54 -05:00
J. Nick Koston
8e4470cdff
Merge branch 'reduce_main_loop' into integration
2025-07-04 11:02:07 -05:00
J. Nick Koston
bdb7e19fd0
guard esp8266
2025-07-04 10:59:58 -05:00
J. Nick Koston
0fc3f0e162
guard esp8266
2025-07-04 10:57:39 -05:00
J. Nick Koston
6fac66e63b
Merge branch 'reduce_main_loop' into integration
2025-07-04 10:46:38 -05:00
J. Nick Koston
71e06ea1b6
cleanup
2025-07-04 10:45:47 -05:00
J. Nick Koston
3df434fd55
improve test
2025-07-04 10:41:59 -05:00
J. Nick Koston
729b2b2873
remove debug
2025-07-04 10:35:29 -05:00
J. Nick Koston
bc2adb6b5a
there was no locking on host!
2025-07-04 10:25:31 -05:00
J. Nick Koston
aaff086aeb
there was no locking on host!
2025-07-04 10:24:04 -05:00
J. Nick Koston
e4c0f18ee3
fixes
2025-07-04 10:17:41 -05:00
J. Nick Koston
9c09a271f2
tweaks
2025-07-04 10:14:54 -05:00
J. Nick Koston
37578f3e22
fixes
2025-07-04 10:11:19 -05:00
J. Nick Koston
4649599592
fixes
2025-07-04 10:01:00 -05:00
J. Nick Koston
71f78e3a81
fixes
2025-07-04 10:00:25 -05:00
J. Nick Koston
f7ca26eef8
stress
2025-07-04 08:59:15 -05:00
J. Nick Koston
0665fcea9e
stress test
2025-07-04 08:49:35 -05:00
J. Nick Koston
cd2b50c27f
stress test
2025-07-04 08:49:12 -05:00
J. Nick Koston
ca70f17b3b
make test race safe
2025-07-04 08:33:34 -05:00
J. Nick Koston
a5e08aaf74
make test race safe
2025-07-04 08:33:24 -05:00
J. Nick Koston
947db4605a
Merge branch 'reduce_main_loop' into integration
2025-07-04 08:16:18 -05:00
J. Nick Koston
481a00a0b5
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-04 08:16:16 -05:00
J. Nick Koston
465019e510
cover
2025-07-04 08:04:16 -05:00
J. Nick Koston
a4d5f39fb6
cover
2025-07-04 07:59:12 -05:00
J. Nick Koston
5dd76966c3
cover
2025-07-04 07:55:01 -05:00
J. Nick Koston
db86f87fc3
Make defer FIFO
2025-07-04 07:42:59 -05:00
J. Nick Koston
e21334b7fa
Make defer FIFO
2025-07-04 07:42:37 -05:00
J. Nick Koston
ba4c268956
Make defer FIFO
2025-07-04 07:35:24 -05:00
J. Nick Koston
068594be5e
Make defer FIFO
2025-07-04 07:29:37 -05: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
J. Nick Koston
0fd45fc86e
fix
2025-07-03 20:15:45 -05:00
J. Nick Koston
257fb98113
Merge branch 'api_cleanup' into integration
2025-07-03 20:05:59 -05:00
J. Nick Koston
f8922b3cca
Use std::span to eliminate heap allocation for single-packet API transmissions
2025-07-03 20:01:28 -05: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
J. Nick Koston
b0b08f317b
Merge remote-tracking branch 'origin/dev' into integration
2025-07-03 17:47:02 -05: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
J. Nick Koston
2c4667fb46
Merge branch 'camera-platform' into integration
2025-07-03 15:14:49 -05:00
J. Nick Koston
9eadfa21d8
Merge branch 'webserver_busy_loop_dropped_connection' into integration
2025-07-03 14:45:38 -05:00
J. Nick Koston
953fd24458
Fix web_server busy loop with ungracefully disconnected clients
2025-07-03 14:43:11 -05:00
J. Nick Koston
1be171e084
Merge remote-tracking branch 'origin/webserver_string_lifetime' into integration
2025-07-03 14:06:25 -05:00
J. Nick Koston
5c83b99e0c
do not need to rename as we changed design to not need it
2025-07-03 14:06:07 -05:00
J. Nick Koston
743e611735
Merge remote-tracking branch 'origin/webserver_string_lifetime' into integration
2025-07-03 13:59:22 -05:00
J. Nick Koston
35ff850894
make sure its bug for bug compat
2025-07-03 13:56:29 -05:00
Dieter Tschanz
b666295b53
Replace Windows-style with Unix-style directory separators in test
2025-07-03 20:53:00 +02:00
J. Nick Koston
96cf8d97ab
Merge remote-tracking branch 'upstream/webserver_string_lifetime' into integration
2025-07-03 13:52:04 -05:00
J. Nick Koston
3c1a781a1c
cleanups
2025-07-03 13:51:01 -05:00
J. Nick Koston
00bd1b0a02
cleanups
2025-07-03 13:49:22 -05:00
J. Nick Koston
b8482da421
fix defines
2025-07-03 13:38:23 -05:00
J. Nick Koston
756ece9ff3
Merge branch 'dev' into camera-platform
2025-07-03 13:37:54 -05:00
J. Nick Koston
4bb016fec3
Merge branch 'webserver_lock_churn' into integration
2025-07-03 13:35:15 -05:00
J. Nick Koston
32f0322dec
Merge branch 'webserver_string_lifetime' into integration
2025-07-03 13:35:10 -05:00
J. Nick Koston
1a1c13b722
Fix web_server URL parsing lifetime issue
2025-07-03 13:27:02 -05:00
Dieter Tschanz
139453822b
Add compile-time test to verify Camera interface implementation.
2025-07-03 20:26:10 +02:00
J. Nick Koston
7a33994666
Reduce web_server loop overhead on ESP32 by avoiding unnecessary semaphore operations
2025-07-03 12:50:59 -05:00
J. Nick Koston
f381d9011b
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-03 12:18:06 -05:00
J. Nick Koston
96352f047d
Merge branch 'device_id_state' into integration
2025-07-03 12:17:48 -05: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
J. Nick Koston
5e7a1fea8c
Add device_id to entity state messages for sub-device support
2025-07-03 10:21:12 -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
64eb70444d
Merge branch 'dev' into camera-platform
2025-07-02 19:52:06 -05: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
J. Nick Koston
0f39b1c49a
merge
2025-07-02 14:06:59 -05:00
J. Nick Koston
e2d6363c68
merge
2025-07-02 14:06:32 -05:00
J. Nick Koston
cdeef700c2
Merge branch 'password_api' into integration
2025-07-02 14:05:12 -05:00
J. Nick Koston
86fd702841
Save flash and RAM by conditionally compiling unused API password code
2025-07-02 13:56:41 -05: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
J. Nick Koston
6c62d4a923
Merge branch 'fix_bytes_encoding' into integration
2025-07-01 22:44:43 -05: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
J. Nick Koston
6e42d009fb
Fix bytes field encoding in protobuf code generator
2025-07-01 20:26:34 -05: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
J. Nick Koston
7d7769ea5d
Merge branch 'component_memory' into integration
2025-07-01 14:11:58 -05:00
J. Nick Koston
3908677fe2
Merge branch 'ota_base_extract' into integration
2025-07-01 14:09:51 -05:00
J. Nick Koston
9799a2b636
test
2025-07-01 13:47:59 -05:00
Dieter Tschanz
55c8129423
Correction for failed component test.
2025-07-01 20:44:11 +02:00
J. Nick Koston
099474053e
cleanuip
2025-07-01 13:38:47 -05:00
J. Nick Koston
efafabed97
fix rp2040
2025-07-01 13:23:24 -05:00
Dieter Tschanz
d209739f85
Introduce base Camera class to support alternative camera implementations
...
This commit introduces a new 'Camera' base class positioned between the
API layer and the existing 'ESP32Camera' implementation.
- No changes to functionality in 'ESP32Camera' or
'ESP32CameraWebServer'.
- This refactoring enables future camera implementations to integrate
with the existing API.
- The goal is to keep the commit as minimal and non-breaking as
possible.
This is the first step in a series of changes aimed at modernizing and
generalizing ESPHome's camera support.
2025-07-01 19:47:50 +02:00
J. Nick Koston
d463dd0f57
Merge branch 'bk7200_tagged_pointer_fix' into integration
2025-07-01 11:57:11 -05:00
J. Nick Koston
c33c14a46f
tidy
2025-07-01 11:57:02 -05:00
J. Nick Koston
2d0c109dc1
Merge remote-tracking branch 'origin/dev' into ota_base_extract
2025-07-01 11:50:49 -05:00
J. Nick Koston
825d0bed88
fix esp8266 error handling
2025-07-01 11:29:38 -05:00
Jonathan Swoboda
3470305d9d
[esp32] Remove IDF 4 support and clean up code ( #9145 )
2025-07-01 16:22:41 +00:00
J. Nick Koston
cd1390916c
md5 fixes
2025-07-01 11:09:08 -05:00
J. Nick Koston
149bdaf146
fixes
2025-07-01 10:50:17 -05:00
J. Nick Koston
ad628c9cba
single ota path
2025-07-01 10:36:36 -05:00
J. Nick Koston
b88f87799e
single ota path
2025-07-01 10:30:52 -05:00
J. Nick Koston
1ff7cf1125
single ota path
2025-07-01 10:28:48 -05:00
J. Nick Koston
31db6e51eb
single ota path
2025-07-01 10:27:46 -05:00
J. Nick Koston
681d9236f9
single ota path
2025-07-01 10:26:55 -05:00
J. Nick Koston
8aa8af735d
single ota path
2025-07-01 10:25:48 -05:00
J. Nick Koston
943d0f103d
single ota path
2025-07-01 10:17:28 -05:00
J. Nick Koston
8b195d7f63
use ota backend
2025-07-01 10:11:41 -05:00
J. Nick Koston
649ad47e62
web_server_ support for ota backend idf
2025-07-01 10:05:23 -05:00
J. Nick Koston
93dc5765bb
Merge upstream/dev into ota_base_extract
2025-07-01 09:57:09 -05:00
J. Nick Koston
b000b1b70c
Fix regression: BK7231N devices not returning entities via API
2025-07-01 09:43:50 -05:00
J. Nick Koston
8707b6e01a
lint
2025-07-01 07:31:45 -05: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
J. Nick Koston
34abd67f3e
Merge branch 'component_memory' into integration
2025-06-30 21:21:07 -05:00
J. Nick Koston
45f1db9233
address review comments
2025-06-30 21:20:58 -05:00
J. Nick Koston
beb4d1511a
Merge branch 'component_memory' into integration
2025-06-30 21:18:06 -05:00
J. Nick Koston
adeceee71f
Reduce Component memory usage by 40% (8 bytes per component)
2025-06-30 21:15:20 -05:00
J. Nick Koston
7d4b11d112
Reduce Component memory usage by 40% (8 bytes per component)
2025-06-30 21:11:49 -05:00
J. Nick Koston
6733cd4ed1
Merge branch 'entity_name_must_be_unique' into integration
2025-06-30 18:31:40 -05:00
J. Nick Koston
07f361a404
empty name uses device name, use get_base_entity_object_id
2025-06-30 18:26:09 -05:00
J. Nick Koston
ae981ea7f2
Merge branch 'entity_name_must_be_unique' into integration
2025-06-30 17:48:49 -05:00
J. Nick Koston
b7d0f5e36b
Fix entity hash collisions by enforcing unique names across devices per platform
2025-06-30 17:38:04 -05: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
J. Nick Koston
3cbce4df42
Merge branch 'esp32_touch_isr' into integration
2025-06-30 14:38:54 -05:00
J. Nick Koston
7e77e40bda
cleanup
2025-06-30 14:37:30 -05:00
J. Nick Koston
305805256d
dry
2025-06-30 14:34:07 -05:00
J. Nick Koston
e36c669dc0
dry
2025-06-30 14:32:13 -05:00
J. Nick Koston
71aff9bc60
dry
2025-06-30 14:30:07 -05:00
J. Nick Koston
36d11c969f
dry
2025-06-30 14:29:57 -05:00
J. Nick Koston
f76ce5d3bb
dry
2025-06-30 14:28:31 -05:00
J. Nick Koston
0df454481e
safer
2025-06-30 14:15:26 -05:00
J. Nick Koston
83c1a30cfb
Merge branch 'esp32_touch_isr' into integration
2025-06-30 13:46:54 -05:00
J. Nick Koston
6cbd1479c6
loop
2025-06-30 13:46:47 -05:00
J. Nick Koston
3e6e438920
Merge remote-tracking branch 'upstream/dev' into esp32_touch_isr
2025-06-30 13:43:18 -05:00
J. Nick Koston
560886eb90
clenaup
2025-06-30 13:32:59 -05:00
J. Nick Koston
340bb5cef6
clenaup
2025-06-30 13:31:55 -05:00
David Woodhouse
8014cbc71e
Fixes for async MQTT ( #9273 )
2025-06-30 13:25:54 -05:00
J. Nick Koston
44a7c1d4a5
cleanup
2025-06-30 13:14:55 -05:00
J. Nick Koston
519c49f175
Revert "fix"
...
This reverts commit c96ffefa42
.
2025-06-30 13:11:27 -05:00
J. Nick Koston
c96ffefa42
fix
2025-06-30 13:02:26 -05:00
J. Nick Koston
490ca8ad5a
relo
2025-06-30 12:53:41 -05:00
J. Nick Koston
e385f87d6c
move more
2025-06-30 12:46:47 -05:00
J. Nick Koston
58de53123a
move more
2025-06-30 12:41:55 -05:00
J. Nick Koston
4f365c1716
todo
2025-06-30 12:11:37 -05:00
J. Nick Koston
981177da23
todo
2025-06-30 12:09:07 -05:00
J. Nick Koston
088bea9ccd
split
2025-06-30 10:50:26 -05:00
J. Nick Koston
36350f179e
split
2025-06-30 10:49:59 -05:00
J. Nick Koston
902f08c1bc
Extract OTA backend functionality into separate ota_base component
2025-06-30 10:38:31 -05:00
J. Nick Koston
47ad206ccd
Extract OTA backend functionality into separate ota_base component
2025-06-30 10:35:19 -05:00
J. Nick Koston
9f51546023
Extract OTA backend functionality into separate ota_base component
2025-06-30 10:33:43 -05:00
J. Nick Koston
f6d679f056
Merge branch 'idf_webserver_ota' into integration
2025-06-30 10:04:39 -05:00
J. Nick Koston
93c45e88e7
revert ota backend changes
2025-06-30 10:04:23 -05:00
J. Nick Koston
da189da9ae
Merge branch 'idf_webserver_ota' into integration
2025-06-30 09:56:30 -05:00
J. Nick Koston
c40a33cb48
revert ota backend changes
2025-06-30 09:56:20 -05:00
J. Nick Koston
9846beee7d
revert ota backend changes
2025-06-30 09:55:02 -05:00
J. Nick Koston
81685f9132
Merge branch 'idf_webserver_ota' into integration
2025-06-30 09:50:56 -05:00
J. Nick Koston
14123d25c2
fixes
2025-06-30 09:50:46 -05:00
J. Nick Koston
928819ffbd
fixes
2025-06-30 09:49:59 -05:00
J. Nick Koston
7f2f9636f5
make sure ota still works without ota loaded
2025-06-30 09:46:33 -05:00
J. Nick Koston
b49fe146ad
make sure ota still works without ota loaded
2025-06-30 09:44:20 -05:00
J. Nick Koston
98bbd4136b
Merge branch 'idf_webserver_ota' into integration
2025-06-30 09:24:05 -05:00
J. Nick Koston
d8d02f71ba
cleanup
2025-06-30 09:23:57 -05:00
J. Nick Koston
26980df2b9
Merge branch 'idf_webserver_ota' into integration
2025-06-30 08:25:08 -05:00
J. Nick Koston
ffe39473d0
fixes
2025-06-30 08:18:34 -05:00
J. Nick Koston
6af8d152ee
fixes
2025-06-30 08:18:18 -05:00
J. Nick Koston
de846a8f7a
Merge branch 'idf_webserver_ota' into integration
2025-06-30 07:54:26 -05:00
J. Nick Koston
8e31316e3d
Merge remote-tracking branch 'upstream/dev' into idf_webserver_ota
2025-06-30 07:51:22 -05:00
J. Nick Koston
fb6edb3243
fixes
2025-06-30 07:51:11 -05:00
J. Nick Koston
244bd9256f
tidy
2025-06-30 06:55:08 -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
J. Nick Koston
1f61fd383c
Merge branch 'dev' into esp32_touch_isr
2025-06-30 01:06:49 -05:00
Keith Burzinski
3930609d8b
[ld2420] Move consts to cpp file, optimize memory use ( #9216 )
2025-06-30 01:05:59 -05:00
J. Nick Koston
ce294ce0c1
Merge branch 'idf_webserver_ota' into integration
2025-06-30 01:01:29 -05:00
J. Nick Koston
dcbdc0ac51
Merge branch 'dev' into esp32_touch_isr
2025-06-30 00:59:07 -05:00
J. Nick Koston
daea06586d
Merge branch 'update_libsodium' into integration
2025-06-30 00:54:49 -05:00
J. Nick Koston
9c8bf2587b
Merge remote-tracking branch 'origin/update_libsodium' into update_libsodium
2025-06-30 00:50:31 -05:00
J. Nick Koston
9871cb04ea
0.1.10
2025-06-30 00:50:18 -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
J. Nick Koston
7dc093815f
reduce
2025-06-29 23:40:09 -05:00
J. Nick Koston
087697106c
remove debug
2025-06-29 23:32:59 -05:00
J. Nick Koston
9beebc7bfe
Merge branch 'dev' into idf_webserver_ota
2025-06-29 23:22:34 -05: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
4a948b7aae
Merge branch 'dev' into update_libsodium
2025-06-29 23:20:30 -05:00
J. Nick Koston
0d3bc21e97
Merge branch 'dev' from upstream
...
Resolved conflicts in:
- esphome/components/api/list_entities.h
- esphome/components/api/subscribe_state.h
Both conflicts were about NOLINT comment style - chose upstream's inline comment format.
2025-06-29 23:18:41 -05:00
J. Nick Koston
7496894ae6
0.1.9
2025-06-29 23:16:20 -05:00
J. Nick Koston
918d7217a9
fix
2025-06-29 23:15:28 -05:00
J. Nick Koston
2103d583f9
bump to 0.1.8
2025-06-29 23:12:48 -05: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
837c446926
Merge branch 'dev' from upstream
2025-06-29 23:10:20 -05:00
J. Nick Koston
480ea54ee0
Merge branch 'dev' into update_libsodium
2025-06-29 22:49:46 -05:00
J. Nick Koston
97e7c34cb6
Merge branch 'dev' into idf_webserver_ota
2025-06-29 22:41:30 -05: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
fe65b149f5
tweak
2025-06-29 22:34:42 -05: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
4106b97174
tweak
2025-06-29 22:31:47 -05:00
J. Nick Koston
8648954b94
tweak
2025-06-29 22:29:40 -05:00
J. Nick Koston
9f1fae0955
tweak
2025-06-29 22:27:36 -05:00
Jesse Hills
1d631c3c6d
Update platformio.ini
2025-06-30 15:26:14 +12:00
J. Nick Koston
727161f1db
tweak
2025-06-29 22:24:28 -05:00
Jesse Hills
bf5f628769
Update esphome/components/api/__init__.py
2025-06-30 15:23:40 +12:00
J. Nick Koston
8563a5785f
tweak
2025-06-29 22:19:29 -05:00
J. Nick Koston
4082634e6d
tweak
2025-06-29 22:14:15 -05:00
J. Nick Koston
a74adb5865
tweak
2025-06-29 22:13:56 -05:00
J. Nick Koston
2e4d7301f2
tweak
2025-06-29 22:12:36 -05:00
J. Nick Koston
94845222ad
tweak
2025-06-29 22:12:20 -05:00
J. Nick Koston
7f6ac2deee
tweak
2025-06-29 22:10:50 -05:00
J. Nick Koston
a054aa9c52
clean
2025-06-29 21:57:50 -05:00
J. Nick Koston
22cb59b88c
clean
2025-06-29 21:55:13 -05:00
J. Nick Koston
6968772a31
preen
2025-06-29 21:48:35 -05:00
J. Nick Koston
004f4b51d1
preen
2025-06-29 21:41:57 -05:00
J. Nick Koston
8c8dd7b4bc
preen
2025-06-29 21:40:20 -05:00
J. Nick Koston
9778289d33
revert
2025-06-29 21:36:25 -05:00
J. Nick Koston
a43caf08a6
cleanup
2025-06-29 21:31:54 -05:00
J. Nick Koston
01e550fac9
cleanup
2025-06-29 21:13:05 -05:00
J. Nick Koston
ad4dd6a060
cleanup
2025-06-29 21:07:39 -05:00
J. Nick Koston
849d99b0dc
cleanup
2025-06-29 21:06:04 -05:00
J. Nick Koston
f5df5f71a3
cleanup
2025-06-29 21:04:45 -05:00
J. Nick Koston
429be0a5ae
cleanup
2025-06-29 21:03:13 -05:00
J. Nick Koston
148e4ec555
cleanup
2025-06-29 20:59:51 -05:00
J. Nick Koston
bb22f4d6a3
cleanup
2025-06-29 20:54:36 -05:00
J. Nick Koston
f94703360b
cleanup
2025-06-29 20:54:13 -05:00
J. Nick Koston
f26bec1a5a
preen
2025-06-29 20:18:32 -05:00
J. Nick Koston
d065f4ae62
cleanup
2025-06-29 20:15:18 -05:00
J. Nick Koston
ed2c3e626b
cleanup
2025-06-29 19:53:29 -05:00
J. Nick Koston
1927f92358
cleanup
2025-06-29 19:49:01 -05:00
J. Nick Koston
939144174c
cleanup
2025-06-29 19:32:43 -05:00
J. Nick Koston
59bcbe7fef
proper state machine
2025-06-29 19:31:01 -05:00
J. Nick Koston
8e00fedc67
rwatchdog
2025-06-29 19:24:40 -05:00
J. Nick Koston
0ac879ae0b
remove
2025-06-29 19:22:13 -05:00
J. Nick Koston
22d1a18d22
Merge remote-tracking branch 'upstream/dev' into idf_webserver_ota
2025-06-29 19:19:32 -05: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
ca203bff9b
cleanup
2025-06-29 19:18:33 -05:00
J. Nick Koston
e01d16ce82
cleanup
2025-06-29 19:07:47 -05:00
J. Nick Koston
93b6b9835c
cleanup
2025-06-29 19:04:54 -05:00
J. Nick Koston
d0ac5388d9
cleanup
2025-06-29 19:03:54 -05:00
J. Nick Koston
9097d646ca
cleanup
2025-06-29 19:03:48 -05:00
J. Nick Koston
596a28e1fb
cleanup
2025-06-29 19:00:07 -05:00
J. Nick Koston
5205ff5c43
cleanup
2025-06-29 18:59:09 -05:00
J. Nick Koston
c420bf5f4f
cleanup
2025-06-29 18:55:46 -05:00
J. Nick Koston
18844e15dc
cleanup
2025-06-29 18:54:48 -05:00
J. Nick Koston
af2f5b7348
cleanup
2025-06-29 18:54:14 -05:00
J. Nick Koston
bcbf0f0e26
cleanup
2025-06-29 18:53:43 -05:00
J. Nick Koston
4d460d4bc3
cleanup
2025-06-29 18:51:35 -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
J. Nick Koston
92f6f3ac0d
cleanup
2025-06-29 18:48:30 -05: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
bc63d246c8
cleanup
2025-06-29 18:46:15 -05: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
b25f272d72
lint
2025-06-29 18:44:14 -05:00
J. Nick Koston
e3a3305adb
delete
2025-06-29 18:44:02 -05: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
c655c4e106
remove cruft
2025-06-29 18:39:17 -05: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
7fe8cdaa34
remove cruft
2025-06-29 18:37:48 -05:00
J. Nick Koston
df97985048
Merge remote-tracking branch 'origin/integration' into integration
2025-06-29 18:33:46 -05:00
J. Nick Koston
3779675816
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-29 18:33:34 -05:00
J. Nick Koston
0005aad5b5
cleanup
2025-06-29 18:30:00 -05:00
J. Nick Koston
98c18517e2
Merge branch 'another_webserver_crash' into idf_webserver_ota
2025-06-29 18:23:25 -05:00
J. Nick Koston
e4dee935ce
Fix thread-safe cleanup of event source connections in ESP-IDF web server
2025-06-29 18:21:24 -05:00
J. Nick Koston
f8cb44fb3c
fixes
2025-06-29 17:54:11 -05: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
J. Nick Koston
101901fdb8
Merge remote-tracking branch 'upstream/loop_enable_disable_log_spam' into idf_webserver_ota
2025-06-29 17:41:04 -05:00
J. Nick Koston
b8579d2040
Reduce loop enable/disable log spam by using very verbose level
2025-06-29 17:39:48 -05:00
J. Nick Koston
3fca3df756
working
2025-06-29 17:22:33 -05:00
J. Nick Koston
2f5db85997
Merge remote-tracking branch 'upstream/last_Event_fix' into idf_webserver_ota
2025-06-29 16:54:00 -05:00
Jesse Hills
e0d4361875
Update esphome/components/gpio/binary_sensor/__init__.py
2025-06-30 09:53:54 +12:00
J. Nick Koston
30bafc43bd
make bot happy
2025-06-29 16:52:55 -05:00
J. Nick Koston
3530437b48
Merge branch 'last_Event_fix' into idf_webserver_ota
2025-06-29 16:19:20 -05:00
J. Nick Koston
81db42942c
Fix crash when event last_event_type is null in web_server
2025-06-29 16:16:53 -05:00
J. Nick Koston
6cb0d9e0b5
fixes
2025-06-29 16:11:33 -05:00
J. Nick Koston
19f7e36753
fixes
2025-06-29 16:10:58 -05:00
J. Nick Koston
a963f97520
fixes
2025-06-29 16:07:26 -05:00
J. Nick Koston
ad2d48e9b7
fixes
2025-06-29 16:03:05 -05:00
J. Nick Koston
5c0d67ca14
fixes
2025-06-29 15:50:12 -05:00
J. Nick Koston
3467329a7c
cleanup
2025-06-29 15:43:41 -05:00
J. Nick Koston
d73fa370f3
cleanup
2025-06-29 15:35:59 -05: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
J. Nick Koston
78fd0a4870
cleanup
2025-06-29 15:23:32 -05:00
J. Nick Koston
3162bb475d
cleanup
2025-06-29 15:08:27 -05:00
Jesse Hills
b743577ebe
Fix api log client crashing when api encryption is dynamic ( #9245 )
2025-06-30 08:07:29 +12:00
J. Nick Koston
c17503abd5
cleanup
2025-06-29 15:03:48 -05:00
J. Nick Koston
3433ee8171
cleanup
2025-06-29 14:59:41 -05:00
J. Nick Koston
344297b0a7
cleanup
2025-06-29 14:51:24 -05:00
J. Nick Koston
947456628e
cleanup
2025-06-29 14:51:01 -05:00
J. Nick Koston
80dd6c111d
cleanup
2025-06-29 14:44:47 -05:00
J. Nick Koston
b70188ba4b
cleanup
2025-06-29 14:40:13 -05:00
J. Nick Koston
c6064aa2b4
Merge remote-tracking branch 'upstream/dev' into idf_webserver_ota
2025-06-29 14:35:44 -05:00
J. Nick Koston
6596f864be
merg3
2025-06-29 14:35:38 -05: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
J. Nick Koston
f61a40efb8
fixes
2025-06-29 11:16:00 -05:00
J. Nick Koston
b049f0b480
fixes
2025-06-29 11:13:25 -05:00
J. Nick Koston
b2641d29c1
fixes
2025-06-29 11:12:40 -05:00
J. Nick Koston
7b8cfc768d
fixes
2025-06-29 11:11:47 -05:00
J. Nick Koston
04860567f7
fixes
2025-06-29 11:10:29 -05:00
J. Nick Koston
b16edb5a99
fixes
2025-06-29 11:09:05 -05:00
J. Nick Koston
15a995b2e7
fixes
2025-06-29 11:07:48 -05:00
J. Nick Koston
f57e26c54e
fixes
2025-06-29 11:07:25 -05:00
J. Nick Koston
2b7bc1cd9f
fixes
2025-06-29 11:03:37 -05:00
J. Nick Koston
614a2f66a3
fixes
2025-06-29 10:57:00 -05:00
J. Nick Koston
9047b02c92
fixes
2025-06-29 10:53:29 -05:00
J. Nick Koston
e73d0477bb
Merge branch 'api_conditional_memory' into integration
2025-06-29 10:42:24 -05:00
J. Nick Koston
2b1e623eb4
defines
2025-06-29 10:42:11 -05:00
J. Nick Koston
c366d555e9
Add OTA support to ESP-IDF webserver
2025-06-29 10:38:53 -05:00
J. Nick Koston
7efbd62730
Add OTA support to ESP-IDF webserver
2025-06-29 10:34:49 -05:00
J. Nick Koston
b77c1d0af8
Add OTA support to ESP-IDF webserver
2025-06-29 10:33:49 -05:00
J. Nick Koston
f8810ea6a8
Merge branch 'webserver_eliminate_heap_url_match' into integration
2025-06-29 10:26:55 -05:00
J. Nick Koston
40dd667211
fixes
2025-06-29 10:26:39 -05:00
J. Nick Koston
848b572864
Merge branch 'webserver_eliminate_heap_url_match' into integration
2025-06-29 10:17:49 -05:00
J. Nick Koston
7c858fbccd
Optimize web_server UrlMatch to avoid heap allocations
2025-06-29 10:15:06 -05:00
Rezoran
921d0888cd
[uart] fix: missing uart_config_t struct initialisation ( #9235 )
2025-06-29 15:05:23 +00:00
J. Nick Koston
a1814ea37d
Merge branch 'useless_default_data' into integration
2025-06-29 09:22:57 -05:00
J. Nick Koston
5892a1dbe2
tests
2025-06-29 08:40:26 -05:00
J. Nick Koston
29f524f432
tests
2025-06-29 08:37:53 -05:00
J. Nick Koston
4ec588ebd7
Merge remote-tracking branch 'origin/integration' into integration
2025-06-29 08:20:36 -05:00
J. Nick Koston
efdef61477
Merge branch 'api_reduce' into integration
2025-06-29 08:20:22 -05:00
J. Nick Koston
fe2b9f8c12
correct fix
2025-06-29 08:20:12 -05:00
J. Nick Koston
c6be55eb55
Merge branch 'api_conditional_memory' into integration
2025-06-29 08:14:25 -05:00
J. Nick Koston
4c69925b84
lint
2025-06-29 08:13:28 -05:00
J. Nick Koston
bc6407df0a
Merge branch 'bitpack_api' into integration
2025-06-29 08:09:52 -05:00
J. Nick Koston
01982a8d0a
reduce upper bound of batch delay as it did not make sense
2025-06-29 07:59:59 -05:00
J. Nick Koston
b995cd6257
Merge remote-tracking branch 'origin/integration' into integration
2025-06-29 07:47:28 -05:00
J. Nick Koston
b16d7b7a95
Merge branch 'api_conditional_memory' into integration
2025-06-29 07:47:17 -05:00
J. Nick Koston
42aea701d3
Reduce API component memory usage with conditional compilation
2025-06-29 07:45:48 -05:00
J. Nick Koston
5f56c85182
Merge remote-tracking branch 'origin/integration' into integration
2025-06-29 07:42:05 -05:00
J. Nick Koston
52b4eb8950
Merge branch 'api_reduce' into integration
2025-06-29 07:41:00 -05:00
J. Nick Koston
eeb2b42a0f
fixes
2025-06-29 07:39:07 -05: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
90772033d1
revert bad feedback
2025-06-29 06:10:55 -05:00
J. Nick Koston
dadeb4d2a9
Merge branch 'api_reduce' into integration
2025-06-28 23:24:40 -05:00
J. Nick Koston
60a5029c88
lint
2025-06-28 23:24:30 -05:00
J. Nick Koston
d7ba16b48b
Merge branch 'api_reduce' into integration
2025-06-28 23:06:51 -05:00
J. Nick Koston
fca9befa63
cleanup
2025-06-28 23:06:40 -05:00
J. Nick Koston
187cbde0db
cleanup
2025-06-28 23:06:34 -05:00
J. Nick Koston
f5ae5cade8
cleanup
2025-06-28 23:06:09 -05:00
J. Nick Koston
3e66c28aff
Merge branch 'api_reduce' into integration
2025-06-28 23:05:15 -05:00
J. Nick Koston
89703a1aef
cleanup
2025-06-28 23:05:02 -05:00
J. Nick Koston
cba31617e9
Merge branch 'api_reduce' into integration
2025-06-28 23:02:05 -05:00
J. Nick Koston
a3eeb46961
reduce
2025-06-28 23:01:48 -05:00
J. Nick Koston
128bd76f20
reduce
2025-06-28 22:45:00 -05:00
J. Nick Koston
c0355fd2c6
Merge branch 'webserver_helper_reduce_flash' into integration
2025-06-28 22:09:03 -05:00
J. Nick Koston
a5fd440e25
cleanup
2025-06-28 22:08:47 -05:00
J. Nick Koston
592ef8be2a
Merge remote-tracking branch 'origin/integration' into integration
2025-06-28 22:04:41 -05:00
J. Nick Koston
3bcc1c7297
Merge branch 'add_message_object' into integration
2025-06-28 22:04:27 -05:00
J. Nick Koston
3b44c3acd1
Reduce flash usage by making add_message_object non-template
2025-06-28 22:03:04 -05:00
J. Nick Koston
ec4911643a
Merge remote-tracking branch 'upstream/integration' into integration
2025-06-28 21:40:44 -05:00
J. Nick Koston
f4fedbab44
Merge branch 'webserver_helper_reduce_flash' into integration
2025-06-28 21:40:26 -05:00
J. Nick Koston
553d441ecc
Reduce web_server code duplication by extracting detail parameter parsing
2025-06-28 21:38:40 -05:00
J. Nick Koston
1946116438
Merge branch 'api_read_message' into integration
2025-06-28 21:22:25 -05:00
J. Nick Koston
ab28515fba
fix
2025-06-28 21:17:59 -05:00
J. Nick Koston
4dc11fb95e
Merge branch 'api_read_message' into integration
2025-06-28 21:11:16 -05:00
J. Nick Koston
e27094e0f3
Remove unused return value from read_message and fix ifdef placement in generated API code
2025-06-28 21:09:33 -05:00
J. Nick Koston
88302201eb
Merge remote-tracking branch 'origin/integration' into integration
2025-06-28 20:56:24 -05:00
J. Nick Koston
8afb172e83
Merge branch 'api_reduce' into integration
2025-06-28 20:56:00 -05:00
J. Nick Koston
562d024623
Remove single-use send_*_info wrappers in API connection
2025-06-28 20:49:09 -05:00
J. Nick Koston
50b094547c
Remove single-use send_*_info wrappers in API connection
2025-06-28 20:47:57 -05:00
J. Nick Koston
a6c1e50985
Remove single-use send_*_info wrappers in API connection
2025-06-28 20:46:17 -05:00
J. Nick Koston
96772bdfc6
Merge remote-tracking branch 'origin/integration' into integration
2025-06-28 20:13:13 -05:00
J. Nick Koston
ed154d373c
Merge remote-tracking branch 'origin/dev' into integration
2025-06-28 20:12:59 -05:00
J. Nick Koston
a5e862ce36
Remove redundant get_setup_priority() overrides returning default value
2025-06-28 17:21:20 -05:00
J. Nick Koston
ae55964bd9
Merge remote-tracking branch 'origin/bitpack_api' into integration
2025-06-28 16:47:43 -05:00
J. Nick Koston
c162309f41
Pack APIConnection members to reduce memory footprint
2025-06-28 16:46:17 -05:00
J. Nick Koston
62c667f1a0
Merge remote-tracking branch 'origin/dev' into integration
2025-06-28 16:11:15 -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
3d08eae8e4
Merge branch 'scheduler_copy' into integration
2025-06-28 15:52:09 -05:00
J. Nick Koston
2af5a0a6dd
Merge remote-tracking branch 'origin/scheduler_copy' into scheduler_copy
2025-06-28 15:52:03 -05:00
J. Nick Koston
6d24b04235
cover
2025-06-28 15:51:50 -05:00
J. Nick Koston
3ee8103353
Merge branch 'scheduler_copy' into integration
2025-06-28 15:49:33 -05:00
J. Nick Koston
1296165fce
Merge branch 'dev' into scheduler_copy
2025-06-28 15:48:11 -05:00
J. Nick Koston
7100c22dc4
address copilot comments
2025-06-28 15:47:24 -05: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
J. Nick Koston
5718c0f5b8
Update test_scheduler_string_test.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-28 11:25:42 -05:00
J. Nick Koston
25ebddfa1c
Update test_scheduler_string_test.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-28 11:25:36 -05:00
J. Nick Koston
2c0558fe23
Update test_scheduler_string_test.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-28 11:25:30 -05:00
J. Nick Koston
7192108fc1
Merge branch 'scheduler_copy' into integration
2025-06-28 10:32:21 -05:00
J. Nick Koston
847696c342
safer
2025-06-28 10:32:10 -05:00
J. Nick Koston
912ae1fc87
Merge remote-tracking branch 'origin/integration' into integration
2025-06-28 10:28:35 -05:00
J. Nick Koston
a86f75d31d
Merge branch 'scheduler_copy' into integration
2025-06-28 10:28:22 -05:00
J. Nick Koston
fe1e25b5c7
Merge remote-tracking branch 'upstream/integration' into integration
2025-06-28 10:22:18 -05:00
J. Nick Koston
9b241b596a
Merge branch 'scheduler_copy' into integration
2025-06-28 10:22:07 -05:00
J. Nick Koston
53b9c8d5bb
cleanup
2025-06-28 10:15:05 -05:00
J. Nick Koston
2946bc9d72
cover
2025-06-28 10:10:43 -05:00
J. Nick Koston
67a20e212d
safe
2025-06-28 09:59:50 -05:00
J. Nick Koston
a9ace366eb
dry
2025-06-28 09:50:27 -05:00
J. Nick Koston
df3469efba
dry
2025-06-28 09:48:58 -05:00
J. Nick Koston
0a3bbb8554
dry
2025-06-28 09:48:26 -05:00
J. Nick Koston
a15b9f5d3b
dry
2025-06-28 09:45:59 -05:00
J. Nick Koston
e6334b0716
dry
2025-06-28 09:41:12 -05:00
J. Nick Koston
7a835baa5a
Merge remote-tracking branch 'upstream/dev' into scheduler_copy
2025-06-28 09:36:32 -05:00
J. Nick Koston
c9c21a5728
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-28 09:36:07 -05:00
J. Nick Koston
956959fc32
safety
2025-06-28 09:23:16 -05:00
J. Nick Koston
6f67f74638
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-28 08:43:19 -05: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
J. Nick Koston
b3dd4543b7
Merge branch 'update_libsodium' into integration
2025-06-27 17:10:52 -05:00
J. Nick Koston
4f17a28ac5
Merge branch 'extract_helpers' into integration
2025-06-27 17:10:17 -05:00
J. Nick Koston
90736f367a
release
2025-06-27 16:36:32 -05:00
J. Nick Koston
9af88bd482
DNM: Update libsodium
...
needs https://github.com/esphome/noise-c/pull/4
2025-06-27 14:07:27 -05:00
J. Nick Koston
13b89f4934
Merge branch 'libretiny_logconfig' into integration
2025-06-27 13:59:01 -05:00
J. Nick Koston
d00a00d142
Reduce libretiny logconfig messages
...
align with https://developers.esphome.io/architecture/logging
2025-06-27 13:58:33 -05:00
J. Nick Koston
e662c39e16
Merge branch 'extract_helpers' into integration
2025-06-27 13:18:50 -05:00
J. Nick Koston
95ef131285
address bot comments
2025-06-27 13:18:39 -05:00
J. Nick Koston
7476f170f6
Merge remote-tracking branch 'upstream/extract_helpers' into extract_helpers
2025-06-27 13:16:17 -05:00
J. Nick Koston
3b6bd55d1e
address bot comments
2025-06-27 13:16:06 -05:00
J. Nick Koston
10dbc9e884
Merge remote-tracking branch 'origin/extract_helpers' into integration
2025-06-27 13:03:20 -05:00
J. Nick Koston
860f619dfe
Merge branch 'dev' into extract_helpers
2025-06-27 20:02:57 +02:00
J. Nick Koston
17ddc9ee0c
Merge branch 'extract_helpers' into integration
2025-06-27 12:56:28 -05:00
J. Nick Koston
949689c318
address bot review
2025-06-27 12:55:58 -05:00
J. Nick Koston
86a2aac011
Merge branch 'extract_helpers' into integration
2025-06-27 12:50:37 -05:00
J. Nick Koston
d0a402f201
Extract lock-free queue and event pool to core helpers
2025-06-27 12:49:44 -05: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
J. Nick Koston
05772d5365
Merge remote-tracking branch 'origin/integration' into integration
2025-06-27 10:19:35 -05:00
J. Nick Koston
c2a68f5147
Merge branch 'duplicate_webserver_code' into integration
2025-06-27 10:19:21 -05:00
J. Nick Koston
697ca1c7be
simplify
2025-06-27 10:17:33 -05:00
J. Nick Koston
409346952f
clang-format
2025-06-27 10:15:04 -05:00
J. Nick Koston
f4b3539d77
clang-format
2025-06-27 10:05:30 -05:00
J. Nick Koston
c12166c1a1
missed one
2025-06-27 10:04:29 -05:00
J. Nick Koston
8d20f003cb
Merge branch 'duplicate_webserver_code' into integration
2025-06-27 09:45:00 -05:00
J. Nick Koston
88f857a2f0
defines
2025-06-27 09:44:50 -05:00
J. Nick Koston
fb7faadd99
reduce memory
2025-06-27 09:41:20 -05:00
J. Nick Koston
5c8d6752fb
Merge branch 'dev' into duplicate_webserver_code
2025-06-27 16:01:32 +02:00
J. Nick Koston
dda81fbc2c
Merge branch 'dev' into binary_sensor_gpio_polling
2025-06-27 15:58:14 +02:00
J. Nick Koston
c40dff5d63
cleanup
2025-06-27 06:30:51 -05:00
J. Nick Koston
6f07b54772
cleanup
2025-06-27 06:30:42 -05:00
J. Nick Koston
ce0f1dfcb6
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-27 06:30:15 -05: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
J. Nick Koston
9a3a5d48eb
Merge branch 'dynamic_logging' into integration
2025-06-26 20:47:40 -05:00
J. Nick Koston
4a759eda02
Disable dynamic log level control for ESP32 ESP-IDF builds
2025-06-26 20:47:02 -05: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
J. Nick Koston
26badf201d
fixes
2025-06-27 01:17:26 +02:00
J. Nick Koston
384f27cd6d
Merge branch 'wifi_memory' into integration
2025-06-27 01:13:11 +02:00
J. Nick Koston
ac1c5f9f58
Reduce WiFi component memory usage
2025-06-27 01:12:19 +02:00
J. Nick Koston
8ad058fdf4
Merge branch 'ethernet_padding' into integration
2025-06-27 01:00:27 +02:00
J. Nick Koston
9024c3c67a
Reduce ethernet component memory usage by 8 bytes through struct optimization
2025-06-27 00:59:50 +02:00
J. Nick Koston
fc81a47499
Merge branch 'esp32_gpio_padding_waste' into integration
2025-06-27 00:43:41 +02:00
J. Nick Koston
a331452076
Reduce ESP32 GPIO memory usage by optimizing struct padding
2025-06-27 00:42:30 +02:00
J. Nick Koston
b1c6e8168e
Merge remote-tracking branch 'origin/ota_memory_str' into integration
2025-06-27 00:34:36 +02:00
J. Nick Koston
b41cc0226e
Optimize OTA password storage from std::string to const char
2025-06-27 00:24:45 +02:00
J. Nick Koston
450429ddd5
Merge branch 'safe_mode_padding' into integration
2025-06-27 00:22:40 +02:00
J. Nick Koston
f7b24f4b4b
Optimize SafeModeComponent memory layout to reduce padding
2025-06-27 00:20:44 +02:00
J. Nick Koston
294c985380
Merge branch 'duplicate_webserver_code' into integration
2025-06-27 00:09:07 +02:00
J. Nick Koston
720964b901
Refactor web_server to extract duplicate sorting info code into helper method
2025-06-27 00:05:56 +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
J. Nick Koston
8895c8a987
bitpack api flags
2025-06-26 12:46:57 +02:00
J. Nick Koston
740dcd72a2
Merge branch 'duplicate_client_peername' into integration
2025-06-26 12:00:03 +02:00
J. Nick Koston
ffd442624f
Optimize API connection memory usage by removing client_peername_
2025-06-26 11:59:03 +02: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
J. Nick Koston
088fd85694
Merge branch 'batch_ping_fallback' into integration
2025-06-26 10:14:21 +02:00
J. Nick Koston
d5b68d69d3
tweak
2025-06-26 10:14:05 +02:00
J. Nick Koston
bb0f7bb393
Merge branch 'batch_ping_fallback' into integration
2025-06-26 10:10:12 +02:00
J. Nick Koston
d86a108f18
Merge remote-tracking branch 'upstream/dev' into batch_ping_fallback
2025-06-26 10:09:24 +02:00
J. Nick Koston
7828ed2d9e
Merge branch 'batch_ping_fallback' into integration
2025-06-26 10:05:06 +02:00
J. Nick Koston
ebf14f50fb
Merge branch 'dev' of https://github.com/esphome/esphome into batch_ping_fallback
2025-06-26 10:02:32 +02: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
1546ff615b
Merge branch 'app_padding' into integration
2025-06-26 02:47:46 +02:00
J. Nick Koston
46cf1fb597
comment
2025-06-26 02:47:33 +02:00
J. Nick Koston
8bf8655054
Merge branch 'app_padding' into integration
2025-06-26 02:45:13 +02:00
J. Nick Koston
a6d84948e2
Optimize Application class memory layout and reduce loop_interval size
2025-06-26 02:44:44 +02:00
J. Nick Koston
fac20a1f97
Merge branch 'batch_ping_fallback' into integration
2025-06-26 02:15:41 +02:00
J. Nick Koston
c65586b5e1
cleanup
2025-06-26 02:15:32 +02:00
J. Nick Koston
b27b018b06
Merge remote-tracking branch 'origin/integration' into integration
2025-06-26 02:13:42 +02:00
J. Nick Koston
403da1e632
Merge branch 'batch_ping_fallback' into integration
2025-06-26 02:12:53 +02:00
J. Nick Koston
2371ec1f9e
Replace ping retry timer with batch queue fallback
2025-06-26 02:11:17 +02: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
J. Nick Koston
5e3ec2d34b
lint
2025-06-26 00:24:53 +02:00
J. Nick Koston
78d84644c9
lint
2025-06-26 00:24:12 +02:00
J. Nick Koston
0cd0f8015a
Merge branch 'message_creator_ram' into integration
2025-06-26 00:09:31 +02:00
J. Nick Koston
4b5424f695
nolint
2025-06-26 00:08:15 +02:00
J. Nick Koston
a1d59040f7
Merge remote-tracking branch 'origin/message_creator_ram' into integration
2025-06-25 23:54:37 +02:00
J. Nick Koston
0306398072
Merge remote-tracking branch 'origin/component_iterator' into integration
2025-06-25 23:54:33 +02:00
J. Nick Koston
a7e0bf9013
tweak
2025-06-25 23:53:22 +02:00
J. Nick Koston
ddb988cd83
Merge remote-tracking branch 'upstream/dev' into component_iterator
2025-06-25 23:39:45 +02:00
J. Nick Koston
04b54353f1
Merge remote-tracking branch 'upstream/dev' into scheduler_copy
2025-06-25 23:36:41 +02:00
J. Nick Koston
f058107c05
tweak
2025-06-25 23:33:54 +02:00
J. Nick Koston
6b5b0815d7
tidy issues
2025-06-25 23:26:57 +02:00
J. Nick Koston
8388497038
tidy issues
2025-06-25 23:18:50 +02:00
J. Nick Koston
825b1113b6
tweak
2025-06-25 23:17:41 +02:00
J. Nick Koston
9074ef792f
Reduce component_iterator memory usage
2025-06-25 19:35:40 +02:00
J. Nick Koston
0946f28511
avoid string copy in scheduler for const strings
2025-06-25 19:08:18 +02:00
J. Nick Koston
23765cd4f5
Merge branch 'message_creator_ram' into integration
2025-06-25 18:28:56 +02:00
J. Nick Koston
e20c6468d0
fix missed one
2025-06-25 18:27:43 +02:00
J. Nick Koston
b90516de1d
Merge branch 'template_value' into integration
2025-06-25 17:30:36 +02:00
J. Nick Koston
ec5cc0f00f
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-06-25 17:30:27 +02:00
J. Nick Koston
5dda5a976e
Merge branch 'message_creator_ram' into integration
2025-06-25 17:22:41 +02:00
J. Nick Koston
915da9ae13
make the bot happy
2025-06-25 17:22:23 +02:00
J. Nick Koston
8652464f4e
Merge branch 'dev' into message_creator_ram
2025-06-25 17:16:31 +02:00
J. Nick Koston
ce6ce1c1f8
Merge branch 'message_creator_ram' into integration
2025-06-25 17:10:41 +02:00
J. Nick Koston
39efe67e55
Optimize API connection memory with tagged pointers
2025-06-25 17:08:57 +02:00
J. Nick Koston
748ffa00f3
Optimize TemplatableValue memory
2025-06-25 14:49:01 +02:00
J. Nick Koston
e8d9df2b0e
Merge branch 'sensor_memory' into integration
2025-06-25 14:32:47 +02:00
J. Nick Koston
17396d67de
revert
2025-06-25 14:32:38 +02:00
J. Nick Koston
edd6a86714
Merge branch 'sensor_memory' into integration
2025-06-25 14:26:03 +02:00
J. Nick Koston
85b4012c56
Merge branch 'dev' into sensor_memory
2025-06-25 14:24:09 +02:00
J. Nick Koston
7d98433502
Update tests/integration/test_host_mode_sensor.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-25 14:23:59 +02:00
J. Nick Koston
23774ae03b
Reduce memory required for sensor entities
2025-06-25 14:17:05 +02: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
J. Nick Koston
0dedbcdd71
Merge branch 'multi_device' into integration
2025-06-25 13:44:20 +02: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
J. Nick Koston
4bdd08887e
use a common that does not have dupes on dev
2025-06-25 00:50:18 +02:00
J. Nick Koston
1fd8ebf386
update tests now that duplicate names are validated
2025-06-25 00:35:38 +02:00
J. Nick Koston
d2fc3e749c
update tests now that duplicate names are validated
2025-06-25 00:34:50 +02:00
J. Nick Koston
71fbcbceaf
update tests now that duplicate names are validated
2025-06-25 00:34:27 +02:00
J. Nick Koston
27347b2088
update tests now that duplicate names are validated
2025-06-25 00:34:04 +02:00
J. Nick Koston
599993d1a5
update tests now that duplicate names are validated
2025-06-25 00:22:51 +02:00
J. Nick Koston
bf359cb8e3
update tests now that duplicate names are validated
2025-06-25 00:20:51 +02:00
J. Nick Koston
509a704410
update tests now that duplicate names are validated
2025-06-25 00:19:32 +02:00
J. Nick Koston
1f48e2b01f
update tests now that duplicate names are validated
2025-06-25 00:18:40 +02:00
J. Nick Koston
8b25b1eee6
update tests now that duplicate names are validated
2025-06-25 00:18:28 +02:00
J. Nick Koston
3bbf30ff5f
Merge branch 'multi_device' into integration
2025-06-25 00:04:33 +02:00
J. Nick Koston
83613726d1
fix
2025-06-25 00:04:07 +02:00
J. Nick Koston
254b6a17f3
Merge remote-tracking branch 'dala318/multi_device' into integration
2025-06-24 23:54:40 +02:00
J. Nick Koston
796e12bd70
Merge branch 'dev' into multi_device
2025-06-24 23:54:24 +02:00
J. Nick Koston
ddbe17d3f6
fixes
2025-06-24 23:40:16 +02:00
J. Nick Koston
591ec36f4a
fixes
2025-06-24 23:37:58 +02:00
J. Nick Koston
41eceb72ef
preen
2025-06-24 23:28:06 +02:00
J. Nick Koston
0a5f094025
cleanup
2025-06-24 23:25:46 +02:00
J. Nick Koston
ca0f3ba262
cleanup
2025-06-24 23:23:59 +02:00
J. Nick Koston
30f4e782db
cleanup
2025-06-24 23:23:35 +02:00
J. Nick Koston
192158ef1a
cleanup
2025-06-24 23:22:18 +02:00
J. Nick Koston
602456db40
cleanup
2025-06-24 23:13:45 +02:00
J. Nick Koston
536e45668f
migrate
2025-06-24 23:09:08 +02:00
J. Nick Koston
10bf05ab0d
migrate
2025-06-24 22:59:46 +02:00
J. Nick Koston
5ad1af69e4
migrate
2025-06-24 22:57:10 +02:00
J. Nick Koston
48f2911434
raise
2025-06-24 22:18:29 +02:00
J. Nick Koston
dbb0d6349a
Merge branch 'multi_device' into integration
2025-06-24 18:08:14 +02:00
J. Nick Koston
ac3598f12a
cleanup
2025-06-24 18:07:58 +02:00
J. Nick Koston
66201be5ca
preen
2025-06-24 18:00:10 +02:00
J. Nick Koston
ac0b0b652e
cleanup
2025-06-24 17:55:58 +02:00
J. Nick Koston
d89ee2df42
Update esphome/core/application.h
2025-06-24 17:52:13 +02:00
J. Nick Koston
418e248e5e
cleanup
2025-06-24 17:51:05 +02:00
J. Nick Koston
8c2b141049
cleanup
2025-06-24 17:41:40 +02:00
J. Nick Koston
2f8e07302b
Update esphome/core/entity_base.cpp
2025-06-24 17:10:06 +02:00
J. Nick Koston
c3776240b6
fixes
2025-06-24 17:03:23 +02:00
J. Nick Koston
e370872ec1
fix conflicts
2025-06-24 16:13:34 +02:00
Jesse Hills
d4e978369a
Store reference to device on EntityBase
...
This is so we can get the name of the device to use as part of the object id and to internally set the name for logging.
2025-06-24 19:56:30 +12:00
Jesse Hills
8d5d7f5237
Merge branch 'dev' into multi_device
2025-06-24 16:02:03 +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
J. Nick Koston
5cd498fbe9
Merge branch 'multi_device' into integration
2025-06-23 22:56:28 +02: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
J. Nick Koston
250f515f08
Merge branch 'api_opt' into integration
2025-06-23 12:20:40 +02:00
J. Nick Koston
0ec0a9e313
missing ifdef
2025-06-23 12:19:21 +02:00
J. Nick Koston
184f42ef03
Merge branch 'api_opt' into integration
2025-06-23 12:10:26 +02:00
J. Nick Koston
499517418d
clang-tidy
2025-06-23 12:10:15 +02:00
J. Nick Koston
606b9c1a6d
Merge branch 'api_opt' into integration
2025-06-23 12:00:34 +02:00
J. Nick Koston
971e954a54
follow logging guidelines
2025-06-23 11:59:07 +02:00
J. Nick Koston
e3aaf3219d
speed up test
2025-06-23 11:58:16 +02:00
J. Nick Koston
0eea1c0e40
preen
2025-06-23 11:56:09 +02:00
J. Nick Koston
0773819778
cleanup
2025-06-23 11:45:58 +02:00
J. Nick Koston
170869b7db
preen
2025-06-23 11:39:25 +02:00
J. Nick Koston
5dc54782e5
preen
2025-06-23 11:38:30 +02:00
J. Nick Koston
97b26fbefe
preen
2025-06-23 11:38:10 +02:00
J. Nick Koston
686cc58d6c
preen
2025-06-23 11:37:59 +02:00
J. Nick Koston
76a59759b2
preen
2025-06-23 11:37:27 +02:00
J. Nick Koston
93245a24b5
preen
2025-06-23 11:36:54 +02:00
J. Nick Koston
6a22ea1c7d
preen
2025-06-23 11:35:41 +02:00
J. Nick Koston
56a02409c8
preen
2025-06-23 11:34:11 +02:00
J. Nick Koston
edeafd5a53
preen
2025-06-23 11:31:38 +02:00
J. Nick Koston
f67490b69b
preen
2025-06-23 11:29:04 +02:00
J. Nick Koston
b76e34fb7b
preen
2025-06-23 11:25:52 +02:00
J. Nick Koston
ddbda5032b
preen
2025-06-23 11:25:24 +02:00
J. Nick Koston
5898d34b0a
preen
2025-06-23 11:22:45 +02:00
J. Nick Koston
b0c02341ff
preen
2025-06-23 11:22:08 +02:00
J. Nick Koston
19cbc8c33b
preen
2025-06-23 11:21:37 +02:00
J. Nick Koston
02e61ef5d3
preen
2025-06-23 11:20:06 +02:00
J. Nick Koston
8d5d18064d
preen
2025-06-23 11:19:56 +02:00
J. Nick Koston
c5ef7ebd27
preen
2025-06-23 11:19:07 +02:00
J. Nick Koston
047a3e0e8c
preen
2025-06-23 11:18:47 +02:00
J. Nick Koston
13b23f840b
preen
2025-06-23 11:17:17 +02:00
J. Nick Koston
147f6012b2
preen
2025-06-23 11:16:34 +02:00
J. Nick Koston
2c315595f0
preen
2025-06-23 11:12:04 +02:00
J. Nick Koston
20405c84ac
preen
2025-06-23 11:10:07 +02:00
J. Nick Koston
0bc59b97de
more api loop reductions
2025-06-23 11:06:51 +02:00
J. Nick Koston
a3a3bdc7eb
more api loop reductions
2025-06-23 11:02:27 +02:00
J. Nick Koston
e767f30886
more api loop reductions
2025-06-23 10:59:49 +02:00
J. Nick Koston
e8c250a03c
more api loop reductions
2025-06-23 10:59:00 +02:00
J. Nick Koston
d6725fc1ca
more api loop reductions
2025-06-23 10:54:50 +02:00
J. Nick Koston
8ec998ff30
more api loop reductions
2025-06-23 10:52:34 +02:00
J. Nick Koston
23cc0c7f39
Merge remote-tracking branch 'upstream/dev' into api_reboot
2025-06-23 10:48:26 +02:00
J. Nick Koston
19b8bd6aa8
Merge remote-tracking branch 'upstream/logger_disable_loop' into integration
2025-06-23 09:03:16 +02:00
J. Nick Koston
ed57e7c6b0
Update esphome/components/logger/logger.cpp
2025-06-23 09:02:22 +02:00
J. Nick Koston
9f489c9f27
Update esphome/components/logger/logger.h
2025-06-23 09:01:21 +02:00
J. Nick Koston
f036989361
Update esphome/components/logger/logger.h
2025-06-23 09:01:01 +02:00
J. Nick Koston
6afa8141c0
Update esphome/components/logger/logger.cpp
2025-06-23 09:00:46 +02:00
J. Nick Koston
587964c6f1
Merge branch 'dev' into logger_disable_loop
2025-06-23 09:00:22 +02: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
Jesse Hills
7aea82a273
Move define
2025-06-23 14:15:10 +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
J. Nick Koston
20f946ccaf
Merge branch 'dev' into multi_device
2025-06-23 00:32:09 +02:00
Jesse Hills
e5e972231c
Update testing
2025-06-23 10:26:31 +12:00
J. Nick Koston
bfa80157f2
Merge branch 'scheduler_memory_opt' into integration
2025-06-23 00:07:43 +02:00
J. Nick Koston
99b1b079d0
Reduce RAM usage for scheduled tasks
2025-06-23 00:03:01 +02:00
Jesse Hills
dc5cbd4df8
[const] Move `CONF_DEVICES
to
const.py
` ( #9179 )
2025-06-23 09:54:49 +12:00
J. Nick Koston
5697d549a8
Use scheduler for api reboot
2025-06-22 23:44:08 +02:00
Jesse Hills
754d2874e7
`this->
`
2025-06-23 09:21:29 +12:00
Jesse Hills
06de58ff8b
Dont need to warning about simple string area
...
A single device in a single area can have a simple string as the area
2025-06-23 09:20:53 +12:00
J. Nick Koston
a0b3527710
Merge branch 'logger_memory' into integration
2025-06-22 22:59:51 +02:00
J. Nick Koston
df24f48fa1
Merge branch 'pre_preserve_looping_components' into integration
2025-06-22 22:57:38 +02:00
Edward Firmo
7ab9083d77
[nextion] Revert to millis()
on recv_ret_string_
( #9168 )
2025-06-22 20:56:50 +00:00
J. Nick Koston
13d53590b2
Pre-reserve looping components vector to reduce memory allocations
2025-06-22 22:56:31 +02:00
J. Nick Koston
5857f7b9a7
Merge remote-tracking branch 'dala318/multi_device' into multi_device
2025-06-22 21:55:46 +02:00
J. Nick Koston
a5ea0cd41f
remove unreachable code
2025-06-22 21:55:23 +02:00
J. Nick Koston
d677934417
Merge branch 'dev' into multi_device
2025-06-22 21:45:28 +02:00
J. Nick Koston
ba87a0b63c
cleanups
2025-06-22 21:32:20 +02:00
J. Nick Koston
b725bb3dd1
lint
2025-06-22 21:28:16 +02:00
J. Nick Koston
c34ba3deb5
lint
2025-06-22 21:25:55 +02:00
J. Nick Koston
68b13340fb
lint
2025-06-22 21:24:17 +02:00
J. Nick Koston
8831999ea6
lint
2025-06-22 21:23:41 +02:00
J. Nick Koston
c1853f8b84
document design decisions
2025-06-22 21:21:29 +02:00
J. Nick Koston
2b9b7e2853
validation should happen sooner
2025-06-22 21:18:04 +02:00
J. Nick Koston
d3b18debf9
validate sooner
2025-06-22 21:06:33 +02: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
J. Nick Koston
b01eb28d42
validate sooner
2025-06-22 21:05:15 +02:00
J. Nick Koston
02019dd16c
validate sooner
2025-06-22 21:04:42 +02:00
J. Nick Koston
7be12f5ff6
validate sooner
2025-06-22 20:59:54 +02:00
J. Nick Koston
a90d59b6ba
validate sooner
2025-06-22 20:59:07 +02:00
J. Nick Koston
e7fa156254
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-22 20:15:02 +02:00
J. Nick Koston
a8ab6b1c43
Merge branch 'dev' into logger_disable_loop
2025-06-22 20:12:17 +02:00
J. Nick Koston
25ed7c890b
cleanups
2025-06-22 20:03:02 +02:00
J. Nick Koston
85e3b63f05
adjust
2025-06-22 19:49:12 +02:00
J. Nick Koston
a37bac1956
add files
2025-06-22 19:47:19 +02:00
J. Nick Koston
818a978dfc
units
2025-06-22 19:40:53 +02:00
J. Nick Koston
180aeb7d8e
simplify
2025-06-22 13:50:29 +02:00
J. Nick Koston
0764fa7292
simplify
2025-06-22 13:48:27 +02:00
J. Nick Koston
17bf533ed7
simplify
2025-06-22 13:44:05 +02:00
J. Nick Koston
d7eae1c1a0
simplify
2025-06-22 13:43:52 +02:00
J. Nick Koston
7f2d979255
preen
2025-06-22 13:39:12 +02:00
J. Nick Koston
46b419ea8b
preen
2025-06-22 13:38:14 +02:00
J. Nick Koston
b30b527ff9
one more place to check
2025-06-22 13:37:30 +02:00
J. Nick Koston
41b1bfc504
legacy test
2025-06-22 13:37:01 +02:00
J. Nick Koston
f4f14a7507
fixes
2025-06-22 13:29:49 +02:00
J. Nick Koston
61c29213a7
fixes
2025-06-22 13:29:41 +02:00
J. Nick Koston
e6d7639209
Merge branch 'dev' into multi_device
2025-06-22 13:03:16 +02:00
J. Nick Koston
3c07a186b2
Merge remote-tracking branch 'dala318/multi_device' into multi_device
2025-06-22 13:02:48 +02: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
J. Nick Koston
8a725250a9
Merge branch 'dev' into multi_device
2025-06-22 12:32:44 +02:00
J. Nick Koston
502b8a6073
fixes
2025-06-22 12:32:25 +02:00
J. Nick Koston
6212c6f80f
Merge branch 'dev' into logger_disable_loop
2025-06-22 12:10:11 +02:00
Jimmy Hedman
c81dbf9d59
Improve on C++17 ( #9170 )
2025-06-22 12:09:38 +02:00
J. Nick Koston
b03e3b8d4a
fixes
2025-06-22 10:07:05 +02:00
J. Nick Koston
a98e34d190
handle collisions
2025-06-22 10:02:59 +02:00
J. Nick Koston
bf8d8b6e63
handle collisions
2025-06-22 10:01:53 +02:00
J. Nick Koston
57599f7a98
handle collisions
2025-06-22 10:00:31 +02:00
J. Nick Koston
ffccce7ffc
handle collisions
2025-06-22 09:58:12 +02:00
J. Nick Koston
bbd5d050a9
Merge branch 'dev' into logger_disable_loop
2025-06-21 18:36:59 +02:00
dependabot[bot]
ac9c608542
Bump esptool from 4.8.1 to 4.9.0 ( #9158 )
2025-06-21 18:13:07 +02:00
J. Nick Koston
71a96fdcbf
Merge branch 'dev' into logger_disable_loop
2025-06-21 18:11:19 +02:00
J. Nick Koston
221e3c6c9c
preen
2025-06-21 18:09:16 +02:00
J. Nick Koston
fb1679d572
preen
2025-06-21 18:07:45 +02:00
J. Nick Koston
c19065f112
preen
2025-06-21 18:02:32 +02:00
J. Nick Koston
f2b04a077e
preen
2025-06-21 18:01:12 +02:00
J. Nick Koston
8e7841c880
preen
2025-06-21 18:00:17 +02:00
J. Nick Koston
1873490b24
preen
2025-06-21 17:57:36 +02:00
J. Nick Koston
4d231953f4
preen
2025-06-21 17:57:10 +02:00
J. Nick Koston
aa4c399657
reverse space in vectors
2025-06-21 17:36:25 +02:00
J. Nick Koston
1f99d18982
reverse space in vectors
2025-06-21 17:34:08 +02:00
J. Nick Koston
be37178ef8
make areas and devices consistant
2025-06-21 17:32:11 +02:00
J. Nick Koston
fad86c655e
make areas and devices consistant
2025-06-21 17:30:17 +02:00
J. Nick Koston
4a7958586e
make areas and devices consistant
2025-06-21 17:19:16 +02:00
J. Nick Koston
f44ecd0891
make areas and devices consistant
2025-06-21 17:18:23 +02:00
J. Nick Koston
3d0392d668
make areas and devices consistant
2025-06-21 17:17:29 +02:00
J. Nick Koston
d300d2605b
make areas and devices consistant
2025-06-21 17:13:04 +02:00
J. Nick Koston
66cce6a2f2
make areas and devices consistant
2025-06-21 17:12:25 +02:00
J. Nick Koston
65e3c6bfbb
make areas and devices consistant
2025-06-21 17:12:00 +02:00
J. Nick Koston
2a39060912
Merge remote-tracking branch 'upstream/dev' into multi_device
2025-06-21 17:06:11 +02:00
J. Nick Koston
8714e80978
make areas and devices consistant
2025-06-21 17:05:46 +02:00
J. Nick Koston
98de53f60b
migrate to using same area info for top level and sub devices
2025-06-21 16:47:03 +02:00
J. Nick Koston
41e11e9a0e
migrate to using same area info for top level and sub devices
2025-06-21 16:43:48 +02:00
J. Nick Koston
e7a4eac8bd
migrate to using same area info for top level and sub devices
2025-06-21 16:42:05 +02:00
J. Nick Koston
1589a131db
migrate to using same area info for top level and sub devices
2025-06-21 16:39:07 +02:00
J. Nick Koston
7d84f0e650
migrate to using same area info for top level and sub devices
2025-06-21 16:37:21 +02:00
J. Nick Koston
86fb0e317f
fixes
2025-06-21 15:22:35 +02:00
J. Nick Koston
32088d5ef7
revert
2025-06-21 13:35:32 +02:00
J. Nick Koston
63de88dd57
fixes
2025-06-21 13:33:29 +02:00
J. Nick Koston
153a6440dc
cleanups to address review comments
2025-06-21 13:20:59 +02:00
J. Nick Koston
8937ed2269
cleanups to address review comments
2025-06-21 13:18:25 +02:00
J. Nick Koston
02e922b56f
cleanups to address review comments
2025-06-21 13:16:42 +02:00
J. Nick Koston
bf9e901ab9
cleanups to address review comments
2025-06-21 13:13:44 +02:00
J. Nick Koston
1234ef8de2
Merge remote-tracking branch 'upstream/dev' into multi_device
2025-06-21 12:13:54 +02:00
Edward Firmo
a6c20853ca
[nextion] Extract common upload_end_
function to shared file ( #9155 )
2025-06-21 11:26:14 +02:00
J. Nick Koston
41697a7b1b
Merge remote-tracking branch 'upstream/logger_disable_loop' into integration
2025-06-21 11:19:12 +02:00
J. Nick Koston
912e265bc0
Merge branch 'dev' into logger_disable_loop
2025-06-21 11:18:59 +02:00
J. Nick Koston
96ee6fb064
Merge branch 'logger_disable_loop' into integration
2025-06-21 11:17:13 +02:00
J. Nick Koston
788dba8ef3
define
2025-06-21 11:16:14 +02:00
Jesse Hills
4ef0264ed3
Clean up RAMAllocators in light related code ( #9142 )
2025-06-21 17:32:24 +10:00
J. Nick Koston
fdde9c4681
Reduce Logger memory usage by optimizing variable sizes
2025-06-21 00:27:05 +02:00
Clyde Stubbs
169db9cc0a
[spi] Enable >6 devices with ESP-IDF ( #9128 )
2025-06-21 07:55:08 +10:00
J. Nick Koston
f195e73d38
Merge branch 'logger_disable_loop' into integration
2025-06-20 22:54:40 +02:00
J. Nick Koston
b0d9ffc6a1
Reduce logger CPU usage by disabling loop when buffer is empty
2025-06-20 22:53:12 +02:00
J. Nick Koston
e17619841d
fix last component being charged for stats
2025-06-20 22:03:53 +02:00
J. Nick Koston
eb6a7cf3b9
fix last component being charged for stats
2025-06-20 22:02:19 +02:00
J. Nick Koston
9901e2d72e
Merge branch 'dev' into integration
2025-06-20 21:36:36 +02: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
J. Nick Koston
1be4e23b68
Merge branch 'dev' into binary_sensor_gpio_polling
2025-06-19 11:07:42 +02:00
J. Nick Koston
e78094cc0a
Merge branch 'dev' into esp32_touch_isr
2025-06-19 10:49:17 +02: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
J. Nick Koston
bcf961c0b0
Merge branch 'dev' into integration
2025-06-19 04:05:25 +02:00
Jesse Hills
d527398dae
[i2c] Expose internal i2c bus port number ( #9136 )
2025-06-18 20:50:47 -05:00
J. Nick Koston
f84a4c9753
Merge remote-tracking branch 'origin/disable_ethernet_loop' into integration
2025-06-19 03:42:53 +02:00
J. Nick Koston
df56ca0236
remove redundant enable_loop, it must already be enabled to get here
2025-06-19 03:41:25 +02: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
de0cd0ec67
Merge branch 'dev' into disable_ethernet_loop
2025-06-19 03:39:15 +02: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
J. Nick Koston
67c30245c4
make copilot happy
2025-06-19 02:01:55 +02:00
J. Nick Koston
1f72757591
tidy
2025-06-19 01:35:45 +02:00
J. Nick Koston
35c2fdf6af
dry
2025-06-19 01:31:11 +02:00
J. Nick Koston
d1ecd841be
avoid auto
2025-06-19 01:28:17 +02:00
J. Nick Koston
828a49697c
Merge branch 'gap_events' into integration
2025-06-19 01:18:36 +02:00
J. Nick Koston
0551495501
try another way
2025-06-19 01:18:26 +02:00
J. Nick Koston
2bbffe4a68
try another way
2025-06-19 01:18:11 +02:00
J. Nick Koston
281ad90e39
fixes
2025-06-19 01:16:46 +02:00
J. Nick Koston
ed50976a07
fixes
2025-06-19 01:16:22 +02:00
J. Nick Koston
a3400037d9
fixes
2025-06-19 01:14:15 +02:00
J. Nick Koston
f0d82f75bc
fixes
2025-06-19 01:14:05 +02:00
J. Nick Koston
349cb80e90
Merge remote-tracking branch 'origin/integration' into integration
2025-06-19 01:12:20 +02:00
J. Nick Koston
c263ee39af
Merge branch 'gap_events' into integration
2025-06-19 01:12:07 +02:00
J. Nick Koston
e99bc52756
Fix missing BLE GAP events causing RSSI sensor and beacon failures
2025-06-19 01:09:13 +02:00
J. Nick Koston
7944b2b8e9
Merge branch 'ota_perf' into integration
2025-06-19 00:40:07 +02:00
J. Nick Koston
ca6ae746c1
be explict
2025-06-19 00:39:19 +02: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
J. Nick Koston
deabac18b2
Merge branch 'disable_ethernet_loop' into integration
2025-06-18 21:39:35 +02: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
5cf8681c61
Merge branch 'ota_perf' into integration
2025-06-18 21:35:14 +02:00
J. Nick Koston
ca7ede8f96
more cleanups
2025-06-18 21:35:04 +02:00
J. Nick Koston
4969682d52
Merge branch 'ota_perf' into integration
2025-06-18 21:27:51 +02:00
J. Nick Koston
8002fe0dd5
remove safety check
2025-06-18 21:27:30 +02:00
J. Nick Koston
7dfdf965b7
remove safety check
2025-06-18 21:26:32 +02:00
J. Nick Koston
b408795dd6
Merge branch 'api_reads' into integration
2025-06-18 19:24:32 +02:00
J. Nick Koston
a5a099336b
one more
2025-06-18 19:22:23 +02:00
J. Nick Koston
4ae56fc004
Merge branch 'api_reads' into integration
2025-06-18 18:40:35 +02:00
J. Nick Koston
3f71c09b7b
Fix slow noise handshake by reading multiple messages per loop
2025-06-18 18:36:55 +02:00
J. Nick Koston
bd50a7f1ab
cleanup
2025-06-18 14:33:58 +02:00
J. Nick Koston
51e4c45e5c
Merge branch 'loop_done_enable_isr' into disable_ethernet_loop
2025-06-18 14:27:18 +02:00
J. Nick Koston
e3fae49add
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-18 14:24:42 +02:00
J. Nick Koston
610215ab60
updates
2025-06-18 14:24:31 +02:00
J. Nick Koston
74acbda435
Merge branch 'loop_done_enable_isr' into binary_sensor_gpio_polling
2025-06-18 14:19:03 +02:00
J. Nick Koston
25c4af777c
Merge branch 'loop_done_enable_isr' into integration
2025-06-18 14:18:35 +02:00
J. Nick Koston
ec186e6324
rename
2025-06-18 14:17:45 +02:00
J. Nick Koston
150b7a98f3
Merge branch 'dev' into ota_perf
2025-06-18 13:57:20 +02:00
J. Nick Koston
8ae7c1cff0
Merge branch 'ota_perf' into integration
2025-06-18 13:46:36 +02:00
J. Nick Koston
7f1d0eef98
Optimize OTA loop to avoid unnecessary stack allocations
2025-06-18 13:44:07 +02:00
J. Nick Koston
1179ab33f2
tweaks
2025-06-18 12:52:18 +02:00
J. Nick Koston
a09faa1c10
Merge branch 'dev' into disable_ethernet_loop
2025-06-18 12:36:22 +02:00
J. Nick Koston
c0319d9b2f
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-18 12:28:59 +02:00
J. Nick Koston
4870cd2921
use enable_loop_soon_from_isr
2025-06-18 12:28:49 +02:00
J. Nick Koston
d4280ec68b
Merge branch 'loop_done_enable_isr' into binary_sensor_gpio_polling
2025-06-18 12:23:55 +02:00
J. Nick Koston
52cdc11927
Merge remote-tracking branch 'origin/proxy_memory' into integration
2025-06-18 12:21:31 +02:00
J. Nick Koston
8345b8c9ce
Update esphome/components/esp32_ble_client/ble_client_base.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-18 12:21:10 +02:00
J. Nick Koston
c56f0677c3
Merge remote-tracking branch 'upstream/proxy_memory' into integration
2025-06-18 12:16:23 +02:00
J. Nick Koston
00e9e1421e
Merge branch 'dev' into proxy_memory
2025-06-18 12:16:12 +02:00
J. Nick Koston
93c72c6e6c
Merge branch 'loop_done_enable_isr' into integration
2025-06-18 12:15:24 +02:00
J. Nick Koston
9cea930dbd
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-18 12:15:18 +02:00
J. Nick Koston
7b9bd70729
Add enable_loop_soon_from_isr
2025-06-18 12:09:12 +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
5115c7a100
Merge branch 'bump_ruff_precommit' into integration
2025-06-18 00:15:23 +02:00
J. Nick Koston
5634494e64
Bump ruff in pre-commit to 0.12.0
...
matches https://github.com/esphome/esphome/pull/9120
2025-06-18 00:11:40 +02:00
J. Nick Koston
aa8bd4abf1
Bump ruff in pre-commit to 0.12.0
...
matches https://github.com/esphome/esphome/pull/9120
2025-06-18 00:10:30 +02:00
J. Nick Koston
17fd69dd7f
Bump ruff in pre-commit to 0.12.0
...
matches https://github.com/esphome/esphome/pull/9120
2025-06-18 00:09:18 +02: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
J. Nick Koston
1d9dae374b
Merge branch 'loop_done' into integration
2025-06-17 23:45:20 +02:00
J. Nick Koston
cb2241ad91
make sure components that disable in setup are disabled at start
2025-06-17 23:45:16 +02:00
J. Nick Koston
d8a7e9abc8
make sure components that disable in setup are disabled at start
2025-06-17 23:44:32 +02:00
J. Nick Koston
969abc3f29
make sure components that disable in setup are disabled at start
2025-06-17 23:40:46 +02:00
J. Nick Koston
766fdc8a1f
make sure components that disable in setup are disabled at start
2025-06-17 23:40:31 +02:00
Jonathan Swoboda
43ab63455b
Pin libretiny to 1.9.1 ( #9118 )
2025-06-17 22:42:36 +02:00
J. Nick Koston
4c37c20d76
cleaner fix
2025-06-17 22:30:35 +02:00
J. Nick Koston
7d314398e1
cleaner fix
2025-06-17 22:30:31 +02:00
J. Nick Koston
b69191e3a8
cleaner fix
2025-06-17 22:29:21 +02:00
J. Nick Koston
b27c6b3596
cleaner fix
2025-06-17 22:27:24 +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
J. Nick Koston
5453835963
make ble client disable/enable smarter
2025-06-17 18:13:09 +02:00
J. Nick Koston
4d55ba057c
make ble client disable/enable smarter
2025-06-17 18:09:53 +02:00
Jonathan Swoboda
78c8447d1e
[esp32_hall] Remove esp32_hall ( #9117 )
2025-06-17 15:47:42 +00:00
J. Nick Koston
325c01242c
tweak
2025-06-17 16:16:20 +02:00
J. Nick Koston
45b32bca89
tweak
2025-06-17 16:08:28 +02:00
J. Nick Koston
7620049214
tweak
2025-06-17 16:05:48 +02:00
J. Nick Koston
3553495a60
Merge remote-tracking branch 'origin/integration' into integration
2025-06-17 15:55:51 +02:00
J. Nick Koston
3ce6db61d5
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-17 15:55:28 +02:00
J. Nick Koston
798ff32c40
cleanup
2025-06-17 15:55:10 +02:00
J. Nick Koston
430cee8bda
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-06-17 15:05:27 +02:00
J. Nick Koston
1fe3fb25a6
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-17 14:38:08 +02:00
J. Nick Koston
685ed87581
preen
2025-06-17 14:38:00 +02:00
J. Nick Koston
ea3ea1eee7
tweak
2025-06-17 14:17:35 +02:00
J. Nick Koston
c9edcb909b
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-17 13:42:02 +02:00
J. Nick Koston
35bfc9f069
tweak
2025-06-17 13:41:57 +02:00
J. Nick Koston
c4aec194b9
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-17 13:31:44 +02:00
J. Nick Koston
e8547b16f6
Avoid polling for GPIO binary sensors when possible
2025-06-17 13:20:41 +02:00
J. Nick Koston
2bbe08cee0
Avoid polling for GPIO binary sensors when possible
2025-06-17 13:18:45 +02:00
J. Nick Koston
0a0c369b88
Avoid polling for GPIO binary sensors when possible
2025-06-17 13:17:35 +02:00
J. Nick Koston
5d2f454a94
Avoid polling for GPIO binary sensors when possible
2025-06-17 13:13:58 +02:00
J. Nick Koston
04bcc5c879
Avoid polling for GPIO binary sensors when possible
2025-06-17 13:02:00 +02:00
J. Nick Koston
d4db16665f
Avoid polling for GPIO binary sensors when possible
2025-06-17 12:41:17 +02:00
J. Nick Koston
20b7a494f6
Merge remote-tracking branch 'origin/proxy_memory' into integration
2025-06-17 12:05:43 +02:00
J. Nick Koston
fbdce3ad89
Optimize bluetooth_proxy memory usage on ESP32
2025-06-17 12:04:49 +02:00
J. Nick Koston
4fc8807f02
Merge branch 'light_memory' into integration
2025-06-17 11:49:58 +02:00
J. Nick Koston
83075bfb5c
Optimize LightState memory layout
2025-06-17 11:49:15 +02:00
J. Nick Koston
4074ec0425
Merge branch 'switch_memory' into integration
2025-06-17 11:27:45 +02:00
J. Nick Koston
8e1694dd0f
Reduce Switch component memory usage by 8 bytes per instance
2025-06-17 11:27:11 +02:00
J. Nick Koston
911df18855
Merge branch 'api_memory' into integration
2025-06-17 11:10:17 +02:00
J. Nick Koston
6b049e93f8
Optimize API component memory usage by reordering class members to reduce padding
2025-06-17 11:09:22 +02: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
J. Nick Koston
a335dcc379
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-17 10:40:41 +02:00
J. Nick Koston
c6478c8a79
Merge branch 'reduce_duplicate_gen_code_api' into integration
2025-06-17 10:40:23 +02:00
J. Nick Koston
cc9d40cb60
tweaks
2025-06-17 10:40:12 +02:00
J. Nick Koston
0a6b7f9a1b
Update script/api_protobuf/api_protobuf.py
2025-06-17 10:39:49 +02:00
Jonathan Swoboda
b08bd0c24a
Bump LibreTiny recommended version to 1.9.1 ( #9110 )
2025-06-17 04:41:18 +02:00
J. Nick Koston
daa1fb9a7a
Merge remote-tracking branch 'swoboda1337/bump_libretiny' into integration
2025-06-17 04:33:57 +02:00
Clyde Stubbs
738ad8e9d3
[spi] Cater for non-word-aligned buffers on esp8266 ( #9108 )
2025-06-17 02:30:09 +00:00
Jonathan Swoboda
b7d543290b
Bump LibreTiny
2025-06-16 21:40:06 -04:00
Kevin Ahrendt
fa7c42511a
[i2s_audio] Bugfix: crashes when unlocking i2s bus multiple times ( #9100 )
2025-06-17 12:59:07 +12:00
J. Nick Koston
ea852b60ac
Merge branch 'esp32_ble_tracker_reduce_memory' into integration
2025-06-16 22:07:13 +02:00
J. Nick Koston
ed341988ea
Use smaller atomic types for ESP32 BLE Tracker ring buffer indices
2025-06-16 22:06:04 +02:00
J. Nick Koston
057b6c8e30
Merge branch 'api_reduce_millis' into integration
2025-06-16 19:34:07 +02:00
J. Nick Koston
44444fe071
Optimize API server performance by using cached loop time
2025-06-16 19:33:29 +02:00
J. Nick Koston
797330d6ab
Disable Ethernet loop polling when connected and stable
2025-06-16 17:28:04 +02:00
J. Nick Koston
a630d5b5f5
Merge branch 'ble_pool' into integration
2025-06-16 15:45:50 +02:00
J. Nick Koston
eb3dc82b5d
naming
2025-06-16 15:45:38 +02:00
J. Nick Koston
34ed18d562
Merge branch 'ble_pool' into integration
2025-06-16 15:43:59 +02:00
J. Nick Koston
1ce02ee313
naming
2025-06-16 15:43:43 +02:00
J. Nick Koston
2a26a0188c
ble pool
2025-06-16 15:29:37 +02:00
J. Nick Koston
50cb05d1b1
ble pool
2025-06-16 15:28:03 +02:00
J. Nick Koston
6e739ac453
ble pool
2025-06-16 15:23:04 +02:00
J. Nick Koston
7aa2fd9f0e
ble pool
2025-06-16 15:19:10 +02:00
J. Nick Koston
8e254e1b03
ble pool
2025-06-16 15:18:19 +02:00
J. Nick Koston
1ad9d717ff
ble pool
2025-06-16 15:17:57 +02:00
J. Nick Koston
104658e43a
ble pool
2025-06-16 15:16:15 +02:00
J. Nick Koston
e7e4b995bf
ble pool
2025-06-16 15:15:26 +02:00
J. Nick Koston
b35b54f2c2
ble pool
2025-06-16 15:11:42 +02:00
J. Nick Koston
f80aeb1d1d
cleanup
2025-06-16 15:10:27 +02:00
J. Nick Koston
6a756ab3b6
cleanup
2025-06-16 15:09:49 +02:00
J. Nick Koston
58a697bed1
cleanup
2025-06-16 15:07:23 +02:00
J. Nick Koston
280960ac18
cleanup
2025-06-16 15:06:02 +02:00
J. Nick Koston
0640ff13aa
ble pool
2025-06-16 15:04:40 +02:00
J. Nick Koston
545505691f
ble pool
2025-06-16 15:02:10 +02:00
J. Nick Koston
11fcf81321
ble pool
2025-06-16 15:00:58 +02:00
J. Nick Koston
c565b37dc8
ble pool
2025-06-16 15:00:07 +02:00
J. Nick Koston
3d18495270
ble pool
2025-06-16 14:55:15 +02:00
J. Nick Koston
419e4e63e9
ble pool
2025-06-16 14:53:50 +02:00
J. Nick Koston
724aa2bf65
ble pool
2025-06-16 14:52:38 +02:00
J. Nick Koston
573fa8aeb3
ble pool
2025-06-16 14:52:28 +02:00
J. Nick Koston
8a672e34c5
ble pool
2025-06-16 14:47:05 +02:00
J. Nick Koston
bc49211dab
ble pool
2025-06-16 14:43:29 +02:00
J. Nick Koston
4ef9c3667e
Merge branch 'reduce_duplicate_gen_code_api' into integration
2025-06-16 06:06:19 -05:00
J. Nick Koston
6babe516ac
move to proto.h to have less generated code
2025-06-16 06:05:19 -05: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
J. Nick Koston
e0b258ef7e
Merge branch 'empty_methods' into integration
2025-06-15 22:30:02 -05:00
J. Nick Koston
ff0c3a89b1
Remove empty generated protobuf methods
2025-06-15 22:25:21 -05:00
Jesse Hills
c4f7c2d259
[ruff] Apply various ruff suggestions ( #8947 )
2025-06-15 22:13:14 -05:00
J. Nick Koston
2511b81048
Merge branch 'reduce_duplicate_gen_code_api' into integration
2025-06-15 22:09:15 -05:00
J. Nick Koston
6ffcd94edc
early return was worse for simple functions
2025-06-15 22:00:40 -05:00
J. Nick Koston
2fcf73c812
Reduce code duplication in auto-generated API protocol code
2025-06-15 21:53:33 -05:00
J. Nick Koston
dee0608af9
adjust
2025-06-15 20:47:53 -05:00
J. Nick Koston
d11860a383
Merge remote-tracking branch 'origin/loop_done' into integration
2025-06-15 20:44:24 -05:00
J. Nick Koston
1c05115bf5
Merge branch 'dev' into loop_done
2025-06-15 20:44:09 -05:00
J. Nick Koston
d7e7382d0b
tests, address review comments
2025-06-15 20:43:30 -05:00
J. Nick Koston
872388f6e3
tests, address review comments
2025-06-15 20:43:01 -05:00
J. Nick Koston
1215ef920b
Merge branch 'loop_done' into integration
2025-06-15 20:36:08 -05:00
J. Nick Koston
d19d5a23ea
speed up test a bit
2025-06-15 20:36:00 -05:00
J. Nick Koston
f49a779f1d
speed up test a bit
2025-06-15 20:35:52 -05:00
J. Nick Koston
d8bf5b80e1
Merge branch 'loop_done' into integration
2025-06-15 20:34:22 -05:00
J. Nick Koston
69483b9353
speed up test a bit
2025-06-15 20:34:13 -05:00
J. Nick Koston
14e8548989
speed up test a bit
2025-06-15 20:33:52 -05:00
J. Nick Koston
4abd93b661
tests, address review comments
2025-06-15 20:32:36 -05:00
J. Nick Koston
5d925af76f
tests, address review comments
2025-06-15 20:31:25 -05:00
J. Nick Koston
b999c6064a
tests, address review comments
2025-06-15 20:30:54 -05:00
J. Nick Koston
94e3576978
tests, address review comments
2025-06-15 20:30:43 -05:00
J. Nick Koston
7a22406a2d
Merge remote-tracking branch 'origin/integration' into integration
2025-06-15 20:29:36 -05:00
J. Nick Koston
e60684494f
Merge branch 'loop_done' into integration
2025-06-15 20:29:25 -05:00
J. Nick Koston
9db28ed779
cover
2025-06-15 20:29:12 -05:00
J. Nick Koston
6fd8c5cee7
tests, address review comments
2025-06-15 20:22:49 -05:00
J. Nick Koston
787ec43266
tests, address review comments
2025-06-15 20:22:29 -05:00
J. Nick Koston
a4efc63bf2
test
2025-06-15 19:57:20 -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
J. Nick Koston
80a8f1437e
tests
2025-06-15 19:38:13 -05:00
J. Nick Koston
fcca94169d
Merge remote-tracking branch 'origin/integration' into integration
2025-06-15 19:12:32 -05:00
J. Nick Koston
d1924088e3
Merge remote-tracking branch 'origin/loop_done' into integration
2025-06-15 19:11:57 -05:00
J. Nick Koston
fd31afe09c
tidy
2025-06-15 18:58:42 -05:00
J. Nick Koston
7a763712c5
tidy
2025-06-15 18:58:32 -05: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
J. Nick Koston
7216be5da7
Merge branch 'loop_done' into integration
2025-06-15 18:44:36 -05:00
J. Nick Koston
711b0a291b
comments
2025-06-15 18:44:28 -05:00
J. Nick Koston
dfc96496c8
comments
2025-06-15 18:44:15 -05:00
J. Nick Koston
2a1c5ef333
Merge branch 'loop_done' into integration
2025-06-15 18:42:49 -05:00
J. Nick Koston
9755209499
comments
2025-06-15 18:42:40 -05:00
J. Nick Koston
0b26e537d4
Merge branch 'loop_done' into integration
2025-06-15 18:40:46 -05:00
J. Nick Koston
98c6233ec3
Merge branch 'dev' into loop_done
2025-06-15 18:40:33 -05:00
J. Nick Koston
f711706b1a
Fix ESP32 Improv component to re-enable loop when service starts again
2025-06-15 18:40:08 -05:00
J. Nick Koston
cee7789ab6
tweak
2025-06-15 18:37:05 -05:00
J. Nick Koston
8a06c4380d
partition
2025-06-15 18:32:36 -05: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
72ecf7a288
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-15 16:48:20 -05: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
J. Nick Koston
ef98c7502d
Merge remote-tracking branch 'origin/dev' into integration
2025-06-15 13:42:11 -05:00
dhewg
59f69ac5ca
[fan] fix initial FanCall to properly set speed ( #8277 )
2025-06-15 13:16:33 -05:00
J. Nick Koston
03d0e74b65
Merge remote-tracking branch 'upstream/less_templates' into integration
2025-06-15 10:48:53 -05:00
J. Nick Koston
5b8fdc0364
Merge branch 'dev' into less_templates
2025-06-15 10:42:41 -05:00
J. Nick Koston
593b4bd137
Update script/api_protobuf/api_protobuf.py
2025-06-15 10:42:28 -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
267e12d058
lint
2025-06-15 10:09:54 -05:00
J. Nick Koston
4a5e39b651
Add common base classes for entity protobuf messages to reduce duplicate code
2025-06-15 09:40:45 -05:00
J. Nick Koston
ea24fa5b78
Merge branch 'loop_done' into integration
2025-06-15 01:52:27 -05:00
J. Nick Koston
bb2bb128f7
remove trailing .
2025-06-15 01:52:17 -05:00
J. Nick Koston
94e8a856d7
Merge branch 'loop_done' into integration
2025-06-15 01:47:22 -05:00
J. Nick Koston
4c19fbf98e
lint
2025-06-15 01:47:10 -05:00
J. Nick Koston
60f8938bfa
Merge branch 'loop_done' into integration
2025-06-15 01:34:12 -05:00
J. Nick Koston
55679662b5
ordering
2025-06-15 01:34:03 -05:00
J. Nick Koston
53df959e49
Merge branch 'loop_done' into integration
2025-06-15 01:26:56 -05:00
J. Nick Koston
8e6ef9966f
Merge remote-tracking branch 'upstream/loop_done' into loop_done
2025-06-15 01:26:45 -05:00
J. Nick Koston
1d52fceafa
rename, cleanup
2025-06-15 01:26:25 -05:00
J. Nick Koston
99186ed864
rename, cleanup
2025-06-15 01:25:59 -05:00
J. Nick Koston
383931d484
Merge branch 'ble_events_ring_buffer' into integration
2025-06-15 00:31:34 -05:00
J. Nick Koston
0b49a54cb3
comments
2025-06-15 00:31:25 -05:00
J. Nick Koston
705c0f1891
Merge branch 'ble_events_ring_buffer' into integration
2025-06-15 00:27:13 -05:00
J. Nick Koston
544c3ffc95
comments
2025-06-15 00:26:06 -05:00
J. Nick Koston
33f252a45d
Implement a lock free ring buffer for BLEEvents to avoid drops
2025-06-15 00:22:24 -05:00
J. Nick Koston
f55d82a015
Merge branch 'ble_queue_lock_free' into integration
2025-06-15 00:16:02 -05:00
J. Nick Koston
8cf33fdef0
preen
2025-06-15 00:15:48 -05:00
J. Nick Koston
f858d98811
Merge branch 'ble_queue_lock_free' into integration
2025-06-15 00:12:47 -05:00
J. Nick Koston
2a6165d440
simplify
2025-06-15 00:12:34 -05:00
J. Nick Koston
4586528c40
merge
2025-06-15 00:01:15 -05:00
J. Nick Koston
23a07baa19
Merge branch 'ble_queue_lock_free' into integration
2025-06-14 23:58:53 -05:00
J. Nick Koston
f9040ca932
cleanup
2025-06-14 23:54:42 -05:00
J. Nick Koston
4cea7f0237
Update esphome/components/esp32_ble/ble.cpp
2025-06-14 23:49:38 -05:00
J. Nick Koston
b1847d5e98
Make ble events queue lock free
2025-06-14 23:48:26 -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
9ce4d2e952
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-14 23:21:51 -05:00
J. Nick Koston
247078e06d
Merge remote-tracking branch 'origin/loop_done' into integration
2025-06-14 23:20:20 -05:00
J. Nick Koston
a0cd72de28
revert
2025-06-14 23:19:43 -05:00
J. Nick Koston
e467f569f0
Merge branch 'loop_done' into integration
2025-06-14 23:15:49 -05:00
J. Nick Koston
e31c7b7dfc
one more
2025-06-14 23:15:06 -05: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
dc2e0c832b
Merge branch 'loop_done' into integration
2025-06-14 22:37:11 -05:00
J. Nick Koston
7ddf51bb51
fix
2025-06-14 22:36:29 -05: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
8fb3856665
small fix
2025-06-14 22:17:27 -05:00
J. Nick Koston
183dd74f3e
one more
2025-06-14 22:17:27 -05:00
J. Nick Koston
4f29039b41
mark_loop_done
2025-06-14 22:17:24 -05:00
J. Nick Koston
102fcbec20
small fix
2025-06-14 22:09:19 -05:00
J. Nick Koston
d00e5212c7
one more
2025-06-14 22:04:33 -05:00
J. Nick Koston
0e6bfb62cd
mark_loop_done
2025-06-14 21:58:18 -05: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
J. Nick Koston
f576e8f635
remove cap
2025-06-14 21:40:16 -05:00
J. Nick Koston
e6dc10a440
address review comments
2025-06-14 21:34:21 -05:00
J. Nick Koston
aa930fb6b6
Merge branch 'ble_queue_lock_free' into integration
2025-06-14 20:09:56 -05:00
J. Nick Koston
f327ed87e9
Make ble events queue lock free
2025-06-14 20:08:43 -05:00
J. Nick Koston
2de9be0589
Merge branch 'loop_runtime_stats' into integration
2025-06-14 19:43:45 -05:00
J. Nick Koston
345cde8645
Merge branch 'ble_events_ring_buffer' into integration
2025-06-14 19:25:57 -05:00
J. Nick Koston
cf152af9ae
Implement a lock free ring buffer for BLEEvents to avoid drops
2025-06-14 19:24:57 -05:00
Keith Burzinski
049c7e00ca
Move some consts to `const.py
` ( #9084 )
2025-06-14 23:23:52 +00:00
J. Nick Koston
d6333dcfd9
Revert "Reorder Application to reduce padding"
...
This reverts commit 82c39580df
.
2025-06-14 18:18:45 -05:00
J. Nick Koston
0121f799f0
Merge branch 'reorder_app_reduce_padding' into integration
2025-06-14 18:16:39 -05:00
J. Nick Koston
82c39580df
Reorder Application to reduce padding
2025-06-14 18:15:40 -05:00
J. Nick Koston
53a578a46f
Merge branch 'area_str' into integration
2025-06-14 18:01:44 -05:00
J. Nick Koston
62612ef80b
Optimize Application area_ from std::string to const char*
2025-06-14 18:00:32 -05:00
J. Nick Koston
61ac874c4c
Merge branch 'parse_on_off_uint8t' into integration
2025-06-14 17:46:25 -05:00
J. Nick Koston
976b200ff6
Make ParseOnOffState enum uint8_t
2025-06-14 17:44:22 -05:00
J. Nick Koston
852343b6d8
Merge remote-tracking branch 'upstream/has_state_' into integration
2025-06-14 17:32:40 -05:00
J. Nick Koston
c56af9d52b
Merge branch 'component_state_oversized' into integration
2025-06-14 17:03:31 -05:00
J. Nick Koston
05f18e2828
Optimize Component and Application state storage from uint32_t to uint8_t
2025-06-14 17:01:57 -05:00
J. Nick Koston
72804caab2
Merge branch 'warn_if_blocking_over_' into integration
2025-06-14 16:43:26 -05:00
J. Nick Koston
80cbe5c7c9
Reduce Component blocking threshold memory usage by 2 bytes per component
2025-06-14 16:42:08 -05:00
J. Nick Koston
21892d1236
Merge branch 'error_message_memory' into integration
2025-06-14 16:29:43 -05:00
J. Nick Koston
13824624f8
Reduce Component memory usage by 20 bytes per component
2025-06-14 16:27:45 -05:00
J. Nick Koston
0fd72ecbab
Merge remote-tracking branch 'upstream/batch_exceeds_max_packet_size' into integration
2025-06-14 15:46:22 -05:00
J. Nick Koston
f848cb1546
Merge remote-tracking branch 'upstream/footer_not_reserved' into integration
2025-06-14 15:46:13 -05:00
J. Nick Koston
633854081a
Merge remote-tracking branch 'upstream/guard_wrong_total_size' into integration
2025-06-14 15:45:35 -05:00
J. Nick Koston
4fed9a581b
Merge remote-tracking branch 'upstream/missing_force' into integration
2025-06-14 15:45:28 -05:00
J. Nick Koston
e9c1202aaa
Merge remote-tracking branch 'upstream/ble_events' into integration
2025-06-14 15:45:18 -05:00
J. Nick Koston
0a7ae279d0
preen
2025-06-14 11:40:50 -05:00
J. Nick Koston
0de2696543
Optimize memory usage by lazy-allocating raw callbacks in sensors
2025-06-14 11:37:11 -05:00
J. Nick Koston
a7dc239b71
cleanup
2025-06-14 10:49:23 -05:00
J. Nick Koston
fe0e6990f5
cover
2025-06-14 10:14:41 -05:00
J. Nick Koston
5ba65e92d9
cover
2025-06-14 10:12:12 -05:00
J. Nick Koston
a1452b52c9
Reduce entity memory usage by eliminating field shadowing and bit-packing
2025-06-14 10:00:49 -05: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
J. Nick Koston
dd2aa23a5f
cover
2025-06-13 19:28:59 -05:00
J. Nick Koston
0e0359ba7d
Fix protobuf encoding size mismatch by passing force parameter in encode_string
2025-06-13 19:20:08 -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
J. Nick Koston
93b1b7aded
assert
2025-06-13 18:32:21 -05:00
J. Nick Koston
9472dc6a53
Fix API message encoding to return actual size instead of calculated size
2025-06-13 18:24:51 -05:00
J. Nick Koston
67b681854e
Fix API message encoding to return actual size instead of calculated size
2025-06-13 18:20:01 -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
7b5990833e
Merge branch 'dev' into batch_exceeds_max_packet_size
2025-06-13 17:01:10 -05:00
J. Nick Koston
b6d5d04589
More coverage
2025-06-13 16:59:36 -05:00
J. Nick Koston
d9da4cf24d
Fix misleading comment in API ( #9069 )
2025-06-14 09:10:33 +12:00
J. Nick Koston
fdfbb3e944
Fix footer space not being reserved for batched messages
...
This only affects noise protocol, and its not a correctness issue, its only
fixing an inefficent reserve
2025-06-13 15:54:31 -05:00
J. Nick Koston
faa7a3e37f
tweak
2025-06-13 15:14:14 -05:00
J. Nick Koston
23748b82bb
Ensure api can send batches where the first message exceeds MAX_PACKET_SIZE
2025-06-13 14:58:09 -05:00
J. Nick Koston
bccb6f578a
Ensure we can send batches where the first message exceeds MAX_PACKET_SIZE
2025-06-13 14:55:17 -05: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
J. Nick Koston
de8a5d6e9e
Merge branch 'dev' into ble_events
2025-06-13 10:46:45 -05:00
J. Nick Koston
a8eb3f7961
lint
2025-06-13 10:46:09 -05:00
J. Nick Koston
2dc85f5a42
Merge remote-tracking branch 'upstream/esp32_touch_isr' into esp32_touch_isr
2025-06-13 10:11:49 -05:00
J. Nick Koston
82518b351d
lint
2025-06-13 10:11:38 -05: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
J. Nick Koston
68f34a1683
Merge branch 'dev' into esp32_touch_isr
2025-06-12 20:19:29 -05:00
J. Nick Koston
bc6b72a422
tweaks
2025-06-12 20:16:12 -05:00
J. Nick Koston
599e28e1cb
fixes
2025-06-12 20:02:39 -05:00
J. Nick Koston
ee6b2ba6c6
fixes
2025-06-12 19:56:12 -05:00
J. Nick Koston
0877b3e2af
suppress unused events
2025-06-12 19:18:22 -05:00
J. Nick Koston
d1edb1e32a
fix
2025-06-12 18:34:00 -05:00
J. Nick Koston
d1e6b8dd10
comment
2025-06-12 18:33:27 -05:00
J. Nick Koston
b32fc3bfdd
lint
2025-06-12 18:30:53 -05: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
1e24417db0
help with setup
2025-06-12 18:09:39 -05:00
J. Nick Koston
fb9387ecc5
help with setup
2025-06-12 17:55:21 -05:00
J. Nick Koston
6c5f4cdb70
help with setup
2025-06-12 17:49:01 -05:00
J. Nick Koston
aabacb7454
help with setup
2025-06-12 17:47:25 -05:00
J. Nick Koston
b5da84479e
help with setup
2025-06-12 17:43:08 -05:00
J. Nick Koston
88d9361050
help with setup
2025-06-12 17:34:24 -05:00
J. Nick Koston
1d90388ffc
help with setup
2025-06-12 17:27:09 -05:00
J. Nick Koston
b3c43ce31f
help with setup
2025-06-12 17:23:10 -05:00
J. Nick Koston
6d9d22d422
help with setup
2025-06-12 17:17:16 -05:00
J. Nick Koston
86be1f56d0
preen
2025-06-12 17:14:00 -05:00
J. Nick Koston
a0c81ffd7a
preen
2025-06-12 17:08:47 -05:00
J. Nick Koston
ec1dc42e58
Revert "preen"
...
This reverts commit 866eaed73d
.
2025-06-12 17:05:06 -05:00
J. Nick Koston
866eaed73d
preen
2025-06-12 16:58:24 -05:00
J. Nick Koston
a18374e1ad
cleanup
2025-06-12 16:33:15 -05:00
J. Nick Koston
f7afcb3b24
cleanup
2025-06-12 16:30:41 -05:00
J. Nick Koston
3adcae783c
cleanup
2025-06-12 16:19:27 -05:00
J. Nick Koston
73b40dd2e7
cleanup
2025-06-12 16:19:15 -05:00
J. Nick Koston
1e12614f9a
cleanup
2025-06-12 16:14:37 -05:00
J. Nick Koston
aeaa7c699a
Merge branch 'dev' into esp32_touch_isr
2025-06-12 15:57:26 -05:00
J. Nick Koston
f1c56b7254
cleanup
2025-06-12 15:56:32 -05:00
J. Nick Koston
e72e0d0646
cleanup
2025-06-12 15:56:19 -05:00
J. Nick Koston
5719d334aa
cleanup
2025-06-12 15:56:04 -05:00
J. Nick Koston
bcb6b85333
cleanup
2025-06-12 15:54:15 -05:00
J. Nick Koston
5d765413ef
cleanup
2025-06-12 15:53:42 -05:00
J. Nick Koston
efb2e5e7a8
cleanup
2025-06-12 15:52:38 -05:00
J. Nick Koston
5d5e346199
cleanup
2025-06-12 15:50:21 -05:00
J. Nick Koston
08a74890da
cleanup
2025-06-12 15:48:29 -05:00
J. Nick Koston
0545b9c7f2
cleanup
2025-06-12 15:48:00 -05:00
J. Nick Koston
bbf7d32676
cleanup
2025-06-12 15:47:31 -05:00
J. Nick Koston
e83f4ae974
cleanup
2025-06-12 15:46:56 -05:00
J. Nick Koston
9b0d01e03f
cleanup
2025-06-12 15:45:47 -05:00
J. Nick Koston
eae0d90a1e
adjust
2025-06-12 15:41:41 -05:00
J. Nick Koston
90c09a7650
split
2025-06-12 13:29:12 -05:00
J. Nick Koston
aecf080211
touch ups
2025-06-12 13:16:48 -05:00
J. Nick Koston
8517420356
touch ups
2025-06-12 13:14:29 -05:00
J. Nick Koston
376be1f009
touch ups
2025-06-12 13:12:40 -05:00
J. Nick Koston
0021e76649
working
2025-06-12 13:07:25 -05:00
J. Nick Koston
d440c4bc43
derbug
2025-06-12 13:00:55 -05:00
J. Nick Koston
50840b2105
derbug
2025-06-12 13:00:39 -05:00
J. Nick Koston
7502c6b6c0
debug
2025-06-12 12:44:28 -05:00
J. Nick Koston
919c32f0cc
tweak
2025-06-12 12:20:47 -05:00
J. Nick Koston
a28c951272
more debug
2025-06-12 12:13:46 -05:00
J. Nick Koston
13d7c5a9a9
more debug
2025-06-12 12:12:55 -05:00
J. Nick Koston
5f1383344d
tweak
2025-06-12 12:10:50 -05:00
J. Nick Koston
48f43d3eb1
tweak
2025-06-12 11:58:21 -05:00
J. Nick Koston
4ac2141307
adjust
2025-06-12 11:52:29 -05:00
J. Nick Koston
719d8cac97
split it
2025-06-12 11:45:50 -05:00
J. Nick Koston
99cbe53a8e
split it
2025-06-12 11:43:47 -05:00
J. Nick Koston
a36af1bfac
s3 fixes
2025-06-12 10:59:40 -05:00
J. Nick Koston
8b6aa319bf
s3 fixes
2025-06-12 10:57:46 -05:00
J. Nick Koston
a16d321e1a
downgrade logging
2025-06-12 10:38:47 -05:00
J. Nick Koston
74e70278e2
fixes
2025-06-12 10:34:59 -05:00
J. Nick Koston
1332e24a2c
fixes
2025-06-12 10:31:13 -05:00
J. Nick Koston
5ab78ec461
fixes
2025-06-12 10:30:58 -05:00
J. Nick Koston
ce701d3c31
fixes
2025-06-12 10:29:11 -05:00
J. Nick Koston
5fca1be44d
fixes
2025-06-12 10:27:22 -05:00
J. Nick Koston
0bd4c333bd
cleanup
2025-06-12 10:21:41 -05:00
J. Nick Koston
c6ed880732
fixes
2025-06-12 10:19:25 -05:00
J. Nick Koston
da0f3c6cce
fixes
2025-06-12 10:12:56 -05:00
J. Nick Koston
e5d12d346a
fixes
2025-06-12 10:08:29 -05:00
J. Nick Koston
478e2e726b
fixes
2025-06-12 10:01:35 -05:00
J. Nick Koston
dbdac3707b
fixes
2025-06-12 10:00:49 -05:00
J. Nick Koston
bd89a88e34
fixes
2025-06-12 09:23:38 -05:00
J. Nick Koston
d322d83745
fixes
2025-06-12 09:21:03 -05:00
J. Nick Koston
463a581ab9
DEBUG!
2025-06-12 00:56:42 -05:00
J. Nick Koston
eae4bd222a
track pads
2025-06-11 23:29:00 -05:00
J. Nick Koston
a7bb7fc14d
fix
2025-06-11 22:55:15 -05:00
J. Nick Koston
c047aa47eb
use ll for all
2025-06-11 22:46:40 -05:00
J. Nick Koston
61bca56316
try touch_ll_read_raw_data
2025-06-11 22:43:41 -05:00
J. Nick Koston
9a37323eb8
Use interrupt based approach for esp32_touch
2025-06-11 22:32:25 -05:00
J. Nick Koston
dac738a916
Always perform select() when loop duration exceeds interval ( #9058 )
2025-06-12 03:27:10 +00:00
J. Nick Koston
99a54369bf
Merge remote-tracking branch 'upstream/dev' into loop_runtime_stats
2025-06-11 22:01:22 -05: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
f7533dfc5c
review
2025-06-11 16:25:31 -05: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
J. Nick Koston
ee7d95272d
lets be sure
2025-06-11 13:32:55 -05:00
J. Nick Koston
2b9b1d12e6
lets be sure
2025-06-11 13:32:47 -05:00
J. Nick Koston
2cbb5c7d8e
fix error
2025-06-11 13:16:44 -05:00
J. Nick Koston
9686c7babe
Merge branch 'dev' into ble_events
2025-06-11 13:09:32 -05: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
J. Nick Koston
66bd4c96c4
safety
2025-06-11 13:05:30 -05:00
J. Nick Koston
dc47faa4b6
safety
2025-06-11 13:05:01 -05:00
J. Nick Koston
55ee0b116d
lint
2025-06-11 13:03:50 -05:00
J. Nick Koston
c6957c08bc
lint
2025-06-11 13:02:08 -05:00
J. Nick Koston
8fe6a323d8
remove workaround
2025-06-11 13:00:55 -05:00
J. Nick Koston
8e51590c32
remove workaround
2025-06-11 12:59:57 -05:00
J. Nick Koston
ae066d5627
cleanup
2025-06-11 11:55:28 -05:00
J. Nick Koston
6760279916
cleanup compacted code
2025-06-11 11:51:43 -05:00
J. Nick Koston
3c208050b0
comments
2025-06-11 11:47:34 -05:00
J. Nick Koston
bbc7c9fb37
dry
2025-06-11 11:46:17 -05:00
J. Nick Koston
e1c3862586
preen
2025-06-11 11:36:50 -05:00
J. Nick Koston
c24b7cb7bd
v->d
2025-06-11 11:34:30 -05:00
J. Nick Koston
c91e16549d
lint
2025-06-11 11:27:13 -05:00
J. Nick Koston
6e70aca458
wip
2025-06-11 11:23:13 -05:00
J. Nick Koston
d9ffd0ac8e
wip
2025-06-11 11:22:01 -05:00
J. Nick Koston
4641f73d19
comments
2025-06-11 11:19:36 -05:00
J. Nick Koston
9f0051c21f
cleanup
2025-06-11 11:17:10 -05:00
J. Nick Koston
0331cb09e8
reduce
2025-06-11 11:17:01 -05:00
J. Nick Koston
2f8946f86c
cleanup
2025-06-11 11:14:10 -05:00
J. Nick Koston
88a3df4008
cleanup
2025-06-11 11:13:34 -05:00
J. Nick Koston
0adf514bd6
preen
2025-06-11 11:09:19 -05:00
J. Nick Koston
a1b5a2abcb
tweak
2025-06-11 10:58:56 -05:00
J. Nick Koston
068c62c6fe
adjust
2025-06-11 10:43:48 -05:00
J. Nick Koston
0e9f14f969
wip
2025-06-11 10:20:18 -05:00
J. Nick Koston
78315fd388
preen
2025-06-11 10:08:30 -05:00
J. Nick Koston
0ab69002df
preen
2025-06-11 10:05:15 -05:00
J. Nick Koston
1eec1239ec
wip
2025-06-11 09:56:02 -05: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
Daniel Vikstrom
57f4067fbf
Move fnv1a_32bit_hash to helpers
2025-06-02 14:42:39 +02:00
Daniel Vikstrom
f4a9221232
Change hash method
2025-06-02 08:31:06 +02: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
J. Nick Koston
3d4a75148d
Merge branch 'dev' into multi_device
2025-05-31 10:27:31 -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
J. Nick Koston
c2c5bd844d
Merge branch 'dev' into multi_device
2025-05-29 13:43:21 -05:00
J. Nick Koston
98a2f23024
Merge remote-tracking branch 'upstream/dev' into loop_runtime_stats
2025-05-29 11:04:14 -05: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
J. Nick Koston
c955897d1b
Merge remote-tracking branch 'upstream/dev' into loop_runtime_stats
2025-05-27 11:39:45 -05: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
Daniel Vikstrom
9624efa21e
Fix proto generation and clang
2025-05-22 14:18:46 +02:00
DanielV
831638210d
Merge branch 'dev' into multi_device
2025-05-22 08:41:54 +02: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
J. Nick Koston
cfdb0925ce
Merge branch 'dev' into loop_runtime_stats
2025-05-13 23:42:19 -05: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
J. Nick Koston
83db3eddd9
revert ota
2025-05-13 01:07:43 -05:00
J. Nick Koston
cc2c5a544e
revert ota
2025-05-13 01:07:38 -05:00
J. Nick Koston
8fba8c2800
revert ota
2025-05-13 01:05:37 -05:00
J. Nick Koston
51d1da8460
revert ota
2025-05-13 01:04:09 -05:00
J. Nick Koston
2f1257056d
revert
2025-05-13 01:02:00 -05:00
J. Nick Koston
2f8f6967bf
fix ota
2025-05-13 00:55:19 -05:00
J. Nick Koston
246527e618
runtime stats
2025-05-13 00:54:05 -05:00
J. Nick Koston
3857cc9c83
runtime stats
2025-05-13 00:51:14 -05: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
Daniel Vikström
a59a8c563e
Attempt fixing circular import by lazy import
2025-05-06 12:30:04 +02:00
Daniel Vikström
856829bcbb
More namespace and import fixes
2025-05-06 12:05:45 +02:00
Daniel Vikström
dd2b931f61
Fix namespace error
2025-05-06 11:46:23 +02:00
Daniel Vikström
39beccbbb0
remove from CODEOWNERS
2025-05-06 10:50:09 +02:00
Daniel Vikström
ff626b428f
Attempt moving it to esphome config section
2025-05-06 10:48:26 +02:00
Daniel Vikström
3915e1f012
Revert "Improve stability for unrelated test"
...
This reverts commit 3922950951
.
2025-05-06 03:36:03 +02:00
Daniel Vikström
7b460b6224
Restore ci-api-proto.yml
2025-05-06 03:34:33 +02:00
Daniel Vikström
8fb8e79730
Fix clang
2025-05-06 03:20:22 +02:00
Daniel Vikström
79bbc475f4
Fix generated files and revert entity config to device_id
2025-05-06 03:05:00 +02:00
Daniel Vikström
cef023283b
Fix generated files
2025-05-06 02:55:44 +02:00
Daniel Vikström
d4fda79ada
Attempt to replace device_id:str with device_uid:uint32
2025-05-06 02:07:59 +02:00
DanielV
ff0bdcf4cd
Merge branch 'dev' into multi_device
2025-05-06 00:48:23 +02: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
DanielV
bfbc313144
Merge branch 'dev' into multi_device
2025-04-22 14:28:51 +02:00
Daniel Vikström
31f2376f15
Rename ref in codegen
2025-04-22 14:03:07 +02: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
DanielV
f76ecb6604
Merge pull request #10 from dala318/multi_device_2
...
Sub Devices (all entities)
2025-04-22 08:49:28 +02: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
Daniel Vikström
298cc58433
Activate the rest of entities
2025-04-19 23:18:26 +02:00
Daniel Vikström
825c0593e1
Fix generated code after merge
2025-04-19 19:07:50 +02:00
DanielV
87ed1dc3e3
Merge branch 'dev' into multi_device
2025-04-19 18:58:09 +02: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
DanielV
67e9db021c
Merge branch 'dev' into multi_device
2025-04-14 22:21:50 +02: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
Daniel Vikström
3922950951
Improve stability for unrelated test
2025-04-14 21:37:27 +02: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
DanielV
9c4aa0ba53
Merge branch 'dev' into multi_device
2025-04-11 13:19:52 +02:00
Daniel Vikström
f5f1651b31
Fix clang
2025-04-10 09:35:08 +02: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
Daniel Vikström
32f4e4ca13
Cleaning up
2025-04-09 19:20:28 +02:00
Daniel Vikström
962e0c4c33
Make it a Class but only use the id in entities
2025-04-09 19:09:31 +02:00
Daniel Vikström
2c01bc5795
Fix clang-tidy
2025-04-09 15:22:40 +02: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
Daniel Vikström
0651f7cb3c
Work on sub-device creation
2025-04-09 01:39:24 +02:00
dependabot[bot]
399c9ba4be
Bump pytest from 8.2.0 to 8.3.5 ( #8528 )
2025-04-08 23:38:06 +00:00
Daniel Vikström
01ac59ce2a
Store proto with all additions but commented out
2025-04-09 01:18:42 +02:00
Daniel Vikström
c1fd597757
Add CODEOWNER
2025-04-09 01:12:14 +02:00
Daniel Vikström
e79e244eee
Fix generated proto-files
2025-04-09 01:09:45 +02: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
Daniel Vikström
68ecc08111
Register device_id to entity and separate struct for all device info
2025-04-09 00:11:05 +02:00
Daniel Vikström
3b5fbc359f
Formating updates
2025-04-08 22:21:11 +02:00
Daniel Vikström
583e5ea47f
Add code-owner tag
2025-04-08 22:21:08 +02:00
Daniel Vikström
7b647c3fae
Add a single test
2025-04-08 22:21:07 +02:00
Daniel Vikström
a8b76c617c
Some basic chain working
2025-04-08 22:07:09 +02:00
Daniel Vikström
1bd8985dff
Add a device component
2025-04-08 22:00:09 +02:00
Daniel Vikström
25b5a6c4ae
Add device_id to entity_base
2025-04-08 22:00:06 +02: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
6e45a7c9af
Merge pull request #8251 from esphome/bump-2025.2.0b3
...
2025.2.0b3
2025-02-14 16:43:58 +13:00
Jesse Hills
e17582544e
Bump version to 2025.2.0b3
2025-02-14 14:28:42 +13:00
Jesse Hills
daa7960031
Fix crash when storage file doesnt exist yet ( #8249 )
2025-02-14 14:28:41 +13:00
Dániel Márai
6999cc0581
Add support for the DAC on the S2 ( #8030 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-02-14 14:28:41 +13:00
Jonathan Swoboda
92ad6286aa
[logger] Fix bug causing global log level to be overwritten ( #8248 )
2025-02-14 14:28:41 +13:00
guillempages
1111aa167f
[online_image]Fix reset if buffer not allocated ( #8236 )
2025-02-14 14:28:41 +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
Jesse Hills
897873496a
Merge pull request #8246 from esphome/bump-2025.2.0b2
...
2025.2.0b2
2025-02-13 21:31:05 +13:00
Jesse Hills
b0f6dd7d9c
Bump version to 2025.2.0b2
2025-02-13 20:44:12 +13:00
Keith Burzinski
be5639faf1
[modbus_controller] Remove stream
dependency ( #8244 )
2025-02-13 20:44:12 +13:00
Keith Burzinski
e9a537784e
[graph] Remove `stream
` dependency ( #8243 )
2025-02-13 20:44:12 +13:00
Gábor Poczkodi
35d303809e
[cse7766] Remove stream dependency ( #7720 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-02-13 20:44:12 +13:00
Jesse Hills
4740f12ce8
[core] Fix `config_dir
` for dashboard ( #8242 )
2025-02-13 20:44:12 +13:00
J. Nick Koston
c8e7e275a4
Bump zeroconf to 0.144.1 ( #8238 )
2025-02-13 20:44:12 +13:00
Jesse Hills
077ee5b714
[core] Ignore dot-prefixed config entries when looking for target platform ( #8240 )
2025-02-13 20:44:12 +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
3d48eb26cd
Merge pull request #8237 from esphome/bump-2025.2.0b1
...
2025.2.0b1
2025-02-12 17:24:00 +13:00
Jesse Hills
ab0d38fbda
Bump version to 2025.3.0-dev
2025-02-12 13:53:43 +13:00
Jesse Hills
2b75e34719
Bump version to 2025.2.0b1
2025-02-12 13:53:43 +13:00
Jesse Hills
0b6c416680
Bump esphome-dashboard to 20250212.0 ( #8235 )
2025-02-12 13:16:17 +13:00
Neil Ségard
7bb2c3c496
Add support for Waveshare 7.3" ACeP 7-Color display ( #6380 )
2025-02-12 10:31:56 +11:00
Michael Grüner
88cfdc33d4
GDEY042T81 e-paper displays support ( #8061 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-02-12 10:17:34 +11:00
Daniël Koek
a2f1b90238
Add GDEY029T94 support ( #7931 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-02-12 10:16:33 +11:00
Rachasak Ragkamnerd
0401ee9428
added Waveshare BWR Mode for the 4.2in Display ( #7995 )
...
Co-authored-by: rrachasak <dev@rachasak.org >
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-02-12 08:35:07 +11:00
tmpeh
14d7931bd6
Added Waveshare e-paper display model "7.50inv2p" to the waveshare_epaper component. ( #7751 )
...
Co-authored-by: Tim Pehla <tim.pehla@uni-bielefeld.de >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-02-12 09:41:52 +13:00
Jordan Zucker
6b3f3e1da6
[prometheus] Adding valve entity metrics ( #8223 )
2025-02-12 08:51:55 +13:00
Kevin Ahrendt
33f9d66e81
[voice_assistant] Add announce support ( #8232 )
2025-02-12 07:20:39 +13:00
Kevin Ahrendt
46d19d82c2
[speaker] Bugfix: Ensure all audio is played after completely decoding a file ( #8231 )
2025-02-12 07:14:59 +13:00
guillempages
c9e7562aff
[online_image] Improve error handling ( #8212 )
2025-02-11 22:12:13 +11:00
guillempages
8b7aa4c110
[http_request]Use std::string for headers ( #8225 )
2025-02-11 11:39:03 +11:00
Táta GEEK
b667ceaced
Add waveshare 2.9inch e-Paper HAT (D) ( #7906 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-02-11 11:35:56 +11:00
mystster
abdf215d3a
Add partial update of GDEW029T5 e-paper display ( #8162 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-02-11 07:29:27 +11:00
Kevin Ahrendt
84836f15db
[speaker] Media Player Components PR9 ( #8171 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-02-11 08:00:23 +13:00
Jonathan Swoboda
8be9f02693
[ota] Increase socket timeout earlier in OTA script ( #8129 )
2025-02-10 17:42:40 +13:00
Igor Novgorodov
1ab1768b6a
Add ADC sampling method option ( #8131 )
...
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com >
2025-02-10 17:32:54 +13:00
Stefan Rado
0d13e2040d
Don't activate venv in devcontainer ( #8128 )
2025-02-10 17:12:46 +13:00
Awesome Walrus
fd24b1423c
Fix pref conflict of WiFi creds and fast_connect ( #8219 )
2025-02-10 16:54:37 +13:00
Clyde Stubbs
66c35a9432
[waveshare_epaper] Rationalise and complete tests ( #8221 )
2025-02-10 16:46:05 +13:00
Craig Andrews
45b8810ab8
[online_image] Set Accept header ( #8216 )
2025-02-10 15:55:16 +13:00
Clyde Stubbs
ff7d232ee6
[logger] Add runtime level select ( #8222 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-02-10 15:53:26 +13:00
guillempages
0cd3af2fcd
[online_image]Pin specific version of JPEG library ( #8217 )
2025-02-10 13:17:29 +13:00
Keith Burzinski
8897a9866d
[CI] Consolidate some tests (T) ( #8208 )
2025-02-10 10:43:21 +13:00
Keith Burzinski
dc8646cda6
[CI] Consolidate some tests (U, V, W, X, Y, Z) ( #8210 )
2025-02-10 10:43:17 +13:00
Keith Burzinski
353924257a
[CI] Consolidate some tests (S) ( #8206 )
2025-02-10 10:43:10 +13:00
Keith Burzinski
da3d007d7b
Markdown tweaks/updates ( #8211 )
2025-02-10 10:40:19 +13:00
G-Two
9e3359cdf2
Add Toto protocol to remote receiver and transmitter ( #8177 )
2025-02-06 23:08:06 -06:00
Jonathan Swoboda
7e626b04f2
[esp32_rmt] Set pull-up and open-drain modes based on pin schema ( #8178 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-02-06 22:09:24 -06:00
dependabot[bot]
4eb551864d
Bump the docker-actions group with 2 updates ( #8215 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-06 20:33:57 +01:00
bdm310
e337bd7beb
[sdl] Implement binary sensors from keystrokes ( #8207 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-02-05 21:53:23 +11:00
Jan Schröter
57739b8bb0
[uponor_smatrix] add target temperature as sensor ( #7745 )
2025-02-05 15:53:05 +13:00
Jordan Zucker
65ca000e6d
[prometheus] Add update entity to prometheus metrics ( #8173 )
2025-02-05 15:43:44 +13:00
Keith Burzinski
bf6874b52e
[CI] Consolidate some tests (Q, R) ( #8205 )
2025-02-05 15:37:22 +13:00
Keith Burzinski
cecce0f3cb
[CI] Consolidate some tests (N, O, P) ( #8204 )
2025-02-05 15:37:15 +13:00
Clyde Stubbs
4d8f58db94
[preferences] Better handling of flash_write_interval ( #8199 )
2025-02-05 15:34:30 +13:00
Clyde Stubbs
977333a73c
[lvgl] Make layouts work properly on base display ( #8193 )
2025-02-05 14:44:51 +13:00
Clyde Stubbs
1215d2ffeb
[xxtea] Extract encryption functions to separate component ( #8183 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-02-05 12:22:40 +13:00
Clyde Stubbs
9b56f9cc6d
[lvgl] add triggers for swipe gestures ( #8190 )
2025-02-05 12:13:21 +13:00
Jonathan Swoboda
2e61229aed
[i2c] Workaround for i2c on s2 ( #8188 )
2025-02-05 12:09:37 +13:00
Keith Burzinski
55203143df
[CI] Consolidate some tests (I, J) ( #8200 )
2025-02-05 12:06:08 +13:00
Keith Burzinski
4e4566361f
[CI] Consolidate some tests (M) ( #8202 )
2025-02-05 12:05:59 +13:00
Keith Burzinski
4273449003
[CI] Consolidate some tests (K, L) ( #8201 )
2025-02-05 12:05:53 +13:00
Keith Burzinski
f8fae676b1
[CI] Consolidate some tests (H) ( #8198 )
2025-02-05 12:05:50 +13:00
Keith Burzinski
211aee91e5
[CI] Consolidate some tests (G) ( #8196 )
2025-02-05 12:05:45 +13:00
Keith Burzinski
6e3527a88b
[CI] Consolidate some tests (F) ( #8195 )
2025-02-05 12:05:35 +13:00
Keith Burzinski
06f9764f51
[CI] Consolidate some tests (E) ( #8191 )
2025-02-05 12:05:24 +13:00
Keith Burzinski
693d813c4b
[CI] Consolidate some tests (D) ( #8189 )
2025-02-05 12:05:17 +13:00
Keith Burzinski
61ad2510fc
[CI] Consolidate some tests (C) ( #8186 )
2025-02-05 12:05:08 +13:00
Keith Burzinski
53c15f6716
[CI] Consolidate some tests (B) ( #8185 )
2025-02-05 12:05:02 +13:00
Keith Burzinski
d4ac2d3c7e
[CI] Consolidate some tests (A) ( #8184 )
2025-02-05 12:04:53 +13:00
Kevin Ahrendt
6f4e8f1fbf
[mixer] Media Player Components PR8 ( #8170 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-02-04 23:00:02 +00:00
Kevin Ahrendt
847cff06b3
[resampler] Media Player Components PR7 ( #8169 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-02-05 09:18:11 +13:00
Jesse Hills
bd34697715
Remove arm/v7 container image support ( #8194 )
2025-02-05 07:56:38 +13:00
Kevin Ahrendt
6b55df36c7
[audio] Media Player Components PR6 ( #8168 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-02-04 15:58:35 +13:00
Kevin Ahrendt
b8f9eaecd8
[audio] Media Player Components PR5 ( #8167 )
2025-02-03 23:47:50 +00:00
Kevin Ahrendt
c8bbc2e84c
[audio] Media Player Components PR4 ( #8166 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-02-03 22:34:20 +00:00
Djordje Mandic
5108b9a8b7
Make get_flags() in GPIOPin mandatory ( #8182 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-02-03 11:14:55 -06:00
Djordje Mandic
8de5af4eec
Add virtual get_flags() to GPIOPin and implementation in InternalGPIOPin derivatives ( #8151 )
2025-02-02 21:55:55 -06:00
Kevin Ahrendt
6e5e681055
[audio] Media Player Components PR3 ( #8165 )
2025-02-03 02:54:55 +00:00
Kevin Ahrendt
f6cf99384b
[audio, i2s_audio, speaker] Media Player Components PR2 ( #8164 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-02-03 15:25:41 +13:00
Kevin Ahrendt
2b711e532b
[i2s_audio] Media Player Components PR1 ( #8163 )
2025-02-02 21:38:10 +01:00
J. Nick Koston
72c6f04a97
Bump zeroconf to 0.143.0 ( #8104 )
2025-02-02 21:35:52 +01:00
Rodrigo Martín
03e2701bd0
feat(core): Add support for <...> includes ( #8132 )
2025-02-02 21:34:38 +01:00
Jonathan Swoboda
051fa3a49f
[remote_base] Add default value for offset in is_valid ( #8159 )
2025-02-01 04:13:38 -06:00
NicoIIT
7392397630
Use abspath for config path dir ( #8044 )
2025-01-29 15:03:42 +01:00
Jonathan Swoboda
714e2d3e56
[remote_transmitter] Fix issues with 32bit rollover on esp8266 and libretiny ( #8056 )
...
Co-authored-by: Jonathan Swoboda <jonathan.swoboda>
2025-01-29 07:34:10 -06:00
dependabot[bot]
12d6c1bbca
Bump actions/setup-python from 5.3.0 to 5.4.0 in /.github/actions/restore-python ( #8153 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 14:31:49 +01:00
dependabot[bot]
7727879f01
Bump actions/setup-python from 5.3.0 to 5.4.0 ( #8154 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 14:30:30 +01:00
dependabot[bot]
334e952a34
Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 ( #8137 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 13:40:31 +01:00
dependabot[bot]
f9856135d0
Bump docker/build-push-action from 6.12.0 to 6.13.0 in /.github/actions/build-image ( #8136 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 13:40:25 +01:00
Olliver Schinagl
ba3e5e8ecb
[climate] Accept °K as intended ( #8134 )
2025-01-30 00:27:55 +13:00
Jonathan Swoboda
67ccd0eb7f
[esp32_rmt] Increase default symbols in led strip and remove IRAM config ( #8133 )
2025-01-29 04:51:04 -06:00
Clyde Stubbs
619ce93dec
[display] Properly handle case of auto_clear_enabled: false ( #8156 )
2025-01-29 04:45:29 -06:00
Jimmy Hedman
9957840dfc
Add multicast support to udp component ( #8051 )
2025-01-29 21:00:18 +11:00
Stefan Rado
a23ce416ea
Fix forgotten uses of use_transparency ( #8115 )
2025-01-29 14:54:10 +11:00
Clyde Stubbs
2489f95107
[logger] Ensure PRIu32 and friends are available ( #8155 )
2025-01-28 23:58:06 +00:00
guillempages
7dab1a6082
[online_image] Add JPEG support to online_image ( #8127 )
...
Co-authored-by: Jimmy Hedman <jimmy.hedman@gmail.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Rodrigo Martín <contact@rodrigomartin.dev >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-01-29 10:35:43 +11:00
Rodrigo Martín
f7f8bf4da4
[esp32_ble_server] Create custom services, characteristics and descriptors ( #7009 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-01-28 22:00:28 +11:00
J. Nick Koston
dd18a219db
Include Bluetooth connection slot allocations in connections free message ( #8148 )
2025-01-28 06:57:52 +04:00
Jimmy Hedman
dbf4c2c4da
Update mdns for ESP-IDF ( #8145 )
2025-01-26 22:23:57 -06:00
guillempages
fc847c1de8
[online_image] Code Improvements ( #8130 )
2025-01-24 07:32:03 +11:00
Jesse Hills
7fccc9ff86
[online_image] Add binary bmp support ( #8116 )
...
Co-authored-by: guillempages <guillempages@users.noreply.github.com >
2025-01-23 15:10:19 +13:00
Olliver Schinagl
dee1d84979
[spi] Fix data type in bitbash transfer_() ( #8125 )
2025-01-22 23:41:55 +00:00
Oskari Lemmelä
65b2d48a6f
Fix mqtt climate step rounding ( #8121 )
2025-01-23 12:32:45 +13:00
brambo123
8aeb08f868
[ads1115] Add sample rate control ( #8102 )
2025-01-23 12:31:07 +13:00
Djordje Mandic
d4857a1727
Add verbose logging for pulse width calculation in pulse_meter ( #8124 )
2025-01-23 12:07:26 +13:00
tomaszduda23
0c032bc431
[core] add support for custom platform ( #7616 )
...
Co-authored-by: Tomasz Duda <tomaszduda23@gmai.com >
2025-01-23 12:06:07 +13:00
Keith Burzinski
5a103543c4
[esp32] Set logger default interface for C6 ( #8126 )
2025-01-22 23:00:40 +00:00
Frederik
01ab6d3ddc
[debug] fix debug_esp32 printf for partition size and address ( #8122 )
...
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com >
2025-01-23 09:37:32 +11:00
Keith Burzinski
f2170c633a
[es7243e] Add support for ES7243E audio ADC ( #8098 )
2025-01-23 09:23:22 +13:00
Citric Li
c2e52f4b11
Add: Human Presence and Target Count to the Seeed Studio MR60BHA2 ( #8010 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Spencer Yan <spencer@spenyan.com >
2025-01-22 13:01:15 +13:00
Keith Burzinski
4843bbd38a
[custom] Remove platforms ( #8119 )
2025-01-22 12:56:51 +13:00
dependabot[bot]
78ce8f014a
Bump actions/stale from 9.0.0 to 9.1.0 ( #8120 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-22 08:15:56 +13:00
Jesse Hills
b454f63b36
[core] Remove old style platform configuration ( #8118 )
2025-01-21 00:32:47 -06:00
Jonathan Swoboda
db644542ed
[esp32_touch] Fix deprecated warning ( #8092 )
...
Co-authored-by: Jonathan Swoboda <jonathan.swoboda>
2025-01-21 16:17:32 +13:00
Keith Burzinski
716a8b87e1
[es8156] Add support for ES8156 audio DAC ( #8085 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-01-21 16:15:18 +13:00
Clyde Stubbs
0f4e274e52
[uptime] Cosmetic improvements for uptime text_sensor ( #8101 )
2025-01-21 15:43:50 +13:00
Keith Burzinski
576dbd6f0c
[audio_adc] Add new `audio_adc
` component ( #8094 )
2025-01-21 15:35:40 +13:00
Jesse Hills
c3d00b45f7
Update defines.h for esp-idf 5.1.5 ( #8117 )
2025-01-21 01:50:04 +00:00
Mikkel Jeppesen
98b872abc7
Fixed incorrect display dimension ( #8110 )
2025-01-20 09:36:07 +11:00
guillempages
75026be951
[online_image] Use RAMAllocator ( #8114 )
2025-01-19 22:16:37 +00:00
guillempages
47a0ec467a
[image]Rename option "use_transparency" ( #8113 )
2025-01-20 08:34:38 +11:00
Jesse Hills
9e40d4cf45
Merge branch 'release' into dev
2025-01-17 14:47:56 +13:00
Jesse Hills
fecae2f740
Merge pull request #8100 from esphome/bump-2024.12.4
...
2024.12.4
2025-01-17 14:47:16 +13:00
Jesse Hills
5a01670803
Bump version to 2024.12.4
2025-01-17 13:40:12 +13:00
Jesse Hills
c2423b18cb
Bump python3-setuptools to 66.1.1-1+deb12u1 ( #8074 )
2025-01-17 13:40:11 +13:00
Jesse Hills
2363b3dfd6
Merge branch 'release' into dev
2025-01-17 13:32:53 +13:00
Jesse Hills
628e47f670
Merge pull request #8099 from esphome/bump-2024.12.3
...
2024.12.3
2025-01-17 13:32:12 +13:00
Jesse Hills
7666581c54
Bump version to 2024.12.3
2025-01-17 12:24:22 +13:00
Kevin Ahrendt
03c36920ff
[http_request] Bugfix: run update function in a task ( #8018 )
2025-01-17 12:24:22 +13:00
Piotr Szulc
abdd6b232f
Fixed libretiny preference wrongly detecting change in the data to store ( #7990 )
2025-01-17 12:24:22 +13:00
j-sepul
07be7ad7e2
Increase Daly-BMS coltage cells from 16 to 18 cells ( #8057 )
2025-01-17 11:08:04 +13:00
Katherine Whitlock
820e3488d0
Remove black-formatter from pre-commit hooks ( #8097 )
2025-01-17 10:44:26 +13:00
Kevin Ahrendt
8c6c45e6c1
[http_request] Bugfix: run update function in a task ( #8018 )
2025-01-17 10:43:41 +13:00
Katherine Whitlock
16bf56b0f9
Fix running pre-commit on Windows ( #8095 )
2025-01-17 09:10:20 +13:00
Clyde Stubbs
49c01c26f1
Revert "Add resistance_sampler interface for config validation" ( #8093 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-01-16 16:12:30 +11:00
dependabot[bot]
b4a804cc77
Bump docker/build-push-action from 6.11.0 to 6.12.0 in /.github/actions/build-image ( #8090 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-16 14:53:23 +13:00
Jordan Zucker
df26ace0f1
[prometheus] Select, media_player, and number prometheus metrics ( #7895 )
2025-01-15 16:56:22 +13:00
Jesse Hills
e779a8bcb2
[event] Store `last_event_type
` in class ( #8088 )
2025-01-15 16:54:45 +13:00
Jesse Hills
c458fd18df
Bump version to 2025.2.0-dev
2025-01-15 16:49:58 +13:00
Kevin Ahrendt
98817a5bbf
[es7210] add support for es7210 ADC ( #8007 )
2025-01-15 16:47:22 +13:00
Saninn Salas Diaz
c43d8460bd
fix(web_server/fan): send speed update values even when fan is off ( #8086 )
2025-01-15 15:14:58 +13:00
Clyde Stubbs
17b88f2e3e
[lvgl] fix lvgl.widget.update and friends ( #8087 )
2025-01-15 14:29:51 +13:00
Clyde Stubbs
dac9768f6a
[spi] Restore `SPIDelegateDummy
` ( #8019 )
2025-01-15 13:56:52 +13:00
Clyde Stubbs
e8d2ad4ce8
[ili9xxx] psram and 8 bit changes ( #8084 )
2025-01-15 11:53:44 +13:00
Clyde Stubbs
c3412df169
[image] Fix mdi images ( #8082 )
2025-01-15 11:29:27 +13:00
Clyde Stubbs
fc2b15e307
[uptime] Add text_sensor ( #8028 )
2025-01-15 11:27:47 +13:00
Stefan Rado
bdb1094b47
Allow external libraries to use ESP_LOGx macros ( #8078 )
2025-01-14 14:20:52 +11:00
Clyde Stubbs
6262fb8fcf
[lvgl] fix tests ( #8075 )
2025-01-13 15:32:54 -06:00
Nate Clark
f319472066
web_server: Adds REST API POST endpoints to arm and disarm ( #7985 )
2025-01-13 17:35:29 +13:00
Dusan Cervenka
b4a2b50ee0
Fixed topic when mac is used ( #7988 )
2025-01-13 17:34:07 +13:00
Piotr Szulc
30bb806f26
Fixed libretiny preference wrongly detecting change in the data to store ( #7990 )
2025-01-13 17:31:01 +13:00
NP v/d Spek
9874d17613
add missing include in base_automation.h ( #8001 )
2025-01-13 17:29:38 +13:00
Ryan Henderson
13909b7994
[esp32_wifi] Enhance WiFi component with TCPIP core locking. ( #7997 )
2025-01-13 17:26:23 +13:00
Ryan Henderson
df50e57409
Include esp_mac.h and C++20 str_startswith/str_ends ( #7999 )
2025-01-13 17:18:20 +13:00
Ryan Henderson
3fa67fad32
Fix compile errors with pioarduino/platform-espressif32: wifi_component_esp32_arduino.cpp ( #7998 )
2025-01-13 17:17:28 +13:00
Douglas
8fbd512952
Use ESPHome logo on readme page according to theme (light/dark) ( #7992 )
2025-01-13 17:16:43 +13:00
Edward Firmo
528d3672b4
[psram] Improve total PSRAM display in logs by using rounded KB values ( #8008 )
...
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com >
2025-01-13 17:11:48 +13:00
Edward Firmo
fef50afef8
[debug] Add ESP32 partition table logging to dump_config
( #8012 )
2025-01-13 17:08:20 +13:00
Edward Firmo
aa1879082c
[debug] Add framework type to debug info ( #8013 )
2025-01-13 17:06:44 +13:00
Djordje Mandic
d8c943972b
[core] fix comment for crc8 function in helpers.h ( #8016 )
2025-01-13 17:05:53 +13:00
Kyle Cascade
f3ebb4eb39
Added VERY_VERBOSE dfplayer printing ( #8026 )
2025-01-13 16:23:35 +13:00
Clyde Stubbs
f1c0570e3b
[image] Transparency changes; code refactor ( #7908 )
2025-01-13 16:21:42 +13:00
Keith Burzinski
aa87c60717
[nextion] Brightness control tweaks ( #8027 )
2025-01-13 16:12:54 +13:00
Clyde Stubbs
92a8ebe1f8
[json] use correct formatting ( #8039 )
2025-01-13 15:56:42 +13:00
Marcin Żbik
dd3ffc7f29
Fix Waveshare 7in5bv3bwr image quality in BWR mode ( #8043 )
...
Co-authored-by: zbikmarc <zbimarc+github@gmail.com >
2025-01-13 15:55:30 +13:00
Jonathan Swoboda
aac3841991
[esp32] Fix arch_get_cpu_freq_hz ( #8047 )
...
Co-authored-by: Jonathan Swoboda <jonathan.swoboda>
2025-01-13 14:45:35 +13:00
Mischa Siekmann
fb87a1c0bc
Allow CONF_RMT_CHANNEL parameter for IDF 4.X ( #8035 )
2025-01-13 14:42:03 +13:00
Jesse Hills
4409471cd1
Bump python3-setuptools to 66.1.1-1+deb12u1 ( #8074 )
2025-01-13 14:32:10 +13:00
dependabot[bot]
739edce268
Bump docker/build-push-action from 6.10.0 to 6.11.0 in /.github/actions/build-image ( #8053 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 12:55:53 +13:00
dependabot[bot]
f25f3334d1
Bump docker/setup-qemu-action from 3.2.0 to 3.3.0 in the docker-actions group ( #8052 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 12:55:37 +13:00
dependabot[bot]
571935fb3b
Bump peter-evans/create-pull-request from 7.0.5 to 7.0.6 ( #8024 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 12:55:00 +13:00
dependabot[bot]
7c39422692
Bump actions/upload-artifact from 4.5.0 to 4.6.0 ( #8058 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 12:54:44 +13:00
tomaszduda23
731fb1d172
[spi] relay on KEY_TARGET_PLATFORM as the other platforms does ( #8066 )
2025-01-13 11:15:39 +13:00
Brian Whicheloe
40bee2a854
Add log level env var ( #7604 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-01-13 08:15:22 +13:00
Jimmy Hedman
d69926485c
Convert IPAddress to use Pythonmodule ipaddress ( #8072 )
2025-01-13 08:12:38 +13:00
Clyde Stubbs
fe80750743
[display] auto_clear_enabled defaults ( #7986 )
2025-01-13 07:56:54 +13:00
Clyde Stubbs
109d737d5d
[lvgl] Implement lvgl.page.is_showing:
condition ( #8055 )
2025-01-13 07:53:26 +13:00
Clyde Stubbs
bd17ee8e33
[config] Early check for required version ( #8000 )
2025-01-13 07:50:13 +13:00
Clyde Stubbs
f1712cffa8
[spi_led_strip] Fix priority ( #8021 )
2025-01-13 07:49:05 +13:00
Clyde Stubbs
0df6a913b3
[lgvl] disp_bg_image and disp_bg_opa changes ( #8025 )
2025-01-13 07:46:17 +13:00
Clyde Stubbs
8a98b69a57
[lvgl] fix bg_image_src ( #8005 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-01-13 07:42:03 +13:00
Clyde Stubbs
4530e4d60f
[lvgl] remove default state ( #8038 )
2025-01-13 07:40:50 +13:00
Juan Jose Restrepo
4d7c6b28e1
Update sprinkler.cpp ( #7996 )
2025-01-10 17:22:30 -06:00
Jimmy Hedman
de603c7565
Enable udp to work (on ipv4) when ipv6 is enabled ( #8060 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-01-10 21:10:19 +00:00
Peter Zich
a498fb5dcf
Fix braceless else statements ( #7799 )
2025-01-09 00:47:30 -06:00
Samu Németh
78543e1e15
Fixed comment typo in light_color_values.h ( #8050 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-01-08 22:37:52 +00:00
Clyde Stubbs
5e72b7196b
Remove rmt channel from idf tests ( #8054 )
2025-01-08 21:14:08 +00:00
Clyde Stubbs
a0615a92f0
[addressable_light] Remove rmt channel from idf tests ( #7987 )
2025-01-08 14:25:10 -06:00
Peter Zich
dc5b408748
Initialize esp32_rmt_led_strip buffer ( #8036 )
2025-01-05 19:50:35 -06:00
Jonathan Swoboda
387bde665e
[esp32_rmt] IDF 5+ update fixes ( #8002 )
...
Co-authored-by: Jonathan Swoboda <jonathan.swoboda>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2024-12-24 03:15:40 -06:00
tomaszduda23
45beea68eb
[ble_client, bluetooth_proxy, esp32_ble_client, esp32_ble_tracker] fix ble proxy stop working ( #7901 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-12-22 19:49:04 -10:00
Keith Burzinski
c457d8835e
Merge branch 'release' into dev
2024-12-20 18:56:18 -06:00
Keith Burzinski
4b51ba3fa4
Merge pull request #7989 from esphome/bump-2024.12.2
...
2024.12.2
2024-12-20 18:56:03 -06:00
Keith Burzinski
499953e3f4
Bump version to 2024.12.2
2024-12-20 14:34:11 -06:00
Keith Burzinski
69f1a81e1d
[esp32_ble] Fix for Improv ( #7984 )
2024-12-20 14:34:11 -06:00
Keith Burzinski
37fcccbb1c
[esp32] Fix flash size warning when using IDF ( #7983 )
2024-12-20 14:34:10 -06:00
Keith Burzinski
f3cb179f54
[esp32_ble] Fix for Improv ( #7984 )
2024-12-20 14:16:18 -06:00
Keith Burzinski
ba2edbc189
[esp32] Fix flash size warning when using IDF ( #7983 )
2024-12-20 01:28:08 -06:00
tomaszduda23
f33b4a714e
[esp32_ble] do not skip events if queue is blocked ( #7960 )
2024-12-19 14:45:40 -10:00
Jesse Hills
85d863601b
Merge branch 'release' into dev
2024-12-19 19:48:11 +13:00
Jesse Hills
fe0700166a
Merge pull request #7982 from esphome/bump-2024.12.1
...
2024.12.1
2024-12-19 19:47:30 +13:00
Jesse Hills
d28cf011d1
Bump version to 2024.12.1
2024-12-19 17:07:43 +13:00
Kevin Ahrendt
434879ea04
[core] Bugfix: Implement ring buffer with xRingbuffer ( #7973 )
2024-12-19 17:07:43 +13:00
dependabot[bot]
7da07303c9
Bump actions/upload-artifact from 4.4.3 to 4.5.0 ( #7981 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 16:42:29 +13:00
Clyde Stubbs
b33b4481ea
[helpers] Provide calls to get free heap and largest available block. ( #7978 )
2024-12-19 16:40:08 +13:00
Clyde Stubbs
ac631711ab
[qspi_dbi] Bugfix and new features ( #7979 )
2024-12-19 16:30:23 +13:00
Jonathan Swoboda
265b6ec445
[esp32_rmt] Updates for IDF 5+ ( #7770 )
...
Co-authored-by: Jonathan Swoboda <jonathan.swoboda>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2024-12-18 20:31:22 -06:00
Kevin Ahrendt
61499dbdd8
[core] Bugfix: Implement ring buffer with xRingbuffer ( #7973 )
2024-12-19 15:07:07 +13:00
Jesse Hills
0aaef9293b
Merge branch 'release' into dev
2024-12-18 17:07:26 +13:00
Jesse Hills
0f0b829bc6
Merge pull request #7976 from esphome/bump-2024.12.0
...
2024.12.0
2024-12-18 17:06:44 +13:00
Djordje Mandic
a9d883b65a
[midea] Add Fahrenheit support to midea_ac.follow_me
action ( #7762 )
2024-12-18 13:47:43 +13:00
Jesse Hills
d330e73c1e
Bump version to 2024.12.0
2024-12-18 11:35:43 +13:00
Jonathan Swoboda
7554e954fe
[core] Add c6 and h2 to split default ( #7974 )
...
Co-authored-by: Jonathan Swoboda <jonathan.swoboda>
2024-12-18 10:12:14 +13:00
Jesse Hills
752af94a75
Merge branch 'beta' into dev
2024-12-18 10:03:48 +13:00
Jesse Hills
561d92d402
Merge pull request #7975 from esphome/bump-2024.12.0b3
...
2024.12.0b3
2024-12-18 10:02:03 +13:00
Jesse Hills
1a69236473
Bump version to 2024.12.0b3
2024-12-18 07:43:38 +13:00
Jesse Hills
c86ea99145
[esp32_ble] Use RAMAllocator to avoid panic abort from `new
` ( #7936 )
2024-12-18 07:43:38 +13:00
Jesse Hills
7661609049
Bump esphome-dashboard to 20241217.1 ( #7971 )
2024-12-18 07:43:38 +13:00
Jesse Hills
c38826824f
[dashboard] Accept basic auth header ( #7965 )
2024-12-18 07:43:38 +13:00
Clyde Stubbs
e890486043
[font] cleanly handle font file format exception (Bugfix) ( #7970 )
2024-12-18 07:43:38 +13:00
Jesse Hills
ccc9fd4a3f
[esp32_ble] Use RAMAllocator to avoid panic abort from `new
` ( #7936 )
2024-12-17 12:10:38 -06:00
Jesse Hills
54fbf5184e
Bump esphome-dashboard to 20241217.1 ( #7971 )
2024-12-17 17:32:52 +13:00
Jesse Hills
759df7ae6c
[dashboard] Accept basic auth header ( #7965 )
2024-12-16 22:26:16 -06:00
dependabot[bot]
3d56397e58
Bump docker/setup-buildx-action from 3.7.1 to 3.8.0 in the docker-actions group ( #7969 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-17 14:09:09 +13:00
Clyde Stubbs
9f6c64afa6
[font] cleanly handle font file format exception (Bugfix) ( #7970 )
2024-12-17 14:07:43 +13:00
Jesse Hills
663e18310d
[ci] Dont run main ci suite on docker files ( #7966 )
2024-12-16 16:58:42 -06:00
Jesse Hills
1a89aa8fbf
[uart] Use `SOC_UART_NUM
as number of uarts instead of
UART_NUM_MAX
` ( #7967 )
2024-12-16 05:52:34 +00:00
Edward Firmo
e04743e381
[debug] Detailed reset reason ( #7729 )
...
Co-authored-by: Ramil Valitov <ramilvalitov@gmail.com >
2024-12-16 12:12:45 +13:00
Oleg Tarasov
a6957b9d3b
[opentherm] Message ordering, on-the-fly message editing, code improvements ( #7903 )
2024-12-16 12:04:26 +13:00
Edward Firmo
9816c27031
[nextion] Remove _internal
from non-protected functions ( #7656 )
2024-12-16 11:00:44 +13:00
luar123
ea06740b46
Fix adc channel for ESP32-H2 ( #7964 )
2024-12-16 10:59:54 +13:00
Jesse Hills
9a5ec1b9e6
Merge branch 'beta' into dev
2024-12-16 10:42:53 +13:00
Edward Firmo
df4224e779
[nextion] Publishes is_connected()
( #7961 )
2024-12-16 07:30:47 +13:00
Edward Firmo
5877c57a35
[adc] Restore missing LIBRETINY code in a separated file ( #7955 )
2024-12-15 07:55:04 +13:00
Kevin Ahrendt
7f2ca800c1
[i2s_audio] Bugfix: Correctly set ring buffer size ( #7959 )
2024-12-13 23:17:58 -06:00
Edward Firmo
ce7ff15c8a
[pulse_counter] Fix volatile increment/decrement deprecation warnings ( #7954 )
2024-12-14 08:21:54 +11:00
Edward Firmo
88742e0399
[rotary_encoder] Fix volatile increment/decrement deprecation warnings ( #7958 )
2024-12-14 08:16:11 +11:00
Jonathan Swoboda
c187cb547c
[core] Move delay_microseconds_safe to iram ( #7957 )
...
Co-authored-by: Jonathan Swoboda <jonathan.swoboda>
2024-12-13 11:45:10 -08:00
Jesse Hills
42bc960a36
[sgp30] Set default update interval to 60s ( #7952 )
2024-12-12 03:37:51 -06:00
Jonathan Swoboda
ba63d266d8
[const] Add RMT CONF variables to const.py ( #7953 )
...
Co-authored-by: Jonathan Swoboda <jonathan.swoboda>
2024-12-12 04:37:22 +00:00
Jesse Hills
90baba4db7
Merge branch 'beta' into dev
2024-12-11 21:19:19 +13:00
Jesse Hills
1dfd15e607
Bump version to 2025.1.0-dev
2024-12-11 15:55:29 +13:00