6bb4e7d62c
Bump ruff to 0.3.4 ( #112690 )
...
Co-authored-by: Sid <[email protected] >
Co-authored-by: Marc Mueller <[email protected] >
Co-authored-by: J. Nick Koston <[email protected] >
2024-03-26 00:02:16 +01:00
27e844e3bf
Add ruff B005, B015, B032 and fix occurrences ( #113543 )
...
Co-authored-by: Jan Bouwhuis <[email protected] >
Co-authored-by: J. Nick Koston <[email protected] >
2024-03-15 17:48:37 -10:00
soonsouth and GitHub
cfc2f17f35
Remove repetitive words in comments and docstrings ( #113529 )
...
chore: remove repetitive words
Signed-off-by: soonsouth <[email protected] >
2024-03-15 18:11:12 +01:00
J. Nick Koston and GitHub
c948392ebc
Make Bluetooth active coordinator debouncers run tasks in the background ( #113129 )
2024-03-12 07:43:43 -10:00
J. Nick Koston and GitHub
a2318c26c9
Run debouncer tasks eagerly to avoid scheduling on the event loop ( #112789 )
2024-03-10 08:37:10 -10:00
Marc Mueller and GitHub
aa16a9d707
Add empty line after module docstring (3) ( #112750 )
2024-03-08 20:38:34 +01:00
Marc Mueller and GitHub
32f3f46542
Add empty line after module docstring (2) [tests.components] ( #112737 )
2024-03-08 19:16:21 +01:00
Marc Mueller and GitHub
38adfbf1a3
Add empty line after module docstring [tests a-e] ( #112708 )
2024-03-08 08:50:25 -05:00
J. Nick Koston and GitHub
e25b097376
Import bluetooth in the executor to avoid blocking the event loop ( #111596 )
2024-02-27 07:05:39 -10:00
Marc Mueller and GitHub
2ef2172b01
Convert test helpers to get hass instance to contextmanagers ( #109990 )
...
* Convert get_test_home_assistant helper to contextmanager
* Convert async_test_home_assistant helper to contextmanager
* Move timezone reset to async_test_home_assistant helper
2024-02-11 21:23:51 +01:00
6519b24319
Make bluetooth use naming from the entity description ( #97401 )
...
* Make bluetooth use the translation from the entity description
* Remove links to other platforms
* Remove links to other platforms
* Remove links to other platforms
* Add test
* Use is
* Fix test
* Update homeassistant/components/bluetooth/passive_update_processor.py
Co-authored-by: J. Nick Koston <[email protected] >
---------
Co-authored-by: J. Nick Koston <[email protected] >
2024-02-06 17:12:15 +01:00
Marc Mueller and GitHub
c82933175d
Use builtin TimeoutError [a-d] ( #109678 )
2024-02-05 11:31:33 +01:00
J. Nick Koston and GitHub
8d4a1f475e
Bump habluetooth to 2.3.1 ( #108628 )
2024-01-21 18:39:17 -10:00
J. Nick Koston and GitHub
c399cab427
Small speed up to checking core state ( #107845 )
2024-01-18 08:41:32 -10:00
J. Nick Koston and GitHub
07810926d0
Update habluetooth to 2.2.0 ( #108000 )
...
* Update habluetooth to 2.2.0
* fixes
* lib
2024-01-13 23:50:47 -05:00
J. Nick Koston and GitHub
ce11366b9c
Bump bluetooth deps ( #107816 )
2024-01-12 09:45:49 +01:00
J. Nick Koston and GitHub
efffbc08aa
Add support for bluetooth local name matchers shorter than 3 chars ( #107411 )
2024-01-07 18:25:56 -10:00
J. Nick Koston and GitHub
0ccf8ffbc6
Bump habluetooth to 2.0.2 ( #107097 )
2024-01-04 02:45:47 -10:00
J. Nick Koston and GitHub
bfda3f1ba8
Bump habluetooth to 2.0.1 ( #106750 )
...
fixes switching scanners to quickly since the manager failed
to account for jitter in the auto discovered advertising interval
replaces and closes #96531
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v2.0.0...v2.0.1
2023-12-31 06:44:55 -10:00
J. Nick Koston and GitHub
e50fe79911
Update habluetooth to 2.0.0 ( #106145 )
2023-12-20 20:37:39 -10:00
J. Nick Koston and GitHub
5dbd0dede1
Refactor Bluetooth scanners to avoid the need to pass a callback ( #105607 )
2023-12-13 09:17:48 +01:00
J. Nick Koston and GitHub
f002a6a732
Refactor all Bluetooth scanners to inherit from BaseHaRemoteScanner ( #105523 )
2023-12-12 21:28:43 +01:00
J. Nick Koston and GitHub
e2abd3b8d0
Bump bluetooth libraries ( #105522 )
2023-12-12 08:31:23 +01:00
J. Nick Koston and GitHub
e890671192
Relocate Bluetooth manager to habluetooth library ( #105110 )
...
* Relocate Bluetooth manager to habluetooth library
* Relocate Bluetooth manager to habluetooth library
* Relocate Bluetooth manager to habluetooth library
* fixes
* fix patching time
* fix more tests
* fix more tests
* split
* Bump habluetooth to 0.7.0
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v0.6.1...v0.7.0
This is the big change that will move the manager so the HA
PR that will follow this will be a bit larger than the rest of them
since the manager is connected to everything
* fix types
* fix types
* fix types
* fix patch targets
* fix flakey logbook tests (will need another PR)
* mock shutdown
* bump again
* value can be a float now
* Revert "value can be a float now"
This reverts commit b7e7127143 .
* float
2023-12-11 15:42:00 -05:00
J. Nick Koston and GitHub
a528183556
Bump habluetooth to 0.8.0 ( #105109 )
2023-12-06 08:15:24 +01:00
J. Nick Koston and GitHub
94d168e20e
Move Bluetooth advertisement tracker to habluetooth library ( #105083 )
2023-12-05 19:53:29 +01:00
J. Nick Koston and GitHub
b6245c834d
Move local bluetooth scanner code into habluetooth library ( #104970 )
2023-12-05 07:19:02 -10:00
J. Nick Koston and GitHub
28584ad240
Relocate base Bluetooth scanner code into an external library ( #104930 )
2023-12-03 10:00:11 -10:00
J. Nick Koston and GitHub
dd9c22672a
Refactor bluetooth scanners for better seperation of concerns ( #104909 )
2023-12-02 13:20:06 -10:00
706add4a57
Switch formatting from black to ruff-format ( #102893 )
...
Co-authored-by: Franck Nijhof <[email protected] >
2023-11-27 14:38:59 +01:00
J. Nick Koston and GitHub
d3b4dd226b
Prevent Bluetooth reconnects from blocking shutdown ( #104150 )
2023-11-19 08:22:26 -06:00
Jan-Philipp Benecke and GitHub
43915fbaf3
Add connections to PassiveBluetoothProcessorEntity ( #102854 )
2023-10-27 12:09:59 +02:00
64f0ea60d1
Correct logic for picking bluetooth local name ( #102823 )
...
* Correct logic for picking bluetooth local name
* make test more robust
---------
Co-authored-by: J. Nick Koston <[email protected] >
2023-10-25 18:08:31 -05:00
J. Nick Koston and GitHub
b3bd34a024
Avoid dispatching same state to passive bluetooth entities ( #102430 )
2023-10-22 14:08:28 +02:00
J. Nick Koston and GitHub
f9dbddc884
Small cleanups to Bluetooth fallback intervals ( #102440 )
2023-10-21 10:06:49 -10:00
Raman Gupta and GitHub
067b94899f
Move EVENT_LOGGING_CHANGED to constants ( #100974 )
...
* Move EVENT_LOGGING_CHANGED to constants
* fix test
* remove logger as dependency for bluetooth and fix test
2023-09-27 01:06:14 -04:00
J. Nick Koston and GitHub
667f4b1ca8
Mark Bluetooth scanner as not scanning when watchdog timeout is reached ( #100738 )
2023-09-26 05:29:46 -05:00
Jc2k and GitHub
f0375eb97e
Expose bluetooth availability tracking interval controls to integrations ( #100774 )
2023-09-24 10:45:25 +02:00
J. Nick Koston and GitHub
63273a307a
Fix Bluetooth passive update processor dispatching updates to unchanged entities ( #99527 )
...
* Fix passive update processor dispatching updates to unchanged entities
* adjust tests
* coverage
* fix
* Update homeassistant/components/bluetooth/update_coordinator.py
2023-09-04 20:42:05 -04:00
J. Nick Koston and GitHub
3ebf96143a
Improve performance of bluetooth coordinators ( #98997 )
2023-08-25 10:31:43 +02:00
Erik Montnemery and GitHub
045c327928
Move DeviceInfo from entity to device registry ( #98149 )
...
* Move DeviceInfo from entity to device registry
* Update integrations
2023-08-10 22:04:26 -04:00
J. Nick Koston and GitHub
56257b7a38
Restore passive bluetooth entity data at startup ( #97462 )
2023-08-06 20:25:18 -10:00
J. Nick Koston and GitHub
6ae79524bd
Add support for bleak 0.21 ( #97212 )
2023-07-25 19:30:54 +02:00
J. Nick Koston and GitHub
bc28d7f33e
Add slots to bluetooth manager ( #95881 )
2023-07-09 10:06:26 -10:00
12129e9d21
Update service call return values and error handling ( #94657 )
...
* Update return signature of service calls
* Add timeout error handling in websocket api for service calls
* Update recorder tests to remove assertion on service call
* Remove timeout behavior and update callers that depend on it today
* Fix tests
* Add missing else
* await coro directly
* Fix more tests
* Update the intent task to use wait instead of timeout
* Remove script service call limits and limit constants
* Update tests that depend on service call limits
* Use wait instead of wait_for and add test
* Update homeassistant/helpers/intent.py
Co-authored-by: Martin Hjelmare <[email protected] >
---------
Co-authored-by: Paulus Schoutsen <[email protected] >
Co-authored-by: Martin Hjelmare <[email protected] >
2023-06-16 07:01:40 -07:00
J. Nick Koston and GitHub
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 and GitHub
17d1c0733d
Remove outdated HAOS check from bluetooth ( #93809 )
2023-05-30 19:41:51 +02:00
Marvin Wichmann and GitHub
795ef075da
Restore original websocket commands for config entries ( #93707 )
...
Restore original websocket commands and add "config_entries/get_single"
2023-05-28 21:40:35 -04:00
Erik Montnemery and GitHub
b754f03eb1
Add WS command for getting a config entry ( #93387 )
...
* Add WS command for getting a config entry
* Update tests
2023-05-23 10:44:02 +02:00
J. Nick Koston and GitHub
f47f49c9a1
Reduce overhead to check bluetooth logging ( #92512 )
2023-05-07 01:30:54 +02:00