J. Nick Koston
cd59d3ab81
Add support for multiple Bluetooth adapters ( #76963 )
2022-08-18 21:41:07 -04:00
J. Nick Koston
071cae2c0b
Implement auto switching when there are multiple bluetooth scanners ( #76947 )
2022-08-17 12:38:04 -10:00
J. Nick Koston
7bf13167d8
Prevent bluetooth scanner from being shutdown by BleakClient not using BLEDevice ( #76945 )
2022-08-17 11:42:12 -10:00
J. Nick Koston
3bcc274dfa
Rework bluetooth to support scans from multiple sources ( #76900 )
2022-08-17 10:51:56 -10:00
J. Nick Koston
6f3cdb6db1
Reorganize bluetooth integration to prepare for remote and multi-adapter support ( #76883 )
2022-08-16 14:52:53 -10:00
GitHub Action
ff3fd4c29d
[ci skip] Translation update
2022-08-16 00:30:51 +00:00
J. Nick Koston
4890785299
Fix bluetooth callback registration not surviving a reload ( #76817 )
2022-08-15 10:19:37 -10:00
J. Nick Koston
eeb9a9f058
Make sure all discovery flows are using the helper ( #76641 )
2022-08-12 09:25:23 -04:00
GitHub Action
519d478d61
[ci skip] Translation update
2022-08-11 00:26:23 +00:00
Jc2k
0639681991
Add new Bluetooth coordinator helper for polling mostly passive devices ( #76549 )
2022-08-10 18:56:34 +01:00
Jc2k
7d427ddbd4
Allow parsing to happen in PassiveBluetoothProcessorCoordinator ( #76384 )
2022-08-09 06:36:39 +01:00
J. Nick Koston
1fe44d0997
Ensure bluetooth recovers if Dbus gets restarted ( #76249 )
2022-08-07 11:03:56 -04:00
Joakim Plate
cdde4f9925
Add bluetooth API to allow rediscovery of address ( #76005 )
...
* Add API to allow rediscovery of domains
* Switch to clearing per device
* Drop unneded change
2022-08-05 14:49:34 +02:00
GitHub Action
cb46441b74
[ci skip] Translation update
2022-08-05 00:28:51 +00:00
J. Nick Koston
5d7cef6416
Fix race in bluetooth async_process_advertisements ( #76176 )
2022-08-04 17:58:15 +02:00
J. Nick Koston
34b0e0d062
Bump bleak to 0.15.1 ( #76136 )
2022-08-03 07:46:54 -10:00
J. Nick Koston
bf931f1225
Handle additional bluetooth start exceptions ( #76096 )
2022-08-02 13:46:43 -10:00
J. Nick Koston
56050e9fbe
Lower bluetooth startup timeout to 9s to avoid warning ( #76050 )
2022-08-02 08:46:22 +02:00
J. Nick Koston
33651d14df
Bump bluetooth-adapters to 0.1.3 ( #76052 )
2022-08-02 08:36:27 +02:00
GitHub Action
81e3ef03f7
[ci skip] Translation update
2022-08-02 00:27:42 +00:00
Franck Nijhof
fc399f21e9
Guard imports for type hinting in Bluetooth ( #75984 )
2022-08-01 17:54:06 +02:00
GitHub Action
5bb5920697
[ci skip] Translation update
2022-08-01 00:28:32 +00:00
J. Nick Koston
80a9659524
Update to bleak 0.15 ( #75941 )
2022-07-29 17:53:33 -07:00
GitHub Action
c4ad6d46ae
[ci skip] Translation update
2022-07-30 00:22:48 +00:00
J. Nick Koston
702cef3fc7
Add startup timeout to bluetooth ( #75848 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-07-28 11:14:13 -10:00
Jc2k
10356b9379
Fix Xiaomi BLE not detecting encryption for some devices ( #75851 )
2022-07-28 19:10:37 +01:00
GitHub Action
33c635809c
[ci skip] Translation update
2022-07-27 00:28:57 +00:00
J. Nick Koston
1e85ddabfd
Fix startup race in BLE integrations ( #75780 )
2022-07-26 09:29:23 -10:00
GitHub Action
9c725bc106
[ci skip] Translation update
2022-07-26 00:26:43 +00:00
J. Nick Koston
a813cf987b
Add bluetooth options flow to pick the adapter ( #75701 )
2022-07-25 16:52:35 +02:00
GitHub Action
4a50010458
[ci skip] Translation update
2022-07-25 00:25:55 +00:00
J. Nick Koston
22ca28b93d
Ensure bluetooth can be reloaded when hot plugging a bluetooth adapter ( #75699 )
2022-07-24 19:23:23 -05:00
J. Nick Koston
bbb9443b00
Fix bluetooth integration matching with service_data_uuids and service_uuids ( #75687 )
...
* Fix bluetooth integration with service_data and service_uuids
We would only dispatch a new flow when the address was seen for
the first time or the manufacturer_data appeared in a followup
advertisement. Its also possible for the service_data and
service_uuids to appear in a followup advertisement so we
need to track these as well
* improve logging to avoid overly large messages
* improve logging to avoid overly large messages
* adjust
* adjsut
* split
* coverage
* coverage
* coverage
* coverage
* fix matcher
* more coverage
* more coverage
* more coverage
* revert switchbot changes and move to seperate PR
2022-07-24 16:39:53 -05:00
J. Nick Koston
da131beced
Split bluetooth coordinator into two classes ( #75675 )
2022-07-23 19:33:47 -05:00
GitHub Action
19f82e5201
[ci skip] Translation update
2022-07-24 00:28:19 +00:00
J. Nick Koston
c5afaa2e6a
Refactor PassiveBluetoothDataUpdateCoordinator to support multiple platforms ( #75642 )
2022-07-23 13:03:01 -05:00
J. Nick Koston
240bbfa080
Retry later if bluetooth fails to start ( #75647 )
2022-07-23 12:00:34 -05:00
Franck Nijhof
8d6247446b
Automatically set up Bluetooth during onboarding ( #75658 )
2022-07-23 10:47:12 -05:00
GitHub Action
8e86124470
[ci skip] Translation update
2022-07-23 00:25:17 +00:00
J. Nick Koston
326e05dcf1
Fix async_get_scanner to return the correct bluetooth scanner ( #75637 )
2022-07-22 18:12:08 -05:00
J. Nick Koston
38bccadaa6
Add support for setting up and removing bluetooth in the UI ( #75600 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2022-07-22 13:19:53 -05:00
J. Nick Koston
90ca3fe350
Improve availability tracking and coordinator setup in bluetooth ( #75582 )
2022-07-21 19:16:45 -05:00
J. Nick Koston
f3c4bf571b
Raise on bad update data instead of log in PassiveBluetoothDataUpdateCoordinator ( #75536 )
2022-07-21 09:44:53 -05:00
J. Nick Koston
6da25c733e
Add coordinator and entity for passive bluetooth devices ( #75468 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-07-20 15:54:37 -05:00
Marc Mueller
51ed9ee59d
Fix bluetooth service_info typing ( #75477 )
...
* Fix bluetooth service_info typing
* Remove additional type ignores
* Remove pylint disable
2022-07-20 05:46:18 +02:00
J. Nick Koston
0f81d1d14a
Drop RSSI update workaround from bluetooth on linux ( #75467 )
...
It turns out we do not need these are we can check the discovered
device list to see if bluez is still seeing the device
2022-07-20 04:14:31 +02:00
J. Nick Koston
41e4b38c3a
Add device and advertisement to BluetoothServiceInfoBleak ( #75381 )
2022-07-18 17:58:08 -05:00
J. Nick Koston
91f2550bc3
Change manufacturer_data_first_byte to manufacturer_data_start ( #75379 )
2022-07-17 17:25:45 -05:00
J. Nick Koston
a95c2c7850
Avoid throwing on unsupported bleak client filter ( #75378 )
...
* Avoid throwing on unsupported bleak client filter
* Avoid throwing on unsupported bleak client filter
2022-07-17 16:13:12 -05:00
J. Nick Koston
ecc219fbc1
Include the source in the bluetooth service info ( #75112 )
2022-07-16 11:02:08 -05:00