Commit Graph

  • 0083abe3b5 Fix regression: BK7231N devices not returning entities via API (#9283) J. Nick Koston 2025-07-01 18:30:03 -05:00
  • 3470305d9d [esp32] Remove IDF 4 support and clean up code (#9145) Jonathan Swoboda 2025-07-01 12:22:41 -04:00
  • 35de36d690 [modbus] Modbus server role: write holding registers (#9156) Javier Peletier 2025-07-01 05:39:06 +02:00
  • 16ef5a9377 Add OTA support to ESP-IDF webserver (#9264) J. Nick Koston 2025-06-30 22:21:11 -05:00
  • e3ccb9b46c Use interrupt based approach for esp32_touch (#9059) J. Nick Koston 2025-06-30 22:04:50 -05:00
  • 8c34b72b62 Jinja expressions in configs (Take #3) (#8955) Javier Peletier 2025-07-01 04:57:00 +02:00
  • 27c745d5a1 [host] Disable platformio ldf (#9277) Jesse Hills 2025-07-01 14:38:39 +12:00
  • 9a0ba1657e Fix entity hash collisions by enforcing unique names across devices per platform (#9276) J. Nick Koston 2025-06-30 21:38:19 -05:00
  • db7a420e54 Fix - Pass thread TLVs down to openthread if they are defined (#9182) Mathieu Rene 2025-06-30 18:07:30 -04:00
  • e58baab563 [ethernet] P4 changes and 5.3.0 deprecated warnings (#8457) Jonathan Swoboda 2025-06-30 18:06:59 -04:00
  • 08c88ba0f2 [smt100] Rename `dielectric_constant to permittivity` (#9175) piechade 2025-06-30 22:54:23 +02:00
  • 78c8cd4c4e [http_request.update] Fix `size_t` printing (#9144) Jesse Hills 2025-07-01 08:50:19 +12:00
  • 98e106e0ae [pins] Update `internal_gpio_pin_number to work directly like internal_gpio_output_pin_number` (#9270) Jesse Hills 2025-07-01 08:09:11 +12:00
  • 0cbb5e6c1c Fix flaky test_api_conditional_memory by waiting for all required states (#9271) J. Nick Koston 2025-06-30 15:02:43 -05:00
  • 8014cbc71e Fixes for async MQTT (#9273) David Woodhouse 2025-06-30 19:25:54 +01:00
  • aaa7117ec9 Update libsodium to 1.0.20 (#9240) J. Nick Koston 2025-06-30 03:47:04 -05:00
  • 3930609d8b [ld2420] Move consts to cpp file, optimize memory use (#9216) Keith Burzinski 2025-06-30 01:05:59 -05:00
  • 3e553f517b [remote_base] Fix dumper base class and enable schema extension (#9218) Gábor Poczkodi 2025-06-30 07:12:44 +02:00
  • af0bb634c6 [light] Fix transitions with `lerp` (#9269) Keith Burzinski 2025-06-30 00:05:52 -05:00
  • 8a9769d4e9 Support DM9051 SPI ethernet device (#6861) Bjørn Mork 2025-06-30 06:49:38 +02:00
  • d86f319d66 Add support for LN882X Family (with LibreTiny) (#8954) lamauny 2025-06-30 06:20:36 +02:00
  • 9890659f61 Optimize web_server UrlMatch to avoid heap allocations (#9263) J. Nick Koston 2025-06-29 23:12:03 -05:00
  • 140ca070a2 Optimize scheduler string storage to eliminate heap allocations (#9251) J. Nick Koston 2025-06-29 22:40:36 -05:00
  • 6a354d7c94 Reduce API component memory usage with conditional compilation (#9262) J. Nick Koston 2025-06-29 22:33:35 -05:00
  • 7f8dd4b254 Fix thread-safe cleanup of event source connections in ESP-IDF web server (#9268) J. Nick Koston 2025-06-29 19:19:18 -05:00
  • 0b1b8f05e1 Reduce loop enable/disable log spam by using very verbose level (#9267) J. Nick Koston 2025-06-29 18:49:31 -05:00
  • 53e9ffe656 [pi4ioe5v6408] Add new IO Expander (#8888) Jesse Hills 2025-06-30 11:48:19 +12:00
  • 2289073a1e Add interrupt support to GPIO binary sensors (#9115) J. Nick Koston 2025-06-29 18:47:50 -05:00
  • 687cb1cd2b Reduce web_server RAM usage by 96 bytes with conditional sorting compilation (#9227) J. Nick Koston 2025-06-29 18:47:20 -05:00
  • e907050a17 Remove unused return value from read_message and fix ifdef placement in generated API code (#9256) J. Nick Koston 2025-06-29 18:45:03 -05:00
  • a4b57c7e44 Reduce flash usage by making add_message_object non-template (#9258) J. Nick Koston 2025-06-29 18:43:47 -05:00
  • 24bbfcdce7 Reduce API memory footprint through bitfield consolidation and type sizing (#9252) J. Nick Koston 2025-06-29 18:42:57 -05:00
  • d78b720350 Remove single-use send_*_info wrappers in API connection (#9255) J. Nick Koston 2025-06-29 18:38:11 -05:00
  • d592208c74 Fix crash when event last_event_type is null in web_server (#9266) J. Nick Koston 2025-06-29 17:45:41 -05:00
  • 971bbd088c Fix MQTT blocking main loop for multiple seconds at a time (#8325) David Woodhouse 2025-06-29 21:34:59 +01:00
  • b743577ebe Fix api log client crashing when api encryption is dynamic (#9245) Jesse Hills 2025-06-30 08:07:29 +12:00
  • a4cc6166a0 Bump aioesphomeapi from 33.1.1 to 34.0.0 (#9265) dependabot[bot] 2025-06-29 14:20:52 -05:00
  • ed9850c4a4 Remove redundant get_setup_priority() overrides returning default value (#9253) J. Nick Koston 2025-06-29 13:46:28 -05:00
  • ddbcf8549c Reduce web_server code duplication by extracting detail parameter parsing (#9257) J. Nick Koston 2025-06-29 13:29:18 -05:00
  • 921d0888cd [uart] fix: missing uart_config_t struct initialisation (#9235) Rezoran 2025-06-29 17:05:23 +02:00
  • 21e1f3d103 [light] Memory optimizations (#9260) Keith Burzinski 2025-06-29 06:28:51 -05:00
  • 53ab016098 [adc] Memory optimizations (#9247) Keith Burzinski 2025-06-29 06:17:53 -05:00
  • 0c249a7006 [thermostat] Memory optimizations (#9259) Keith Burzinski 2025-06-29 06:16:34 -05:00
  • 86c0fb48a3 Replace ping retry timer with batch queue fallback (#9207) J. Nick Koston 2025-06-28 16:08:30 -05:00
  • 3f1f99cf37 Extract lock-free queue and event pool to core helpers (#9238) J. Nick Koston 2025-06-28 15:08:33 -05:00
  • 13d4823db6 Fix buffer corruption in API message encoding with very verbose logging (#9249) J. Nick Koston 2025-06-28 15:04:42 -05:00
  • 30f61b26ff Remove backports of std (#9246) Jimmy Hedman 2025-06-28 21:56:12 +02:00
  • 58b7d0b412 Bump ruff from 0.12.0 to 0.12.1 (#9241) dependabot[bot] 2025-06-28 10:21:53 +00:00
  • d37f5b87bd [esp32] Allow 5.4.2 (#9243) Jonathan Swoboda 2025-06-28 02:30:59 -04:00
  • 3f65cee17c Silence protobuf compatibility warnings when importing aioesphomeapi (#9236) J. Nick Koston 2025-06-27 23:59:52 -05:00
  • 094bf19ec4 Disable dynamic log level control for ESP32 ESP-IDF builds (#9233) J. Nick Koston 2025-06-27 23:58:53 -05:00
  • f8d59b5aeb Reduce libretiny logconfig messages (#9239) J. Nick Koston 2025-06-27 22:53:40 -05:00
  • e9870c2922 Merge branch 'release' into dev Jesse Hills 2025-06-28 15:48:11 +12:00
  • 50b7349fe0 Merge pull request #9234 from esphome/bump-2025.6.2 2025.6.2 Jesse Hills 2025-06-28 15:47:02 +12:00
  • 61b3379f48 [i2c] Disable i2c scan on certain idf versions (#9237) Jonathan Swoboda 2025-06-27 21:32:18 -04:00
  • 5010a0f5e7 [mcp23xxx_base] fix pin interrupts (#9244) Samuel Sieb 2025-06-27 18:31:23 -07:00
  • 52ca8deb10 [i2c] Disable i2c scan on certain idf versions (#9237) Jonathan Swoboda 2025-06-27 21:32:18 -04:00
  • 156a9160ba [mcp23xxx_base] fix pin interrupts (#9244) Samuel Sieb 2025-06-27 18:31:23 -07:00
  • 68d66c873e Upgrade to use C++20 (#9135) Jimmy Hedman 2025-06-27 19:31:50 +02:00
  • 948aa13fb9 Bump version to 2025.6.2 Jesse Hills 2025-06-27 23:16:13 +12:00
  • 9e993ac603 [esp32] Change `enable_lwip_mdns_queries default to True` (#9188) scaiper 2025-06-27 13:43:18 +03:00
  • 9f3f4ead4f [voice_assistant] Support streaming TTS responses and fixes crash for long responses (#9224) Kevin Ahrendt 2025-06-26 20:18:51 +01:00
  • 068aa0ff1e [speaker] bugfix: continue to block tasks if stop flag is set (#9222) Kevin Ahrendt 2025-06-26 20:12:58 +01:00
  • e146c0796a [audio] Bugfix: improve timeout handling (#9221) Kevin Ahrendt 2025-06-26 20:11:50 +01:00
  • cceab26bfb [lvgl] Fix dangling pointer issue with qrcode (#9190) Clyde Stubbs 2025-06-24 09:43:40 +10:00
  • c0b1f32889 [esp32] Change `enable_lwip_mdns_queries default to True` (#9188) scaiper 2025-06-27 13:43:18 +03:00
  • 837dd46adf Reduce component_iterator memory usage (#9205) J. Nick Koston 2025-06-27 08:56:54 +02:00
  • 13512440ac [gpio] Reduce ESP32 memory usage by optimizing struct padding (#9230) J. Nick Koston 2025-06-27 08:53:40 +02:00
  • 7931423e8c Reduce ethernet component memory usage by 8 bytes (#9231) J. Nick Koston 2025-06-27 08:52:12 +02:00
  • 62f28902c5 [wifi] Reduce memory usage (#9232) J. Nick Koston 2025-06-27 08:50:26 +02:00
  • 1f94e4cc14 [esp32] Update IDF components to use the registry (#9223) Jonathan Swoboda 2025-06-26 23:37:30 -04:00
  • 61dfd5541f use c++17 [[fallthrough]]; (#9149) Thomas Rupprecht 2025-06-27 04:40:42 +02:00
  • 87321ce10b [esp32_hosted] Add support for remote wifi (#8833) Jonathan Swoboda 2025-06-26 19:51:13 -04:00
  • 4f5aacdb3a Optimize SafeModeComponent memory layout to reduce padding (#9228) J. Nick Koston 2025-06-27 01:25:26 +02:00
  • b182f2d544 [voice_assistant] Support streaming TTS responses and fixes crash for long responses (#9224) Kevin Ahrendt 2025-06-26 20:18:51 +01:00
  • 4fac8e9cd5 [speaker] bugfix: continue to block tasks if stop flag is set (#9222) Kevin Ahrendt 2025-06-26 20:12:58 +01:00
  • d94896c0fb [audio] Bugfix: improve timeout handling (#9221) Kevin Ahrendt 2025-06-26 20:11:50 +01:00
  • 15c5dd222f [tests] Remove extra newline (#9213) Jesse Hills 2025-06-26 23:21:19 +12:00
  • 2930c8e9a8 [ld2450] Move consts to cpp file, optimize memory use (#9215) Keith Burzinski 2025-06-26 04:37:27 -05:00
  • b12b9b97f4 [ld2410] More optimizations (#9209) Keith Burzinski 2025-06-26 04:04:38 -05:00
  • 09e5aa6011 [script] Add exec bit to run-in-env (#9212) Jesse Hills 2025-06-26 17:59:16 +12:00
  • 9549304007 [ci] Lint lock.yml (#9214) Jesse Hills 2025-06-26 17:44:02 +12:00
  • f7ac32ceda [ld2450] More optimizing, fix copypasta (#9210) Keith Burzinski 2025-06-26 00:35:30 -05:00
  • 92365f133d [esp32] Improve and simplify IDF component support (#9163) Jonathan Swoboda 2025-06-26 01:29:42 -04:00
  • 9daa9a6de8 Use shared workflow for locking (#9211) Jesse Hills 2025-06-26 16:21:51 +12:00
  • 23b1e428de Optimize Application class memory layout and reduce loop_interval size (#9208) J. Nick Koston 2025-06-26 05:35:01 +02:00
  • f029f4f20e Fix missing protobuf message dump for batched messages with very verbose logging (#9206) J. Nick Koston 2025-06-26 03:57:41 +02:00
  • 79e3d2b2d7 Optimize API connection memory with tagged pointers (#9203) J. Nick Koston 2025-06-26 03:55:12 +02:00
  • c74e5e0f04 Optimize TemplatableValue memory (#9202) J. Nick Koston 2025-06-26 03:51:51 +02:00
  • 15ef93ccc9 Optimize API connection loop performance (#9184) J. Nick Koston 2025-06-26 03:47:41 +02:00
  • e017250445 Reduce logger CPU usage by disabling loop when buffer is empty (#9160) J. Nick Koston 2025-06-26 03:44:07 +02:00
  • 17497eec43 Reduce memory required for sensor entities (#9201) J. Nick Koston 2025-06-26 01:15:59 +02:00
  • 6d0c6329ad [lvgl] Allow linear positioning of grid cells (#9196) Clyde Stubbs 2025-06-26 08:45:14 +10:00
  • f35be6b5cc [binary_sensor] Add timeout filter (#9198) Clyde Stubbs 2025-06-25 22:09:43 +10:00
  • b18ff48b4a [API] Sub devices and areas (#8544) DanielV 2025-06-25 14:03:41 +02:00
  • 7c28134214 Rename kVARh/VARh to kvarh/varh (#9191) Artem Draft 2025-06-25 13:36:24 +03:00
  • 16860e8a30 fix(MQTT): Call disconnect callback on DNS error (#9016) Rodrigo Martín 2025-06-25 10:20:29 +00:00
  • 5362d1a89f [esp32_hall] Add dummy component (#9125) Jonathan Swoboda 2025-06-25 05:49:31 -04:00
  • 5531296ee0 [ld2410] Use `App.get_loop_component_start_time()`, shorten log messages (#9194) Keith Burzinski 2025-06-25 04:48:32 -05:00
  • 47db5e26f3 [ld2420] Shorten log messages + other clean-up (#9200) Keith Burzinski 2025-06-25 03:16:05 -05:00