J. Nick Koston
53e7d78156
Simplify store_yaml, trim comments, dedup tests, add DOMAIN
2026-10-12 13:36:02 -10:00
J. Nick Koston
76a086d999
Merge remote-tracking branch 'origin/dev' into store-yaml-firmware
2026-10-12 13:28:35 -10:00
d7dd25a1bc
[ld2410s] Add HLK-LD2410S presence radar component ( #10452 )
...
Co-authored-by: NovakI <novaki@debian.ka11 >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:57:16 -10:00
0b6856c052
[udp] Add IPv6 unicast and multicast ( #20590 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 11:17:58 -10:00
0f087f425a
[ld2460] Add HLK-LD2460 radar hub with target sensors ( #19002 )
...
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: J. Nick Koston <nick@home-assistant.io >
2026-10-12 10:52:04 -10:00
66ba258baa
[udp] Wake the main loop when a datagram arrives ( #20585 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 08:53:22 -10:00
J. Nick Koston
71e55e300c
Merge branch 'store-yaml-helpers-core' into store-yaml-firmware
2026-10-12 07:56:25 -10:00
J. Nick Koston
dc719b300b
[udp] Use the socket UDP API on ESP8266 and RP2040 ( #20558 )
2026-10-12 07:16:29 -10:00
esphome[bot]
8191cd18d2
[ci] Refresh integration test durations ( #20578 )
2026-10-12 06:02:07 +00:00
3f21ddf6ff
[lvgl] Add a color picker widget ( #17883 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 15:12:22 +11:00
Clyde Stubbs and Claude
bea0ef264a
[lvgl] Migrate to 9.6.0 ( #20257 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-12 07:36:32 +11:00
86192d89f4
[ufm01] Improve stale recovery, add diagnostics and clear flow action ( #18899 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 09:29:56 -10:00
J. Nick Koston
7f7ae4c8fc
[uart_tcp] Prove the accept has run before checking what a new client receives ( #20489 )
2026-10-11 08:47:12 -04:00
84694b602a
[ld2412] Fix crash when only some gate thresholds are configured ( #18194 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 23:14:38 -10:00
Bascht74 and J. Nick Koston
eb1afa4245
[tests] Close leftover server connections in the tcp_uart bridge and TCP client link tests ( #20215 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-10 08:15:30 -10:00
J. Nick Koston
8567e69d46
[core] Add status_momentary_warning/error overloads without a name ( #20362 )
2026-10-09 15:51:38 -10:00
J. Nick Koston
94e6bd90d8
[sensor] Merge the radar timeout and throttle filters into one ( #20118 )
2026-10-09 09:19:22 -10:00
luar123 and J. Nick Koston
dbad1d4629
[core][zigbee] Wake main loop on defer/set_timeout from background task ( #20356 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-09 18:58:33 +00:00
J. Nick Koston
4e3f72e360
Merge branch 'store-yaml-helpers-core' into store-yaml-firmware
...
# Conflicts:
# esphome/components/api/api.proto
# esphome/components/api/api_connection.cpp
# esphome/components/api/api_pb2.cpp
# esphome/components/api/api_pb2.h
# esphome/components/api/api_pb2_dump.cpp
# esphome/components/api/api_pb2_service.cpp
# esphome/components/api/api_pb2_service.h
2026-10-09 07:29:32 -10:00
J. Nick Koston
6763b5627d
[store_yaml] Trim comments and docstrings
2026-10-08 06:36:46 -10:00
J. Nick Koston
dafa2c2729
Merge remote-tracking branch 'origin/store-yaml-helpers-core' into store-yaml-firmware-wt
2026-10-07 13:34:24 -10:00
J. Nick Koston
b192a1beff
Restore the outer secret collector on exit and bound decode_fields slices
...
A nested secret_values_registered context hands the collector back to the
outer one. decode_fields asserts on truncated length-delimited and fixed32
fields, and read_frame documents that it returns the oldest unconsumed frame.
2026-10-07 13:34:11 -10:00
J. Nick Koston
bd606eb7c5
Merge remote-tracking branch 'origin/store-yaml-helpers-core' into store-yaml-firmware-wt
2026-10-07 13:27:53 -10:00
J. Nick Koston
c8fd00e8c4
Simplify the include walk, secret collector, package sources and raw client
...
force_load_include_files creates its result once and the recursive walker
returns nothing, the never nested secret collector is a single set, package
sources are an ordered dict returned as a tuple, and the raw api client
shares one receive step.
2026-10-07 13:27:39 -10:00
J. Nick Koston
d7b5a8e9c8
[store_yaml] Use the shared zstd, progmem and raw api client helpers
...
GetYamlResponse marks its data (progmem), so every platform streams the
blob straight from flash and the ESP8266 bounce buffer is gone. The zstd
import and the integration test's plaintext client use the shared helpers.
2026-10-07 13:21:05 -10:00
J. Nick Koston
b261578dd3
Merge remote-tracking branch 'origin/store-yaml-helpers-core' into store-yaml-firmware-wt
...
# Conflicts:
# requirements.txt
2026-10-07 13:17:23 -10:00
J. Nick Koston
c7073eb1ad
Keep payloads in the raw api test client
...
read_frame() returns the next payload of a message type and decode_fields()
splits a payload by field number, for messages the installed aioesphomeapi
does not know yet.
2026-10-07 13:17:00 -10:00
J. Nick Koston
5884ca4d32
[core] Add YAML discovery, secret and zstd helpers
...
Report unresolved includes and load errors from include discovery, share
the !secret reference scan between bundle and other callers, let callers
register extra secret values for a dump and see which names it emitted,
swap secrets in the !extend, !remove and scalar !include representers,
record the remote sources packages fetch, and move zstd_module out of the
api wizard into esphome.helpers.
2026-10-07 13:06:40 -10:00
J. Nick Koston
6cca15181d
Merge remote-tracking branch 'origin/dev' into store-yaml-firmware-wt
...
# Conflicts:
# CODEOWNERS
# esphome/components/api/api.proto
# esphome/components/api/api_connection.cpp
# esphome/components/api/api_pb2.cpp
# esphome/components/api/api_pb2.h
# esphome/components/api/api_pb2_dump.cpp
# esphome/components/api/api_pb2_service.cpp
# esphome/yaml_util.py
2026-10-07 13:03:08 -10:00
J. Nick Koston
6db2e781ce
[api] Keep Home Assistant action fields in a flash table ( #20237 )
2026-10-07 10:09:49 -10:00
J. Nick Koston
13a8efd694
[api] Reply when an infrared/RF raw timings transmit has completed ( #19086 )
2026-10-07 08:25:44 -10:00
J. Nick Koston
51dbd3a63f
[core] Test that if and while branches resume after delays, stops, nesting and script modes ( #20282 )
2026-10-07 08:33:20 -04:00
J. Nick Koston and pre-commit-ci-lite[bot]
0e04b230fe
[api] Add outgoing connections so the device can dial Home Assistant (or anything that implements native API) ( #18919 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-07 16:22:14 +13:00
Jesse Hills
e040647530
[homeassistant] Add text, select and button platforms ( #19964 )
2026-10-07 11:46:36 +13:00
Bascht74 and J. Nick Koston
ab5a4b4f04
[uart_tcp] Claim the UART, reject duplicate server ports, pace on loop_interval ( #20180 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-06 15:50:28 -06:00
Bascht74
6002c28a8d
[host] Ignore SIGPIPE so a write to a closed peer fails with EPIPE ( #20228 )
2026-10-06 22:38:16 +11:00
esphome[bot]
99fd1bca3e
[ci] Refresh integration test durations
2026-10-05 05:58:43 +00:00
Jesse Hills
4f539d3391
[homeassistant] Use input_number.set_value for input_number entities ( #19965 )
2026-10-05 08:56:34 +13:00
Bascht74
5328e5f5e0
[tcp_uart] Add a server role with an IPv4 allow list ( #20026 )
2026-10-02 13:47:10 -05:00
Bascht74 and J. Nick Koston
b6c79fdc9a
[socket] Share the server side as TcpListener ( #20037 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 13:07:00 -05:00
26398747a1
[uart_tcp] Add a hardware UART copied to one TCP socket ( #19887 )
...
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 >
2026-10-02 10:23:29 -05:00
J. Nick Koston
6491eaeaae
[tcp_uart] Report a failed flush when the flush drops the link ( #20013 )
2026-10-02 10:10:28 -05:00
J. Nick Koston
7b018b9dca
[socket] Move the outgoing buffer into the TCP client link ( #20010 )
2026-10-02 09:07:35 -05:00
J. Nick Koston
0c0015ef88
[const] Move the role and reconnect interval keys to shared constants ( #20009 )
2026-10-02 08:35:07 -05:00
J. Nick Koston
d970e9292e
[esphome][ota][core] Compress OTA uploads on ESP32, RP2040, LibreTiny and host ( #19037 )
2026-10-02 08:00:10 -05:00
J. Nick Koston
3fd8f00e97
[socket] Compile the lookup and client link helpers only when required ( #20002 )
2026-10-02 07:31:41 -05:00
Bascht74 and J. Nick Koston
b324a7c6e0
[socket] Add a reconnecting TCP client link ( #19999 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 23:40:09 +00:00
eb423be9d2
[socket] Add an IPv4 lookup next to set_sockaddr ( #19909 )
...
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: J. Nick Koston <nick@home-assistant.io >
2026-10-01 11:36:09 -05:00
Clyde Stubbs and Claude Opus 5.5
cb47dfcf0e
[light] Fix white flash on turn-on during an effect, start strobe on its first color ( #19916 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-01 07:22:41 +10:00
esphome[bot]
1f08ea68e6
[ci] Refresh integration test durations ( #19847 )
2026-09-28 17:12:41 +00:00