J. Nick Koston
93b4e6404b
Bump bluetooth-data-tools to 1.3.0 ( #95576 )
2023-06-29 18:03:59 -05:00
J. Nick Koston
54255331d5
Small cleanups to bluetooth manager advertisement processing ( #95453 )
...
Avoid a few lookups that are rarely used now
2023-06-28 21:40:03 -04:00
Marc Mueller
6033f39a0d
Partial revert "Add TypeVar defaults for DataUpdateCoordinator ( #95026 )" ( #95101 )
...
* Revert "Add TypeVar defaults for DataUpdateCoordinator and EntityComponent (#95026 )"
This reverts commit 90f5b1c323
.
* Don't revert everything
2023-06-23 14:42:34 +02:00
J. Nick Koston
1459bf4011
Fix async_scanner_devices_by_address unexpectedly combining Bluetooth scanners ( #94990 )
2023-06-22 16:50:21 +02:00
Marc Mueller
90f5b1c323
Add TypeVar defaults for DataUpdateCoordinator and EntityComponent ( #95026 )
2023-06-22 03:33:23 +02:00
J. Nick Koston
7e3510800d
Bump bluetooth-data-tools to 1.2.0 ( #94696 )
...
changelog: https://github.com/Bluetooth-Devices/bluetooth-data-tools/compare/v1.1.0...v1.2.0
benchmark (0.4.0) currently in 2023.6.x: Parsing 100000 bluetooth messages took 8.928823958034627 seconds
benchmark (1.2.0) this PR: Parsing 100000 bluetooth messages took 1.6808899159659632 seconds
2023-06-15 22:11:14 -04:00
J. Nick Koston
2a5ffa9a5b
Fix timestamps for bluetooth scanners that bundle advertisements ( #94511 )
...
#94138 added support for raw/bundled advertisements. We should use the
same monotonic time for all advertisements in the bundle if not time
is passed, or calculate the timestamp and pass it if its known
2023-06-14 21:47:00 -04:00
J. Nick Koston
b149fffa08
Bump bluetooth-data-tools to 1.1.0 ( #94610 )
...
Bume bluetooth-data-tools to 1.1.0
performance improvements
https://github.com/Bluetooth-Devices/bluetooth-data-tools/compare/v1.0.0...v1.1.0
2023-06-14 22:25:26 +02:00
J. Nick Koston
223394eaee
Bump bluetooth-data-tools to 1.0.0 ( #94145 )
2023-06-13 06:42:10 -10:00
J. Nick Koston
17d1c0733d
Remove outdated HAOS check from bluetooth ( #93809 )
2023-05-30 19:41:51 +02:00
Erik Montnemery
8053073a77
Add empty config schema to integrations a-c ( #93608 )
2023-05-29 14:38:33 -04:00
J. Nick Koston
bf2cfb8edf
Bump bluetooth-auto-recovery to 1.2.0 ( #92893 )
2023-05-11 08:58:29 +02:00
J. Nick Koston
f47f49c9a1
Reduce overhead to check bluetooth logging ( #92512 )
2023-05-07 01:30:54 +02:00
J. Nick Koston
36cb8a7184
Bump bluetooth-auto-recovery 1.1.2 ( #92495 )
...
Improve handling when getting the power state times out
https://github.com/Bluetooth-Devices/bluetooth-auto-recovery/compare/v1.1.1...v1.1.2
2023-05-04 09:53:43 -04:00
J. Nick Koston
5ee6595998
Bump dbus-fast to 1.86.0 ( #92435 )
2023-05-04 12:24:26 +02:00
J. Nick Koston
4abf0ddeb9
Bump bluetooth-auto-recovery to 1.1.1 ( #92412 )
...
* Bump bluetooth-auto-recovery to 1.1.0
https://github.com/Bluetooth-Devices/bluetooth-auto-recovery/releases/tag/v1.1.0
In https://github.com/home-assistant/operating-system/issues/2485 is was discovered that a more aggressive reset strategy is needed due to a yet unsolved bug in the linux 6.1.x kernel series
* bump to 1.1.1 since event 47 cannot be decoded (newer kernels only)
2023-05-03 12:18:47 -04:00
J. Nick Koston
b629bf37bb
Bump bleak to 0.20.2 ( #92294 )
2023-04-30 17:07:00 +02:00
J. Nick Koston
6b931b208f
Small cleanups to bluetooth internals ( #92045 )
...
* Small cleanups to bluetooth internals
Improve the performance of _async_on_advertisement
Fixes
```
tests/components/bluetooth/test_models.py::test_ble_device_with_proxy_client_out_of_connections_uses_best_available
tests/components/bluetooth/test_models.py::test_ble_device_with_proxy_client_out_of_connections_uses_best_available_macos
/Users/bdraco/home-assistant/homeassistant/components/bluetooth/wrappers.py:226: FutureWarning: This method will be removed future version, pass the callback to the BleakClient constructor instead.
self._backend.set_disconnected_callback(
tests/components/bluetooth/test_models.py::test_ble_device_with_proxy_client_out_of_connections_uses_best_available_macos
/Users/bdraco/home-assistant/tests/components/bluetooth/test_models.py:506: FutureWarning: BLEDevice.metadata is deprecated and will be removed in a future version of Bleak, use AdvertisementData instead
switchbot_proxy_device_no_connection_slot.metadata["delegate"] = 0
tests/components/bluetooth/test_models.py::test_ble_device_with_proxy_client_out_of_connections_uses_best_available_macos
/Users/bdraco/home-assistant/tests/components/bluetooth/test_models.py:521: FutureWarning: BLEDevice.metadata is deprecated and will be removed in a future version of Bleak, use AdvertisementData instead
switchbot_proxy_device_has_connection_slot.metadata["delegate"] = 0
tests/components/bluetooth/test_models.py::test_ble_device_with_proxy_client_out_of_connections_uses_best_available_macos
/Users/bdraco/home-assistant/tests/components/bluetooth/test_models.py:535: FutureWarning: BLEDevice.metadata is deprecated and will be removed in a future version of Bleak, use AdvertisementData instead
switchbot_device.metadata["delegate"] = 0
```
* put back kwargs
2023-04-26 11:16:34 +02:00
J. Nick Koston
2e18b37291
Bump dbus-fast to 1.85.0 ( #91784 )
2023-04-21 08:26:44 +02:00
epenet
62d38b49bc
Fix lingering timers in bluetooth (part 1) ( #91673 )
...
* Fix lingering timers in bluetooth (part 1)
* Use a local var
2023-04-20 18:07:38 +02:00
epenet
bb2461ea93
Fix lingering timers in bluetooth (part 2) ( #91674 )
2023-04-20 11:04:07 +02:00
J. Nick Koston
573c15d67a
Update bluetooth debug logging for newer bleak ( #91643 )
...
fixes
```
homeassistant/components/bluetooth/wrappers.py:268: FutureWarning: BLEDevice.rssi is deprecated and will be removed in a future version of Bleak, use AdvertisementData.rssi instead
rssi = wrapped_backend.device.rssi
```
2023-04-19 11:26:02 -04:00
J. Nick Koston
ac76a2b1df
Bump bluetooth-data-tools to 0.4.0 ( #91442 )
2023-04-16 11:06:03 -10:00
rlippmann
f5911bcad6
Add slots to dataclasses in default_config ( #91410 )
...
* add dataclass slots to default config items
* remove slots from sun mixing
2023-04-14 14:22:39 -04:00
J. Nick Koston
571204fa44
Fix missing bluetooth client wrapper in bleak_retry_connector ( #90885 )
2023-04-06 10:33:00 +02:00
epenet
c01b1eb013
Adjust async_track_time_interval name argument ( #90838 )
...
Adjust async_track_time_interval naming
2023-04-05 10:58:02 -04:00
J. Nick Koston
7cf1926081
Fix BLEDevice not getting updated when details change for remote scanners ( #90815 )
2023-04-05 12:19:37 +02:00
Nathan Spencer
2c7c8ccbfe
Fix bluetooth polling recovered log missing argument ( #90436 )
2023-03-28 16:36:26 -10:00
J. Nick Koston
5f59bab9ec
Bump bleak to 0.20.1 ( #90282 )
...
Co-authored-by: Charles Garwood <cgarwood@newdealmultimedia.com>
2023-03-25 16:29:26 -10:00
J. Nick Koston
255f12ec05
Bump bleak-retry-connector to 3.0.2 ( #90279 )
...
changelog: https://github.com/Bluetooth-Devices/bleak-retry-connector/compare/v3.0.1...v3.0.2
2023-03-25 21:48:03 -04:00
J. Nick Koston
02ef7d445d
Allow passing an optional name to async_track_time_interval ( #90244 )
...
* Allow passing an optional name to async_track_time_interval
This is the same idea as passing a name to asyncio.create_task which
makes it easier to track down bugs
* more
* short
* still cannot find it
* add a few more
* test
2023-03-25 10:11:14 -04:00
J. Nick Koston
146a31163c
Use bluetooth address instead of uuid on MacOS ( #89926 )
2023-03-20 12:07:41 +01:00
J. Nick Koston
c3043fb0ee
Bump bluetooth deps for bleak 0.20 ( #89925 )
...
Co-authored-by: K <z@kwi.li>
2023-03-20 12:06:15 +01:00
J. Nick Koston
5374c70c97
Fix bluetooth history and device expire running in the executor ( #89342 )
2023-03-08 15:27:34 +01:00
J. Nick Koston
1d1c553d9b
Avoid starting a bluetooth poll when Home Assistant is stopping ( #88819 )
...
* Avoid starting a bluetooth poll when Home Assistant is stopping
* tests
2023-02-26 22:02:52 -05:00
J. Nick Koston
331102e592
Dismiss discoveries when the underlying device disappears ( #88340 )
...
* Implement discovery removals
Bluetooth, HomeKit, SSDP, and Zeroconf now implement
dismissing discoveries when the underlying discovered
device disappears
* cover
* add zeroconf test
* cover
* cover bluetooth
* fix rediscover
2023-02-17 15:51:19 -05:00
J. Nick Koston
c1039fab4a
Bump dbus-fast to 1.84.1 ( #88042 )
2023-02-13 23:19:49 -05:00
J. Nick Koston
34e2751f14
Retrigger Bluetooth discovery when calling async_rediscover_address ( #87884 )
...
* Retrigger Bluetooth discovery when calling async_rediscover_address
* Retrigger Bluetooth discovery when calling async_rediscover_address
* tweak
2023-02-11 16:59:51 +01:00
J. Nick Koston
4cebc767b5
Give users a hint that their bluetooth adapter has been ignored ( #87727 )
2023-02-09 16:41:53 -06:00
Erik Montnemery
231aad7a68
Sort manifests 1 ( #87022 )
2023-02-08 20:29:44 +01:00
Franck Nijhof
939eef3b28
Remove translations from Core ( #87543 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-02-06 15:06:43 +01:00
Franck Nijhof
ca1a12898c
Enable Ruff D212 ( #87347 )
2023-02-03 23:08:48 +01:00
Franck Nijhof
5e81d28116
Update black to 23.1.0 ( #87188 )
2023-02-02 18:35:24 +01:00
GitHub Action
0f80932709
[ci skip] Translation update
2023-02-02 00:25:01 +00:00
Franck Nijhof
3b5fd4bd06
Enable Ruff TRY004 ( #86811 )
2023-01-30 14:06:52 +01:00
GitHub Action
b82ecfdd28
[ci skip] Translation update
2023-01-30 00:21:11 +00:00
J. Nick Koston
d0c7f42559
Fix Bluetooth discoveries missing between restarts ( #86808 )
...
* Fix Bluetooth discoveries missing between restarts
* do not load other integrations
* coverage
2023-01-27 22:16:16 -05:00
epenet
25c451832b
Remove `pragma: no cover` when not raising ( #86706 )
2023-01-26 16:34:05 +01:00
GitHub Action
4d215e573c
[ci skip] Translation update
2023-01-23 00:23:13 +00:00
GitHub Action
d1ecc418bb
[ci skip] Translation update
2023-01-19 00:25:04 +00:00