J. Nick Koston
c25b87350d
Merge branch 'integration' into memory_api
2025-11-14 13:13:47 -06:00
J. Nick Koston
db826b4a2b
Merge branch 'dev' into integration
2025-11-14 13:13:36 -06:00
dependabot[bot]
c32891ec02
Bump github/codeql-action from 4.31.2 to 4.31.3 ( #11911 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-14 13:09:59 -06:00
Jonathan Swoboda
2bf6d48fcf
[uart] Improve error handling and validate buffer size ( #11895 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-14 14:06:08 -05:00
J. Nick Koston
51eb15bf8c
Merge branch 'integration' into memory_api
2025-11-14 11:31:00 -06:00
J. Nick Koston
e19a99dd7f
Merge branch 'analyze_memory_missing_symbols' into integration
2025-11-14 11:30:54 -06:00
J. Nick Koston
6666911ebf
[analyze-memory] Show all core symbols > 100 B instead of top 15
2025-11-14 11:29:36 -06:00
J. Nick Koston
b890f097cf
Merge branch 'integration' into memory_api
2025-11-14 09:03:31 -06:00
J. Nick Koston
5af5a86970
Merge branch 'sntp_single_instance' into integration
2025-11-14 09:02:00 -06:00
J. Nick Koston
3de847014b
Merge branch 'webserver_ota_single_instance' into integration
2025-11-14 09:01:56 -06:00
J. Nick Koston
5f10fbc4f6
[web_server.ota] Merge multiple instances to prevent undefined behavior
2025-11-14 08:59:05 -06:00
J. Nick Koston
e8f2e91db3
[sntp] Merge multiple instances to fix crash and undefined behavior
2025-11-14 08:47:15 -06:00
Edward Firmo
e49a943cf7
[wifi] Allow use_psram with Arduino ( #11902 )
2025-11-14 09:13:48 -05:00
dependabot[bot]
67524e14ee
Bump pylint from 4.0.2 to 4.0.3 ( #11894 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-13 19:05:02 +00:00
J. Nick Koston
6370132cbb
Merge branch 'integration' into memory_api
2025-11-13 12:38:14 -06:00
J. Nick Koston
3c0969d8a4
Merge branch 'template_alarm_control_panel_only_iterates' into integration
2025-11-13 12:38:08 -06:00
J. Nick Koston
1f408ce41c
[template.alarm_control_panel] Use FixedVector for iteration-only sensor storage
2025-11-13 12:35:43 -06:00
Edward Firmo
2290eb0dd2
[light] Fix missing ColorMode::BRIGHTNESS case in logging ( #11836 )
2025-11-13 12:08:06 -06:00
J. Nick Koston
e1ed7f7fd0
Merge branch 'integration' into memory_api
2025-11-13 11:55:47 -06:00
J. Nick Koston
79b97452b7
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-13 11:55:39 -06:00
Clyde Stubbs
0afcf67c32
[esp32] Add sdkconfig flag to make OTA work for 32MB flash ( #11883 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-13 10:52:08 -05:00
Clyde Stubbs
952bdfaac2
[esp32] Make esp-idf default framework for P4 ( #11884 )
2025-11-13 09:55:48 -05:00
Jesse Hills
ed7e5cd325
Bump version to 2025.12.0-dev
2025-11-13 17:00:47 +13:00
J. Nick Koston
eefda8ce16
Merge branch 'integration' into memory_api
2025-11-12 21:50:25 -06:00
J. Nick Koston
9f5a6017af
Merge branch 'light_loop' into integration
2025-11-12 21:50:20 -06:00
J. Nick Koston
20649ce8ce
safer
2025-11-12 21:49:58 -06:00
Jonathan Swoboda
a15f46e741
Merge branch 'beta' into dev
2025-11-12 22:46:34 -05:00
Jonathan Swoboda
050a27a409
Merge pull request #11880 from esphome/bump-2025.11.0b2
...
2025.11.0b2
2025-11-12 22:46:23 -05:00
J. Nick Koston
2592119138
Merge branch 'integration' into memory_api
2025-11-12 21:30:59 -06:00
J. Nick Koston
8c9d1cc392
Merge branch 'light_loop' into integration
2025-11-12 21:30:53 -06:00
J. Nick Koston
9b458d25ea
light loop
2025-11-12 21:20:11 -06:00
J. Nick Koston
4e23a7a3e1
light loop
2025-11-12 21:11:45 -06:00
Jonathan Swoboda
382483b063
Bump version to 2025.11.0b2
2025-11-12 21:56:11 -05:00
J. Nick Koston
1675408161
[wifi] Fix slow reconnection after connection loss for all network types ( #11873 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 21:56:11 -05:00
J. Nick Koston
1d8b08dcce
[wifi][ethernet] Fix spurious warnings and unclear status after PR #9823 ( #11871 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
afed581079
[light] Fix dangling reference in compute_color_mode causing memory corruption ( #11868 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
ff107a0674
[mqtt] Fix crash with empty broker during upload/logs ( #11866 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 21:56:11 -05:00
J. Nick Koston
72da3d0f1e
[thermostat] Replace std::map with FixedVector, reduce flash usage ( #11875 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
5a2e6697e0
[api][event] Send events immediately to prevent loss during rapid triggers ( #11777 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
799cfe1de4
[esp32_ble_tracker] Use initializer_list to eliminate compiler warning and reduce flash usage ( #11861 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
6df0264d51
[api] Eliminate heap allocations when transmitting Event types ( #11773 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
a859ecaad1
[core] Fix wait_until hanging when used in on_boot automations ( #11869 )
2025-11-12 21:56:11 -05:00
Jonathan Swoboda
4f088c93c9
[esp32] Update the recommended platform to 55.03.31-2 ( #11865 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
a1ab19d127
[ci] Reduce release time by removing 21 redundant ESP32-S3 IDF tests ( #11850 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
47a3e5e78b
Merge branch 'integration' into memory_api
2025-11-12 20:09:05 -06:00
J. Nick Koston
f196b1c867
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-12 20:08:51 -06:00
tomaszduda23
d869108416
[nrf52] add settings for dcdc converter ( #11841 )
2025-11-12 20:06:20 -06:00
J. Nick Koston
2d6618da3c
[wifi] Fix slow reconnection after connection loss for all network types ( #11873 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 13:44:22 +13:00
J. Nick Koston
47fe84e922
[wifi][ethernet] Fix spurious warnings and unclear status after PR #9823 ( #11871 )
2025-11-13 13:43:51 +13:00
J. Nick Koston
735bf9930a
[light] Fix dangling reference in compute_color_mode causing memory corruption ( #11868 )
2025-11-13 13:41:28 +13:00
J. Nick Koston
769137fc09
[mqtt] Fix crash with empty broker during upload/logs ( #11866 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 13:40:26 +13:00
J. Nick Koston
3a5b3ad77d
[thermostat] Replace std::map with FixedVector, reduce flash usage ( #11875 )
2025-11-12 17:55:06 -06:00
J. Nick Koston
859101ddc9
[api][event] Send events immediately to prevent loss during rapid triggers ( #11777 )
2025-11-13 12:42:50 +13:00
J. Nick Koston
f19abab93f
Merge branch 'thermostat_storage' into memory_api
2025-11-12 15:01:19 -06:00
J. Nick Koston
b8717fee4e
Merge branch 'thermostat_storage' into integration
2025-11-12 15:01:13 -06:00
J. Nick Koston
4eb471b316
tweaks
2025-11-12 15:01:05 -06:00
J. Nick Koston
b017e034ee
tweaks
2025-11-12 15:00:52 -06:00
J. Nick Koston
9a2574a2fe
Merge branch 'integration' into memory_api
2025-11-12 14:56:02 -06:00
J. Nick Koston
72513897cc
Merge branch 'thermostat_storage' into integration
2025-11-12 14:55:55 -06:00
J. Nick Koston
20388ce848
[thermostat] Replace std::map with FixedVector, reduce flash usage
2025-11-12 14:54:23 -06:00
J. Nick Koston
72185ac01f
Merge branch 'integration' into memory_api
2025-11-12 14:32:28 -06:00
J. Nick Koston
9e8e5fd8aa
Merge branch 'no_batch_events' into integration
2025-11-12 14:32:19 -06:00
J. Nick Koston
8a71a6bfdc
Merge remote-tracking branch 'upstream/dev' into no_batch_events
2025-11-12 14:31:26 -06:00
J. Nick Koston
29a50da635
[wifi] Use stack allocation for BSSID formatting in logging ( #11859 )
2025-11-12 14:27:06 -06:00
J. Nick Koston
5f0fa68d73
[esp32_ble] Use stack allocation for MAC formatting in dump_config ( #11860 )
2025-11-12 14:26:57 -06:00
J. Nick Koston
2f39b10baa
[esp32_ble_tracker] Use initializer_list to eliminate compiler warning and reduce flash usage ( #11861 )
2025-11-12 14:26:46 -06:00
J. Nick Koston
5a550cc579
[api] Eliminate heap allocations when transmitting Event types ( #11773 )
2025-11-12 14:26:36 -06:00
J. Nick Koston
4b58cb4ce6
[wifi] Pass ManualIP by const reference to reduce stack usage ( #11858 )
2025-11-12 14:01:19 -06:00
J. Nick Koston
3872a2fd91
[captive_portal] Warn when enabled without WiFi AP configured ( #11856 )
2025-11-12 14:01:07 -06:00
dependabot[bot]
5d613ada83
Bump pytest from 9.0.0 to 9.0.1 ( #11874 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-12 14:00:50 -06:00
J. Nick Koston
53dacef4a6
Merge branch 'integration' into memory_api
2025-11-12 12:52:01 -06:00
J. Nick Koston
24701d95e5
Merge branch 'wifi_reconnect_fixes' into integration
2025-11-12 12:51:55 -06:00
J. Nick Koston
08127d0225
[wifi] Fix phase transition and error state on reconnection
2025-11-12 12:48:44 -06:00
J. Nick Koston
b28d8a7d22
Merge branch 'integration' into memory_api
2025-11-12 12:18:25 -06:00
J. Nick Koston
e7a5790276
Merge branch 'wifi_ethernet_now_connected_later_logconfig' into integration
2025-11-12 12:18:19 -06:00
J. Nick Koston
97d2f5ee25
[wifi][ethernet] Fix spurious warnings and unclear status after PR #9823
2025-11-12 12:17:47 -06:00
J. Nick Koston
9accb16b4a
Merge branch 'integration' into memory_api
2025-11-12 12:02:04 -06:00
J. Nick Koston
8c0c38be21
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-12 12:01:57 -06:00
J. Nick Koston
8037dbe2d3
Merge branch 'color_mode_dangling_ref_fix' into integration
2025-11-12 12:01:53 -06:00
J. Nick Koston
6395439d33
Merge branch 'mqtt_raise_early_invalid_host' into integration
2025-11-12 12:01:50 -06:00
J. Nick Koston
9de80b635a
[core] Fix wait_until hanging when used in on_boot automations ( #11869 )
2025-11-12 17:56:19 +00:00
J. Nick Koston
c299361753
some basic tests
2025-11-12 11:51:56 -06:00
J. Nick Koston
4b3d3c4ca2
some basic tests
2025-11-12 11:51:35 -06:00
J. Nick Koston
8ce4d5cd4f
by value
2025-11-12 10:39:18 -06:00
J. Nick Koston
c1fb8dae37
[light] Fix dangling reference in compute_color_mode causing memory corruption
2025-11-12 10:33:19 -06:00
Jonathan Swoboda
748aee584a
[esp32] Update the recommended platform to 55.03.31-2 ( #11865 )
2025-11-12 10:41:22 -05:00
J. Nick Koston
d8454e7c0a
Update esphome/mqtt.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 09:33:29 -06:00
J. Nick Koston
fb00f75192
[mqtt] Fix crash with empty broker during upload/logs
2025-11-12 09:30:46 -06:00
J. Nick Koston
1b487988c9
[mqtt] Fix crash with empty broker during upload/logs
2025-11-12 09:29:40 -06:00
Jonathan Swoboda
3cbfddcc83
Merge branch 'beta' into dev
2025-11-11 23:27:24 -05:00
Jonathan Swoboda
1d71b6b93e
Merge pull request #11862 from esphome/bump-2025.11.0b1
...
2025.11.0b1
2025-11-11 23:27:12 -05:00
J. Nick Koston
398dba4fc8
[ci] Reduce release time by removing 21 redundant ESP32-S3 IDF tests ( #11850 )
2025-11-12 16:44:19 +13:00
Jonathan Swoboda
298813d4fa
Bump version to 2025.11.0b1
2025-11-11 22:14:22 -05:00
J. Nick Koston
fd308a0687
Merge branch 'integration' into memory_api
2025-11-11 20:42:44 -06:00
J. Nick Koston
016de16181
Merge branch 'ble_mac_format' into integration
2025-11-11 20:42:39 -06:00
J. Nick Koston
0d46bc57d6
[esp32_ble] Use stack allocation for MAC formatting in dump_config
2025-11-11 20:42:14 -06:00
J. Nick Koston
0c506570a6
Merge branch 'integration' into memory_api
2025-11-11 20:38:55 -06:00
J. Nick Koston
c0507b2ad0
Merge branch 'bssid_logging_cleanup' into integration
2025-11-11 20:38:50 -06:00
J. Nick Koston
7cefb8d92c
a few more
2025-11-11 20:38:19 -06:00
J. Nick Koston
089eb3bc95
Merge branch 'integration' into memory_api
2025-11-11 20:34:33 -06:00
J. Nick Koston
8de3bcd304
Merge branch 'bssid_logging_cleanup' into integration
2025-11-11 20:34:28 -06:00
J. Nick Koston
32456bee58
Merge remote-tracking branch 'origin/bssid_logging_cleanup' into bssid_logging_cleanup
2025-11-11 20:33:30 -06:00
J. Nick Koston
e104103366
two more
2025-11-11 20:33:20 -06:00
J. Nick Koston
304e0a2c65
Merge branch 'dev' into bssid_logging_cleanup
2025-11-11 20:27:30 -06:00
J. Nick Koston
9c871c39b5
Merge branch 'integration' into memory_api
2025-11-11 20:25:52 -06:00
J. Nick Koston
276ef4ee1d
Merge branch 'bssid_logging_cleanup' into integration
2025-11-11 20:25:47 -06:00
J. Nick Koston
dd65e39d16
[wifi] Use stack allocation for BSSID formatting in start_connecting
2025-11-11 20:25:18 -06:00
Jonathan Swoboda
56d141c741
Merge branch 'release' into dev
2025-11-11 20:09:55 -05:00
Jonathan Swoboda
47a7f729dd
Merge pull request #11857 from esphome/bump-2025.10.5
...
2025.10.5
2025-11-11 20:09:41 -05:00
J. Nick Koston
904bc11d5b
Merge branch 'integration' into memory_api
2025-11-11 19:02:34 -06:00
J. Nick Koston
a6c8319ade
Merge branch 'wifi_pass_manualip_by_const_ref' into integration
2025-11-11 19:01:44 -06:00
J. Nick Koston
7c6f6acf60
[wifi] Pass ManualIP by const reference to reduce stack usage
2025-11-11 19:01:11 -06:00
Jonathan Swoboda
7806eb980f
Bump version to 2025.12.0-dev
2025-11-11 19:50:47 -05:00
Jonathan Swoboda
a59888224c
Bump version to 2025.10.5
2025-11-11 19:44:37 -05:00
Clyde Stubbs
58ad4759f0
[lvgl] Fix rotation with unusual width ( #11680 )
2025-11-11 19:44:37 -05:00
Clyde Stubbs
87f79290ba
[usb_uart] Fixes for transfer queue allocation ( #11548 )
2025-11-11 19:44:37 -05:00
Jonathan Swoboda
9326d78439
[core] Don't allow python 3.14 ( #11527 )
2025-11-11 19:44:37 -05:00
Stuart Parmenter
a93887a790
[const] Add CONF_ROWS ( #11249 )
2025-11-11 19:44:37 -05:00
Kevin Ahrendt
d7fa131a8a
[network, psram, speaker wifi] Use CORE.data to enable high performance networking ( #11812 )
2025-11-11 18:43:06 -06:00
J. Nick Koston
7f40ef971d
Merge branch 'integration' into memory_api
2025-11-11 18:39:11 -06:00
J. Nick Koston
0c127b6998
Merge remote-tracking branch 'origin/captive_portal_without_ap' into integration
2025-11-11 18:39:05 -06:00
J. Nick Koston
037620d75a
[captive_portal] Warn when enabled without WiFi AP configured
2025-11-11 18:36:35 -06:00
J. Nick Koston
e0e308c396
Merge branch 'integration' into memory_api
2025-11-11 18:10:25 -06:00
J. Nick Koston
0ab3d3da4e
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-11 18:10:09 -06:00
J. Nick Koston
79a4444928
[wifi] Conditionally compile manual_ip to save 24-72 bytes RAM ( #11833 )
2025-11-11 23:27:08 +00:00
J. Nick Koston
572fae5c7d
[wifi] Restore two-attempt BSSID filtering for mesh networks ( #11844 )
2025-11-12 12:12:53 +13:00
J. Nick Koston
5dafaaced4
[wifi] Fix scan and connection failures after adapter restart ( #11851 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-11 23:12:10 +00:00
J. Nick Koston
65a303d48f
[wifi] Add min_auth_mode configuration option ( #11814 )
2025-11-11 16:39:55 -06:00
J. Nick Koston
00c71b7236
[wifi] Fix all-hidden networks duplicate attempts and scan skipping ( #11848 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-11 22:33:37 +00:00
J. Nick Koston
0ab0563b52
Merge branch 'integration' into memory_api
2025-11-11 16:23:09 -06:00
J. Nick Koston
ccf5591d14
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:23:01 -06:00
J. Nick Koston
1c7c559b69
touch ups
2025-11-11 16:22:24 -06:00
J. Nick Koston
6dbd961b3e
Merge branch 'integration' into memory_api
2025-11-11 16:20:02 -06:00
J. Nick Koston
088964de4d
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:19:57 -06:00
J. Nick Koston
f0a9ee871b
keep
2025-11-11 16:19:47 -06:00
J. Nick Koston
f3a3f2e4f7
Merge branch 'integration' into memory_api
2025-11-11 16:15:31 -06:00
J. Nick Koston
3280ce936a
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:15:22 -06:00
J. Nick Koston
efe6e58404
clear failure on restart
2025-11-11 16:15:12 -06:00
J. Nick Koston
ef04903a7a
[wifi] Change priority type from float to int8_t ( #11830 )
2025-11-12 11:10:17 +13:00
J. Nick Koston
a2a05ba23a
Merge branch 'integration' into memory_api
2025-11-11 16:09:58 -06:00
J. Nick Koston
08ea53633f
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:09:53 -06:00
J. Nick Koston
d54179fd12
Merge remote-tracking branch 'origin/fix_scan_failing_after_restart' into fix_scan_failing_after_restart
2025-11-11 16:09:42 -06:00
J. Nick Koston
fb5b37c17a
avoid breaking change
2025-11-11 16:09:33 -06:00
J. Nick Koston
9c6d9badf2
Merge branch 'retry_hidden_no_stuck_last_networks_visible' into fix_scan_failing_after_restart
2025-11-11 16:05:01 -06:00
J. Nick Koston
55bdbf60c9
Merge branch 'dev' into retry_hidden_no_stuck_last_networks_visible
2025-11-11 16:04:55 -06:00
J. Nick Koston
a2ec7f622c
[wifi] Fix infinite retry loop when no hidden networks and captive portal active ( #11831 )
2025-11-11 16:04:37 -06:00
J. Nick Koston
c3111b1dd3
Merge branch 'integration' into memory_api
2025-11-11 16:02:24 -06:00
J. Nick Koston
530fc8f030
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:02:19 -06:00
J. Nick Koston
a8f253eecf
tweaks on failure paths
2025-11-11 16:02:01 -06:00
J. Nick Koston
e85eeb3d99
Merge branch 'integration' into memory_api
2025-11-11 15:58:13 -06:00
J. Nick Koston
64c79f6363
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 15:58:06 -06:00
J. Nick Koston
7b60a8a21a
cleanup conflicting logic
2025-11-11 15:55:09 -06:00
J. Nick Koston
42fa0b61a7
cleanup conflicting logic
2025-11-11 15:52:51 -06:00
tomaszduda23
2f91e7bd47
[nrf52] fix boot loop ( #11854 )
2025-11-11 15:33:53 -06:00
J. Nick Koston
3aed5f5eae
Merge branch 'integration' into memory_api
2025-11-11 15:22:11 -06:00
J. Nick Koston
ec79eb3065
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 15:22:05 -06:00
J. Nick Koston
e589542bd3
make message more sane
2025-11-11 15:21:51 -06:00
J. Nick Koston
c804467277
Merge branch 'integration' into memory_api
2025-11-11 15:16:05 -06:00
J. Nick Koston
8ce7f9dfe8
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 15:16:00 -06:00
J. Nick Koston
c3967df6ce
tweak
2025-11-11 15:15:41 -06:00
J. Nick Koston
ecb3eecf88
Merge branch 'integration' into memory_api
2025-11-11 15:00:36 -06:00
J. Nick Koston
f0d1cde35c
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 15:00:31 -06:00
J. Nick Koston
191cf1b03c
preen
2025-11-11 14:59:12 -06:00
tomaszduda23
80a7c6d3c3
[nrf52,debug] add partition dump ( #11839 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-11 14:52:41 -06:00
J. Nick Koston
35ecaff089
Merge branch 'integration' into memory_api
2025-11-11 14:24:46 -06:00
J. Nick Koston
374d039f60
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 14:24:40 -06:00
J. Nick Koston
e19bdf63a5
Merge remote-tracking branch 'origin/retry_hidden_no_stuck_last_networks_visible' into fix_scan_failing_after_restart
2025-11-11 14:22:56 -06:00
J. Nick Koston
1bde521380
cleanups
2025-11-11 14:05:44 -06:00
J. Nick Koston
db9af4a862
cleanup
2025-11-11 14:00:39 -06:00
J. Nick Koston
d092e59a79
Merge branch 'dev' into retry_hidden_no_stuck_last_networks_visible
2025-11-11 13:56:26 -06:00
J. Nick Koston
5a77f63103
Merge remote-tracking branch 'upstream/dev' into fix_scan_failing_after_restart
2025-11-11 13:55:58 -06:00
J. Nick Koston
f6ac916bb2
cleanups
2025-11-11 13:55:43 -06:00
CzBiX
7a92565a0c
[lvgl] Fix compile when using transform_zoom ( #11845 )
2025-11-12 06:24:52 +11:00
J. Nick Koston
93f8e40111
Fix scan failing after restart
2025-11-11 13:13:28 -06:00
J. Nick Koston
bbff660499
Merge branch 'integration' into memory_api
2025-11-11 12:19:33 -06:00
J. Nick Koston
e7409ac5cd
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-11 12:19:24 -06:00
tomaszduda23
661920c51e
[nrf52,ssd1306_i2c] fix build error ( #11847 )
2025-11-11 18:18:17 +00:00
tomaszduda23
a6b905e148
[nrf52,pcf8563] fix build error ( #11846 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-11 17:50:07 +00:00
J. Nick Koston
366e95f8d8
Merge branch 'integration' into memory_api
2025-11-11 11:25:11 -06:00
J. Nick Koston
326edd5082
Merge branch 'timezone' into integration
2025-11-11 11:25:03 -06:00
J. Nick Koston
d74fc6347b
Update esphome/components/homeassistant/time/homeassistant_time.cpp
2025-11-11 11:24:41 -06:00
J. Nick Koston
dbbc4f741d
Merge branch 'integration' into memory_api
2025-11-11 11:23:02 -06:00
J. Nick Koston
2d63b69ac1
Merge branch 'timezone' into integration
2025-11-11 11:22:55 -06:00
J. Nick Koston
a14e2d4d08
Update esphome/components/time/real_time_clock.cpp
2025-11-11 11:22:33 -06:00
J. Nick Koston
300bd420f8
Merge branch 'integration' into memory_api
2025-11-11 11:19:12 -06:00
J. Nick Koston
2d2472c50b
Merge branch 'timezone' into integration
2025-11-11 11:19:03 -06:00
J. Nick Koston
2e115baf56
Merge remote-tracking branch 'tomaszduda23/timezone' into timezone
2025-11-11 11:17:47 -06:00
J. Nick Koston
b58b706bd6
fix
2025-11-11 11:17:05 -06:00
Tomasz Duda
d389ed585e
fix
2025-11-11 18:13:02 +01:00
Tomasz Duda
1b30346c1e
fix
2025-11-11 18:08:10 +01:00
Tomasz Duda
6b45debcba
Merge remote-tracking branch 'origin/dev' into timezone
2025-11-11 18:00:20 +01:00
J. Nick Koston
e42b29659b
Merge branch 'integration' into memory_api
2025-11-11 09:44:58 -06:00
J. Nick Koston
aba9ffccdf
Merge branch 'retry_hidden_no_stuck_last_networks_visible' into integration
2025-11-11 09:44:52 -06:00
J. Nick Koston
8e29ae416e
Update esphome/components/wifi/wifi_component.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-11 09:44:34 -06:00
J. Nick Koston
75c220eeb6
more tweaks for corner cases
2025-11-11 09:42:09 -06:00
tomaszduda23
a6b7c1f18c
[nrf52,gpio] add gpio levels for high voltage mode ( #9858 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-11 15:17:25 +00:00
J. Nick Koston
d2e1fbd76b
Merge branch 'integration' into memory_api
2025-11-11 09:17:19 -06:00
J. Nick Koston
3bb7639470
Merge branch 'retry_hidden_no_stuck_last_networks_visible' into integration
2025-11-11 09:17:11 -06:00
J. Nick Koston
72a6051f0d
[wifi] Fix infinite loop in RETRY_HIDDEN when remaining networks are visible
2025-11-11 09:16:31 -06:00
J. Nick Koston
649e27bf62
Merge branch 'integration' into memory_api
2025-11-11 08:53:53 -06:00
J. Nick Koston
77436b85b2
Merge branch 'lost_prio_decrease_merge_conflict_fix' into integration
2025-11-11 08:53:47 -06:00
J. Nick Koston
5f0957c81a
Merge branch 'wifi_int8_prio' into lost_prio_decrease_merge_conflict_fix
2025-11-11 08:53:27 -06:00
J. Nick Koston
bee174150b
fixes
2025-11-11 08:52:12 -06:00
J. Nick Koston
262f28aec5
Merge remote-tracking branch 'origin/wifi_int8_prio' into wifi_int8_prio
2025-11-11 08:51:10 -06:00
J. Nick Koston
bf312ad9ec
fixes
2025-11-11 08:50:54 -06:00
Tomasz Duda
55cf0adb18
[nrf52,pcf8563] fix build error
2025-11-11 15:38:19 +01:00
J. Nick Koston
941feeedbe
Merge branch 'dev' into wifi_int8_prio
2025-11-11 08:33:57 -06:00
J. Nick Koston
4565b126e2
Merge branch 'integration' into memory_api
2025-11-11 08:32:27 -06:00
J. Nick Koston
64651b5a07
Merge branch 'lost_prio_decrease_merge_conflict_fix' into integration
2025-11-11 08:31:33 -06:00
J. Nick Koston
f3007a5245
Merge branch 'wifi_manual_ip' into integration
2025-11-11 08:31:27 -06:00
J. Nick Koston
0e62c8b3fb
Merge branch 'wifi_int8_prio' into lost_prio_decrease_merge_conflict_fix
2025-11-11 08:28:02 -06:00
J. Nick Koston
4160157457
[wifi] Restore two-attempt BSSID filtering for mesh networks
2025-11-11 08:26:15 -06:00
J. Nick Koston
75d7578491
Merge wifi_int8_prio into wifi_manual_ip
...
Changes priority type from float to int8_t for memory savings.
Resolves conflict with USE_WIFI_MANUAL_IP conditional compilation.
2025-11-11 08:10:39 -06:00
J. Nick Koston
f28566545f
Merge branch 'integration' into memory_api
2025-11-10 22:25:51 -06:00
J. Nick Koston
dc37321aa9
Merge branch 'wifi_manual_ip' into integration
2025-11-10 22:25:43 -06:00
J. Nick Koston
89abd9c817
fix conflict
2025-11-10 22:24:22 -06:00
J. Nick Koston
d4d44a5c08
manual_ip test
2025-11-10 22:23:29 -06:00
J. Nick Koston
b8e4efc1cd
manual_ip test
2025-11-10 22:23:02 -06:00
J. Nick Koston
cf66c4cd3e
Merge branch 'integration' into memory_api
2025-11-10 22:14:11 -06:00
J. Nick Koston
4b60012814
Merge branch 'wifi_manual_ip' into integration
...
# Conflicts:
# esphome/components/wifi/wifi_component.h
2025-11-10 22:13:44 -06:00
J. Nick Koston
c38df0af85
[wifi] Conditionally compile manual_ip to save 24-120 bytes RAM
2025-11-10 22:09:01 -06:00
J. Nick Koston
bb51c6b6d5
Merge branch 'integration' into memory_api
2025-11-10 21:59:32 -06:00
J. Nick Koston
b8f972b6f6
Merge branch 'ethernet_manual_ip_cond' into integration
2025-11-10 21:59:25 -06:00
J. Nick Koston
d87063865c
[ethernet] Conditionally compile manual_ip to save 24 bytes RAM
2025-11-10 21:57:52 -06:00
J. Nick Koston
682b6711f3
Merge branch 'integration' into memory_api
2025-11-10 20:44:42 -06:00
J. Nick Koston
066674df19
Merge branch 'fix_wifi_state_machine_hidden_phase_skipped' into integration
2025-11-10 20:44:34 -06:00
J. Nick Koston
48a33611a1
[wifi] Fix infinite retry loop when no hidden networks and captive portal active
2025-11-10 20:43:32 -06:00
J. Nick Koston
caf6045485
Merge branch 'integration' into memory_api
2025-11-10 20:24:34 -06:00
J. Nick Koston
bd7d103813
Merge branch 'wifi_int8_prio' into integration
2025-11-10 20:24:26 -06:00
J. Nick Koston
6631e2ffb2
tweaks
2025-11-10 20:22:24 -06:00
J. Nick Koston
b80b0eb864
save more
2025-11-10 20:17:03 -06:00
Clyde Stubbs
7a700ca077
[core] Update clamp functions to allow mixed but comparable types ( #11828 )
2025-11-11 02:15:44 +00:00
J. Nick Koston
130a8b853d
missed one
2025-11-10 20:14:40 -06:00
J. Nick Koston
0f02c75f66
[wifi] Change priority type from float to int8_t
2025-11-10 20:05:02 -06:00
J. Nick Koston
e4c3ae4b16
Merge branch 'integration' into memory_api
2025-11-10 19:20:45 -06:00
J. Nick Koston
677f65c38c
Merge branch 'controller_registry_event_has_prog_lifetime' into integration
2025-11-10 19:20:31 -06:00
J. Nick Koston
80e4eefc4c
Merge branch 'integration' into memory_api
2025-11-10 19:18:05 -06:00
J. Nick Koston
0be86aa946
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-10 19:17:55 -06:00
Clyde Stubbs
1539b43074
[wifi][ethernet] Don't block setup until connected ( #9823 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-10 19:17:16 -06:00
J. Nick Koston
5dc914268c
Merge branch 'integration' into memory_api
2025-11-10 19:13:29 -06:00
J. Nick Koston
126a9ef303
Merge branch 'wifi_min_ver' into integration
2025-11-10 19:13:22 -06:00
Jesse Hills
463a00b1ac
[CI] Don't request codeowners review in forks ( #11827 )
2025-11-10 19:10:29 -06:00
J. Nick Koston
f9ef8af18e
Merge remote-tracking branch 'upstream/dev' into wifi_min_ver
...
# Conflicts:
# esphome/components/wifi/wifi_component.h
2025-11-10 19:09:10 -06:00
J. Nick Koston
82692d7053
[tests] Migrate components to shared packages and fix ID ambiguity ( #11819 )
2025-11-10 19:00:54 -06:00
J. Nick Koston
1cccfdd2b9
[wifi] Fix mesh network failover and improve retry logic reliability ( #11805 )
2025-11-11 13:40:23 +13:00
Beormund
855aa32f54
Add support for RX8130 RTC Chip ( #10511 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-10 19:32:59 -05:00
J. Nick Koston
e263b3194e
Merge branch 'integration' into memory_api
2025-11-10 18:30:28 -06:00
J. Nick Koston
bf18751136
Merge branch 'ble_client_automation_no_heap' into integration
2025-11-10 18:30:18 -06:00
J. Nick Koston
a7674cd0e8
[ble_client] Write static BLE data directly from flash without allocation
2025-11-10 18:28:51 -06:00
Stuart Parmenter
0f8332fe3c
[lvgl] Automatically register widget types ( #11394 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-11-11 11:04:03 +11:00
Thomas Rupprecht
40e2976ba2
[ai] simplify namespace syntax ( #11824 )
2025-11-10 17:33:34 -06:00
J. Nick Koston
4f411dc4f2
help
2025-11-10 16:47:42 -06:00
J. Nick Koston
4964fdc1b0
help
2025-11-10 16:45:54 -06:00
J. Nick Koston
f275a31c3a
preen
2025-11-10 14:37:54 -06:00
J. Nick Koston
d7cef22ddb
fix defaults
2025-11-10 14:33:11 -06:00
J. Nick Koston
23b8139d24
fix defaults
2025-11-10 14:31:26 -06:00
J. Nick Koston
3fd5e87379
fix namespace conflicts
2025-11-10 13:51:16 -06:00
dependabot[bot]
e46300828e
Bump pytest from 8.4.2 to 9.0.0 ( #11817 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-10 13:45:56 -06:00
J. Nick Koston
8d284ea90c
fixes
2025-11-10 13:30:36 -06:00
dependabot[bot]
8c5b964722
Bump pyupgrade from 3.21.0 to 3.21.1 ( #11816 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-10 13:28:25 -06:00
dependabot[bot]
43eafbccb3
Bump pytest-asyncio from 1.2.0 to 1.3.0 ( #11815 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-10 13:28:14 -06:00
J. Nick Koston
5a67d2b20b
fixes
2025-11-10 13:00:52 -06:00
J. Nick Koston
f84cdad93c
[wifi] Add min_auth_mode configuration option
2025-11-10 12:50:17 -06:00
J. Nick Koston
f32b69b8f1
[tests] Add unit test coverage for web_port property ( #11811 )
2025-11-10 10:00:42 -06:00
On Freund
2a16653642
HLK-FM22X Face Recognition module component ( #8059 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-10 07:44:27 -06:00
J. Nick Koston
16075e37f5
Merge branch 'integration' into memory_api
2025-11-10 00:00:19 -06:00
J. Nick Koston
848ff22871
Merge branch 'parition_callbacks' into integration
2025-11-10 00:00:04 -06:00
J. Nick Koston
057aede0cd
Merge branch 'integration' into memory_api
2025-11-09 23:59:53 -06:00
J. Nick Koston
4258e47c68
Merge upstream/dev into integration
...
Resolved conflicts:
- event.cpp: Removed duplicate set_event_types methods
- pronto_protocol.cpp: Accepted upstream version of dump() method with pointer-based chunking
2025-11-09 23:59:32 -06:00
J. Nick Koston
f19bbbd1c5
Merge remote-tracking branch 'origin/parition_callbacks' into parition_callbacks
2025-11-09 23:20:01 -06:00
J. Nick Koston
0f136a888c
Merge branch 'dev' into parition_callbacks and address Copilot review
...
- Resolved conflicts in sensor.cpp and text_sensor.cpp to keep the
PartitionedCallbackManager approach from this branch
- Fixed platform-dependent pointer size documentation (4 bytes on 32-bit, 8 bytes on 64-bit)
- Fixed potential integer underflow in add_first comparison
- Added documentation explaining asymmetric API design rationale
2025-11-09 23:19:02 -06:00
J. Nick Koston
6feaa8dd13
preserve order
2025-11-09 23:10:06 -06:00
J. Nick Koston
4c3931363f
Merge remote-tracking branch 'origin/dev' into parition_callbacks
2025-11-09 22:57:10 -06:00
J. Nick Koston
99bb6ead7e
Merge branch 'dev' into no_batch_events
2025-11-09 22:04:58 -06:00
tomaszduda23
b47e89a7d5
[nrf52,watchdog] do not disable watchog if it is not nesesery ( #11686 )
2025-11-10 15:21:38 +13:00
J. Nick Koston
c17a31a8f8
Ensure event paths are enabled in api compile tests ( #11776 )
2025-11-10 14:28:49 +13:00
Paul Schulz
fbbdad75f6
[sx126x] Change BUSY, RST, DIO1 pins to general GPIO (from internal) ( #11782 )
2025-11-10 14:26:02 +13:00
J. Nick Koston
d171406dff
Merge branch 'dev' into no_batch_events
2025-11-09 17:35:33 -06:00
J. Nick Koston
7abb6d4998
[core] Implement Global Controller Registry to reduce RAM usage ( #11772 )
2025-11-09 17:34:08 -06:00
Ludovic BOUÉ
1dabe83d04
[nrf52] api ( #11751 )
2025-11-10 11:48:33 +13:00
J. Nick Koston
0d735dc259
[remote_base] Optimize abbwelcome action memory usage - store static data in flash ( #11798 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:46:01 +00:00
J. Nick Koston
7b86e1feb0
[core] Remove deprecated EntityBase::hash_base() method ( #11783 )
2025-11-10 11:39:27 +13:00
J. Nick Koston
d516627957
[uart] Store static data in flash and use function pointers for lambdas ( #11784 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:37:14 +00:00
J. Nick Koston
fb1c67490a
[udp] Optimize udp.write action memory usage - store static data in flash ( #11794 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:33:56 +00:00
J. Nick Koston
8b9600b930
[speaker] Optimize speaker.play action memory usage - store static data in flash ( #11796 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:33:29 +00:00
J. Nick Koston
cbb98c4050
[bl0940] Fix calibration number preference hash for multi-device configs ( #11769 )
2025-11-10 11:27:56 +13:00
J. Nick Koston
e7ff56f1cd
[remote_base] Eliminate substr() allocations in Pronto dump logging ( #11726 )
2025-11-10 11:27:09 +13:00
J. Nick Koston
7705a5de06
[sx127x] Optimize send_packet action memory usage - store static data in flash ( #11792 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:25:40 +00:00
J. Nick Koston
77ab096b59
[remote_base] Optimize raw transmit action memory usage - use function pointers ( #11800 )
2025-11-10 11:25:16 +13:00
J. Nick Koston
26a3ec41d6
[sx126x] Optimize send_packet action memory usage - store static data in flash ( #11790 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:23:33 +00:00
J. Nick Koston
3bcbfe8d97
[canbus] Optimize canbus.send memory usage - store static data in flash ( #11788 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:22:15 +00:00
J. Nick Koston
870b2c4f84
[ble_client] Optimize ble_write memory usage - store static data in flash ( #11786 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-10 11:21:25 +13:00
J. Nick Koston
5f9c7a70ff
Add additional tests for remote_transmitter raw ( #11801 )
2025-11-10 11:17:14 +13:00
J. Nick Koston
f7179d4255
Add additonal abbwelcome remote_base tests ( #11799 )
2025-11-10 11:16:53 +13:00
J. Nick Koston
eb0558ca3f
Add additional udp lambda tests ( #11795 )
2025-11-10 11:16:09 +13:00
J. Nick Koston
5585355263
Add additional speaker lambda tests ( #11797 )
2025-11-10 11:15:50 +13:00
J. Nick Koston
e468ca4881
Add additional sx127x lambda tests ( #11793 )
2025-11-10 11:11:31 +13:00
J. Nick Koston
4c078dea2c
Add additional sx126x lambda tests ( #11791 )
2025-11-10 11:10:31 +13:00
J. Nick Koston
783dbd1e6b
Add additional compile time tests for canbus ( #11789 )
2025-11-10 11:09:46 +13:00
J. Nick Koston
b49619d9bf
Add ble_client lambda compile tests ( #11787 )
2025-11-10 11:09:25 +13:00
J. Nick Koston
a290b88cd6
Expand uart.write tests ( #11785 )
2025-11-10 11:09:03 +13:00
J. Nick Koston
ff329a1476
Merge branch 'integration' into memory_api
2025-11-08 23:47:37 -06:00
J. Nick Koston
a2e237e080
Merge branch 'speaker_automation' into integration
2025-11-08 23:47:22 -06:00
J. Nick Koston
bde4937192
Merge branch 'abbwelcome_protocol_automation' into integration
2025-11-08 23:47:18 -06:00
J. Nick Koston
40f0be2d0f
Merge remote-tracking branch 'origin/abbwelcome_protocol_automation' into abbwelcome_protocol_automation
2025-11-08 23:45:49 -06:00
J. Nick Koston
ff04a6da4b
optimize
2025-11-08 23:45:42 -06:00
J. Nick Koston
cb4d10442f
Merge remote-tracking branch 'origin/speaker_automation' into speaker_automation
2025-11-08 23:44:21 -06:00
J. Nick Koston
9abef44ac0
optimize
2025-11-08 23:44:11 -06:00
J. Nick Koston
8cc89ea7ab
Merge branch 'integration' into memory_api
2025-11-08 23:43:35 -06:00
J. Nick Koston
c853a5bc2b
Merge branch 'udp_actions' into integration
2025-11-08 23:43:21 -06:00
J. Nick Koston
62484d7e1f
Merge branch 'sx127x_automation_waste' into integration
2025-11-08 23:43:17 -06:00
J. Nick Koston
1a997cbe2f
Merge branch 'sx126x_lam_store' into integration
2025-11-08 23:43:12 -06:00
J. Nick Koston
123bc17a66
Merge branch 'canbus_automations' into integration
2025-11-08 23:43:08 -06:00
J. Nick Koston
7a3cf0209f
Merge branch 'ble_client_store_static_data_flash' into integration
2025-11-08 23:43:04 -06:00
J. Nick Koston
5fb62325b1
Merge branch 'uart_write_action_store_flash_state_less' into integration
2025-11-08 23:42:55 -06:00
J. Nick Koston
30c578ac16
Merge branch 'raw_action' into integration
2025-11-08 23:42:51 -06:00
J. Nick Koston
c16cd3bab5
optimize
2025-11-08 23:41:24 -06:00
J. Nick Koston
88bbea7566
Merge remote-tracking branch 'origin/sx127x_automation_waste' into sx127x_automation_waste
2025-11-08 23:39:48 -06:00
J. Nick Koston
bdaeb2cf2e
optimize
2025-11-08 23:39:39 -06:00
J. Nick Koston
21d0c8b549
optimize
2025-11-08 23:36:06 -06:00
J. Nick Koston
845fae7716
optimize
2025-11-08 23:30:53 -06:00
J. Nick Koston
a5c9988c5d
Merge remote-tracking branch 'origin/ble_client_store_static_data_flash' into ble_client_store_static_data_flash
2025-11-08 23:28:39 -06:00
J. Nick Koston
729304af01
optimize
2025-11-08 23:28:23 -06:00
J. Nick Koston
db8b96f257
tweak
2025-11-08 23:21:57 -06:00
J. Nick Koston
f0062117c4
optimize
2025-11-08 23:20:27 -06:00
J. Nick Koston
0341e4baba
Merge remote-tracking branch 'origin/raw_action' into raw_action
2025-11-08 23:15:11 -06:00
J. Nick Koston
59485c1d2b
save 4 bytes
2025-11-08 23:14:57 -06:00
J. Nick Koston
2e5dc57ce4
Merge branch 'raw_action_tests' into raw_action
2025-11-08 23:10:28 -06:00
J. Nick Koston
353ea5674d
Add additional tests for remote_transmitter raw
2025-11-08 23:09:31 -06:00
J. Nick Koston
5b8827d47a
[remote_base] Optimize raw transmit action memory usage - use function pointers
2025-11-08 23:07:43 -06:00
J. Nick Koston
0709c21b8c
Merge branch 'integration' into memory_api
2025-11-08 22:57:40 -06:00
J. Nick Koston
c66142e5d6
Merge branch 'canbus_automations' into integration
2025-11-08 22:57:33 -06:00
J. Nick Koston
f10d46252e
Merge branch 'abbwelcome_protocol_automation' into integration
2025-11-08 22:57:01 -06:00
J. Nick Koston
0cbfd16e88
Merge branch 'speaker_automation' into integration
2025-11-08 22:56:57 -06:00
J. Nick Koston
f00d3d0cae
Merge branch 'udp_actions' into integration
2025-11-08 22:56:51 -06:00
J. Nick Koston
5c7369788b
Merge branch 'sx127x_automation_waste' into integration
2025-11-08 22:56:46 -06:00
J. Nick Koston
d728a42416
Merge branch 'sx126x_lam_store' into integration
2025-11-08 22:56:38 -06:00
J. Nick Koston
d1089d26e9
Merge branch 'canbus_lambdas' into integration
2025-11-08 22:56:33 -06:00
J. Nick Koston
efc49d05ad
Merge branch 'ble_client_lams' into integration
2025-11-08 22:56:29 -06:00
J. Nick Koston
772340cdc3
Merge branch 'abbwelcome_tests' into abbwelcome_protocol_automation
2025-11-08 22:51:59 -06:00
J. Nick Koston
d29882e4ad
Add additonal abbwelcome remote_base tests
2025-11-08 22:51:11 -06:00
J. Nick Koston
a239460724
[remote_base] Optimize abbwelcome action memory usage - store static data in flash
2025-11-08 22:48:50 -06:00
J. Nick Koston
a89ffda69f
Merge branch 'speaker_tests' into speaker_automation
2025-11-08 22:41:49 -06:00
J. Nick Koston
99c60bfa42
Add additional speaker lambda tests
2025-11-08 22:41:05 -06:00
J. Nick Koston
ecf7de7743
[speaker] Optimize speaker.play action memory usage - store static data in flash
2025-11-08 22:39:51 -06:00
J. Nick Koston
68f9ce9b47
Merge branch 'udp_tests' into udp_actions
2025-11-08 22:34:50 -06:00
J. Nick Koston
5310512123
Add additional udp lambda tests
2025-11-08 22:33:44 -06:00
J. Nick Koston
2cac99dafa
[udp] Optimize udp.write action memory usage - store static data in flash
2025-11-08 22:32:47 -06:00
J. Nick Koston
2c835ffb79
Merge branch 'sx127x_tests' into sx127x_automation_waste
2025-11-08 22:29:27 -06:00
J. Nick Koston
a67a433627
Add additional sx127x lambda tests
2025-11-08 22:28:32 -06:00
J. Nick Koston
ba82d968eb
[sx127x] Optimize send_packet action memory usage - store static data in flash
2025-11-08 22:25:41 -06:00
J. Nick Koston
716e641fc4
Merge branch 'sx126x_tests' into sx126x_lam_store
2025-11-08 22:20:37 -06:00
J. Nick Koston
a6feea5415
Add additional sx126x lambda tests
2025-11-08 22:19:47 -06:00
J. Nick Koston
17df008092
[sx126x] Optimize send_packet action memory usage - store static data in flash
2025-11-08 22:16:39 -06:00
J. Nick Koston
89e88f77f2
Merge branch 'canbus_lambdas' into canbus_automations
2025-11-08 22:10:22 -06:00
J. Nick Koston
93a57831f4
Add additional compile time tests for canbus
2025-11-08 22:08:07 -06:00
J. Nick Koston
dad5a88ecf
[canbus] Optimize canbus.send memory usage - store static data in flash
2025-11-08 22:03:54 -06:00
J. Nick Koston
a9837c90ba
Merge branch 'ble_client_lams' into ble_client_store_static_data_flash
2025-11-08 21:54:56 -06:00
J. Nick Koston
4b143e1f3d
Add ble_client lambda compile tests
2025-11-08 21:54:05 -06:00
J. Nick Koston
d9503344e3
Merge branch 'intt egration' into memory_api
2025-11-08 21:45:29 -06:00
J. Nick Koston
c101e22041
Merge branch 'ble_client_store_static_data_flash' into integration
2025-11-08 21:45:24 -06:00
J. Nick Koston
0d4a6fa350
[ble_client] Optimize ble_write memory usage - store static data in flash
2025-11-08 21:41:17 -06:00
J. Nick Koston
0ab8ce2bdc
Merge branch 'integration' into memory_api
2025-11-08 21:19:58 -06:00
J. Nick Koston
f4a7f40b8e
Merge branch 'uart_write_action_store_flash_state_less' into integration
2025-11-08 21:19:52 -06:00
J. Nick Koston
b380a70aa8
Merge branch 'uart_write_tests' into uart_write_action_store_flash_state_less
2025-11-08 21:16:20 -06:00
J. Nick Koston
c5014321a6
Expand uart.write tests
2025-11-08 21:15:28 -06:00
J. Nick Koston
f6bf6bd8ee
[uart] Store static data in flash and use function pointers for lambdas
2025-11-08 21:12:00 -06:00
J. Nick Koston
c8d9232bd3
Merge branch 'integration' into memory_api
2025-11-08 19:20:19 -06:00
J. Nick Koston
6632daba2d
Merge branch 'hash_base' into integration
2025-11-08 19:20:07 -06:00
J. Nick Koston
041ff7c113
Merge branch 'controller_registry' into integration
2025-11-08 19:20:03 -06:00
J. Nick Koston
e7e091b48c
[core] Remove deprecated EntityBase::hash_base() method
2025-11-08 19:18:40 -06:00
dependabot[bot]
b61027607f
Bump aioesphomeapi from 42.6.0 to 42.7.0 ( #11771 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-08 15:22:40 -06:00
optimusprimespace
f55c872180
Updated AQI calculation for HM3301 to the new standard ( #9442 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-08 14:56:51 -06:00
J. Nick Koston
65fd784fa7
tidy
2025-11-08 10:39:09 -06:00
J. Nick Koston
b9f208b63a
[api][event] Send events immediately to prevent loss during rapid triggers
2025-11-08 10:16:18 -06:00
J. Nick Koston
fac05dab35
Merge branch 'api_event_test' into controller_registry_event_has_prog_lifetime
2025-11-08 09:46:44 -06:00
J. Nick Koston
f6100a55bc
Merge branch 'controller_registry' into api_event_test
2025-11-08 09:46:43 -06:00
J. Nick Koston
c2abf363b6
Ensure event paths are enabled in api compile tests
2025-11-08 09:45:44 -06:00
J. Nick Koston
62f43d3353
dry
2025-11-08 08:41:46 -06:00
J. Nick Koston
7e96f10a79
dry
2025-11-08 08:39:23 -06:00
J. Nick Koston
9a2fc8aa51
part
2025-11-07 23:44:43 -06:00
J. Nick Koston
6b9cb4289a
Merge branch 'controller_registry' into controller_registry_event_has_prog_lifetime
2025-11-07 18:16:57 -06:00
J. Nick Koston
b264c6caac
cleanup defines
2025-11-07 18:16:22 -06:00
J. Nick Koston
a6c669ff51
cleanup
2025-11-07 18:03:38 -06:00
J. Nick Koston
c15290e386
wip
2025-11-07 17:53:26 -06:00
J. Nick Koston
1329d1af88
Merge branch 'integration' into memory_api
2025-11-07 17:17:11 -06:00
J. Nick Koston
f4eca3872d
Merge branch 'controller_registry' into integration
2025-11-07 17:17:05 -06:00
J. Nick Koston
e3fb074a60
preen
2025-11-07 17:14:50 -06:00
J. Nick Koston
6e7f66d393
missing registry
2025-11-07 16:40:36 -06:00
J. Nick Koston
ac85949f17
cleanups
2025-11-07 16:38:32 -06:00
J. Nick Koston
0962024d99
cleanups
2025-11-07 16:35:24 -06:00
J. Nick Koston
327543303c
cleanups
2025-11-07 16:34:37 -06:00
J. Nick Koston
8229e3a471
cleanups
2025-11-07 16:33:01 -06:00
J. Nick Koston
1b6471f4b0
cleanups
2025-11-07 16:30:38 -06:00
J. Nick Koston
c87d07ba70
fixes
2025-11-07 16:15:07 -06:00
J. Nick Koston
fc8dc33023
fixes
2025-11-07 16:13:59 -06:00
J. Nick Koston
c0e4f415f1
Revert "no ifdefs needed on forward decs"
...
This reverts commit 871c5ddb4e .
2025-11-07 16:10:56 -06:00
J. Nick Koston
871c5ddb4e
no ifdefs needed on forward decs
2025-11-07 16:07:54 -06:00
J. Nick Koston
6ef2763cab
controller registry
2025-11-07 16:01:45 -06:00
J. Nick Koston
929279dc23
controller registry
2025-11-07 15:55:22 -06:00
J. Nick Koston
6fa0f1e290
controller registry
2025-11-07 15:51:13 -06:00
J. Nick Koston
51eb8ea1d0
controller registry
2025-11-07 15:48:02 -06:00
J. Nick Koston
cbdd663fbf
Merge remote-tracking branch 'upstream/dev' into controller_registry
2025-11-07 15:46:57 -06:00
J. Nick Koston
c77bb3b269
[event] Store event types in flash memory ( #11767 )
2025-11-07 15:46:16 -06:00
J. Nick Koston
f1009a7468
tweak
2025-11-07 15:44:17 -06:00
J. Nick Koston
295fe8da04
controller registry phase1/2
2025-11-07 15:32:46 -06:00
J. Nick Koston
0bf2dff056
Merge branch 'integration' into memory_api
2025-11-07 14:35:11 -06:00
J. Nick Koston
1b218fc155
Merge branch 'event_store_in_flash' into integration
2025-11-07 14:35:04 -06:00
J. Nick Koston
f0bcea7749
tweaks
2025-11-07 14:31:53 -06:00
dependabot[bot]
79d1a558af
Bump ruff from 0.14.3 to 0.14.4 ( #11768 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-07 20:12:15 +00:00
J. Nick Koston
9b3f9ee70d
Merge branch 'integration' into memory_api
2025-11-07 14:09:19 -06:00
J. Nick Koston
9158b1e6d6
Merge branch 'event_store_in_flash' into integration
2025-11-07 14:09:10 -06:00
J. Nick Koston
e2d949c287
fixed vector will work here
2025-11-07 13:39:57 -06:00
J. Nick Koston
51a238f3d2
[event] Store event types in flash memory
2025-11-07 11:39:17 -06:00
J. Nick Koston
f4fea1a00f
[event] Store event types in flash memory
2025-11-07 11:37:49 -06:00
J. Nick Koston
a823fd322e
fixes
2025-11-07 11:35:19 -06:00
J. Nick Koston
499ffd84a7
[event] Store event types in flash memory
2025-11-07 11:31:24 -06:00
J. Nick Koston
fca80d81c8
[event] Store event types in flash memory
2025-11-07 11:30:34 -06:00
J. Nick Koston
dc3c18974e
[event] Store event types in flash memory
2025-11-07 11:28:25 -06:00
J. Nick Koston
a5bf55b6ac
[ci] Fix component batching for beta/release branches (3-4 → 40 per batch) ( #11759 )
2025-11-07 20:19:45 +13:00
J. Nick Koston
85d2565f25
[tests] Fix determine_jobs tests failing when target branch is beta ( #11758 )
2025-11-07 20:18:43 +13:00
J. Nick Koston
4f08f0750a
[ai_instructions] Add public API and breaking changes guidelines ( #11756 )
2025-11-06 22:34:53 -06:00
J. Nick Koston
3c41e080c5
[core] Use ESPDEPRECATED macro for deprecation warnings ( #11755 )
2025-11-07 03:37:02 +00:00
J. Nick Koston
7c30d57391
[wifi] Refactor AP selection to use index instead of copy (saves 88 bytes) ( #11749 )
2025-11-06 21:26:53 -06:00
J. Nick Koston
182e106bfa
[wifi] Guard AP-related members with USE_WIFI_AP to save RAM ( #11753 )
2025-11-07 15:44:40 +13:00
J. Nick Koston
d0b399d771
[ci] Reduce release time by removing 468 redundant ESP32-C3 IDF tests ( #11737 )
2025-11-07 15:44:01 +13:00
philippderdiedas
5d20e3a3b4
Add MCP3221 i2c A-D-Converter ( #7764 )
2025-11-07 14:25:14 +13:00
Kevin Ahrendt
ba5fa7c10a
[psram] Add option to disable ignore not found sdkconfig setting ( #11411 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-07 14:22:50 +13:00
J. Nick Koston
5cdb891b58
[socket] Deduplicate IP formatting in LWIP raw TCP implementation ( #11747 )
2025-11-07 14:21:58 +13:00
J. Nick Koston
cf8b88b335
Merge branch 'integration' into memory_api
2025-11-06 18:10:12 -06:00
J. Nick Koston
43cd4a6b93
Merge guard_ap: Guard AP-related members with USE_WIFI_AP
2025-11-06 18:09:45 -06:00
J. Nick Koston
448e6432ea
Merge branch 'wifi_get_rid_of_selected' into integration
2025-11-06 18:08:34 -06:00
J. Nick Koston
f3c9ab7cb4
address final bot comments
2025-11-06 18:06:10 -06:00
J. Nick Koston
d46d6f08bd
[wifi] Guard AP-related members with USE_WIFI_AP to save RAM
2025-11-06 18:04:57 -06:00
J. Nick Koston
d6528f906e
dry
2025-11-06 17:49:45 -06:00
J. Nick Koston
d96e8a9c4b
dry
2025-11-06 17:43:52 -06:00
J. Nick Koston
282f6e04b3
dry
2025-11-06 17:40:53 -06:00
J. Nick Koston
148cbc03db
dry
2025-11-06 17:39:23 -06:00
J. Nick Koston
c6da4e4777
dry
2025-11-06 17:38:26 -06:00
J. Nick Koston
81bc2d82d6
dry
2025-11-06 17:30:16 -06:00
J. Nick Koston
0893de4f29
dry
2025-11-06 17:26:51 -06:00
J. Nick Koston
3b9570d916
dry
2025-11-06 17:25:52 -06:00
J. Nick Koston
b4b24c500c
dry
2025-11-06 17:24:07 -06:00
J. Nick Koston
0a741007bf
dry
2025-11-06 17:21:14 -06:00
J. Nick Koston
bf52b9fe06
dry
2025-11-06 17:20:01 -06:00
J. Nick Koston
6e685f1b2d
dry
2025-11-06 17:15:57 -06:00
J. Nick Koston
400a18fddc
dry
2025-11-06 17:12:05 -06:00
J. Nick Koston
90feecb7bf
dry
2025-11-06 17:06:04 -06:00
J. Nick Koston
2e1fd30ea0
dry
2025-11-06 17:00:42 -06:00
J. Nick Koston
03c5655201
dry
2025-11-06 16:58:40 -06:00
J. Nick Koston
df35036c8d
refator
2025-11-06 16:52:30 -06:00
J. Nick Koston
936a6cb71e
reduce complexity
2025-11-06 16:31:00 -06:00
J. Nick Koston
df1ffbaf5d
reduce complexity
2025-11-06 16:30:12 -06:00
J. Nick Koston
645820304f
reduce complexity
2025-11-06 16:28:54 -06:00
J. Nick Koston
f4d2b000da
reduce
2025-11-06 16:25:23 -06:00
J. Nick Koston
a0b273c6f3
not hidden if found
2025-11-06 16:23:59 -06:00
J. Nick Koston
cde767d83d
improve comment
2025-11-06 16:12:19 -06:00
J. Nick Koston
8a92791887
remove non-logical check
2025-11-06 16:08:14 -06:00
J. Nick Koston
7041c3324b
revert yet another bad copilot suggesiton
2025-11-06 16:05:15 -06:00
J. Nick Koston
7d48df9fe1
remove overly defensive suggestions from copilot
2025-11-06 16:04:00 -06:00
J. Nick Koston
541e0cfde8
preen
2025-11-06 16:00:37 -06:00
J. Nick Koston
38cf003bf3
preen
2025-11-06 15:58:05 -06:00
J. Nick Koston
47874ef516
revert copilot suggestion .. we will never have more then 5 anyways
2025-11-06 15:53:48 -06:00
J. Nick Koston
8eb509f8f0
revert copilot suggestion .. we will never have more then 5 anyways
2025-11-06 15:52:11 -06:00
J. Nick Koston
db0b1e0b5c
defensive to make bot happy
2025-11-06 15:45:41 -06:00
J. Nick Koston
0eafe5259f
defensive to make bot happy
2025-11-06 15:44:48 -06:00
J. Nick Koston
b366bc8dba
defensive to make bot happy
2025-11-06 15:40:32 -06:00
J. Nick Koston
b74f415509
defensive to make bot happy
2025-11-06 15:37:58 -06:00
J. Nick Koston
0044c51474
defensive to make bot happy
2025-11-06 15:37:01 -06:00
J. Nick Koston
1fb233e22f
fix false positive logging
2025-11-06 15:07:47 -06:00
J. Nick Koston
e4a56c6bc9
not needed
2025-11-06 14:49:52 -06:00
J. Nick Koston
ebda7dace0
not needed
2025-11-06 14:46:11 -06:00
J. Nick Koston
d8b419b60c
not needed
2025-11-06 14:42:42 -06:00
J. Nick Koston
190668c25f
fix false positive logging
2025-11-06 13:58:39 -06:00
J. Nick Koston
ef680933dc
cleanup
2025-11-06 13:55:08 -06:00
J. Nick Koston
4439b45fba
cleanup
2025-11-06 13:52:32 -06:00
J. Nick Koston
703b1cf314
cleanup
2025-11-06 13:51:47 -06:00
J. Nick Koston
047773e62f
fixes for no fast connect yet
2025-11-06 13:32:51 -06:00
J. Nick Koston
57a88e8211
fixes for no fast connect yet
2025-11-06 13:11:06 -06:00
J. Nick Koston
6d958a6640
fixes for no fast connect yet
2025-11-06 12:58:03 -06:00
J. Nick Koston
37620e61f9
fast connect fixes
2025-11-06 12:36:35 -06:00
J. Nick Koston
d38703c18a
[wifi] Refactor AP selection with synchronization helpers
2025-11-06 12:31:14 -06:00
J. Nick Koston
5543acf3ab
preen
2025-11-06 12:10:18 -06:00
J. Nick Koston
25ef0043d2
preen
2025-11-06 12:07:42 -06:00
J. Nick Koston
60d6144574
preen
2025-11-06 12:02:18 -06:00
J. Nick Koston
2c110a9e7e
preen
2025-11-06 11:57:23 -06:00
J. Nick Koston
083f41c43f
preen
2025-11-06 11:54:09 -06:00
J. Nick Koston
27fb72a1d3
preen
2025-11-06 11:47:58 -06:00
J. Nick Koston
03fd2eef2f
preen
2025-11-06 11:46:59 -06:00
J. Nick Koston
bfca9cb6c2
preen
2025-11-06 11:37:08 -06:00
J. Nick Koston
7d4b3ff3a6
preen
2025-11-06 11:36:52 -06:00
J. Nick Koston
e7e2df5c6d
preen
2025-11-06 11:35:57 -06:00
J. Nick Koston
670d85090c
preen
2025-11-06 11:34:15 -06:00
J. Nick Koston
4500006aab
preen
2025-11-06 11:32:06 -06:00
J. Nick Koston
34317ab343
preen
2025-11-06 11:21:44 -06:00
J. Nick Koston
13ee597ce0
preen
2025-11-06 11:17:17 -06:00
J. Nick Koston
378e591e70
preen
2025-11-06 11:11:58 -06:00
J. Nick Koston
20f2d409f7
wip
2025-11-06 11:06:57 -06:00
J. Nick Koston
398b5337c2
Merge branch 'integration' into memory_api
2025-11-06 09:58:45 -06:00
J. Nick Koston
a5e1136eda
Merge branch 'lwip_raw_tcp_dry_ip_formatting' into integration
2025-11-06 09:58:36 -06:00
J. Nick Koston
9168d5e422
[socket] Deduplicate IP formatting in LWIP raw TCP implementation
2025-11-06 09:58:03 -06:00
J. Nick Koston
d80822573a
Merge branch 'integration' into memory_api
2025-11-05 23:47:31 -06:00
J. Nick Koston
1e58c400ea
Revert "free"
...
This reverts commit fbc3413ed9 .
2025-11-05 23:47:28 -06:00
J. Nick Koston
e17b69c20d
Revert "[core] Deduplicate entity icon and device class logging"
...
This reverts commit 2ddfabe09e .
2025-11-05 23:46:49 -06:00
J. Nick Koston
fbc3413ed9
free
2025-11-05 23:00:40 -06:00
J. Nick Koston
754eaab3be
Merge branch 'integration' into memory_api
2025-11-05 22:51:10 -06:00
J. Nick Koston
ffd5b12324
Merge branch 'de_dupe_logging' into integration
2025-11-05 22:51:04 -06:00
J. Nick Koston
2ddfabe09e
[core] Deduplicate entity icon and device class logging
2025-11-05 22:49:13 -06:00
rwrozelle
26607713bb
[openthread] add poll period for mtd devices ( #11374 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-06 16:57:31 +13:00
J. Nick Koston
f0e52227f2
Merge branch 'integration' into memory_api
2025-11-05 21:28:25 -06:00
J. Nick Koston
6c09b16b38
Revert "[esp32_ble] Store custom GAP device name in flash"
...
This reverts commit 70d947fab9 .
2025-11-05 21:28:17 -06:00
J. Nick Koston
ef19d7bb24
Merge branch 'integration' into memory_api
2025-11-05 21:22:24 -06:00
J. Nick Koston
39b63ae87e
Merge branch 'store_custom_ble_gap_name_flash' into integration
2025-11-05 21:22:17 -06:00
J. Nick Koston
70d947fab9
[esp32_ble] Store custom GAP device name in flash
2025-11-05 21:20:27 -06:00
Szewcson
895d76ca03
[gdk101] Fix fw version reporting ( #11029 )
...
Signed-off-by: szewcu <szewcson@gmail.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-05 22:19:29 -05:00
J. Nick Koston
74187845b7
[select] Convert remaining components to use index-based control() ( #11693 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-06 15:55:26 +13:00
J. Nick Koston
822eacfd77
[core] Fix wait_until and for_condition timing regression in automation chains ( #11716 )
2025-11-06 15:49:24 +13:00
Clyde Stubbs
ab5d8f67ae
[core] Add helper functions for clamp_at_... ( #10387 )
2025-11-06 15:48:02 +13:00
J. Nick Koston
83f30a64ed
[api] Store YAML service names in flash instead of heap ( #11744 )
2025-11-06 15:31:59 +13:00
J. Nick Koston
5eea7bdb44
Update AI instructions with C++ style guidelines from developers docs ( #11743 )
2025-11-06 14:45:48 +13:00
J. Nick Koston
bdfd88441a
[ci] Skip memory impact analysis when more than 40 components changed ( #11741 )
2025-11-05 19:31:23 -06:00
J. Nick Koston
afe4ef17b7
Merge branch 'integration' into memory_api
2025-11-05 19:18:03 -06:00
J. Nick Koston
dc3f4007df
Merge branch 'api_services_flash' into integration
2025-11-05 19:17:55 -06:00
J. Nick Koston
8fded918b7
adjust
2025-11-05 19:16:37 -06:00
J. Nick Koston
784dc358f0
Merge branch 'integration' into memory_api
2025-11-05 19:02:28 -06:00
J. Nick Koston
99f5018dd2
Merge branch 'api_services_flash' into integration
2025-11-05 19:02:17 -06:00
J. Nick Koston
ce4f9db778
adjust
2025-11-05 19:01:36 -06:00
J. Nick Koston
b3fdef3ac4
Merge branch 'integration' into memory_api
2025-11-05 18:59:08 -06:00
J. Nick Koston
d7c0ea22c4
Merge branch 'api_services_flash' into integration
2025-11-05 18:58:56 -06:00
J. Nick Koston
15c167b5ce
adjust
2025-11-05 18:55:04 -06:00
J. Nick Koston
ab6cb2dee6
remove extra test
2025-11-05 18:51:38 -06:00
J. Nick Koston
bd0705cdc0
[api] Store YAML service names in flash instead of heap
...
Reduces memory usage for YAML-defined API services by storing service
names and argument names as pointers to string literals in flash instead
of heap-allocated std::string objects.
Implementation:
- Created UserServiceBase<Ts...> for YAML services (const char* storage)
- Created UserServiceDynamic<Ts...> for custom_api_device (std::string storage)
- Updated CustomAPIDeviceService to inherit from UserServiceDynamic
- UserServiceTrigger uses UserServiceBase (YAML-only)
Memory savings per YAML service:
- 0 args: 32 bytes (57% reduction)
- 2 args: 48 bytes (60% reduction)
- 5 args: 96 bytes (63% reduction)
Custom API device services maintain same memory footprint (no regression).
Typical ESPHome device (2-5 services): 100-240 bytes saved
High-service device (10+ services): 400-800 bytes saved
2025-11-05 18:51:17 -06:00
J. Nick Koston
4810c36141
[api] Store YAML service names in flash instead of heap
...
Reduces memory usage for YAML-defined API services by storing service
names and argument names as pointers to string literals in flash instead
of heap-allocated std::string objects.
Implementation:
- Created UserServiceBase<Ts...> for YAML services (const char* storage)
- Created UserServiceDynamic<Ts...> for custom_api_device (std::string storage)
- Updated CustomAPIDeviceService to inherit from UserServiceDynamic
- UserServiceTrigger uses UserServiceBase (YAML-only)
Memory savings per YAML service:
- 0 args: 32 bytes (57% reduction)
- 2 args: 48 bytes (60% reduction)
- 5 args: 96 bytes (63% reduction)
Custom API device services maintain same memory footprint (no regression).
Typical ESPHome device (2-5 services): 100-240 bytes saved
High-service device (10+ services): 400-800 bytes saved
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-05 18:49:58 -06:00
J. Nick Koston
351262aea9
Merge branch 'integration' into memory_api
2025-11-05 18:06:09 -06:00
J. Nick Koston
89bd9d8d91
Merge branch 'ai_instructions_code_base' into integration
2025-11-05 18:06:02 -06:00
J. Nick Koston
aaee3f2899
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/components/mqtt/mqtt_binary_sensor.cpp
# esphome/components/mqtt/mqtt_component.cpp
# esphome/components/mqtt/mqtt_cover.cpp
# esphome/components/mqtt/mqtt_event.cpp
# esphome/components/mqtt/mqtt_number.cpp
# esphome/components/mqtt/mqtt_sensor.cpp
# esphome/components/mqtt/mqtt_text_sensor.cpp
# esphome/components/mqtt/mqtt_valve.cpp
2025-11-05 18:05:09 -06:00
Clyde Stubbs
20b6e0d5c2
[lvgl] Allow text substitution for NaN ( #11712 )
2025-11-06 10:37:38 +11:00
J. Nick Koston
f8aee13a3a
use actual pattern
2025-11-05 16:44:06 -06:00
J. Nick Koston
c83e5e076b
cleanup
2025-11-05 16:41:26 -06:00
J. Nick Koston
e331056500
Update AI instructions with C++ style guidelines from developers documentation
2025-11-05 16:35:01 -06:00
J. Nick Koston
ce5e608863
[ci] Skip memory impact analysis for release and beta branches ( #11740 )
2025-11-05 14:32:45 -06:00
J. Nick Koston
aa5795c019
[tests] Fix ID collision between bl0940 and nau7802 component tests ( #11739 )
2025-11-05 13:17:34 -06:00
J. Nick Koston
00c0854323
[core] Deprecate get_icon(), get_device_class(), get_unit_of_measurement() and fix remaining non-MQTT usages ( #11732 )
2025-11-05 12:50:35 -06:00
J. Nick Koston
6d390d5b88
Merge branch 'integration' into memory_api
2025-11-05 12:36:32 -06:00
J. Nick Koston
8514fbcf71
Revert "Revert "Revert "[api] Release excess buffer capacity after initial sync"""
...
This reverts commit e8c7f74abd .
2025-11-05 12:36:27 -06:00
J. Nick Koston
be006ecadd
[mdns] Eliminate redundant hostname copy to save heap memory ( #11734 )
2025-11-05 18:31:19 +00:00
J. Nick Koston
b08419fa47
[mqtt] Use StringRef to avoid string copies in discovery ( #11731 )
2025-11-06 07:30:45 +13:00
J. Nick Koston
0d2cdc5ce5
Merge branch 'integration' into memory_api
2025-11-05 12:25:24 -06:00
J. Nick Koston
e8c7f74abd
Revert "Revert "[api] Release excess buffer capacity after initial sync""
...
This reverts commit 1fce2918fb .
2025-11-05 12:25:16 -06:00
J. Nick Koston
d25ff00af4
Merge branch 'integration' into memory_api
2025-11-05 12:22:24 -06:00
J. Nick Koston
1fce2918fb
Revert "[api] Release excess buffer capacity after initial sync"
...
This reverts commit 90e4d15fd9 .
2025-11-05 12:22:13 -06:00
J. Nick Koston
d36ef050a9
[template] Mark all component classes as final ( #11733 )
2025-11-06 07:15:50 +13:00
J. Nick Koston
6e4b99db73
Merge branch 'integration' into memory_api
2025-11-05 12:15:30 -06:00
J. Nick Koston
c9feb5cf65
Merge branch 'api_shrink_after_initial_sync' into integration
2025-11-05 12:15:24 -06:00
J. Nick Koston
90e4d15fd9
[api] Release excess buffer capacity after initial sync
2025-11-05 12:14:09 -06:00
J. Nick Koston
df53ff7afe
[scheduler] Extract helper functions to improve code readability ( #11730 )
2025-11-06 07:13:12 +13:00
J. Nick Koston
ab128fe84a
Merge branch 'integration' into memory_api
2025-11-05 11:45:35 -06:00
J. Nick Koston
6ccea58ee2
merge
2025-11-05 11:45:27 -06:00
J. Nick Koston
7f4f4033ee
Merge branch 'deprecate_get_icon_get_device_class_get_unit_of_measurement' into integration
2025-11-05 11:44:58 -06:00
J. Nick Koston
2352114757
[graph] Remove unnecessary .c_str() calls when appending StringRef to std::string
...
StringRef has an operator+= overload that allows direct appending to std::string.
No need to call .c_str() first - this is even more efficient.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-05 11:42:52 -06:00
J. Nick Koston
cf209e3694
touch ups
2025-11-05 11:42:13 -06:00
J. Nick Koston
ee229bd8f2
Merge branch 'integration' into memory_api
2025-11-05 11:27:55 -06:00
J. Nick Koston
8c1bebb3f4
Merge remote-tracking branch 'upstream/mqtt_copies' into integration
2025-11-05 11:27:46 -06:00
J. Nick Koston
d056db42fa
Merge branch 'mdns_dup_storage' into integration
2025-11-05 11:27:31 -06:00
J. Nick Koston
2accba4e0c
Merge branch 'template_final' into integration
2025-11-05 11:27:24 -06:00
J. Nick Koston
ed0d9e60b8
[mdns] Eliminate redundant hostname copy to save heap memory
2025-11-05 11:19:06 -06:00
J. Nick Koston
4c5533b2ea
move comments
2025-11-05 11:16:43 -06:00
J. Nick Koston
4c097616ae
move comments
2025-11-05 11:10:13 -06:00
J. Nick Koston
5dc8bfcf13
[template] Mark all component classes as final
2025-11-05 11:08:10 -06:00
J. Nick Koston
a78767c714
Merge branch 'integration' into memory_api
2025-11-05 11:01:59 -06:00
J. Nick Koston
af61fe3ac3
Merge branch 'mqtt_copies' into integration
2025-11-05 11:01:47 -06:00
J. Nick Koston
14eadb3ccd
Merge branch 'deprecate_get_icon_get_device_class_get_unit_of_measurement' into integration
2025-11-05 11:01:43 -06:00
J. Nick Koston
d663ea56b0
tidy
2025-11-05 11:00:02 -06:00
J. Nick Koston
b7838671ae
[ld2420] Eliminate substr() allocation in firmware version parsing ( #11724 )
2025-11-05 10:57:20 -06:00
J. Nick Koston
2c9fdb33e6
[core] Deprecate get_icon(), get_device_class(), get_unit_of_measurement() and fix remaining non-MQTT usages
2025-11-05 10:52:58 -06:00
J. Nick Koston
5372eca46e
[mqtt] Use StringRef to avoid string copies in discovery
2025-11-05 10:43:22 -06:00
J. Nick Koston
e648c0315e
Merge branch 'integration' into memory_api
2025-11-05 09:18:11 -06:00
J. Nick Koston
c29dbcca5f
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-05 09:18:04 -06:00
J. Nick Koston
479f8dd85c
[rtttl] Reduce flash usage by eliminating substr() allocations ( #11722 )
2025-11-05 09:17:28 -06:00
J. Nick Koston
6e2dbbf636
[voice_assistant] Eliminate substr() allocations in text truncation ( #11725 )
2025-11-05 09:15:05 -06:00
J. Nick Koston
6b522dfee6
[wifi_info] Reduce heap usage by up to 1.7KB in scan_results sensor ( #11723 )
2025-11-05 09:14:21 -06:00
J. Nick Koston
3a947a205a
Merge branch 'integration' into memory_api
2025-11-05 09:03:23 -06:00
J. Nick Koston
558bee8a09
Merge branch 'rtttl_substr' into integration
2025-11-05 09:03:17 -06:00
J. Nick Koston
d77f63eff5
add some safety for future refactoring
2025-11-05 09:02:36 -06:00
J. Nick Koston
d7ea53a44f
Merge branch 'integration' into memory_api
2025-11-04 22:33:13 -06:00
J. Nick Koston
c70d154276
Merge branch 'remote_base' into integration
2025-11-04 22:33:05 -06:00
J. Nick Koston
358296a57e
[remote_base] Eliminate substr() allocations in Pronto dump logging
2025-11-04 22:32:20 -06:00
J. Nick Koston
6ba0d6b54b
Merge branch 'integration' into memory_api
2025-11-04 22:21:45 -06:00
J. Nick Koston
e0831abcd3
Merge branch 'voice_assistant_string_truncate' into integration
2025-11-04 22:21:32 -06:00
J. Nick Koston
34208138c1
[voice_assistant] Eliminate substr() allocations in text truncation
2025-11-04 22:20:55 -06:00
J. Nick Koston
bbe9169975
Merge branch 'integration' into memory_api
2025-11-04 22:13:30 -06:00
J. Nick Koston
5855f3ce33
Merge branch 'ld2420_avoid_string_copy' into integration
2025-11-04 22:13:22 -06:00
J. Nick Koston
f420a8f32d
[ld2420] Eliminate substr() allocation in firmware version parsing
2025-11-04 22:11:46 -06:00
J. Nick Koston
f262c671a8
Merge branch 'integration' into memory_api
2025-11-04 22:02:34 -06:00
J. Nick Koston
a0755829bf
Merge branch 'wifi_info' into integration
2025-11-04 22:02:18 -06:00
J. Nick Koston
009d6a15f6
[wifi_info] Reduce heap usage by up to 1.7KB in scan_results sensor
2025-11-04 21:58:44 -06:00
J. Nick Koston
28eb79b17b
Merge branch 'integration' into memory_api
2025-11-04 21:46:10 -06:00
J. Nick Koston
209091e6a4
Merge branch 'rtttl_substr' into integration
2025-11-04 21:46:03 -06:00
J. Nick Koston
bf83b70a18
[rtttl] Reduce flash usage by eliminating substr() allocations
2025-11-04 21:45:00 -06:00
J. Nick Koston
c588d52bec
Merge branch 'integration' into memory_api
2025-11-04 21:13:56 -06:00
J. Nick Koston
d70fe126f6
preen
2025-11-04 21:13:46 -06:00
J. Nick Koston
829455ac43
Merge branch 'integration' into memory_api
2025-11-04 21:12:37 -06:00
J. Nick Koston
0e3f2d3302
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-04 21:12:26 -06:00
J. Nick Koston
32975c9d8b
[select][lvgl] Fix FixedVector size() returning 0 when using operator[] after init() ( #11721 )
2025-11-05 01:49:27 +00:00
J. Nick Koston
1446e7174a
[core] Reduce action framework argument copies by 83% ( #11704 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-05 01:23:24 +00:00
Gnuspice
64f8963566
[const] Move CONF_ENABLED to const.py ( #11719 )
2025-11-05 12:46:06 +13:00
J. Nick Koston
6f7e54c3f3
[select] Refactor to index-based operations for immediate and future RAM savings ( #11623 )
2025-11-05 11:33:01 +13:00
J. Nick Koston
c7ae424613
[display] Optimize display writers with function pointers for stateless lambdas ( #11629 )
2025-11-05 11:14:54 +13:00
Clyde Stubbs
c5e5609e92
[lvgl] Fix case sensitivity in flex layout ( #11717 )
2025-11-05 09:00:12 +11:00
J. Nick Koston
885508775f
[fan] Remove duplicate preset mode storage to save RAM ( #11632 )
2025-11-05 10:55:37 +13:00
J. Nick Koston
531b27582a
[network] Store use_address in RODATA to save RAM ( #11707 )
2025-11-05 10:52:10 +13:00
J. Nick Koston
aed7505f53
[automations] Reduce memory usage in if/while/repeat actions (32-36 bytes per instance) ( #11650 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-05 10:48:20 +13:00
Javier Peletier
191a88c2dc
[gt911] Fix gt911 touchscreen with reset pin not initializing when loglevel is set to NONE ( #11715 )
2025-11-04 13:38:59 -05:00
SeByDocKy
968df6cb3f
[gp8403] Add gp8413 (15 bits) DAC model ( #7726 )
...
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-04 12:16:11 -05:00
Cameron Steel
71fa88c9d4
[max7219digit] support flip_x when rotate_chip is 90° or 270° ( #6109 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-04 16:32:23 +00:00
Chaser Huang
84f7cacef9
[sgp30] Fix reading from preexisting stored baseline even with store_baseline:false ( #7922 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-04 15:41:30 +00:00
J. Nick Koston
cd3558623b
Merge branch 'integration' into memory_api
2025-11-04 08:34:32 -06:00
J. Nick Koston
c0ebadd99d
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-04 08:34:24 -06:00
leejoow
13e3c03a61
[dallas_temp] add support for index ( #11346 )
2025-11-03 22:30:53 -08:00
J. Nick Koston
060bb4159f
[ci] Cache component dependency graph for up to 3.4x faster determine-jobs ( #11648 )
2025-11-04 17:38:57 +13:00
J. Nick Koston
4ae36c0b59
Merge branch 'integration' into memory_api
2025-11-03 22:30:16 -06:00
J. Nick Koston
6f924dc296
Merge branch 'set_use_address_flash' into integration
2025-11-03 22:30:10 -06:00
J. Nick Koston
080bebbe06
review
2025-11-03 22:29:58 -06:00
J. Nick Koston
beca5901ec
Merge branch 'integration' into memory_api
2025-11-03 22:27:11 -06:00
J. Nick Koston
2ce7c51c1e
Merge branch 'set_use_address_flash' into integration
2025-11-03 22:27:06 -06:00
J. Nick Koston
1530e3105d
review
2025-11-03 22:25:49 -06:00
J. Nick Koston
980098ca77
[ci] Fix non-component files incorrectly detected as components ( #11701 )
2025-11-04 16:47:11 +13:00
J. Nick Koston
4d2f9db861
[esp32_ble] Remove leftover lwip/sockets.h include ( #11702 )
2025-11-04 16:46:34 +13:00
J. Nick Koston
4c31cb57ea
[espnow] Add wake_loop_threadsafe() for low-latency event processing ( #11696 )
2025-11-04 16:45:57 +13:00
J. Nick Koston
5257900495
[mqtt] Add wake_loop_threadsafe() for low-latency event processing on ESP32 ( #11695 )
2025-11-04 16:45:20 +13:00
Clyde Stubbs
3e086c2127
[lvgl] Fix rotation with unusual width ( #11680 )
2025-11-04 16:43:27 +13:00
Clyde Stubbs
0b04361fc0
[lvgl] Layout improvements ( #10149 )
...
Co-authored-by: clydeps <U5yx99dok9>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-04 16:39:27 +13:00
Clyde Stubbs
758ac58343
[psram] Require mode for S3 ( #11470 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-11-04 16:38:43 +13:00
J. Nick Koston
2ee409d799
Merge branch 'integration' into memory_api
2025-11-03 21:33:39 -06:00
J. Nick Koston
35d91e44b6
Merge branch 'set_use_address_flash' into integration
2025-11-03 21:33:32 -06:00
J. Nick Koston
69a1ea43e7
[network] Store use_address in RODATA to save RAM
2025-11-03 21:31:03 -06:00
Jesse Hills
ce63137565
Merge branch 'release' into dev
2025-11-04 16:04:48 +13:00
Jesse Hills
00155989af
Merge pull request #11703 from esphome/bump-2025.10.4
...
2025.10.4
2025-11-04 16:04:04 +13:00
J. Nick Koston
60d309b97a
Merge branch 'integration' into memory_api
2025-11-03 21:03:49 -06:00
J. Nick Koston
abaa9cda60
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-03 21:03:33 -06:00
Jonathan Swoboda
326975ccad
[core] Fix ESPTime crash ( #11705 )
2025-11-03 21:09:34 -05:00
J. Nick Koston
6220084fe6
[ci] Fix memory impact analysis to filter incompatible platform components ( #11706 )
2025-11-04 12:23:04 +11:00
Keith Burzinski
59326f137e
[tinyusb] New component ( #11678 )
2025-11-03 18:29:30 -06:00
Keith Burzinski
266e4ae91f
[helpers] Add get_mac_address_into_buffer() ( #11700 )
2025-11-03 23:30:37 +00:00
Clyde Stubbs
99d1a9cf6e
[usb_uart] Fixes for transfer queue allocation ( #11548 )
2025-11-04 10:23:45 +11:00
J. Nick Koston
772c3b250e
Merge branch 'integration' into memory_api
2025-11-03 16:36:17 -06:00
J. Nick Koston
ca041ff129
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-03 16:36:07 -06:00
J. Nick Koston
99ce989eae
[micro_wake_word] Add wake_loop_threadsafe() for low-latency wake word detection ( #11698 )
2025-11-03 16:30:35 -06:00
Jesse Hills
a3583da17d
Bump version to 2025.10.4
2025-11-04 11:25:33 +13:00
Clyde Stubbs
0f6fd91304
[sdl] Fix keymappings ( #11635 )
2025-11-04 11:25:33 +13:00
Clyde Stubbs
2f5f1da16f
[lvgl] Fix event for binary sensor ( #11636 )
2025-11-04 11:25:33 +13:00
Clyde Stubbs
51745d1d5e
[image] Catch and report svg load errors ( #11619 )
2025-11-04 11:25:33 +13:00
J. Nick Koston
fecc8399a5
[lvgl] Fix nested lambdas in automations unable to access parameters ( #11583 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-11-04 11:25:33 +13:00
Clyde Stubbs
db395a662d
[mipi_rgb] Fix rotation with custom model ( #11585 )
2025-11-04 11:25:33 +13:00
Anton Sergunov
641dd24b21
Fix the LiberTiny bug with UART pin setup ( #11518 )
2025-11-04 11:25:32 +13:00
Keith Burzinski
57f2e32b00
[uart] Fix order of initialization calls ( #11510 )
2025-11-04 11:25:32 +13:00
Clyde Stubbs
8aa8bb8f98
[epaper_spi] Refactoring ( #11540 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-04 10:45:32 +13:00
J. Nick Koston
b294dbd547
Merge branch 'integration' into memory_api
2025-11-03 15:01:06 -06:00
J. Nick Koston
9091a2b658
Merge branch 'micro_wake_word_wake' into integration
2025-11-03 15:01:02 -06:00
J. Nick Koston
e65d3da763
[micro_wake_word] Add wake_loop_threadsafe() for low-latency wake word detection
2025-11-03 15:00:37 -06:00
Jonathan Swoboda
9c7cb30ae5
[esp32_hosted] Initial OTA implementation ( #11562 )
2025-11-03 14:08:50 -06:00
J. Nick Koston
fb7dbc9910
[usb_host] Add wake_loop_threadsafe() for low-latency USB event processing ( #11683 )
2025-11-03 13:50:39 -06:00
J. Nick Koston
3f12630a6b
[core][esp32_ble][socket] Add wake_loop_threadsafe() helper for background thread wakeups ( #11681 )
2025-11-04 08:13:37 +13:00
tomaszduda23
06d0787ee0
[nrf52, i2c] i2c support for nrf52 ( #8150 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Ludovic BOUÉ <lboue@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-03 16:42:49 +00:00
Paul Strawder
cb039b42aa
[esp32] Make the loop task's stack size configurable ( #10564 )
...
Co-authored-by: Paul Strawder <paul@korro.ai >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-03 16:34:53 +00:00
Nathan Bernard
f05f45af74
Add support for Mopeka standard check alternate ID ( #10907 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-03 15:17:28 +00:00
J. Nick Koston
1ec1692c77
[mqtt] Fix climate custom fan mode and preset compilation errors ( #11692 )
2025-11-03 08:23:04 -06:00
Kent Gibson
7e1cea8e69
[template] alarm_control_panel more ESP_LOGCONFIG reductions ( #11691 )
2025-11-03 08:05:33 -06:00
J. Nick Koston
2dc798f490
Merge branch 'integration' into memory_api
2025-11-02 23:20:42 -06:00
J. Nick Koston
199fe62686
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/components/bedjet/climate/bedjet_climate.cpp
# esphome/components/climate/climate.cpp
# esphome/components/climate/climate.h
# esphome/components/demo/demo_climate.h
# esphome/components/thermostat/thermostat_climate.cpp
2025-11-02 23:20:11 -06:00
tomaszduda23
0e792d0791
[nrf52,debug] fix status of nRESET pin, add extra registry from UICR ( #11667 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-03 05:20:08 +00:00
J. Nick Koston
42833c85f5
[climate] Replace std::vector<std::string> with const char* for custom fan modes and presets ( #11621 )
2025-11-02 23:16:39 -06:00
J. Nick Koston
a136501c63
Merge branch 'integration' into memory_api
2025-11-02 22:44:43 -06:00
J. Nick Koston
c3f2a901dd
Merge branch 'app_wake_loop_threadsafe_usb' into integration
2025-11-02 22:44:36 -06:00
J. Nick Koston
9da3c08f3b
[usb_host] Add wake_loop_threadsafe() for low-latency USB event processing
2025-11-02 22:43:00 -06:00
dependabot[bot]
a41c7b2b3c
Bump aioesphomeapi from 42.5.0 to 42.6.0 ( #11682 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 22:16:38 -06:00
J. Nick Koston
244716a05b
Merge branch 'integration' into memory_api
2025-11-02 22:08:11 -06:00
J. Nick Koston
83f45a276c
Merge branch 'app_wake_loop_threadsafe' into integration
2025-11-02 22:08:01 -06:00
J. Nick Koston
8e0721318c
analysis
2025-11-02 22:06:15 -06:00
J. Nick Koston
ee2b10a992
move to socket
2025-11-02 22:05:15 -06:00
J. Nick Koston
8b7ef6cae8
move to socket
2025-11-02 22:04:20 -06:00
J. Nick Koston
edd01d5c9c
move to socket
2025-11-02 22:04:14 -06:00
J. Nick Koston
4640198827
move to socket
2025-11-02 22:01:00 -06:00
J. Nick Koston
6a48c0f5cf
move to socket
2025-11-02 21:59:22 -06:00
J. Nick Koston
acd26600dd
move to socket
2025-11-02 21:57:57 -06:00
J. Nick Koston
2ac95abea7
[core][esp32_ble] Add wake_loop_threadsafe() helper for background thread wakeups
2025-11-02 21:51:39 -06:00
J. Nick Koston
f11103c895
[core][esp32_ble] Add wake_loop_threadsafe() helper for background thread wakeups
2025-11-02 21:50:56 -06:00
J. Nick Koston
12077d016d
[core][esp32_ble] Add wake_loop_threadsafe() helper for background thread wakeups
2025-11-02 21:48:17 -06:00
J. Nick Koston
4dd3c90663
[esp32_ble] Wake main loop for GAP security events ( #11677 )
2025-11-03 15:55:17 +13:00
J. Nick Koston
6aa4485baf
Merge branch 'integration' into memory_api
2025-11-02 20:22:59 -06:00
J. Nick Koston
ba4049b077
Merge remote-tracking branch 'origin/integration' into integration
2025-11-02 20:22:38 -06:00
J. Nick Koston
a436937b7d
Merge branch 'integration' into memory_api
2025-11-02 20:22:20 -06:00
J. Nick Koston
a115ac002f
Merge remote-tracking branch 'origin/climate_store_flash' into integration
2025-11-02 20:22:11 -06:00
J. Nick Koston
d0d00c2a79
Merge branch 'fan_no_double_storage' into integration
2025-11-02 20:21:57 -06:00
J. Nick Koston
42c3e7b542
fix trigge on preset mode cleared
2025-11-02 20:07:32 -06:00
J. Nick Koston
a72837704c
fix trigge on preset mode cleared
2025-11-02 20:04:37 -06:00
J. Nick Koston
b3b48ca780
Merge branch 'dev' into climate_store_flash
2025-11-02 19:48:42 -06:00
J. Nick Koston
5e70dd76bf
Merge branch 'integration' into memory_api
2025-11-02 19:45:11 -06:00
J. Nick Koston
171ff48bab
Merge branch 'fan_no_double_storage' into integration
2025-11-02 19:45:05 -06:00
J. Nick Koston
5300460819
Merge remote-tracking branch 'upstream/dev' into fan_no_double_storage
2025-11-02 19:44:01 -06:00
J. Nick Koston
e5c4b50a1a
Merge upstream/dev into integration
...
Resolved conflicts in:
- esphome/components/fan/fan.cpp: Preserved pointer-based preset mode optimization
- esphome/components/fan/fan_traits.h: Kept cstring include for strcmp
- esphome/components/web_server_idf/web_server_idf.cpp: Kept float_buf_size constant
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-02 19:42:06 -06:00
J. Nick Koston
0f0cd1f706
[core] Avoid redundant millis() calls in base_automation loop methods ( #11676 )
2025-11-03 01:40:13 +00:00
J. Nick Koston
4a5e6576c8
[scheduler] Refactor call() for improved code organization ( #11643 )
2025-11-03 14:29:29 +13:00
J. Nick Koston
cf76c3a747
[web_server_idf] Reduce flash by eliminating temporary string allocations in event formatting ( #11658 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-11-03 14:23:03 +13:00
J. Nick Koston
3f05fd82e5
[fan] Use std::vector for preset modes, preserve config order ( #11483 )
2025-11-03 14:18:59 +13:00
J. Nick Koston
34244afea1
[esp32_ble] Reduce GATT event latency from 8ms to 12μs with notification socket ( #11663 )
2025-11-03 14:16:26 +13:00
J. Nick Koston
4838eff382
[web_server] Use zero-copy entity ID comparison in request handlers ( #11644 )
2025-11-03 14:12:56 +13:00
J. Nick Koston
712421b82b
[web_server] Eliminate nested lambdas in DeferredUpdateEventSourceList ( #11641 )
2025-11-03 14:10:18 +13:00
J. Nick Koston
7a1297ec84
[web_server] Remove redundant assignment in deq_push_back_with_dedup_ ( #11642 )
2025-11-03 14:08:12 +13:00
J. Nick Koston
40f919eaa6
Add action continuation tests ( #11674 )
2025-11-03 14:07:03 +13:00
J. Nick Koston
01ae86145a
[ble_client] Fix premature disconnections by reading characteristics immediately after service discovery ( #11410 )
2025-11-03 14:06:40 +13:00
J. Nick Koston
17ab20ef61
[esp32_ble] Optimize loop() to reduce flash usage by ~104 bytes ( #11627 )
2025-11-03 14:05:36 +13:00
J. Nick Koston
1509ed8d23
[esphome][ota] Add write_byte_() helper to reduce code duplication ( #11511 )
2025-11-03 14:04:06 +13:00
J. Nick Koston
b4bebe0d44
Merge branch 'integration' into memory_api
2025-11-02 18:53:51 -06:00
J. Nick Koston
8d2a2f7fc3
Merge branch 'base_automation_time_calls' into integration
2025-11-02 18:53:45 -06:00
J. Nick Koston
e95eddba8f
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-11-02 18:53:29 -06:00
J. Nick Koston
c10663d88c
[core] Avoid redundant millis() calls in base_automation loop methods
2025-11-02 18:52:59 -06:00
Clyde Stubbs
3e17767f6a
[font][image] Use ESPHome urls for remote images ( #11675 )
2025-11-03 00:50:15 +00:00
Clyde Stubbs
19e275dc02
[component] Add is_idle method and condition ( #11651 )
2025-11-03 11:33:44 +11:00
J. Nick Koston
da53a13086
remove cruft
2025-11-02 18:17:39 -06:00
J. Nick Koston
7d0a04bac7
Merge branch 'integration' into memory_api
2025-11-02 17:59:04 -06:00
J. Nick Koston
3f1aee1d4e
Merge branch 'action_chaining' into integration
2025-11-02 17:58:56 -06:00
J. Nick Koston
52a5cccc77
fix regression from moved code that was conflicted
2025-11-02 17:39:57 -06:00
J. Nick Koston
a3dbaa7a95
Merge branch 'cotinuation_tests' into action_chaining
2025-11-02 17:25:52 -06:00
J. Nick Koston
47cc240368
Add action continuation tests
...
new baseline ahead of https://github.com/esphome/esphome/pull/11650
2025-11-02 17:23:37 -06:00
J. Nick Koston
21a343701d
cover
2025-11-02 17:21:03 -06:00
J. Nick Koston
2f35a94d28
revert
2025-11-02 17:13:56 -06:00
J. Nick Koston
035a510aba
fix conflict
2025-11-02 17:11:13 -06:00
J. Nick Koston
c1023116f2
Merge dev branch with action continuation optimizations
...
- Integrated upstream loop re-entry fixes from PR #7972
- Updated WhileAction and RepeatAction to use simpler parameter passing (no var_ storage)
- Maintained all optimization benefits (ContinuationAction, WhileLoopContinuation, RepeatLoopContinuation)
- DelayAction: shared_ptr + lambda instead of std::bind
- WaitUntilAction: simple lambda instead of std::bind
- IfAction: ContinuationAction (4-8 bytes) instead of LambdaAction (40 bytes)
- WhileAction: WhileLoopContinuation with simplified parameter passing
- RepeatAction: RepeatLoopContinuation with simplified parameter passing
2025-11-02 17:06:22 -06:00
Kjell Braden
86402be9e3
actions: fix loop re-entry ( #7972 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-02 17:02:13 -06:00
tomaszduda23
8a8a80e107
[nrf52, zigbee] OnlyWith support list of components ( #11533 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-02 16:44:52 -06:00
Juan Antonio Aldea
79378a930e
Use lists inits initialization instead of std::fill ( #11532 )
2025-11-02 16:26:20 -06:00
Jimmy Hedman
c822ec152f
Enable IPv6 for host ( #11630 )
2025-11-02 16:22:49 -06:00
tomaszduda23
50e7ce55e7
[nrf52] enable nrf52 test ( #11379 )
2025-11-02 16:20:30 -06:00
tomaszduda23
70ea3af578
[nrf52,gpio] switch input gpio to polling mode ( #11664 )
2025-11-02 16:19:28 -06:00
Guillermo Ruffino
338190abec
ESP32 Pin loopTask to CORE 1 ( #11669 )
2025-11-02 16:11:02 -06:00
Edward Firmo
425c88ee94
[nextion] Send auto_wake_on_touch as part of startup commands on loop ( #11670 )
2025-11-02 16:06:13 -06:00
Kjell Braden
f6946c0b9a
add integration test for script re-entry argument issue ( #11652 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-02 15:08:45 -06:00
J. Nick Koston
edde2fc94c
Add basic tests for web_server_idf ( #11659 )
2025-11-02 08:18:17 -06:00
J. Nick Koston
1fc3165b58
[api] Remove unnecessary intermediate variable in frame helpers ( #11668 )
2025-11-01 22:43:39 -05:00
J. Nick Koston
d25121a55c
[core] Remove redundant fd bounds check in yield_with_select_() ( #11666 )
2025-11-01 22:43:08 -05:00
J. Nick Koston
1704e8dd69
Merge branch 'integration' into memory_api
2025-11-01 21:57:55 -05:00
J. Nick Koston
cd38cc80cb
Merge branch 'buffer_cleanup_temp' into integration
2025-11-01 21:57:48 -05:00
J. Nick Koston
b97c688f25
[api] Remove unnecessary intermediate variable in frame helpers
2025-11-01 18:31:26 -05:00
J. Nick Koston
82964576f0
Merge branch 'integration' into memory_api
2025-11-01 16:58:54 -05:00
J. Nick Koston
fedee74e25
Merge branch 'select_remove_double_check' into integration
2025-11-01 16:58:48 -05:00
J. Nick Koston
e2e20d79d0
[core] Remove redundant fd bounds check in yield_with_select_()
2025-11-01 16:58:17 -05:00
J. Nick Koston
e370dd0a14
Merge branch 'integration' into memory_api
2025-11-01 15:27:06 -05:00
J. Nick Koston
d2127b9000
Merge branch 'ble_latancy' into integration
2025-11-01 15:26:58 -05:00
J. Nick Koston
604508e3d8
fix
2025-11-01 15:23:35 -05:00
J. Nick Koston
bb2418a53f
fix
2025-11-01 15:13:30 -05:00
J. Nick Koston
b80f40676a
fix ble latency
2025-11-01 15:02:51 -05:00
J. Nick Koston
32ea82060d
fix ble latency
2025-11-01 15:02:26 -05:00
J. Nick Koston
69af4cddb5
fix ble latency
2025-11-01 14:58:24 -05:00
J. Nick Koston
ff2e2bed66
fix ble latency
2025-11-01 14:56:11 -05:00
J. Nick Koston
f6a5a30dc2
fix ble latency
2025-11-01 14:55:37 -05:00
J. Nick Koston
a29f209b46
fix ble latency
2025-11-01 14:53:34 -05:00
J. Nick Koston
9c5dbd18c2
fix ble latency
2025-11-01 14:53:12 -05:00
J. Nick Koston
66eb10cc55
fix ble latency
2025-11-01 14:52:45 -05:00
J. Nick Koston
90fada3de9
Merge branch 'integration' into memory_api
2025-11-01 13:23:08 -05:00
J. Nick Koston
ad6bb77b9c
Merge branch 'web_server_idf_appends' into integration
2025-11-01 13:23:00 -05:00
J. Nick Koston
e91b0bb804
preen
2025-11-01 13:13:56 -05:00
J. Nick Koston
a6b64db51a
Merge branch 'integration' into memory_api
2025-11-01 13:05:01 -05:00
J. Nick Koston
45de63dd68
Merge branch 'web_server_idf_appends' into integration
2025-11-01 13:04:53 -05:00
J. Nick Koston
00abf7da72
Merge branch 'web_server_idf_appends' of https://github.com/esphome/esphome into web_server_idf_appends
2025-11-01 13:01:38 -05:00
J. Nick Koston
afcce8e5c6
fixup
2025-11-01 13:01:18 -05:00
J. Nick Koston
5b00ff1bf1
Merge branch 'web_server_idf_tests' into web_server_idf_appends
2025-11-01 12:49:23 -05:00
J. Nick Koston
0c101768d7
tests
2025-11-01 12:48:24 -05:00
J. Nick Koston
e567cb9658
tests
2025-11-01 12:47:54 -05:00
J. Nick Koston
7714f71d5c
Merge branch 'integration' into memory_api
2025-11-01 12:42:49 -05:00
J. Nick Koston
6c7fd88ced
Merge branch 'web_server_idf_appends' into integration
2025-11-01 12:42:42 -05:00
J. Nick Koston
2f56af0078
[web_server_idf] Reduce flash by eliminating temporary string allocations in event formatting
2025-11-01 12:41:22 -05:00
J. Nick Koston
f502907c7a
[web_server_idf] Reduce flash by eliminating temporary string allocations in event formatting
2025-11-01 12:39:01 -05:00
J. Nick Koston
3c5e702c84
Merge branch 'integration' into memory_api
2025-11-01 12:12:06 -05:00
J. Nick Koston
087d093dfb
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-01 12:11:58 -05:00
tomaszduda23
55af818629
[nrf52] fix compilation warning ( #11656 )
2025-11-01 11:18:38 -05:00
J. Nick Koston
c662697ca7
[json] Fix component test compilation errors ( #11647 )
2025-11-01 11:18:10 -05:00
J. Nick Koston
e28c152298
[cpp_generator] Align isinstance() with codebase style (tuple vs PEP 604) ( #11645 )
2025-11-01 20:48:58 +11:00
J. Nick Koston
6c2f1c8a28
wip action chaining
2025-11-01 01:53:27 -05:00
Clyde Stubbs
0b4d445794
[sdl] Fix keymappings ( #11635 )
2025-11-01 17:45:42 +11:00
Clyde Stubbs
4d1d37a911
[lvgl] Fix event for binary sensor ( #11636 )
2025-11-01 17:37:07 +11:00
Clyde Stubbs
8df5a3a630
[lvgl] Trigger improvements and additions ( #11628 )
2025-11-01 17:27:28 +11:00
J. Nick Koston
5a5894eaa3
[ruff] Remove deprecated UP038 rule from ignore list ( #11646 )
2025-11-01 17:05:26 +11:00
J. Nick Koston
806f033800
Merge branch 'integration' into memory_api
2025-11-01 00:21:00 -05:00
J. Nick Koston
cb35d25e2f
Merge branch 'web_server_zero_copy' into integration
2025-11-01 00:20:54 -05:00
J. Nick Koston
ab261f3436
[web_server] Use zero-copy entity ID comparison in request handlers
2025-11-01 00:19:54 -05:00
J. Nick Koston
0dabd8d392
Merge branch 'integration' into memory_api
2025-10-31 23:28:44 -05:00
J. Nick Koston
c98520c8b6
Merge branch 'scheduler_reorg' into integration
2025-10-31 23:28:36 -05:00
J. Nick Koston
d2249ff8be
[scheduler] Refactor call() for improved code organization
2025-10-31 23:27:00 -05:00
Clyde Stubbs
d9d2d2f6b9
[automations] Update error message ( #11640 )
2025-11-01 15:17:23 +11:00
J. Nick Koston
2816aa6574
Merge branch 'integration' into memory_api
2025-10-31 22:56:48 -05:00
J. Nick Koston
6442f803bd
Merge branch 'redundant_assign' into integration
2025-10-31 22:56:36 -05:00
J. Nick Koston
c8f7bceb34
[web_server] Remove redundant assignment in deq_push_back_with_dedup_
2025-10-31 22:56:02 -05:00
J. Nick Koston
1e470b3018
Merge branch 'integration' into memory_api
2025-10-31 22:27:49 -05:00
J. Nick Koston
36f48de32c
Merge branch 'web_server_reduce_nesting' into integration
2025-10-31 22:27:44 -05:00
J. Nick Koston
ad0d6da2f3
preen
2025-10-31 22:27:26 -05:00
J. Nick Koston
07d00d5061
Merge branch 'integration' into memory_api
2025-10-31 22:22:46 -05:00
J. Nick Koston
4f7fad7b24
Merge branch 'web_server_reduce_nesting' into integration
2025-10-31 22:22:33 -05:00
J. Nick Koston
04222d2851
[web_server] Eliminate nested lambdas in DeferredUpdateEventSourceList
2025-10-31 22:22:04 -05:00
Clyde Stubbs
30f2a4395f
[image] Catch and report svg load errors ( #11619 )
2025-11-01 11:08:28 +11:00
J. Nick Koston
95c4bb62d0
Merge branch 'integration' into memory_api
2025-10-31 15:21:21 -05:00
J. Nick Koston
97d677a22f
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-31 15:21:14 -05:00
dependabot[bot]
292abd1187
Bump ruff from 0.14.2 to 0.14.3 ( #11633 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-31 19:46:50 +00:00
J. Nick Koston
1704752aef
Merge branch 'integration' into memory_api
2025-10-31 14:39:18 -05:00
J. Nick Koston
ce2eba4faf
Merge branch 'fan_no_double_storage' into integration
2025-10-31 14:39:11 -05:00
J. Nick Koston
e1356e8ab2
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-31 14:39:03 -05:00
Javier Peletier
6d0527ff2a
[substitutions] fix jinja parsing strings that look like sets as sets ( #11611 )
2025-10-31 14:04:55 -05:00
J. Nick Koston
5c184777c6
remove bugfix
2025-10-31 12:05:48 -05:00
J. Nick Koston
cbaa15635f
remove bugfix
2025-10-31 11:49:35 -05:00
J. Nick Koston
d5938df531
remove bugfix
2025-10-31 11:45:12 -05:00
J. Nick Koston
e6421ac50c
remove bugfix
2025-10-31 11:42:32 -05:00
J. Nick Koston
9dcfbed8af
wip
2025-10-31 11:37:22 -05:00
J. Nick Koston
76952026b7
preen
2025-10-31 11:18:14 -05:00
J. Nick Koston
91ae8c82b0
preen
2025-10-31 11:15:59 -05:00
J. Nick Koston
ada0e8c2ea
Merge branch 'fan_fixed' into fan_no_double_storage
2025-10-31 11:14:07 -05:00
J. Nick Koston
410afd196f
preen
2025-10-31 11:13:57 -05:00
J. Nick Koston
4fabe464c8
wip
2025-10-31 11:08:24 -05:00
J. Nick Koston
79e2340588
wip
2025-10-31 11:06:18 -05:00
J. Nick Koston
cf85621d64
wip
2025-10-31 11:05:31 -05:00
J. Nick Koston
58ae4a38be
wip
2025-10-31 11:04:27 -05:00
J. Nick Koston
cd3f10630b
wip
2025-10-31 11:01:36 -05:00
J. Nick Koston
4e6d74c981
Merge branch 'dev' into fan_fixed
2025-10-31 10:40:02 -05:00
J. Nick Koston
62569c9770
Merge branch 'integration' into memory_api
2025-10-30 21:22:21 -05:00
J. Nick Koston
27859c8ccd
Merge branch 'climate_store_flash' into integration
2025-10-30 21:22:14 -05:00
J. Nick Koston
fae90194e7
safety
2025-10-30 21:12:27 -05:00
J. Nick Koston
5c99eabd1a
safety
2025-10-30 21:11:33 -05:00
J. Nick Koston
1378e52838
safety
2025-10-30 21:10:19 -05:00
J. Nick Koston
868d01ae03
safety
2025-10-30 21:10:01 -05:00
J. Nick Koston
c36b778158
safety
2025-10-30 21:07:23 -05:00
J. Nick Koston
1b5a942f61
fixes
2025-10-30 20:58:02 -05:00
J. Nick Koston
d7f55e9977
fixes
2025-10-30 20:53:30 -05:00
J. Nick Koston
f6e8fdcd91
simplify
2025-10-30 20:50:00 -05:00
J. Nick Koston
1fd6f7bcd3
simplify
2025-10-30 20:41:44 -05:00
J. Nick Koston
0a86254b84
simplify
2025-10-30 20:32:28 -05:00
J. Nick Koston
6dd29f1917
simplify
2025-10-30 20:25:26 -05:00
J. Nick Koston
a073ec4e11
simplify
2025-10-30 20:19:07 -05:00
J. Nick Koston
d1bb5c4d79
simplify
2025-10-30 20:16:36 -05:00
J. Nick Koston
60a303adb8
simplify
2025-10-30 20:10:36 -05:00
J. Nick Koston
03ec52752b
simplify
2025-10-30 20:09:45 -05:00
J. Nick Koston
70ec33f418
simplify
2025-10-30 20:07:33 -05:00
J. Nick Koston
b4045b0963
simplify
2025-10-30 20:04:55 -05:00
J. Nick Koston
cd513b0672
simplify
2025-10-30 20:02:28 -05:00
J. Nick Koston
5013b7be87
simplify
2025-10-30 19:55:46 -05:00
J. Nick Koston
34d2056413
simplify
2025-10-30 19:51:54 -05:00
J. Nick Koston
219a318ee3
simplify
2025-10-30 19:50:11 -05:00
J. Nick Koston
13148f2c89
simplify
2025-10-30 19:47:45 -05:00
J. Nick Koston
dda7b52f94
simplify
2025-10-30 19:44:30 -05:00
J. Nick Koston
56c6cc8c9f
simplify
2025-10-30 19:43:07 -05:00
J. Nick Koston
af165539e6
simplify
2025-10-30 19:37:02 -05:00
J. Nick Koston
1864cf6ad8
simplify
2025-10-30 19:08:40 -05:00
J. Nick Koston
8c90ea860c
simplify
2025-10-30 19:04:52 -05:00
J. Nick Koston
46e4fe2896
simplify
2025-10-30 19:03:12 -05:00
J. Nick Koston
4565dcc4d9
simplify
2025-10-30 19:03:01 -05:00
J. Nick Koston
41bd8951dc
simplify
2025-10-30 19:02:45 -05:00
J. Nick Koston
952f6f5029
simplify
2025-10-30 19:01:48 -05:00
J. Nick Koston
f66f9c4eaf
simplify
2025-10-30 19:00:02 -05:00
J. Nick Koston
b9d0e4061b
simplify
2025-10-30 18:58:52 -05:00
J. Nick Koston
39beaae20f
simplify
2025-10-30 18:56:42 -05:00
J. Nick Koston
6b2a85541d
simplify
2025-10-30 18:55:06 -05:00
J. Nick Koston
4d39e15920
simplify
2025-10-30 18:53:13 -05:00
J. Nick Koston
42e6b4326f
simplify
2025-10-30 18:51:19 -05:00
J. Nick Koston
9161d3a758
simplify
2025-10-30 18:48:05 -05:00
J. Nick Koston
4aa03ed0a2
Merge remote-tracking branch 'upstream/dev' into climate_store_flash
2025-10-30 18:46:16 -05:00
J. Nick Koston
c3c1ae8e7f
simplify
2025-10-30 18:44:28 -05:00
J. Nick Koston
210320b8cc
simplify
2025-10-30 18:43:17 -05:00
J. Nick Koston
9753bd8b8a
Merge branch 'integration' into memory_api
2025-10-30 18:06:24 -05:00
J. Nick Koston
40a867a863
Merge branch 'esp32_ble' into integration
2025-10-30 18:06:16 -05:00
J. Nick Koston
d848cc33d7
dry
2025-10-30 17:54:35 -05:00
J. Nick Koston
1925cd0379
dry
2025-10-30 17:53:34 -05:00
J. Nick Koston
1905bbd898
dry
2025-10-30 17:49:20 -05:00
J. Nick Koston
59736f25e9
wip
2025-10-30 17:43:45 -05:00
dependabot[bot]
fd64585f99
Bump github/codeql-action from 4.31.0 to 4.31.2 ( #11626 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-30 16:50:06 -05:00
J. Nick Koston
c544b8258f
Merge branch 'integration' into memory_api
2025-10-30 15:40:27 -05:00
J. Nick Koston
4926e90985
Merge branch 'select_options' into integration
2025-10-30 15:40:22 -05:00
J. Nick Koston
19e1427d92
wip
2025-10-30 15:40:10 -05:00
J. Nick Koston
f7d3a8eab4
Merge branch 'integration' into memory_api
2025-10-30 15:38:59 -05:00
J. Nick Koston
0b6648a823
Merge branch 'select_options' into integration
2025-10-30 15:38:49 -05:00
J. Nick Koston
2a73fd3fd6
esp8266
2025-10-30 15:38:40 -05:00
J. Nick Koston
b28dc7218d
Merge branch 'integration' into memory_api
2025-10-30 15:33:37 -05:00
J. Nick Koston
a0efa628d1
Merge branch 'select_options' into integration
2025-10-30 15:33:31 -05:00
J. Nick Koston
10b9ec32a8
preen
2025-10-30 15:33:19 -05:00
J. Nick Koston
c191405b6d
preen
2025-10-30 15:33:07 -05:00
J. Nick Koston
74a9445eff
Merge branch 'integration' into memory_api
2025-10-30 15:27:58 -05:00
J. Nick Koston
b6b640cd33
Merge branch 'select_options' into integration
2025-10-30 15:27:51 -05:00
J. Nick Koston
774cdd33bc
cleaner
2025-10-30 15:27:44 -05:00
J. Nick Koston
94207cb956
Merge branch 'integration' into memory_api
2025-10-30 15:24:18 -05:00
J. Nick Koston
7546b61e01
Merge branch 'select_options' into integration
2025-10-30 15:24:11 -05:00
J. Nick Koston
394d50a328
esphom prefers this->
2025-10-30 15:24:02 -05:00
J. Nick Koston
04db4b821d
Merge branch 'integration' into memory_api
2025-10-30 15:21:18 -05:00
J. Nick Koston
61f9737557
Merge branch 'select_options' into integration
2025-10-30 15:21:12 -05:00
J. Nick Koston
f86c74ff02
preen
2025-10-30 15:20:50 -05:00
J. Nick Koston
028d16d64e
Merge branch 'integration' into memory_api
2025-10-30 14:31:21 -05:00
J. Nick Koston
bc32a0cc94
Merge branch 'select_options' into integration
2025-10-30 14:31:15 -05:00
J. Nick Koston
3552d29167
preen
2025-10-30 14:30:58 -05:00
J. Nick Koston
90a6771f4b
Merge branch 'integration' into memory_api
2025-10-30 14:28:26 -05:00
J. Nick Koston
b28cee1f79
Merge branch 'select_options' into integration
2025-10-30 14:28:20 -05:00
J. Nick Koston
567672171a
force inline
2025-10-30 14:28:09 -05:00
J. Nick Koston
be12da5690
Merge branch 'integration' into memory_api
2025-10-30 14:26:55 -05:00
J. Nick Koston
b147887b20
Merge branch 'select_options' into integration
2025-10-30 14:26:48 -05:00
J. Nick Koston
f447aaed8d
force inline
2025-10-30 14:26:37 -05:00
J. Nick Koston
1a9aa23ae9
force inline
2025-10-30 14:25:35 -05:00
J. Nick Koston
fad0e55dcc
Merge branch 'integration' into memory_api
2025-10-30 14:20:58 -05:00
J. Nick Koston
52e330f323
Merge branch 'select_options' into integration
2025-10-30 14:20:45 -05:00
J. Nick Koston
6cab143db2
break it out, logic was too hard to follow
2025-10-30 14:20:28 -05:00
J. Nick Koston
400e64906b
Merge branch 'integration' into memory_api
2025-10-30 14:19:18 -05:00
J. Nick Koston
627f86828c
Merge branch 'select_options' into integration
2025-10-30 14:19:10 -05:00
J. Nick Koston
867ff200ce
break it out, logic was too hard to follow
2025-10-30 14:18:56 -05:00
J. Nick Koston
4913351540
Merge branch 'integration' into memory_api
2025-10-30 14:17:17 -05:00
J. Nick Koston
1aee375c31
Merge branch 'select_options' into integration
2025-10-30 14:17:10 -05:00
J. Nick Koston
9f62df1456
break it out, logic was too hard to follow
2025-10-30 14:16:56 -05:00
J. Nick Koston
9c9d6e61bb
break it out, logic was too hard to follow
2025-10-30 14:16:43 -05:00
J. Nick Koston
a2e83d9018
Merge branch 'integration' into memory_api
2025-10-30 14:08:10 -05:00
J. Nick Koston
6fa411d382
Merge branch 'select_options' into integration
2025-10-30 14:08:01 -05:00
J. Nick Koston
c02d316866
tidy
2025-10-30 14:07:49 -05:00
J. Nick Koston
16b9eecbcd
Merge branch 'integration' into memory_api
2025-10-30 13:40:47 -05:00
J. Nick Koston
afdfeae7c3
Merge branch 'select_options' into integration
2025-10-30 13:40:41 -05:00
J. Nick Koston
54c536cbe2
missed some
2025-10-30 13:40:33 -05:00
J. Nick Koston
7acc39abc8
Merge branch 'integration' into memory_api
2025-10-30 13:35:47 -05:00
J. Nick Koston
e7d617d89a
Merge branch 'select_options' into integration
2025-10-30 13:35:43 -05:00
J. Nick Koston
849483eb3b
silience warning
2025-10-30 13:35:35 -05:00
J. Nick Koston
edc21fe41e
Merge branch 'integration' into memory_api
2025-10-30 13:34:01 -05:00
J. Nick Koston
cf240aeee9
Merge branch 'select_options' into integration
2025-10-30 13:33:53 -05:00
J. Nick Koston
d496676c84
preen
2025-10-30 13:30:22 -05:00
J. Nick Koston
dcc7dbb9e1
Merge branch 'integration' into memory_api
2025-10-30 13:28:52 -05:00
J. Nick Koston
c0cab0974c
Merge branch 'select_options' into integration
2025-10-30 13:28:38 -05:00
J. Nick Koston
7d2ebabec7
give people time to migrate since we can
2025-10-30 13:28:27 -05:00
J. Nick Koston
27cef4d250
Merge branch 'integration' into memory_api
2025-10-30 13:26:48 -05:00
J. Nick Koston
fb6efe93cd
Merge branch 'select_options' into integration
2025-10-30 13:26:40 -05:00
J. Nick Koston
ad5752f68e
give people time to migrate since we can
2025-10-30 13:25:31 -05:00
J. Nick Koston
16f298896d
Merge branch 'integration' into memory_api
2025-10-30 13:20:50 -05:00
J. Nick Koston
cf6e4c3e16
Merge branch 'select_options' into integration
2025-10-30 13:20:45 -05:00
J. Nick Koston
2e6dab89ff
preen
2025-10-30 13:19:45 -05:00
J. Nick Koston
6dff2d6240
cleanups
2025-10-30 13:17:25 -05:00
J. Nick Koston
b6d178b8c1
cleanups
2025-10-30 13:12:28 -05:00
J. Nick Koston
fd8726b479
comment it
2025-10-30 13:07:03 -05:00
J. Nick Koston
f6aee64ec1
preen
2025-10-30 13:02:37 -05:00
J. Nick Koston
58a517afa6
preen
2025-10-30 13:01:32 -05:00
J. Nick Koston
a02b90129d
preen
2025-10-30 13:00:02 -05:00
J. Nick Koston
d1adf79fc3
preen
2025-10-30 12:45:41 -05:00
J. Nick Koston
29887e1da5
preen
2025-10-30 12:43:50 -05:00
J. Nick Koston
5f4f6ced32
preen
2025-10-30 12:39:18 -05:00
J. Nick Koston
cf99bab87b
preen
2025-10-30 12:38:12 -05:00
J. Nick Koston
c2902c9671
preen
2025-10-30 12:33:10 -05:00
J. Nick Koston
1c0a5a9765
preen
2025-10-30 12:32:37 -05:00
J. Nick Koston
df014f0217
preen
2025-10-30 12:28:19 -05:00
J. Nick Koston
18783ff20b
preen
2025-10-30 12:26:47 -05:00
J. Nick Koston
0db55ef2dd
select by index
2025-10-30 12:14:53 -05:00
J. Nick Koston
6f8842c170
Merge branch 'integration' into memory_api
2025-10-30 11:03:06 -05:00
J. Nick Koston
ea666bc18c
Merge branch 'climate_store_flash' into integration
2025-10-30 11:03:01 -05:00
J. Nick Koston
721252d219
preen
2025-10-30 10:56:19 -05:00
J. Nick Koston
8f9f00df83
preen
2025-10-30 10:55:06 -05:00
J. Nick Koston
bf1514e672
preen
2025-10-30 10:46:32 -05:00
J. Nick Koston
ccfdd0cf06
remove testing
2025-10-30 10:44:49 -05:00
J. Nick Koston
10d6281edc
remove testing
2025-10-30 10:44:36 -05:00
J. Nick Koston
fa424514db
remove testing
2025-10-30 10:44:23 -05:00
J. Nick Koston
9ed3f18893
preen
2025-10-30 10:39:30 -05:00
J. Nick Koston
789e435aac
preen
2025-10-30 10:36:32 -05:00
J. Nick Koston
d94c7b9c12
[climate] Replace std::vector<std::string> with const char* for custom fan modes and presets
2025-10-30 10:20:21 -05:00
Markus
077cce9848
[core] .local addresses are only resolvable if mDNS is enabled ( #11508 )
2025-10-30 10:08:08 -05:00
J. Nick Koston
a9b66ff943
Merge branch 'integration' into memory_api
2025-10-29 22:01:37 -05:00
J. Nick Koston
eaccc9305c
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-29 22:01:25 -05:00
J. Nick Koston
bd87e56bc7
[e131] Replace std::set with std::vector to reduce flash usage ( #11598 )
2025-10-30 15:14:03 +13:00
J. Nick Koston
58235049e3
[template] Eliminate optional wrapper to save 4 bytes RAM per instance ( #11610 )
2025-10-30 15:06:21 +13:00
J. Nick Koston
29ed3c20af
[gpio] Skip set_use_interrupt call when using default value ( #11612 )
2025-10-30 14:28:38 +13:00
J. Nick Koston
08aae39ea4
[ci] Consolidate component splitting into determine-jobs ( #11614 )
2025-10-30 14:27:28 +13:00
J. Nick Koston
03fd114371
[ci] Restore parallel execution for clang-tidy split mode ( #11613 )
2025-10-30 14:26:37 +13:00
J. Nick Koston
932e19d9a1
Merge branch 'integration' into memory_api
2025-10-29 18:13:22 -05:00
J. Nick Koston
34f7ff42ae
merge
2025-10-29 18:13:16 -05:00
J. Nick Koston
41abb8f9a5
Merge branch 'integration' into memory_api
2025-10-29 18:12:25 -05:00
J. Nick Koston
22bf0ae505
Merge remote-tracking branch 'clydebarrow/usb-uart' into integration
2025-10-29 18:12:17 -05:00
J. Nick Koston
6e259c2dbb
update cover
2025-10-29 18:08:04 -05:00
J. Nick Koston
80ed3a6f66
Merge branch 'integration' into memory_api
2025-10-29 18:05:32 -05:00
J. Nick Koston
874f81e27b
Merge branch 'gpio_interrupt_true' into integration
2025-10-29 18:05:28 -05:00
J. Nick Koston
0ea74c2663
[gpio] Skip set_use_interrupt call when using default value
2025-10-29 18:05:01 -05:00
J. Nick Koston
36e859be37
Merge branch 'integration' into memory_api
2025-10-29 17:58:04 -05:00
J. Nick Koston
6f4296325a
Merge branch 'elimate_optional' into integration
2025-10-29 17:57:55 -05:00
J. Nick Koston
b743786908
merge
2025-10-29 17:45:18 -05:00
J. Nick Koston
22b718a87d
missing disable in lock
2025-10-29 16:56:01 -05:00
J. Nick Koston
af6581bfed
missing disable in lock
2025-10-29 16:55:52 -05:00
J. Nick Koston
ec128914a3
missing disable in lock
2025-10-29 16:55:41 -05:00
J. Nick Koston
d2f1baa800
remove enable_loops, not needed since setup runs after setters, since setters are called in main setup() before component setup()
2025-10-29 16:53:25 -05:00
J. Nick Koston
30e6d7a3c8
remove enable_loops, not needed since setup runs after setters, since setters are called in main setup() before component setup()
2025-10-29 16:53:13 -05:00
J. Nick Koston
97f53765b5
Merge branch 'integration' into memory_api
2025-10-29 16:49:55 -05:00
J. Nick Koston
29b544002c
Merge branch 'elimate_optional' into integration
2025-10-29 16:49:43 -05:00
J. Nick Koston
fe1270e4c1
forward args
2025-10-29 16:45:29 -05:00
J. Nick Koston
931f52cb7b
Merge branch 'integration' into memory_api
2025-10-29 16:24:12 -05:00
J. Nick Koston
e1d854cf22
Merge branch 'elimate_optional' into integration
2025-10-29 16:24:01 -05:00
J. Nick Koston
5478fa69e9
twip
2025-10-29 16:20:11 -05:00
J. Nick Koston
68d1a7e3ef
wip
2025-10-29 16:15:15 -05:00
J. Nick Koston
922acda1a8
wip
2025-10-29 16:12:05 -05:00
J. Nick Koston
a849ddd57d
wip
2025-10-29 16:10:32 -05:00
J. Nick Koston
f4d32c7def
relo
2025-10-29 16:08:27 -05:00
Stuart Parmenter
918650f15a
[lvgl] memset canvas buffer to prevent display of random garbage ( #11582 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-10-29 21:06:45 +00:00
Stuart Parmenter
287f65cbaf
[lvgl] fix typo from previous refactor ( #11596 )
2025-10-30 07:27:31 +11:00
J. Nick Koston
b1dffcc921
Merge branch 'integration' into memory_api
2025-10-29 15:06:46 -05:00
J. Nick Koston
a8668d510f
Merge branch 'more_flexible_template' into integration
2025-10-29 15:06:38 -05:00
J. Nick Koston
3636ab68f3
tidy
2025-10-29 15:06:20 -05:00
J. Nick Koston
d8da806bab
tidy
2025-10-29 15:06:08 -05:00
clydebarrow
a21057a744
Relax memory order to acquire
2025-10-30 06:04:33 +10:00
J. Nick Koston
d900b84e55
Merge branch 'integration' into memory_api
2025-10-29 14:59:47 -05:00
J. Nick Koston
190fae51d8
Merge branch 'more_flexible_template' into integration
2025-10-29 14:59:42 -05:00
J. Nick Koston
b30c4e716f
Revert "remove tests to get baseline"
...
This reverts commit 658c50e0c6 .
2025-10-29 14:55:15 -05:00
J. Nick Koston
658c50e0c6
remove tests to get baseline
2025-10-29 14:45:50 -05:00
clydebarrow
d6c23ac056
Add clarifying comment
2025-10-30 05:38:16 +10:00
clydebarrow
f458ae9449
Merge branch 'dev' of https://github.com/esphome/esphome into usb-uart
2025-10-30 05:35:28 +10:00
J. Nick Koston
399b86255a
[template] Add regression tests for lambdas with captures (PR #11555 )
2025-10-29 14:35:03 -05:00
J. Nick Koston
c38a558df8
fix template regression
2025-10-29 14:26:33 -05:00
J. Nick Koston
299c937e67
fix template regression
2025-10-29 14:24:02 -05:00
J. Nick Koston
b6516c687d
fix template regression
2025-10-29 14:21:34 -05:00
Javier Peletier
f18c70a256
[core] Fix substitution id redefinition false positive ( #11603 )
2025-10-30 07:06:55 +13:00
Jonathan Swoboda
6fb490f49b
[remote_transmitter] Add non-blocking mode ( #11524 )
2025-10-29 12:40:22 -04:00
Clyde Stubbs
83a4436b17
Merge branch 'dev' into usb-uart
2025-10-29 20:55:38 +10:00
J. Nick Koston
66cf7c3a3b
[lvgl] Fix nested lambdas in automations unable to access parameters ( #11583 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-10-29 17:07:48 +11:00
dependabot[bot]
f29021b5ef
Bump ruff from 0.14.1 to 0.14.2 ( #11519 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-29 05:23:42 +00:00
dependabot[bot]
7549ca4d39
Bump actions/download-artifact from 5.0.0 to 6.0.0 ( #11521 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 00:20:13 -05:00
dependabot[bot]
33e7a2101b
Bump actions/upload-artifact from 4.6.2 to 5.0.0 ( #11520 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 00:20:05 -05:00
dependabot[bot]
59a216bfcb
Bump github/codeql-action from 4.30.9 to 4.31.0 ( #11522 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 00:19:47 -05:00
Jesse Hills
09d89000ad
[core] Remove deprecated schema constants ( #11591 )
2025-10-29 00:14:02 -05:00
Kent Gibson
b6c9ece0e6
template_alarm_control_panel readability improvements ( #11593 )
2025-10-29 00:10:36 -05:00
J. Nick Koston
6e1dace240
Merge branch 'integration' into memory_api
2025-10-29 00:03:57 -05:00
J. Nick Koston
6e48f30147
Merge branch 'e131_cleanups' into integration
2025-10-29 00:03:50 -05:00
J. Nick Koston
90956f7417
[e131] Replace std::set with std::vector to reduce flash usage
2025-10-28 23:56:44 -05:00
J. Nick Koston
0bb6a6872d
Merge branch 'dev' into fan_fixed
2025-10-28 23:47:02 -05:00
dependabot[bot]
7169556722
Bump aioesphomeapi from 42.4.0 to 42.5.0 ( #11597 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 04:46:47 +00:00
J. Nick Koston
5e6baba76c
Merge branch 'integration' into memory_api
2025-10-28 23:43:01 -05:00
J. Nick Koston
776198ec05
Merge branch 'ota_handle_data_cleanups' into integration
2025-10-28 23:42:41 -05:00
J. Nick Koston
a63b04fc0d
Merge branch 'integration' into memory_api
2025-10-28 23:29:03 -05:00
J. Nick Koston
7533da006e
Merge branch 'fan_fixed' into integration
2025-10-28 23:28:57 -05:00
J. Nick Koston
372c162e6b
make sure no dangling
2025-10-28 23:02:14 -05:00
J. Nick Koston
b635689c29
make sure no dangling
2025-10-28 23:01:28 -05:00
J. Nick Koston
e4aec7f413
make sure no dangling
2025-10-28 22:57:50 -05:00
J. Nick Koston
bb99f68d33
cleanup
2025-10-28 22:47:36 -05:00
J. Nick Koston
47cbe74453
cleanup
2025-10-28 22:41:13 -05:00
J. Nick Koston
cc815fd683
cleanup
2025-10-28 22:40:56 -05:00
J. Nick Koston
4cc41606d1
cleanup
2025-10-28 22:40:45 -05:00
J. Nick Koston
6cf0a38b86
preen
2025-10-28 22:26:27 -05:00
J. Nick Koston
f6e4c0cb52
[ci] Fix component tests not running when only test files change ( #11580 )
2025-10-29 16:22:28 +13:00
J. Nick Koston
5e6ce6ee48
Merge branch 'dev' into fan_fixed
2025-10-28 22:15:50 -05:00
J. Nick Koston
f3634edc22
[select] Store options in flash to reduce RAM usage ( #11514 )
2025-10-29 15:28:16 +13:00
J. Nick Koston
c7904e845e
Merge branch 'integration' into memory_api
2025-10-28 21:16:45 -05:00
J. Nick Koston
44c2917f24
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-28 21:16:39 -05:00
Jesse Hills
a609343cb6
[fan] Remove deprecated set_speed function ( #11590 )
2025-10-28 21:06:30 -05:00
Clyde Stubbs
5528c3c765
[mipi_rgb] Fix rotation with custom model ( #11585 )
2025-10-29 14:37:14 +13:00
Anton Sergunov
0d805355f5
Fix the LiberTiny bug with UART pin setup ( #11518 )
2025-10-29 14:33:16 +13:00
Jesse Hills
99f48ae51c
[logger] Improve level validation errors ( #11589 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-29 01:29:40 +00:00
Jesse Hills
25e4aafd71
[ci] Fix auto labeller workflow with wrong comment for too-big with labels ( #11592 )
2025-10-29 14:28:29 +13:00
Kent Gibson
4f2d54be4e
template_alarm_control_panel cleanups ( #11469 )
2025-10-29 13:48:26 +13:00
dependabot[bot]
249cd7415b
Bump aioesphomeapi from 42.3.0 to 42.4.0 ( #11586 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 00:32:41 +00:00
J. Nick Koston
78d780105b
[ci] Change upper Python version being tested to 3.13 ( #11587 )
2025-10-28 19:24:37 -05:00
Jesse Hills
466d4522bc
[http_request] Pass trigger variables into on_response/on_error ( #11464 )
2025-10-29 12:17:16 +13:00
Javier Peletier
e462217500
[packages] Tighten package validation ( #11584 )
2025-10-29 11:18:47 +13:00
J. Nick Koston
f1bce262ed
[uart] Optimize UART components to eliminate temporary vector allocations ( #11570 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-29 09:48:20 +13:00
J. Nick Koston
7ed7e7ad26
[climate] Replace std::set with FiniteSetMask for trait storage ( #11466 )
2025-10-29 08:46:44 +13:00
J. Nick Koston
df56346fb6
Merge branch 'integration' into memory_api
2025-10-28 14:19:22 -05:00
J. Nick Koston
e7927cb388
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-28 14:19:15 -05:00
J. Nick Koston
08b8454555
[ble_client] Use function pointers for lambda actions and sensors ( #11564 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-29 08:10:32 +13:00
J. Nick Koston
0119e17f04
[ci] Remove base bus components exclusion from memory impact analysis ( #11572 )
2025-10-29 08:08:13 +13:00
J. Nick Koston
c3f40de844
[modbus_controller] Optimize lambdas to use function pointers instead of std::function ( #11566 )
2025-10-29 08:06:13 +13:00
J. Nick Koston
7dd829cfca
[esp32_ble_server][esp32_improv] Eliminate unnecessary heap allocations ( #11569 )
2025-10-29 08:05:12 +13:00
J. Nick Koston
da19673f51
Add additional uart test coverage ( #11571 )
2025-10-29 08:03:09 +13:00
rwrozelle
f5e32d03d0
[http_request] update timeout to be uint32_t ( #11577 )
2025-10-28 12:41:48 -04:00
J. Nick Koston
c34872f923
Merge branch 'integration' into memory_api
2025-10-28 10:59:06 -05:00
J. Nick Koston
4b65e311ff
Merge branch 'improv_ble_copies' into integration
2025-10-28 10:59:00 -05:00
J. Nick Koston
f3b69383fd
Add additional modbus compile tests ( #11567 )
2025-10-28 16:43:16 +13:00
J. Nick Koston
aba72809d3
Additional tests for ble_client lambdas ( #11565 )
2025-10-28 16:43:10 +13:00
J. Nick Koston
fc660bbb66
[esp32_ble_server][esp32_improv]: Eliminate unnecessary heap allocations
2025-10-27 22:32:04 -05:00
J. Nick Koston
4a51486979
Merge branch 'integration' into memory_api
2025-10-27 22:06:38 -05:00
J. Nick Koston
62af87b7b2
Merge branch 'select_options_in_flash' into integration
2025-10-27 22:06:26 -05:00
aanban
85205a28d2
[remote_base] add support for Dyson cool AM07 tower fan ( #10163 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-27 22:49:16 -04:00
J. Nick Koston
d2f5fcd201
preen
2025-10-27 21:15:59 -05:00
J. Nick Koston
8d9f147edd
Merge remote-tracking branch 'upstream/dev' into select_options_in_flash
...
# Conflicts:
# esphome/components/template/select/template_select.cpp
2025-10-27 21:07:13 -05:00
J. Nick Koston
b4be5e7996
Merge branch 'integration' into memory_api
2025-10-27 19:37:39 -05:00
J. Nick Koston
9fd7125d48
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-27 19:37:29 -05:00
Edward Firmo
285e006637
[nextion] Add set_component_visibility() method for dynamic visibility control ( #11530 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-28 13:22:28 +13:00
Edward Firmo
5647f36900
[nextion] Remove TFT upload baud rate validation to reduce flash usage ( #11012 )
2025-10-28 13:21:17 +13:00
Samuel Sieb
1e9309ffff
[tuya] allow enum for eco id ( #11544 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-10-28 13:20:21 +13:00
J. Nick Koston
0ada17356c
Merge branch 'integration' into memory_api
2025-10-27 19:15:28 -05:00
J. Nick Koston
dcb24f8adc
Merge branch 'modbus_func_ptr' into integration
2025-10-27 19:15:20 -05:00
J. Nick Koston
bdbe9caf36
[modbus_controller] Optimize lambdas to use function pointers instead of std::function
2025-10-27 19:11:32 -05:00
Daniel Herrmann
ce8a6a6c43
fix: load_cert_chain requires the path, not a file object ( #11543 )
2025-10-28 12:24:13 +13:00
J. Nick Koston
dfb4b31bf9
[template] Store initial option as index in template select ( #11523 )
2025-10-28 11:37:40 +13:00
clydebarrow
5716b4bf2b
Merge branch 'usb-uart' of https://github.com/clydebarrow/esphome into usb-uart
2025-10-28 08:32:47 +10:00
clydebarrow
2ecfe50a74
Merge branch 'dev' of https://github.com/esphome/esphome into usb-uart
2025-10-28 08:32:38 +10:00
clydebarrow
733001bf65
Fix warning about shift overflow
2025-10-28 08:32:24 +10:00
J. Nick Koston
31b1b50ad9
[number] Skip set_mode call when using default AUTO mode ( #11537 )
2025-10-28 11:16:38 +13:00
J. Nick Koston
3377080272
[core] Simplify ESPTime::strftime() and save 20 bytes flash ( #11539 )
2025-10-28 11:16:09 +13:00
clydebarrow
6d63e9869d
Merge branch 'dev' of https://github.com/esphome/esphome into usb-uart
2025-10-28 08:14:58 +10:00
Keith Burzinski
d65ad69338
[uart] Fix order of initialization calls ( #11510 )
2025-10-27 17:09:45 -05:00
J. Nick Koston
dfa69173ea
[api] Use FixedVector const references for service array arguments ( #11546 )
2025-10-28 11:03:44 +13:00
J. Nick Koston
f44615cc8d
[template] Optimize all template platforms to use function pointers for stateless lambdas ( #11555 )
2025-10-28 11:00:02 +13:00
Clyde Stubbs
0e1a79fc53
Merge branch 'dev' into usb-uart
2025-10-28 07:38:13 +10:00
J. Nick Koston
bda4769bd3
[core] Optimize TemplatableValue to use function pointers for stateless lambdas ( #11554 )
2025-10-27 21:05:40 +00:00
J. Nick Koston
14b057f54e
[light] Optimize LambdaLightEffect and AddressableLambdaLightEffect with function pointers ( #11556 )
2025-10-27 20:14:16 +00:00
J. Nick Koston
e26b5874d7
[api] Register user services with initializer_list ( #11545 )
2025-10-28 09:07:31 +13:00
J. Nick Koston
00f22e5c36
[network] Eliminate runtime string parsing for IP address initialization ( #11561 )
2025-10-28 08:51:08 +13:00
Javier Peletier
51e080c2d3
[substitutions] fix #11077 Preserve ESPHomeDatabase (document metadata) in substitutions ( #11087 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-27 19:46:26 +00:00
J. Nick Koston
71ccbd8212
Merge branch 'integration' into memory_api
2025-10-27 14:41:55 -05:00
J. Nick Koston
8eeda02b68
Merge branch 'template_value_func_pointers' into integration
2025-10-27 14:41:49 -05:00
J. Nick Koston
b32ab80245
includes
2025-10-27 14:41:01 -05:00
J. Nick Koston
0dcdc45d5c
Merge branch 'dev' into template_value_func_pointers
2025-10-27 14:38:22 -05:00
J. Nick Koston
3c18558003
Optimize stateless lambdas to use function pointers ( #11551 )
2025-10-28 08:06:22 +13:00
J. Nick Koston
c5ef520b99
Merge branch 'integration' into memory_api
2025-10-27 12:05:52 -05:00
J. Nick Koston
8962b592da
Merge branch 'no_strings_for_ips' into integration
2025-10-27 12:05:41 -05:00
J. Nick Koston
6fc96188d5
tweak
2025-10-27 12:05:30 -05:00
J. Nick Koston
1d885ca6aa
Merge branch 'integration' into memory_api
2025-10-27 11:59:01 -05:00
J. Nick Koston
1ede505709
Merge branch 'no_strings_for_ips' into integration
2025-10-27 11:58:56 -05:00
J. Nick Koston
7ceebadca6
[network] Eliminate runtime string parsing for IP address initialization
2025-10-27 11:58:10 -05:00
J. Nick Koston
1b25144bd7
Merge branch 'integration' into memory_api
2025-10-27 11:24:19 -05:00
J. Nick Koston
1b3071d29c
Merge branch 'template_lambdas_m_sq' into integration
2025-10-27 11:24:12 -05:00
J. Nick Koston
887e69e0b2
merge
2025-10-27 11:24:03 -05:00
J. Nick Koston
0a47f7dfb5
Merge branch 'integration' into memory_api
2025-10-27 11:23:34 -05:00
J. Nick Koston
8704c6d231
preen
2025-10-27 11:22:47 -05:00
J. Nick Koston
f676759e04
preen
2025-10-27 11:22:36 -05:00
J. Nick Koston
6810da84ae
Merge branch 'light_effects_stateless' into integration
2025-10-27 11:21:52 -05:00
J. Nick Koston
8789e8637c
merge
2025-10-26 20:31:08 -05:00
J. Nick Koston
c0f9a0ed83
remov etemplate chnges
2025-10-26 20:27:41 -05:00
J. Nick Koston
469dc052a5
remov etemplate chnges
2025-10-26 20:27:23 -05:00
J. Nick Koston
11224212ba
Merge branch 'template_lambdas_m' into light_effects_stateless
2025-10-26 20:24:43 -05:00
J. Nick Koston
d7343a769d
[light] Optimize LambdaLightEffect and AddressableLambdaLightEffect with function pointers
2025-10-26 20:19:00 -05:00
J. Nick Koston
3389b92255
Merge branch 'template_lambdas_m' into memory_api
2025-10-26 19:43:32 -05:00
J. Nick Koston
5b8cfb0525
Merge branch 'template_lambdas_m' into integration
2025-10-26 19:43:16 -05:00
J. Nick Koston
17d875c8e7
[template] Optimize all template platforms to use function pointers for stateless lambdas
2025-10-26 19:39:56 -05:00
J. Nick Koston
05929c6248
Merge branch 'integration' into memory_api
2025-10-26 12:28:40 -07:00
J. Nick Koston
785a966d58
Merge branch 'template_value_func_pointers' into integration
2025-10-26 12:28:33 -07:00
J. Nick Koston
4967f40551
cleanup
2025-10-26 12:28:09 -07:00
J. Nick Koston
5ba7981c27
Merge branch 'integration' into memory_api
2025-10-26 12:24:41 -07:00
J. Nick Koston
bdb101bb0c
Merge branch 'template_value_func_pointers' into integration
2025-10-26 12:24:31 -07:00
J. Nick Koston
561c891432
cleanup
2025-10-26 12:23:48 -07:00
J. Nick Koston
c9178b8026
Merge branch 'integration' into memory_api
2025-10-26 12:19:54 -07:00
J. Nick Koston
35b5959249
Revert "remove"
...
This reverts commit 077bd624f0 .
2025-10-26 12:19:39 -07:00
J. Nick Koston
9c03425adf
Merge branch 'template_value_func_pointers' into integration
2025-10-26 12:19:08 -07:00
J. Nick Koston
1652ea8b97
overkill
2025-10-26 12:14:01 -07:00
J. Nick Koston
48b45ba439
we have c++20
2025-10-26 12:01:54 -07:00
J. Nick Koston
b68d030f5a
update tests
2025-10-26 11:59:12 -07:00
J. Nick Koston
0bbe326830
preen
2025-10-26 11:51:42 -07:00
J. Nick Koston
077bd624f0
remove
2025-10-26 11:32:59 -07:00
J. Nick Koston
ddf86b4e77
wip
2025-10-26 11:31:55 -07:00
J. Nick Koston
f8661300f5
Merge branch 'integration' into memory_api
2025-10-26 09:41:42 -07:00
J. Nick Koston
6dd3babe03
Merge branch 'stateless_lambdas' into integration
2025-10-26 09:41:35 -07:00
J. Nick Koston
5e4a551a77
over engineered
2025-10-26 09:32:58 -07:00
J. Nick Koston
beace82816
over engineered
2025-10-26 09:32:43 -07:00
Jonathan Swoboda
7394cbf773
[core] Don't allow python 3.14 ( #11527 )
2025-10-26 09:00:08 -04:00
J. Nick Koston
802b866d25
Merge branch 'integration' into memory_api
2025-10-26 01:31:20 -07:00
J. Nick Koston
cd2ed94054
Merge branch 'stateless_lambdas' into integration
2025-10-26 01:31:14 -07:00
J. Nick Koston
97346e5644
tweak
2025-10-26 01:30:39 -07:00
J. Nick Koston
c30e130a48
dry
2025-10-26 01:07:08 -07:00
J. Nick Koston
c168766832
Merge branch 'integration' into memory_api
2025-10-26 01:05:16 -07:00
J. Nick Koston
36ac9a4b4c
Merge branch 'stateless_lambdas' into integration
2025-10-26 01:05:09 -07:00
J. Nick Koston
23207f0074
dry
2025-10-26 01:03:15 -07:00
J. Nick Koston
9e77ece7ce
dry
2025-10-26 00:58:52 -07:00
J. Nick Koston
7737689774
dry
2025-10-26 00:56:22 -07:00
J. Nick Koston
73d510d502
Stateless lambdas
2025-10-26 00:35:09 -07:00
J. Nick Koston
1577a46efd
[gpio] Skip set_inverted() call for default false value ( #11538 )
2025-10-25 22:09:42 -07:00
J. Nick Koston
cb0052f974
Merge branch 'integration' into memory_api
2025-10-25 19:12:40 -07:00
J. Nick Koston
60725e72b8
Merge branch 'api_services_once' into integration
2025-10-25 19:12:33 -07:00
J. Nick Koston
4d391fb27e
missing define for analyzer
2025-10-25 19:12:21 -07:00
J. Nick Koston
af90cba909
tweak
2025-10-25 19:06:00 -07:00
clydebarrow
c3606a9229
Fix race condition in start_input
2025-10-26 10:05:44 +10:00
clydebarrow
28ee05b1a3
Revert incorrect change
2025-10-26 09:51:15 +10:00
J. Nick Koston
d8d6560acb
Merge branch 'integration' into memory_api
2025-10-25 16:50:05 -07:00
J. Nick Koston
a282923f62
Merge branch 'api_services_once' into integration
2025-10-25 16:49:41 -07:00
J. Nick Koston
892aa61e79
Merge branch 'integration' into memory_api
2025-10-25 16:48:51 -07:00
J. Nick Koston
e0eb275c4d
Merge branch 'gpio_inverted_default' into integration
2025-10-25 16:48:44 -07:00
J. Nick Koston
22b574992f
no zero init pin
2025-10-25 16:47:48 -07:00
clydebarrow
5d170da762
Add instrumentation
2025-10-26 09:45:49 +10:00
J. Nick Koston
5099df00ec
missing zero init
2025-10-25 16:36:10 -07:00
J. Nick Koston
6094875ae1
revert
2025-10-25 16:19:35 -07:00
J. Nick Koston
17c32391ae
merge
2025-10-25 16:16:53 -07:00
clydebarrow
60d949bf7b
WIP
2025-10-26 08:21:06 +10:00
J. Nick Koston
a00c9a6861
Merge branch 'integration' into memory_api
2025-10-25 15:05:27 -07:00
J. Nick Koston
f100073a84
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 15:05:21 -07:00
J. Nick Koston
c18a0f538f
preen
2025-10-25 15:05:13 -07:00
J. Nick Koston
4f24448709
Merge branch 'integration' into memory_api
2025-10-25 15:03:11 -07:00
J. Nick Koston
8858ad377b
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 15:03:05 -07:00
J. Nick Koston
7e31149584
readable
2025-10-25 15:02:56 -07:00
J. Nick Koston
052f6e6f0f
Merge branch 'integration' into memory_api
2025-10-25 14:59:11 -07:00
J. Nick Koston
932b408576
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:58:47 -07:00
J. Nick Koston
2c6b9d3826
no race window
2025-10-25 14:56:59 -07:00
J. Nick Koston
527039211e
fix off by one
2025-10-25 14:53:48 -07:00
J. Nick Koston
d653aa3203
fix off by one
2025-10-25 14:53:38 -07:00
J. Nick Koston
177bdabd38
Merge branch 'integration' into memory_api
2025-10-25 14:44:50 -07:00
J. Nick Koston
8c52badc96
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:44:43 -07:00
J. Nick Koston
1ea17607f3
fix race.
2025-10-25 14:44:36 -07:00
J. Nick Koston
4c08a7b86a
fix race.
2025-10-25 14:44:25 -07:00
J. Nick Koston
77053c4ffa
Merge branch 'integration' into memory_api
2025-10-25 14:39:45 -07:00
J. Nick Koston
d45b46341f
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:39:38 -07:00
J. Nick Koston
6cfca87ca7
safer
2025-10-25 14:39:28 -07:00
J. Nick Koston
e2a71b2ea1
Merge branch 'integration' into memory_api
2025-10-25 14:21:17 -07:00
J. Nick Koston
6eb05eaabe
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:21:08 -07:00
J. Nick Koston
8bd640875f
touch ups
2025-10-25 14:20:57 -07:00
J. Nick Koston
1531b3c0d2
Merge branch 'integration' into memory_api
2025-10-25 14:12:28 -07:00
J. Nick Koston
698ee9cfdb
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:12:21 -07:00
J. Nick Koston
1e17ed8c1e
narrow scope
2025-10-25 13:51:29 -07:00
J. Nick Koston
d3b4b11302
narrow scope
2025-10-25 13:50:16 -07:00
J. Nick Koston
6ad33a5a52
Merge branch 'integration' into memory_api
2025-10-25 13:46:41 -07:00
J. Nick Koston
b3409d8b19
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 13:46:35 -07:00
J. Nick Koston
c5ff19d3ab
[usb_host] Fix atomic memory ordering in transfer slot allocation
2025-10-25 13:43:53 -07:00
J. Nick Koston
82d76dc7a1
Merge branch 'integration' into memory_api
2025-10-25 11:37:48 -07:00
J. Nick Koston
95df94e7f9
Merge branch 'strftime_overkill' into integration
2025-10-25 11:37:41 -07:00
J. Nick Koston
f8bbd8e32a
touch ups
2025-10-25 11:35:01 -07:00
J. Nick Koston
1b529c2f74
Merge branch 'strftime_overkill' into memory_api
2025-10-25 11:24:09 -07:00
J. Nick Koston
183e1268d9
Merge branch 'strftime_overkill' into integration
2025-10-25 11:24:03 -07:00
J. Nick Koston
ace2fce3a2
[core] Simplify ESPTime::strftime() and save 20 bytes flash
2025-10-25 11:23:23 -07:00
J. Nick Koston
960c80b202
[core] Simplify ESPTime::strftime() and save 20 bytes flash
2025-10-25 11:21:22 -07:00
J. Nick Koston
5861cf37f9
[core] Simplify ESPTime::strftime() and save 20 bytes flash
2025-10-25 11:20:06 -07:00
J. Nick Koston
4375d8ae61
Merge branch 'integration' into memory_api
2025-10-25 11:04:19 -07:00
J. Nick Koston
e41abce40e
Merge branch 'gpio_inverted_default' into integration
2025-10-25 11:04:12 -07:00
J. Nick Koston
683ea5c568
[gpio] Skip set_inverted() call for default false value
2025-10-25 11:03:44 -07:00
J. Nick Koston
8ea1351285
Merge branch 'integration' into memory_api
2025-10-25 10:51:57 -07:00
J. Nick Koston
f7b98f5993
Merge branch 'number_auto_default' into integration
2025-10-25 10:51:50 -07:00
J. Nick Koston
1e220e9803
[number] Skip set_mode call when using default AUTO mode
2025-10-25 10:51:26 -07:00
J. Nick Koston
2fa5ed6029
Merge branch 'integration' into memory_api
2025-10-25 10:42:38 -07:00
J. Nick Koston
b0f5eacd74
Merge branch 'initial_option_template_select' into integration
2025-10-25 10:42:33 -07:00
J. Nick Koston
f0aa530069
preen
2025-10-25 10:42:20 -07:00
J. Nick Koston
641bcc1dca
Merge remote-tracking branch 'origin/initial_option_template_select' into initial_option_template_select
2025-10-25 10:41:06 -07:00
J. Nick Koston
6c9f93fbf8
touch ups
2025-10-25 10:40:05 -07:00
J. Nick Koston
d8dc739645
Merge branch 'dev' into initial_option_template_select
2025-10-25 10:35:39 -07:00
J. Nick Koston
386c989b45
Merge branch 'integration' into memory_api
2025-10-25 10:31:45 -07:00
J. Nick Koston
bff02daa6c
Merge branch 'initial_option_template_select' into integration
2025-10-25 10:31:37 -07:00
J. Nick Koston
3a49103584
touch ups
2025-10-25 10:31:13 -07:00
J. Nick Koston
16130308f9
touch ups
2025-10-25 10:26:53 -07:00
J. Nick Koston
e212ed024d
[sntp] Replace std::vector<std::string> with std::array<const char*> to save heap memory ( #11525 )
2025-10-25 10:00:43 -07:00
J. Nick Koston
075efbb216
Merge branch 'integration' into memory_api
2025-10-25 00:28:23 -07:00
J. Nick Koston
3d020d5c6f
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-25 00:28:15 -07:00
Jonathan Swoboda
5fdd90c71a
[esp32] Add IDF 5.4.3 to platform list and switch to tar.xz ( #11528 )
2025-10-25 00:27:39 -07:00
J. Nick Koston
b62f620b57
Merge branch 'integration' into memory_api
2025-10-25 00:25:55 -07:00
J. Nick Koston
976fab7488
Merge branch 'select_options_in_flash' into integration
2025-10-25 00:25:41 -07:00
J. Nick Koston
1ea48df6d6
save some bytes
2025-10-24 17:40:56 -07:00
J. Nick Koston
78585ca3f9
Merge branch 'integration' into memory_api
2025-10-24 17:32:52 -07:00
J. Nick Koston
e34333353b
Merge branch 'sntp_servers_flash' into integration
2025-10-24 17:32:46 -07:00
J. Nick Koston
b77db3604f
cleanup
2025-10-24 17:32:38 -07:00
J. Nick Koston
875506f2f7
cleanup
2025-10-24 17:30:21 -07:00
J. Nick Koston
7dd1071026
cleanup
2025-10-24 17:30:04 -07:00
J. Nick Koston
9a44f8c14d
Merge branch 'integration' into memory_api
2025-10-24 14:39:17 -07:00
J. Nick Koston
7ef23657ab
Merge branch 'sntp_servers_flash' into integration
2025-10-24 14:39:09 -07:00
J. Nick Koston
01b1844e9d
must still be in ram on 8266
2025-10-24 14:38:46 -07:00
J. Nick Koston
9e798ffa4f
must still be in ram on 8266
2025-10-24 14:37:35 -07:00
J. Nick Koston
ccdce3508c
must still be in ram on 8266
2025-10-24 14:37:29 -07:00
J. Nick Koston
3025d35554
must still be in ram on 8266
2025-10-24 14:37:15 -07:00
J. Nick Koston
2b75eca91f
Merge branch 'integration' into memory_api
2025-10-24 14:31:46 -07:00
J. Nick Koston
d53c162448
Merge branch 'sntp_servers_flash' into integration
2025-10-24 14:31:37 -07:00
J. Nick Koston
54fb391f13
cleanup
2025-10-24 14:26:17 -07:00
J. Nick Koston
45770811d2
[sntp] Store server strings in flash memory
2025-10-24 14:13:41 -07:00
J. Nick Koston
45c24e9550
[sntp] Store server strings in flash memory
2025-10-24 14:09:59 -07:00
J. Nick Koston
3b750adf29
Merge branch 'integration' into memory_api
2025-10-24 13:41:24 -07:00
J. Nick Koston
7a192cd769
Merge branch 'initial_option_template_select' into integration
2025-10-24 13:41:17 -07:00
J. Nick Koston
7efa1f7641
test
2025-10-24 13:39:06 -07:00
J. Nick Koston
7f06e0bbca
[template] Store initial option as index in template select
2025-10-24 13:32:18 -07:00
Jonathan Swoboda
6929bdb415
[remote_transmitter] Remove delays and use RMT instead ( #11505 )
2025-10-24 15:01:30 -04:00
J. Nick Koston
353caaf4ff
touch ups
2025-10-24 09:33:56 -07:00
J. Nick Koston
2e1c8a114a
touch ups
2025-10-24 09:33:38 -07:00
J. Nick Koston
2df6a8aa9e
Merge branch 'integration' into memory_api
2025-10-24 07:29:26 -07:00
J. Nick Koston
263a368e00
Merge branch 'select_options_in_flash' into integration
2025-10-24 07:29:17 -07:00
J. Nick Koston
44157f1ced
tweak
2025-10-24 07:16:40 -07:00
J. Nick Koston
b2cded14ec
tweak
2025-10-24 06:46:54 -07:00
J. Nick Koston
4135e0b5db
fixes
2025-10-24 06:43:03 -07:00
J. Nick Koston
3ae82f6b98
[select] Store options in flash to reduce RAM usage
2025-10-24 04:39:55 -07:00
J. Nick Koston
09f97d86e6
[select] Store options in flash to reduce RAM usage
2025-10-24 04:31:16 -07:00
J. Nick Koston
83e4013a25
[select] Store options in flash to reduce RAM usage
2025-10-24 04:27:41 -07:00
J. Nick Koston
18b12f845d
[select] Store options in flash to reduce RAM usage
2025-10-24 04:22:52 -07:00
J. Nick Koston
3d6224d1b1
[select] Store options in flash to reduce RAM usage
2025-10-24 04:22:22 -07:00
J. Nick Koston
d27e78e909
[select] Store options in flash to reduce RAM usage
2025-10-24 04:13:34 -07:00
J. Nick Koston
5426f8736b
[esphome][ota] Add write_byte_() helper to reduce code duplication
2025-10-23 22:58:09 -07:00
J. Nick Koston
a061af8d73
Merge branch 'integration' into memory_api
2025-10-23 22:32:17 -07:00
J. Nick Koston
dfce46b33e
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-23 22:32:08 -07:00
J. Nick Koston
2c85ba037e
[http_request] Pass collect_headers by const reference instead of by value ( #11494 )
2025-10-23 20:01:48 -07:00
J. Nick Koston
2440bbdceb
[core][sensor] Eliminate redundant default value setters in generated code ( #11495 )
2025-10-23 20:01:23 -07:00
Jesse Hills
3ac8eb7696
Merge branch 'release' into dev
2025-10-24 14:08:56 +13:00
Jesse Hills
6a478b9070
Merge pull request #11506 from esphome/bump-2025.10.3
...
2025.10.3
2025-10-24 14:08:12 +13:00
Jesse Hills
a32a1d11fb
Bump version to 2025.10.3
2025-10-24 07:51:38 +13:00
Markus
daeb8ef88c
[core] handle mixed IP and DNS addresses correctly in resolve_ip_address ( #11503 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-24 07:51:38 +13:00
Anton Sergunov
febee437d6
[uart] Make rx pin respect pullup and pulldown settings ( #9248 )
2025-10-24 07:51:38 +13:00
Peter Zich
de2f475dbd
[hdc1080] Make HDC1080_CMD_CONFIGURATION failure a warning (and log it) ( #11355 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-24 07:51:38 +13:00
Markus
fa3ec6f732
[core] handle mixed IP and DNS addresses correctly in resolve_ip_address ( #11503 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-23 11:32:07 -07:00
J. Nick Koston
dadf037037
Merge branch 'integration' into memory_api
2025-10-23 11:29:47 -07:00
J. Nick Koston
3379551b3c
Merge branch 'fix_ip_dns_mix' into integration
2025-10-23 11:29:41 -07:00
J. Nick Koston
190bd47657
Merge branch 'redundant_setters' into integration
2025-10-23 11:29:33 -07:00
J. Nick Koston
c76e446895
tweaks
2025-10-23 11:14:24 -07:00
J. Nick Koston
6dab0b4b49
tweaks
2025-10-23 11:12:57 -07:00
J. Nick Koston
267b715bfa
safer
2025-10-23 11:11:45 -07:00
J. Nick Koston
3e6d1d551d
tweak
2025-10-23 11:06:09 -07:00
Links2004
8b67b9f35d
add unit tests for mixed IP and hostname resolution with proper handling of exceptions
...
fix up address handling for mixed IP and hostname resolution
2025-10-23 17:54:50 +00:00
dependabot[bot]
e490aec6b4
Bump ruamel-yaml from 0.18.15 to 0.18.16 ( #11482 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-23 10:25:36 -07:00
Links2004
af321edf80
[core] handle mixed IP and DNS addresses correctly in resolve_ip_address
...
do not raise error if some addresses are IPs and
the mDNS / DNS resolution fails for others
fix : #11501
2025-10-23 17:15:45 +00:00
J. Nick Koston
8da8095a6a
[tests] Isolate gps component to prevent TinyGPSPlus millis() conflicts ( #11499 )
2025-10-23 10:11:13 -07:00
Patrick
ab14c0cd72
[pipsolar] improve sensor readout in HA, set unknown state on timeout / error ( #10292 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-23 11:32:02 -04:00
J. Nick Koston
fdd453e88a
fix
2025-10-23 09:02:08 -06:00
J. Nick Koston
cce5b58de4
Revert "[tests] Fix millis() ambiguity in component tests with gps component"
...
This reverts commit f9b08491cc .
2025-10-23 08:19:48 -06:00
J. Nick Koston
ba4ce200d8
Merge branch 'qualify_millis_tests_tinygps' into redundant_setters
2025-10-23 06:51:05 -06:00
J. Nick Koston
f9b08491cc
[tests] Fix millis() ambiguity in component tests with gps component
2025-10-23 06:50:24 -06:00
J. Nick Koston
ba3fd5fdb5
Merge branch 'integration' into memory_api
2025-10-22 19:50:57 -10:00
J. Nick Koston
41dab22014
Merge branch 'redundant_setters' into integration
2025-10-22 19:50:50 -10:00
J. Nick Koston
b61cc2003f
[core][sensor] Eliminate redundant default value setters in generated code
2025-10-22 19:49:27 -10:00
J. Nick Koston
6a009d0945
Merge branch 'integration' into memory_api
2025-10-22 19:21:09 -10:00
J. Nick Koston
dd5b840895
Merge branch 'http_request_no_copy' into integration
2025-10-22 19:21:00 -10:00
J. Nick Koston
a89511f3ae
[http_request] Pass collect_headers by const reference instead of by value
2025-10-22 19:01:21 -10:00
J. Nick Koston
f66a526d2e
[http_request] Pass collect_headers by const reference instead of by value
2025-10-22 19:00:58 -10:00
J. Nick Koston
917deac7cb
[scheduler] Remove unused <deque> include after defer queue optimization ( #11491 )
2025-10-23 04:02:19 +00:00
dependabot[bot]
3d21adecd3
Bump aioesphomeapi from 42.2.0 to 42.3.0 ( #11493 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-23 02:58:09 +00:00
J. Nick Koston
5b023f9369
[ethernet] Add RMII GPIO pin conflict validation ( #11488 )
2025-10-22 16:37:50 -10:00
dependabot[bot]
6c2ce5cacf
Bump bleak from 1.0.1 to 1.1.1 ( #11492 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-22 16:36:30 -10:00
J. Nick Koston
d23e25f099
[api] Fix clang-tidy modernize-use-emplace warning for light effects ( #11490 )
2025-10-22 21:31:51 -05:00
J. Nick Koston
af428fd7c5
Merge remote-tracking branch 'origin/memory_api' into memory_api
2025-10-22 16:26:03 -10:00
J. Nick Koston
d434f0c641
Merge branch 'integration' into memory_api
2025-10-22 16:25:47 -10:00
J. Nick Koston
d15dbabae4
Merge branch 'climate_overhead' into integration
2025-10-22 16:25:35 -10:00
optimusprimespace
9b78098eec
[hdc2010] New component ( #6674 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-22 22:24:17 -04:00
J. Nick Koston
6338326d10
use helper to fix flakey test
2025-10-22 16:18:57 -10:00
J. Nick Koston
87c630cf45
Merge branch 'memory_api' of https://github.com/esphome/esphome into memory_api
2025-10-22 16:14:53 -10:00
J. Nick Koston
fe7ebbc33e
Merge branch 'integration' into memory_api
2025-10-22 16:14:46 -10:00
J. Nick Koston
19edaf97de
Merge branch 'ethernet_pin_validate' into integration
2025-10-22 16:14:41 -10:00
J. Nick Koston
ceba2fad15
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-10-22 16:14:35 -10:00
J. Nick Koston
f5b995a454
preen
2025-10-22 16:11:37 -10:00
J. Nick Koston
3112c06f1d
handle p4
2025-10-22 16:07:46 -10:00
J. Nick Koston
b276bc0867
Merge branch 'dev' into climate_overhead
2025-10-22 15:24:26 -10:00
Keith Burzinski
7e5b82c5f3
[improv_serial] Various optimizations ( #11473 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-23 14:24:08 +13:00
J. Nick Koston
2864e989bd
[light] Extract ColorModeMask into generic FiniteSetMask helper ( #11472 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-23 14:22:46 +13:00
J. Nick Koston
6efe346cc5
[light] Use std::initializer_list for add_effects to reduce flash overhead ( #11485 )
2025-10-23 14:21:53 +13:00
J. Nick Koston
f2f6c597ef
[light] Store effect names in flash (const char*) to save RAM ( #11487 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-23 14:17:57 +13:00
J. Nick Koston
7a033edbc2
Merge branch 'integration' into memory_api
2025-10-22 15:17:38 -10:00
J. Nick Koston
ec93a932ae
Merge branch 'ethernet_pin_validate' into integration
2025-10-22 15:17:33 -10:00
J. Nick Koston
a050ff6ac3
preen
2025-10-22 15:17:23 -10:00
J. Nick Koston
48643cd2de
Merge branch 'integration' into memory_api
2025-10-22 15:09:10 -10:00
J. Nick Koston
8737f5d670
Merge branch 'ethernet_pin_validate' into integration
2025-10-22 15:09:01 -10:00
J. Nick Koston
c6de86bfb1
tests
2025-10-22 15:08:12 -10:00
J. Nick Koston
64e3e1ef82
preen
2025-10-22 15:00:36 -10:00
J. Nick Koston
6a2b305eb2
[ethernet] Add RMII GPIO pin conflict validation
2025-10-22 14:57:32 -10:00
tomaszduda23
b91b12d77a
[nrf52] support BLE --device for logging ( #9861 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-22 14:55:34 -10:00
J. Nick Koston
ae41ae80ca
Fix light_call.cpp to use first_value_from_mask instead of first_mode_from_mask
...
The generic FiniteSetMask uses first_value_from_mask, not first_mode_from_mask.
This aligns with the enum_mask_helper implementation.
2025-10-22 14:33:48 -10:00
J. Nick Koston
d8cb5d4aa4
Fix light_traits.h to use correct FiniteSetMask API
...
- Use count() instead of contains() (std::set compatible API)
- Use has_capability() free function instead of method
- Matches enum_mask_helper implementation
2025-10-22 14:33:02 -10:00
J. Nick Koston
416ce17c92
Merge branch 'climate_overhead' into memory_api
2025-10-22 14:31:45 -10:00
J. Nick Koston
4d86bbda79
Merge branch 'integration' into memory_api
2025-10-22 14:23:17 -10:00
J. Nick Koston
6e8997dcee
Merge branch 'fan_fixed' into integration
2025-10-22 14:23:10 -10:00
J. Nick Koston
cdbf9682b1
Merge branch 'integration' into memory_api
2025-10-22 14:12:29 -10:00
J. Nick Koston
dff7e90d10
Merge branch 'light_effects_rom' into integration
2025-10-22 14:12:23 -10:00
J. Nick Koston
c55c031882
missed some
2025-10-22 13:55:44 -10:00
J. Nick Koston
272858dfca
[light] Store effect names in flash (const char*) to save RAM
2025-10-22 13:48:23 -10:00
J. Nick Koston
091c12cb48
preen
2025-10-22 13:29:14 -10:00
J. Nick Koston
39b93079e5
simp
2025-10-22 13:26:53 -10:00
J. Nick Koston
93c555ae87
reset
2025-10-22 13:18:14 -10:00
J. Nick Koston
42a7385f98
Merge branch 'integration' into memory_api
2025-10-22 12:32:37 -10:00
J. Nick Koston
b5e7e0e442
Merge branch 'light_effects' into integration
2025-10-22 12:32:33 -10:00
J. Nick Koston
977dd9dd34
manual copy
2025-10-22 12:29:23 -10:00
J. Nick Koston
fe6f877185
manual copy
2025-10-22 12:28:51 -10:00
J. Nick Koston
c7aef0016a
manual copy
2025-10-22 12:27:29 -10:00
J. Nick Koston
c69e7f4e78
init
2025-10-22 12:25:35 -10:00
J. Nick Koston
6d1ee10742
manual copy
2025-10-22 12:24:47 -10:00
J. Nick Koston
77f97270d6
[light] Use std::initializer_list for add_effects to reduce flash overhead
2025-10-22 12:20:50 -10:00
J. Nick Koston
e822aa1e3d
Merge branch 'integration' into memory_api
2025-10-22 12:14:08 -10:00
J. Nick Koston
4ed33b5659
Merge branch 'enum_mask_helper' into integration
2025-10-22 12:14:03 -10:00
J. Nick Koston
516889f35e
Merge remote-tracking branch 'origin/fan_fixed' into fan_fixed
2025-10-22 12:02:31 -10:00
J. Nick Koston
26e4754673
fixed
2025-10-22 12:02:20 -10:00
J. Nick Koston
a3b3032319
Merge branch 'dev' into fan_fixed
2025-10-22 11:56:27 -10:00
J. Nick Koston
7f567bdfbe
[fan] Add basic fan compile tests ( #11484 )
2025-10-23 10:53:15 +13:00
J. Nick Koston
b0f764a37e
fixed
2025-10-22 11:52:15 -10:00
J. Nick Koston
5c7029623e
fixed
2025-10-22 11:44:42 -10:00
J. Nick Koston
fdb23a2c13
fixed
2025-10-22 11:42:31 -10:00
J. Nick Koston
43bcd98649
fixed
2025-10-22 11:41:15 -10:00
J. Nick Koston
274c0505f7
fixed
2025-10-22 11:38:52 -10:00
J. Nick Koston
eaf0a367b4
fixed
2025-10-22 11:37:19 -10:00
J. Nick Koston
657e6f0bce
fixed
2025-10-22 11:28:53 -10:00
J. Nick Koston
935acc7d5e
fixed
2025-10-22 11:24:12 -10:00
J. Nick Koston
acd24402dd
reduce scope
2025-10-22 11:16:28 -10:00
J. Nick Koston
ac36b97262
reduce scope
2025-10-22 11:16:13 -10:00
J. Nick Koston
828f2addcd
Merge remote-tracking branch 'origin/fan_fixed' into fan_fixed
2025-10-22 11:09:23 -10:00
J. Nick Koston
f11e8e36b5
missed
2025-10-22 11:09:10 -10:00
Daniel Stiner
f2de8df556
[openthread] Fix OTA by populating CORE.address with device's mDNS address ( #11095 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-22 11:07:01 -10:00
J. Nick Koston
788c402cfe
Merge branch 'fan_base_tests' into fan_fixed
2025-10-22 11:05:09 -10:00
J. Nick Koston
04d127015c
Add basic fan compile tests
...
baseline for https://github.com/esphome/esphome/pull/11483
2025-10-22 11:04:38 -10:00
J. Nick Koston
f559fad4fc
[fan] Use FixedVector for preset modes, preserve config order (breaking)
2025-10-22 11:03:32 -10:00
J. Nick Koston
f58b90a67c
preen
2025-10-22 10:34:44 -10:00
J. Nick Koston
42a86fe333
merge
2025-10-22 10:18:51 -10:00
J. Nick Koston
3dfb2ba70e
tidy
2025-10-22 10:18:26 -10:00
J. Nick Koston
771501ccbb
Merge branch 'integration' into memory_api
2025-10-22 10:13:54 -10:00
J. Nick Koston
8daab8350c
Merge branch 'enum_mask_helper' into integration
2025-10-22 10:13:49 -10:00
J. Nick Koston
1bebdb2c00
fix refactoring error
2025-10-22 10:12:58 -10:00
J. Nick Koston
4c6cd05b7b
Merge branch 'integration' into memory_api
2025-10-22 10:08:53 -10:00
J. Nick Koston
a4073ffc7b
Merge branch 'enum_mask_helper' into integration
2025-10-22 10:08:45 -10:00
J. Nick Koston
a284a06916
policy
2025-10-22 10:08:27 -10:00
J. Nick Koston
94809c4687
merge
2025-10-22 10:07:36 -10:00
J. Nick Koston
22070ac78f
review feedback
2025-10-22 10:07:16 -10:00
J. Nick Koston
349dc7227e
Merge branch 'integration' into memory_api
2025-10-22 09:59:39 -10:00
J. Nick Koston
ceb2231a9f
Merge branch 'enum_mask_helper' into integration
2025-10-22 09:59:28 -10:00
J. Nick Koston
7c7f1e755d
merge
2025-10-22 09:55:10 -10:00
J. Nick Koston
bc7cc066a5
backmerge
2025-10-22 09:54:47 -10:00
J. Nick Koston
8e9a438c46
reduce
2025-10-22 09:51:15 -10:00
J. Nick Koston
73944d4077
reduce
2025-10-22 09:48:39 -10:00
J. Nick Koston
56d084bcff
reduce
2025-10-22 09:47:31 -10:00
J. Nick Koston
ce80baa3c9
reduce
2025-10-22 09:46:13 -10:00
J. Nick Koston
d7f32bf27f
reduce
2025-10-22 09:44:14 -10:00
J. Nick Koston
1c67a61945
[ci] Fix WiFi testing mode validation and component splitter for variant-only tests ( #11481 )
2025-10-23 08:10:24 +13:00
pre-commit-ci-lite[bot]
a335aa0713
[pre-commit.ci lite] apply automatic fixes
2025-10-22 18:56:11 +00:00
J. Nick Koston
02a8024e94
Update esphome/components/light/color_mode.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-22 08:54:21 -10:00
J. Nick Koston
35afa7ae05
migrate
2025-10-22 08:52:27 -10:00
J. Nick Koston
0572344c08
revert
2025-10-22 08:48:25 -10:00
J. Nick Koston
753662feaa
preen
2025-10-22 08:47:18 -10:00
J. Nick Koston
daef2a81b7
Merge remote-tracking branch 'upstream/dev' into enum_mask_helper
2025-10-22 08:44:47 -10:00
J. Nick Koston
c70a3cf405
feedback
2025-10-22 08:44:08 -10:00
J. Nick Koston
92a812e154
optimize
2025-10-22 08:30:17 -10:00
Jonathan Swoboda
77141d3e83
[esp32] Set the location of the IDF component manager cache ( #11467 )
2025-10-22 14:28:18 -04:00
J. Nick Koston
f592f79bce
[ci] Fix component splitter for components with only variant tests ( #11476 )
2025-10-22 07:30:27 -10:00
J. Nick Koston
6edbb94529
[ci] Fix test detection for components with only variant tests ( #11474 )
2025-10-22 00:06:14 -10:00
J. Nick Koston
3fda73bcf2
bot review
2025-10-22 00:05:06 -10:00
J. Nick Koston
0d2eb794c7
Merge branch 'integration' into memory_api
2025-10-21 23:57:40 -10:00
J. Nick Koston
55d7f5e8be
Merge branch 'enum_mask_helper' into integration
2025-10-21 23:57:33 -10:00
J. Nick Koston
44c2410017
preen
2025-10-21 22:48:42 -10:00
J. Nick Koston
50eaf522b9
Merge branch 'dev' into enum_mask_helper
2025-10-21 22:48:22 -10:00
J. Nick Koston
7310d75579
minimize changes
2025-10-21 22:39:11 -10:00
J. Nick Koston
ae1af5f16e
minimize changes
2025-10-21 22:38:44 -10:00
J. Nick Koston
0d256e12a6
[climate] Remove redundant initializer_list overloads from haier and midea
...
EnumBitmask and std::vector already handle initializer_list via
implicit conversion, so explicit overloads are unnecessary.
2025-10-21 22:37:48 -10:00
J. Nick Koston
0ad42ec79b
minimize changes
2025-10-21 22:37:19 -10:00
J. Nick Koston
1eca67bb4c
[climate] Remove redundant initializer_list overloads
...
EnumBitmask already has a constructor that takes initializer_list,
so the explicit overloads are unnecessary and add code duplication.
2025-10-21 22:36:33 -10:00
J. Nick Koston
d8e8c2832e
minimize changes
2025-10-21 22:34:58 -10:00
J. Nick Koston
55d1b823e8
minimize changes
2025-10-21 22:34:45 -10:00
J. Nick Koston
2debf04a48
[climate] Use std::set API for EnumBitmask
...
- Change .add() to .insert()
- Change .remove() to .erase()
- Change .contains() to .count() > 0
- Consistent with std::set API
2025-10-21 22:32:58 -10:00
J. Nick Koston
e9e6b9ddf9
minimize changes
2025-10-21 22:32:36 -10:00
J. Nick Koston
7eff1c31fd
adjust
2025-10-21 22:30:27 -10:00
J. Nick Koston
9d1ceba18f
[core] Use std::set API for EnumBitmask
...
- Replace .contains()/.add()/.remove() with .count()/.insert()/.erase()
- Makes EnumBitmask a true drop-in replacement for std::set
- Update all usages in light component
2025-10-21 22:28:59 -10:00
J. Nick Koston
f8f967b25c
wi
2025-10-21 22:25:57 -10:00
J. Nick Koston
1119b4e11e
[core] Add std::set compatibility aliases to EnumBitmask
...
- Add insert() as alias for add()
- Add erase() as alias for remove()
- Add count() as alias for contains()
- Makes EnumBitmask a true drop-in replacement for std::set
- Update documentation to reflect compatibility
2025-10-21 22:23:37 -10:00
Jeff Brown
d37eb59fd7
[light] Eliminate dimming undershoot during addressable light transition ( #11471 )
2025-10-22 08:22:33 +00:00
J. Nick Koston
c6711fc354
adjust
2025-10-21 22:19:07 -10:00
J. Nick Koston
8fd3719f38
merge
2025-10-21 22:10:09 -10:00
Jeff Brown
e2b3617df3
[climate] Fix restore state for fan mode, preset, and swing mode ( #11126 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-21 22:08:40 -10:00
J. Nick Koston
15d4e30df2
merge
2025-10-21 22:04:46 -10:00
J. Nick Koston
960e6da4f7
[gree] Use EnumBitmask add() instead of insert() for climate traits
2025-10-21 22:02:53 -10:00
J. Nick Koston
4dba685898
merge
2025-10-21 22:01:39 -10:00
J. Nick Koston
379d76b397
Merge branch 'enum_mask_helper' into climate_overhead
2025-10-21 22:01:27 -10:00
J. Nick Koston
777e73fd04
Extract ColorModeMask into EnumBitmask helper
2025-10-21 21:54:44 -10:00
J. Nick Koston
e1c851cab8
[wifi] Optimize WiFi network storage with FixedVector ( #11458 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-22 05:23:10 +00:00
J. Nick Koston
146b067d62
[light] Add compile test for addressable lights ( #11465 )
2025-10-22 16:59:39 +13:00
J. Nick Koston
5b15827009
[CI] Fix component detection when core files change in determine-jobs ( #11461 )
2025-10-22 16:58:40 +13:00
J. Nick Koston
0de79ba291
[event] Replace std::set with FixedVector for event type storage ( #11463 )
2025-10-22 16:57:18 +13:00
J. Nick Koston
e3aaf6a144
[wifi] Test multiple stas in wifi compile tests ( #11460 )
2025-10-22 16:55:46 +13:00
J. Nick Koston
78ffeb30fb
[binary_sensor] Optimize MultiClickTrigger with FixedVector ( #11453 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-22 16:55:13 +13:00
J. Nick Koston
d3927fe33f
fix compile
2025-10-21 17:35:24 -10:00
J. Nick Koston
f7a4578390
fix compile
2025-10-21 17:27:01 -10:00
J. Nick Koston
f3bf25d203
fix compile
2025-10-21 17:25:20 -10:00
J. Nick Koston
bbce28c18d
fix compile
2025-10-21 17:21:59 -10:00
J. Nick Koston
dfa51a5137
merge
2025-10-21 17:16:04 -10:00
J. Nick Koston
a59fdd8e04
wip
2025-10-21 16:58:15 -10:00
J. Nick Koston
bc296d05fb
wip
2025-10-21 16:57:18 -10:00
J. Nick Koston
46afd21738
Merge branch 'integration' into memory_api
2025-10-21 15:58:37 -10:00
J. Nick Koston
740a66a4c0
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-21 15:58:30 -10:00
Jesse Hills
2c1927fd12
[api] Allow clearing noise psk if dynamically set ( #11429 )
2025-10-22 14:24:56 +13:00
Jesse Hills
c6ae1a5909
[core] Stop clang-format "fixing" a single line ( #11462 )
2025-10-22 01:00:27 +00:00
J. Nick Koston
f562454f8e
Merge branch 'integration' into memory_api
2025-10-21 14:17:00 -10:00
J. Nick Koston
ad2e6d1454
Merge branch 'event_types' into integration
2025-10-21 14:16:55 -10:00
J. Nick Koston
ece0619070
[event] Replace std::set with FixedVector for event type storage
2025-10-21 14:05:43 -10:00
J. Nick Koston
033325d354
Merge branch 'integration' into memory_api
2025-10-21 13:45:01 -10:00
J. Nick Koston
73a3665b86
Merge branch 'wifi_sta_fixed' into integration
2025-10-21 13:44:55 -10:00
J. Nick Koston
35f3c6b098
preen
2025-10-21 13:44:46 -10:00
J. Nick Koston
f9fe2d21e5
tweaks
2025-10-21 13:25:51 -10:00
J. Nick Koston
0bde964441
Merge branch 'integration' into memory_api
2025-10-21 13:12:20 -10:00
J. Nick Koston
753e011d73
Merge branch 'wifi_sta_fixed' into integration
2025-10-21 13:12:12 -10:00
J. Nick Koston
9c712744be
[light] Replace std::vector with FixedVector in strobe and color_wipe effects ( #11455 )
2025-10-22 11:40:19 +13:00
J. Nick Koston
9b1ac8f83d
Merge branch 'wifi_multi_sta_tests' into wifi_sta_fixed
2025-10-21 12:26:12 -10:00
J. Nick Koston
d79af2d0e9
Merge branch 'dev' into wifi_multi_sta_tests
2025-10-21 12:25:57 -10:00
Javier Peletier
ae50a09b4e
C++ components unit test framework ( #9284 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 22:21:22 +00:00
J. Nick Koston
f15da08acc
Merge branch 'wifi_multi_sta_tests' into wifi_sta_fixed
2025-10-21 12:17:51 -10:00
J. Nick Koston
3f76a67c65
[wifi] Test multiple stas in wifi compile tests
2025-10-21 12:17:16 -10:00
Jeff Brown
1ea80594c6
[light] Improve gamma correction precision ( #11141 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-21 22:11:11 +00:00
J. Nick Koston
02e1ed2130
multiple networks
2025-10-21 11:57:06 -10:00
J. Nick Koston
8500323d39
[esp32] Add advanced options to disable unused VFS features (saves ~8.7 KB flash) ( #11441 )
2025-10-22 10:47:31 +13:00
J. Nick Koston
2948264917
try to avoid some of the ram
2025-10-21 11:46:30 -10:00
J. Nick Koston
660411ac42
try to avoid some of the ram
2025-10-21 11:44:56 -10:00
J. Nick Koston
88e3f02c9c
try to avoid some of the ram
2025-10-21 11:40:48 -10:00
J. Nick Koston
6f7db2f5f7
[gpio] Optimize switch interlock with FixedVector ( #11448 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-21 11:35:34 -10:00
J. Nick Koston
9922c65912
Add compile tests for binary_sensor MultiClickTrigger ( #11454 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-22 10:32:48 +13:00
J. Nick Koston
f2469077d9
[light] Add tests for AddressableColorWipeEffectColor/StrobeLightEffectColor ( #11456 )
2025-10-22 10:31:18 +13:00
J. Nick Koston
f3f419077b
[wifi] Optimize WiFi network storage with FixedVector
2025-10-21 11:29:27 -10:00
Jesse Hills
742eca92d8
[CI] Add auto label for chained PRs ( #11457 )
2025-10-21 11:22:56 -10:00
J. Nick Koston
fead1a8c22
Merge branch 'integration' into memory_api
2025-10-21 11:16:06 -10:00
J. Nick Koston
ec08579eab
Merge branch 'light_fixed' into integration
2025-10-21 11:15:46 -10:00
J. Nick Koston
805b5aef20
Merge branch 'binary_sensor_multi_click_fixed_vector' into integration
2025-10-21 11:15:38 -10:00
J. Nick Koston
548913b471
Add gpio switch interlock compile tests ( #11449 )
2025-10-22 10:12:32 +13:00
Anton Sergunov
a05c5ea240
[uart] Make rx pin respect pullup and pulldown settings ( #9248 )
2025-10-22 10:10:25 +13:00
J. Nick Koston
d6961610c7
[light] Replace std::vector with FixedVector in strobe and color_wipe effects
2025-10-21 11:10:02 -10:00
J. Nick Koston
9e693335b6
[binary_sensor] Optimize MultiClickTrigger with FixedVector
2025-10-21 10:50:33 -10:00
Jeff Brown
8e8a2bde95
[light] Decouple AddressableLight and Light transition classes ( #11166 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 10:37:29 -10:00
Petr Kejval
80265a6bd2
[sensor] Add optimistic option to heartbeat filter ( #10993 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 09:17:07 -04:00
J. Nick Koston
c47d9345ea
Merge branch 'integration' into memory_api
2025-10-20 23:38:37 -10:00
J. Nick Koston
e7e96abcba
Merge branch 'gpio_switch_fixed_vector' into integration
2025-10-20 23:38:26 -10:00
J. Nick Koston
8f4cb740f3
Merge branch 'gpio_switch_interlock_tests' into integration
2025-10-20 23:38:18 -10:00
J. Nick Koston
87e9a7a1bd
[climate] Remove unnecessary vector allocations in state save/restore ( #11445 )
2025-10-21 04:35:18 -05:00
J. Nick Koston
53d0f589ba
Add gpio switch interlock compile tests
2025-10-20 23:34:16 -10:00
J. Nick Koston
3aedfe8be3
[binary_sensor] Optimize AutorepeatFilter with FixedVector ( #11444 )
2025-10-21 04:30:13 -05:00
J. Nick Koston
245f083a5c
Add gpio switch interlock compile tests
2025-10-20 23:29:15 -10:00
J. Nick Koston
f9f0d895f7
[gpio] Optimize switch interlock with FixedVector
2025-10-20 23:28:23 -10:00
J. Nick Koston
7f2cc47ed6
[binary_sensor] Add compile test for auto repeat ( #11443 )
2025-10-21 04:25:59 -05:00
J. Nick Koston
811cd4582e
Merge branch 'integration' into memory_api
2025-10-20 22:49:57 -10:00
J. Nick Koston
c88861d6ba
Merge branch 'remove_climate_temp_vectors' into integration
2025-10-20 22:49:49 -10:00
J. Nick Koston
51678fe4a4
[climate] Remove unnecessary vector allocations in state save/restore
2025-10-20 22:36:10 -10:00
J. Nick Koston
c2c55ac648
Merge branch 'integration' into memory_api
2025-10-20 22:23:39 -10:00
J. Nick Koston
f1f1017cce
Merge branch 'auto_repeat_fixed' into integration
2025-10-20 22:23:33 -10:00
J. Nick Koston
4bb4a309e7
[binary_sensor] Optimize AutorepeatFilter with FixedVector
2025-10-20 22:09:46 -10:00
J. Nick Koston
375adbb86f
[binary_sensor] Optimize AutorepeatFilter with FixedVector
2025-10-20 22:09:22 -10:00
J. Nick Koston
5b13814a9e
Merge branch 'integration' into memory_api
2025-10-20 21:58:42 -10:00
J. Nick Koston
71af6dbb04
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-20 21:58:30 -10:00
J. Nick Koston
a5542e0d2b
[sensor] Optimize calibration and Or filters with FixedVector ( #11437 )
2025-10-20 21:38:05 -10:00
J. Nick Koston
110f23caff
fix
2025-10-20 21:34:14 -10:00
Keith Burzinski
66afe4a9be
[climate] Add some integration tests ( #11439 )
2025-10-21 02:26:18 -05:00
J. Nick Koston
faff196f1b
Merge branch 'integration' into memory_api
2025-10-20 21:25:34 -10:00
J. Nick Koston
e3c3acebde
Merge branch 'disable_unused_vfs_esp32' into integration
2025-10-20 21:25:28 -10:00
J. Nick Koston
abcb2ce4e7
conditional
2025-10-20 21:17:48 -10:00
J. Nick Koston
c3fbfca844
conditional
2025-10-20 21:15:23 -10:00
J. Nick Koston
888db4c784
Merge branch 'integration' into memory_api
2025-10-20 20:59:26 -10:00
J. Nick Koston
b2fe8bb25d
Merge branch 'disable_unused_vfs_esp32' into integration
2025-10-20 20:59:18 -10:00
J. Nick Koston
572af76bee
[esp32] Add advanced options to disable unused VFS features (saves ~5 KB flash)
2025-10-20 20:49:12 -10:00
J. Nick Koston
0ae9009e41
[ci] Fix clang-tidy split mode for core file changes ( #11434 )
2025-10-20 20:39:50 -10:00
J. Nick Koston
0b2f5fcd7e
Add additional sensor filter tests ( #11438 )
2025-10-20 20:39:21 -10:00
J. Nick Koston
7a2887e2ed
[analyze-memory] Improve symbol categorization accuracy ( #11440 )
2025-10-20 20:39:05 -10:00
J. Nick Koston
45460c3165
Merge branch 'integration' into memory_api
2025-10-20 20:25:25 -10:00
J. Nick Koston
3533ff50bd
Merge branch 'improve_analyze_memory_symbols' into integration
2025-10-20 20:25:05 -10:00
J. Nick Koston
bc572aeec5
preen
2025-10-20 20:21:27 -10:00
J. Nick Koston
c6370bb410
more cleanup
2025-10-20 20:17:40 -10:00
J. Nick Koston
b006f03080
more cleanup
2025-10-20 20:17:40 -10:00
J. Nick Koston
226d9a4796
more cleanup
2025-10-20 20:17:39 -10:00
J. Nick Koston
b9efaabdf0
more cleanup
2025-10-20 20:15:12 -10:00
J. Nick Koston
5b4e50d279
more cleanup
2025-10-20 20:13:20 -10:00
J. Nick Koston
8c115ab07b
more cleanup
2025-10-20 20:12:51 -10:00
J. Nick Koston
cd2d3f061d
[espnow] Fix compilation error with initializer_list after #11433 ( #11436 )
2025-10-20 19:58:24 -10:00
J. Nick Koston
ed94822174
Merge branch 'integration' into memory_api
2025-10-20 19:21:50 -10:00
J. Nick Koston
d36d695024
Merge remote-tracking branch 'upstream/esphome_missed' into integration
2025-10-20 19:21:43 -10:00
J. Nick Koston
f7bcf87213
more filter cleanups
2025-10-20 19:13:20 -10:00
J. Nick Koston
9ee0e20aa8
[espnow] Fix compilation error with initializer_list after #11433
2025-10-20 19:11:16 -10:00
J. Nick Koston
1808d43fce
Merge branch 'integration' into memory_api
2025-10-20 18:47:01 -10:00
J. Nick Koston
3ccc1aea03
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-20 18:46:44 -10:00
J. Nick Koston
73f5d01c2d
[core] Optimize automation actions memory usage with std::initializer_list ( #11433 )
2025-10-21 04:32:58 +00:00
Jesse Hills
0938609f7a
[improv] Put next_url behind defines to save flash ( #11420 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 16:58:26 +13:00
J. Nick Koston
77203f0cb4
[text_sensor] Optimize filters with FixedVector (1.6KB flash savings) ( #11423 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-21 03:24:51 +00:00
J. Nick Koston
ec7c3add9b
Merge branch 'integration' into memory_api
2025-10-20 17:07:00 -10:00
J. Nick Koston
e2da893bf3
Merge branch 'automations_init' into integration
2025-10-20 17:06:54 -10:00
J. Nick Koston
6fe533eddb
[core] Optimize automation actions memory usage with std::initializer_list
2025-10-20 17:04:32 -10:00
J. Nick Koston
040130e357
[ci] Fix memory impact workflow for new components ( #11421 )
2025-10-21 16:02:07 +13:00
J. Nick Koston
85959e3004
[sensor,text_sensor,binary_sensor] Optimize filter parameters with std::initializer_list ( #11426 )
2025-10-21 15:47:13 +13:00
Jonathan Swoboda
a809a13729
[core] Add support for extern "C" includes ( #11422 )
2025-10-21 15:46:50 +13:00
J. Nick Koston
3b6ff615e8
[ci] Fix clang-tidy split decision to account for component dependencies ( #11430 )
2025-10-21 15:39:15 +13:00
J. Nick Koston
05216db5f0
ESP8266: Complete testing mode memory patches with DRAM and Flash ( #11427 )
2025-10-21 15:26:49 +13:00
J. Nick Koston
9f668b0c4b
Add basic text_sensor tests ( #11424 )
2025-10-21 15:26:41 +13:00
J. Nick Koston
a28b85c3fa
Merge branch 'dev' of https://github.com/esphome/esphome into memory_api
2025-10-18 22:23:32 -10:00