J. Nick Koston
fa17215053
Address review: fan-out guard, refusal warning, sighting-less connect hint
...
- The connected fan-out stops if a node tears the link down mid-loop
(latent until a backend settles a teardown synchronously)
- A synchronously refused disconnect logs its own warning - a backend/
client state divergence is no longer the most quietly logged outcome
- An action-initiated connect before any sighting warns that the public
address type is assumed (an opaque repeated failure becomes
self-diagnosing); the connect() doc no longer mentions a config key
that does not exist
- The explicit-connections ledger test asserts the exact charged count;
the host-test override comment names the current gate macro
2026-08-09 10:43:21 -05:00
J. Nick Koston
64df0c1da1
The fixture comment follows the renamed predicate here
2026-08-09 08:56:18 -05:00
J. Nick Koston
9c31e08e95
Merge branch 'esp32-gatt-backend' into neutral-ble-client
2026-08-09 08:55:53 -05:00
J. Nick Koston
93124f1f1f
Align two comments with the code they describe
2026-08-09 08:55:49 -05:00
J. Nick Koston
612033062f
Apply combined review: wire MTU parity, abort teardown parity, closure ownership
2026-08-09 03:08:47 -05:00
J. Nick Koston
0d9aea9594
Merge branch 'esp32-proxy-flip' into neutral-ble-client
2026-08-09 02:17:08 -05:00
J. Nick Koston
f2261d6632
Merge branch 'esp32-gatt-backend' into esp32-proxy-flip
2026-08-09 02:16:17 -05:00
J. Nick Koston
d224a82e38
Fold the tracker shim into the backend and pass the MTU through
2026-08-09 02:16:14 -05:00
J. Nick Koston
ee96293c4c
Platform-split ble_client codegen and gate the raw-gattc node family
2026-08-09 01:45:34 -05:00
J. Nick Koston
269d52ac2e
Revive backend-only builds, the slot ledger, and the table gate
2026-08-09 01:33:45 -05:00
J. Nick Koston
3c7e5000a5
Merge branch 'esp32-gatt-backend' into esp32-proxy-flip
2026-08-09 00:44:41 -05:00
J. Nick Koston
7af211ab54
Deliver completions through a GattClientListener interface
2026-08-09 00:44:35 -05:00
J. Nick Koston
ba567cecc3
Shared backend codegen registry and flip cleanups
2026-08-09 00:23:34 -05:00
J. Nick Koston
ee7fb83334
Merge branch 'esp32-gatt-backend' into esp32-proxy-flip
...
# Conflicts:
# esphome/components/bluetooth_connection/bluetooth_connection_bluedroid.cpp
# esphome/components/bluetooth_connection/bluetooth_connection_bluedroid.h
2026-08-09 00:20:09 -05:00
J. Nick Koston
9db31db24d
Multi-consumer sink, table materializer, and review fixes for the backend
2026-08-09 00:19:39 -05:00
J. Nick Koston
d135ac97e5
Report teardown once at CLOSE_EVT and refuse connects on a busy slot
2026-08-08 23:27:04 -05:00
J. Nick Koston
9dafff6a61
Apply the simplify findings and fix the passive esp32 build
2026-08-08 22:32:36 -05:00
J. Nick Koston
8164cdd018
Stream in place through a backend cut-through
2026-08-08 22:08:16 -05:00
J. Nick Koston
4ea491d46f
Bound the streaming peak to one batch window
2026-08-08 21:59:08 -05:00
J. Nick Koston
536afce394
Merge branch 'esp32-tracker-retire-scanner-listener' into esp32-hub-devirtualize
...
# Conflicts:
# esphome/components/ble_device_base/ble_hub.h
# esphome/components/bluetooth_proxy/__init__.py
# esphome/components/bluetooth_proxy/bluetooth_proxy.cpp
# esphome/components/bluetooth_proxy/bluetooth_proxy.h
# esphome/components/esp32_ble_tracker/esp32_ble_tracker.h
2026-08-08 16:02:18 -05:00
J. Nick Koston
8c74e3d5ef
[bluetooth_proxy] Deliver scanner state through the hub callback ( #18175 )
2026-08-08 15:59:49 -05:00
J. Nick Koston
04384e0f5b
[ble_device_base] Bind the GATT backend at compile time ( #18185 )
2026-08-08 15:59:32 -05:00
J. Nick Koston
952c3e6584
Merge branch 'esp32-tracker-retire-scanner-listener' into esp32-hub-devirtualize
2026-08-08 09:52:26 -05:00
J. Nick Koston
f2da6c1a56
Merge remote-tracking branch 'origin/dev' into esp32-proxy-hub-scanner-state
...
# Conflicts:
# esphome/components/bluetooth_proxy/__init__.py
# esphome/components/bluetooth_proxy/bluetooth_proxy.cpp
# esphome/components/bluetooth_proxy/bluetooth_proxy.h
# tests/component_tests/ble_device_base/test_slot_counter.py
2026-08-08 09:51:50 -05:00
J. Nick Koston
7218aa4803
[bluetooth_connection] Explicit pairing for rp2 ( #18166 )
2026-08-08 09:51:12 -05:00
J. Nick Koston
9cb46aa584
[bluetooth_proxy] Deliver esp32 advertisements through the hub callback ( #18173 )
2026-08-08 09:50:32 -05:00
J. Nick Koston
fa2dafcbca
Merge branch 'esp32-tracker-retire-scanner-listener' into esp32-hub-devirtualize
2026-08-08 02:43:49 -05:00
J. Nick Koston
65db614f22
Pin the scanner-state callback slot semantics
2026-08-08 02:43:09 -05:00
Edvard Filistovič
68acc055bf
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 13: xiaomi_rtcgq02lm, xiaomi_wx08zm, xiaomi_xmwsdj04mmc) ( #18183 )
2026-08-08 02:06:40 -05:00
J. Nick Koston
7fe447a4a2
Enforce the hub surface with a concept
2026-08-08 02:00:17 -05:00
J. Nick Koston
ffe55f7691
Trim the new comments to repo style
2026-08-08 01:52:40 -05:00
2730c10c2c
[modbus] Route broadcast writes (address 0) to all server devices ( #17387 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-08 01:35:49 -05:00
Edvard Filistovič
252bb3333e
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 12: xiaomi_miscale, xiaomi_mjyd02yla, xiaomi_mue4094rt) ( #18180 )
2026-08-08 01:34:08 -05:00
J. Nick Koston
ab458fffab
Bind BLEHub to the build's tracker at compile time
2026-08-08 01:18:21 -05:00
Edvard Filistovič
98f4854ecd
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 11: xiaomi_lywsdcgq, xiaomi_mhoc303, xiaomi_mhoc401) ( #18178 )
2026-08-08 01:01:24 -05:00
J. Nick Koston
47804f8d08
Address review: one tracker pointer, portable format, doc fixes
2026-08-08 00:40:43 -05:00
Edvard Filistovič
413a4c5885
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 10: xiaomi_lywsd02, xiaomi_lywsd02mmc, xiaomi_lywsd03mmc) ( #18174 )
2026-08-08 00:27:44 -05:00
J. Nick Koston
a6f81f3185
Carry the address as uint64 in RawAdvertisement and unify the proxy setup
2026-08-08 00:12:50 -05:00
Edvard Filistovič
087b80eeb5
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 9: xiaomi_hhccjcy10, xiaomi_hhccpot002, xiaomi_jqjcy01ym) ( #18172 )
2026-08-07 23:42:37 -05:00
Edvard Filistovič
b986530efc
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 8: xiaomi_cgpr1, xiaomi_gcls002, xiaomi_hhccjcy01) ( #18171 )
2026-08-07 22:51:33 -05:00
Edvard Filistovič
3aaea907ba
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 7: xiaomi_cgd1, xiaomi_cgdk2, xiaomi_cgg1) ( #18170 )
2026-08-07 21:59:21 -05:00
Edvard Filistovič
1d184b43eb
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 6: thermopro_ble, exposure_notifications, xiaomi_ble) ( #18168 )
2026-08-07 20:47:52 -05:00
Bonne Eggleston and Claude
b0aec6dc2f
[modbus_client] Lambda sugar ( #18146 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-07 16:09:15 -05:00
Edvard Filistovič and J. Nick Koston
4a7d270494
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 5: airthings_ble, inkbird_ibsth1_mini, radon_eye_ble) ( #18165 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-07 20:46:43 +00:00
Edvard Filistovič
23a3454551
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 4: ruuvi_ble, ruuvitag, b_parasite) ( #18161 )
2026-08-07 14:21:46 -05:00
f5ee72753d
[modbus_client] Add typed read/write actions ( #18078 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-07 14:18:20 -05:00
Josef Zweck and J. Nick Koston
c24e61439b
[modbus] Add server support for read/write multiple registers (0x17) ( #17357 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-07 14:17:11 -05:00
J. Nick Koston
2e1c517821
[bluetooth_proxy] Enable active connections on rp2 ( #18132 )
2026-08-07 13:51:41 -05:00
Mustafa KURU and Jonathan Swoboda
950cfc4da3
[ld6002b] Add select and button platforms (4/5) ( #17822 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-07 14:33:37 -04:00
Edvard Filistovič and J. Nick Koston
715b14aeba
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 3: mopeka_ble, mopeka_pro_check, mopeka_std_check) ( #17951 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-07 12:59:27 -05:00