Commit graph

74,659 commits

Author SHA1 Message Date
Joost Lekkerkerker
7ae852e5ed
Enable ISC ruff rule () 2024-03-14 10:43:03 +01:00
Joost Lekkerkerker
05172d8e4d
Improve loops and lists ()
* Enable PERF

* Enable PERF rule

* Enable PERF rule

* Don't enable flag yet
2024-03-14 10:22:20 +01:00
Joost Lekkerkerker
8a98fb7cfd
Add service icons to Filter () 2024-03-14 10:21:38 +01:00
tronikos
de726d0e6e
Add virtual integration Sacramento Municipal Utility District (SMUD) ()
smud
2024-03-14 09:55:37 +01:00
Joost Lekkerkerker
fd9cc3a53e
Add service icons to Debug py () 2024-03-14 09:50:53 +01:00
dependabot[bot]
e9e5712c31
Bump docker/login-action from 3.0.0 to 3.1.0 ()
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-14 09:48:46 +01:00
tronikos
bc6917552f
Bump gassist-text to 0.0.11 ()
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-13 22:47:09 -10:00
tronikos
438215f220
Bump opower to 0.4.0 () 2024-03-13 22:46:44 -10:00
Thomas55555
33c75bfd36
Add loggers to Husqvarna Automower () 2024-03-14 09:29:11 +01:00
Joost Lekkerkerker
34b1f848c1
Add service icons to Unifi () 2024-03-14 07:04:39 +01:00
Chris Talkington
fe99d80054
Add diagnostics for IPP () 2024-03-14 00:44:07 -05:00
J. Nick Koston
c1f5c7c4b7
Remove usage of async_add_job in tests () 2024-03-13 19:33:33 -10:00
J. Nick Koston
c3b5e819c5
Fix group loading too late resulting in incorrect state () 2024-03-13 19:18:15 -10:00
Joost Lekkerkerker
4ed3ea3b02
Add service icons to REST command () 2024-03-14 06:10:48 +01:00
J. Nick Koston
4f326df088
Remove async_add_job calls from qwikswitch () 2024-03-13 18:34:37 -10:00
J. Nick Koston
cfe14bca8f
Add a helper to import modules from the event loop ()
* Add a helper to import modules in the event loop

Replaces the one used for triggers with a more generic helper
that can be reused and uses a future to avoid importing concurrently

* Add a helper to import modules in the event loop

Replaces the one used for triggers with a more generic helper
that can be reused and uses a future to avoid importing concurrently

* coverage

* make sure we do not retry

* coverage
2024-03-14 00:26:33 -04:00
J. Nick Koston
4f113f256f
Migrate script integration to create eager tasks ()
Along with  the script execution may be able to
synchronously without having to be scheduled on the event loop
2024-03-14 00:23:25 -04:00
J. Nick Koston
9d1c683a70
Remove async_add_job calls from configurator ()
The plan is to deprecate `async_add_job` to reduce the number of job APIs we have to maintain.

See  for additional history.

This one got the smallest change possible since its likely to go away as
well at some point
2024-03-14 00:22:40 -04:00
J. Nick Koston
7f37732e71
Migrate solax away from using async_add_job ()
The plan is to deprecate `async_add_job` to reduce the number of job APIs we have to maintain.

See  for additional history.

`async_add_job` was not being used as expected here
2024-03-14 00:22:15 -04:00
J. Nick Koston
9ef0a8cb95
Add default_config to the bootstrap pre-imports ()
This does not make default_config a requirement, it only preloads
the python code for the integration so it does not have to be loaded
when the import executor is busy. While its a tiny init file, it always
ends up at the end of the line and delays startup
2024-03-14 00:15:19 -04:00
J. Nick Koston
870caf90c1
Bump ha-ffmpeg to 3.2.0 ()
No longer needs to use the executor to run subprocesses

changelog: https://github.com/home-assistant-libs/ha-ffmpeg/compare/3.1.0...3.2.0
2024-03-14 00:14:13 -04:00
J. Nick Koston
9940f51b95
Avoid pre-importing config_flows if the integration does not support migration ()
* Avoid pre-importing config_flows if the integration does support migration

Currently we pre-import the config flow module if it exists since
setting up the config entry required comparing the versions found
in the config_flow.py. We can avoid the pre-import if the integration
does not support async_migrate_entry which means we avoid loading
many config flows in memory at startup.

* cover

* fix missing block

* do not call directly

* its too fast now, the test gets more along

* Update homeassistant/loader.py
2024-03-14 00:13:40 -04:00
Marc Mueller
d1d28dbfb8
Fix uv cache dir env [ci] () 2024-03-14 05:01:57 +01:00
J. Nick Koston
6338c8d86e
Bump aiodiscover to 2.0.0 () 2024-03-13 17:24:33 -10:00
J. Nick Koston
3d1a65a1c3
Bump bluetooth-auto-recovery to 1.4.0 () 2024-03-13 17:13:22 -10:00
J. Nick Koston
9e645e1b00
Bump aiodns to 3.1.1 () 2024-03-13 16:46:40 -10:00
J. Nick Koston
e0828f1efc
Ensure apple_tv setup retries later on timeout () 2024-03-13 15:12:13 -10:00
Joost Lekkerkerker
1abb448106
Add service icons to Command line () 2024-03-13 14:07:52 -10:00
Joost Lekkerkerker
bf02befe4a
Add service icons to Browser () 2024-03-13 18:06:33 -04:00
Joost Lekkerkerker
daaadd16e1
Add service icons to Bluesound () 2024-03-13 18:06:00 -04:00
Robert Svensson
932e073fee
Split out deCONZ config model ()
* Add separate deCONZ config class

* Use config in get_deconz_api
2024-03-13 22:49:49 +01:00
Joost Lekkerkerker
77917506bb
Improve lists in integrations [R-S] ()
* Improve lists in integrations [R-S]

* Fix

* Fix
2024-03-13 21:55:00 +01:00
Joost Lekkerkerker
e6a692f354
Improve lists in integrations [N-O] () 2024-03-13 21:51:38 +01:00
Joost Lekkerkerker
595d07f1c6
Improve lists in integrations [L-M] ()
* Improve lists in integrations [L-M]

* Update homeassistant/components/mailbox/__init__.py

Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>

* Fix

---------

Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
2024-03-13 21:28:21 +01:00
Joost Lekkerkerker
4547131bbc
Improve lists in integrations [X-Z] () 2024-03-13 20:32:12 +01:00
Jonny Bergdahl
64b42a3651
Fix Twitch auth token refresh ()
* Fix for expired token

* Add auth token refresh.

* Eliminate extra auth call

* Fixed mock client

---------

Co-authored-by: Jonny Bergdahl <bergdahl@users.noreply.github.com>
2024-03-13 20:16:00 +01:00
Joost Lekkerkerker
a136638719
Rework Melissa tests () 2024-03-13 19:54:52 +01:00
Jan-Philipp Benecke
3e85b2ed12
Use async_update_reload_and_abort helper in tailwind () 2024-03-13 19:46:38 +01:00
Joost Lekkerkerker
49fc59548a
Improve lists in integrations [V-W] () 2024-03-13 19:38:04 +01:00
J. Nick Koston
41215aa954
Remove remaining async_add_job calls in core () 2024-03-13 19:29:21 +01:00
Joost Lekkerkerker
b34302e51b
Add icon translations to Roku ()
* Add icon translations to Roku

* Add icon translations to Roku

* Fix

* Fix
2024-03-13 19:06:16 +01:00
Em
7c4747bb02
Parameterize some tests in generic_thermostat ()
* test(generic_thermostat): parameterize some tests

* refactor: improvements following review
2024-03-13 18:23:52 +01:00
Joost Lekkerkerker
96cebdf096
Improve lists in integrations [T-U] () 2024-03-13 17:54:46 +01:00
FieldofClay
cdba14acd4
Ignore AussieBroadband services that don't support usage information () 2024-03-13 17:51:40 +01:00
Maciej Bieniek
b47fb68214
Bump brother library to version 4.0.2 ()
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-03-13 17:50:29 +01:00
Maciej Bieniek
3d9a9c3847
Use single_config_entry in Accuweather manifest ()
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-03-13 17:38:37 +01:00
J. Nick Koston
8bc3286343
Run coordinator shutdown eagerly () 2024-03-13 17:33:50 +01:00
Joost Lekkerkerker
9f19e7339d
Improve lists in integrations [P-Q] () 2024-03-13 17:30:30 +01:00
Aarni Koskela
dc7eaee917
CI: Move pytest-github-actions-annotate-failures to test deps, upgrade ()
Move pytest-github-actions-annotate-failures to test deps, upgrade

Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-03-13 17:26:19 +01:00
Joost Lekkerkerker
761933acfe
Improve lists in integrations [G-H] () 2024-03-13 17:25:27 +01:00