epenet
635a89b9f9
Use ConfigEntry runtime_data in advantage_air ( #117408 )
2024-05-14 10:52:49 +02:00
Marc Mueller
31f980b054
Update types packages ( #117407 )
2024-05-14 10:48:54 +02:00
Franck Nijhof
053c898101
Update apprise to 1.8.0 ( #117370 )
2024-05-14 10:39:05 +02:00
Marc Mueller
d60f97262e
Update uv to 0.1.43 ( #117405 )
2024-05-14 10:38:50 +02:00
Franck Nijhof
f5f57908dc
Use ConfigEntry runtime_data in Tailwind ( #117404 )
2024-05-14 10:30:53 +02:00
Allen Porter
b84829f70f
Import and cache supported feature enum flags only when needed ( #117270 )
...
* Import and cache supported feature enum flags only when needed
* Add comment aboud being loaded from executor.
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-05-13 21:07:39 -07:00
J. Nick Koston
13414a0a32
Pass loop to create_eager_task in loops from more coros ( #117390 )
2024-05-14 09:48:25 +09:00
J. Nick Koston
9381462877
Migrate restore_state to use the singleton helper ( #117385 )
2024-05-14 09:13:44 +09:00
Jiaqi Wu
728e1a2223
Fix Lutron Serena Tilt Only Wood Blinds set tilt function ( #117374 )
2024-05-14 09:05:12 +09:00
Thomas55555
b2996844be
Add reauth for missing token scope in Husqvarna Automower ( #117098 )
...
* Add repair for wrong token scope to Husqvarna Automower
* avoid new installations with missing scope
* tweaks
* just reauth
* texts
* Add link to correct account
* Update homeassistant/components/husqvarna_automower/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/husqvarna_automower/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/husqvarna_automower/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Add comment
* directly assert mock_missing_scope_config_entry.state is loaded
* assert that a flow is started
* pass complete url to strings and simplify texts
* shorten long line
* address review
* simplify tests
* grammar
* remove obsolete fixture
* fix test
* Update tests/components/husqvarna_automower/test_init.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* test if reauth flow has started
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-05-13 23:00:51 +02:00
J. Nick Koston
9c97269fad
Bump dbus-fast to 2.21.2 ( #117195 )
2024-05-14 05:52:43 +09:00
Jan Bouwhuis
85e651fd5a
Create helper for File config flow step handling ( #117371 )
2024-05-13 22:40:01 +02:00
Joakim Plate
f23419ed35
Update to arcam 1.5.2 ( #117375 )
2024-05-13 20:59:50 +02:00
Maciej Bieniek
0d09226661
Support reconfigure flow in Nettigo Air Monitor integration ( #117318 )
...
* Add reconfigure flow
* Fix input
* Add tests
---------
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-05-13 19:17:14 +02:00
Laurence Presland
c3f95a4f7a
Implement support for SwitchBot Meter, MeterPlus, and Outdoor Meter ( #115522 )
...
* Implement support for SwitchBot MeterPlus
Add temperature, humidity, and battery sensor entities for the MeterPlus device
* Rename GH username
* Update homeassistant/components/switchbot_cloud/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Refactor to use EntityDescriptions
Concat entity ID in SwitchBotCloudSensor init
* Remove __future__ import
* Make scan interval user configurable
* Add support for Meter and Outdoor Meter
* Revert "Make scan interval user configurable"
This reverts commit e256c35bb7
.
* Remove device-specific default scan intervals
* Update homeassistant/components/switchbot_cloud/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/switchbot_cloud/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/switchbot_cloud/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Fix ruff errors
* Reorder manifest keys
* Update CODEOWNERS
* Add sensor.py to coveragerc
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-05-13 15:18:28 +02:00
Jan Bouwhuis
548eb35b79
Migrate File notify entity platform ( #117215 )
...
* Migrate File notify entity platform
* Do not load legacy notify service for new config entries
* Follow up comment
* mypy
* Correct typing
* Only use the name when importing notify services
* Make sure a name is set on new entires
2024-05-13 11:22:13 +02:00
Erik Montnemery
0b47bfc823
Add minor version + migration to config entry store ( #117350 )
2024-05-13 10:16:18 +02:00
Erik Montnemery
b006aadeff
Remove options from FlowResult ( #117351 )
2024-05-13 10:11:33 +02:00
Erik Montnemery
90ef19a255
Alphabetize some parts of config_entries ( #117347 )
2024-05-13 09:39:18 +02:00
Erik Montnemery
b09565b4ff
Remove migration of config entry data pre version 0.73 ( #117345 )
2024-05-13 09:39:04 +02:00
Bouwe Westerdijk
84cc650bb3
Implement runtime data for Plugwise ( #117172 )
2024-05-13 09:38:06 +02:00
Erik Montnemery
d0c60ab21b
Fix typo and useless default in config_entries ( #117346 )
2024-05-13 09:26:18 +02:00
Paulus Schoutsen
f3b694ee42
Add gh cli to dev container ( #117321 )
2024-05-13 15:33:42 +09:00
Brett Adams
af0dd189d9
Improve error handling in Teslemetry ( #117336 )
...
* Improvement command handle
* Add test for ignored reasons
2024-05-12 19:37:59 -07:00
Marc Hörsken
4d5ae57390
Add camera recording service to blink ( #110612 )
...
Add camera clip recording service to blink
Revival of #46598 by @fronzbot, therefore:
Co-authored-by: Kevin Fronczak <kfronczak@gmail.com>
2024-05-12 19:35:01 -07:00
Raman Gupta
61b906e29f
Bump zwave-js-server-python to 0.56.0 ( #117288 )
...
* Bump zwave-js-server-python to 0.56.0
* Fix deprecation warning
* Fix tests
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2024-05-12 22:19:47 -04:00
tronikos
492ef67d02
Call Google Assistant SDK service using async_add_executor_job ( #117325 )
2024-05-12 22:19:20 -04:00
J. Nick Koston
38ce7b15b0
Fix squeezebox blocking startup ( #117331 )
...
fixes #117079
2024-05-12 22:18:52 -04:00
J. Nick Koston
11f49280c9
Enable open protection in the event loop ( #117289 )
2024-05-13 08:50:31 +09:00
J. Nick Koston
d06932bbc2
Refactor asyncio loop protection to improve performance ( #117295 )
2024-05-13 07:01:55 +09:00
Joost Lekkerkerker
aae39759d9
Clean up aurora ( #117315 )
...
* Clean up aurora
* Fix
* Fix
* Fix
2024-05-12 21:54:32 +02:00
Joost Lekkerkerker
8ab4113b4b
Fix Aurora naming ( #117314 )
2024-05-12 15:36:21 -04:00
Robert Hillis
0a8feae49a
Add test for radarr update failure ( #116882 )
2024-05-12 20:23:53 +02:00
Marc Mueller
3434fb70fb
Remove ConfigEntry runtime_data on unload ( #117312 )
2024-05-12 13:53:22 -04:00
Jan Bouwhuis
a1bc929421
Migrate Tibber notify service ( #116893 )
...
* Migrate tibber notify service
* Tests and repair flow
* Use notify repair flow helper
* Cleanup strings after using helper, use HomeAssistantError
* Add entry state assertions to unload test
* Update comment
* Update comment
2024-05-12 19:52:08 +02:00
Jan Bouwhuis
07061b14d0
Fix typo in mqtt test name ( #117305 )
2024-05-12 16:44:39 +02:00
Jan Bouwhuis
606a2848db
Fix import on File config entry and other improvements ( #117210 )
...
* Address comments
* Remove Name option for File based sensor
* Make sure platform schema is applied
2024-05-12 15:09:54 +02:00
J. Nick Koston
c971d08454
Fix flume doing blocking I/O in the event loop ( #117293 )
...
constructing FlumeData opens files
2024-05-12 08:28:22 -04:00
Brett Adams
7509ccff40
Use entry runtime data in Teslemetry ( #117283 )
...
* runtime_data
* runtime_data
* Remove some code
* format
* Fix missing entry.runtime_data
2024-05-12 08:25:09 -04:00
J. Nick Koston
f318a3b5e2
Fix blocking I/O in the event loop to get MacOS system_info ( #117290 )
...
* Fix blocking I/O in the event look to get MacOS system_info
* split pr
* Update homeassistant/helpers/system_info.py
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
* Update homeassistant/helpers/system_info.py
---------
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
2024-05-12 08:16:21 -04:00
Jan Bouwhuis
65a4e5a1af
Spelling of controlling in mqtt valve tests ( #117301 )
2024-05-12 14:06:21 +02:00
Marc Mueller
4f4389ba85
Improve bluetooth generic typing ( #117157 )
2024-05-12 13:15:30 +02:00
Jan Bouwhuis
92254772ca
Increase MQTT broker socket buffer size ( #117267 )
...
* Increase MQTT broker socket buffer size
* Revert unrelated change
* Try to increase buffer size
* Set INITIAL_SUBSCRIBE_COOLDOWN back to 0.5 sec
* Sinplify and add test
* comments
* comments
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-05-12 13:13:41 +02:00
J. Nick Koston
f4e8d46ec2
Small speed ups to bootstrap tests ( #117285 )
2024-05-12 20:05:02 +09:00
J. Nick Koston
437fe3fa4e
Fix mimetypes doing blocking I/O in the event loop ( #117292 )
...
The first time aiohttp calls mimetypes, it will load the mime.types file
We now init the db in the executor to avoid blocking the event loop
2024-05-12 10:47:52 +02:00
Ville Skyttä
34175846ff
Bump upcloud-api to 2.5.1 ( #117231 )
...
Upgrade upcloud-python-api to 2.5.1
- https://github.com/UpCloudLtd/upcloud-python-api/releases/tag/v2.0.1
- https://github.com/UpCloudLtd/upcloud-python-api/releases/tag/v2.5.0
- https://github.com/UpCloudLtd/upcloud-python-api/releases/tag/v2.5.1
2024-05-12 08:10:02 +00:00
J. Nick Koston
eac4aaef10
Use a dictcomp to reconstruct DeviceInfo in the device_registry ( #117286 )
...
Use a dictcomp to reconstruct DeviceInfo
a dictcomp is faster than many sets on the dict by at least
25%
We call this for nearly every device in the registry at
startup
2024-05-12 08:07:12 +02:00
Erik Montnemery
0acf392a50
Use `MockConfigEntry` in hue tests ( #117237 )
...
Use MockConfigEntry in hue tests
2024-05-11 23:36:54 -04:00
J. Nick Koston
b061e7d1aa
Small speed up to setting up integrations and config entries ( #117278 )
...
* Small speed up to setting up integration and config entries
When profiling tests, I noticed many calls to get_running_loop. In the places
where we are already in a coro, pass the existing loop so it does not have to
be looked up. I did not do this for places were we are not in a coro since there
is risk that an integration could be doing a non-thread-safe call and its better
that the code raises when trying to fetch the running loop vs the performance
improvement for these cases.
* fix merge
* missed some
2024-05-11 22:39:20 -04:00
Abílio Costa
15825b9444
Fix docstring in Idasen Desk ( #117280 )
2024-05-12 09:14:52 +09:00