Jan Bouwhuis
f4fd3633b4
Improve timing mqtt integration discovery test ( #110960 )
...
* Improve timing mqtt integration discovery test
* Remove condition
2024-02-19 20:16:06 +01:00
Marco Lettieri
3a4c6fc7f3
Add microBees integration ( #99573 )
...
* Create a new homeassistan integration for microBees
* black --fast homeassistant tests
* Switch platform
* rename folder
* rename folder
* Update owners
* aiohttp removed in favor of hass
* Update config_flow.py
* Update __init__.py
* Update const.py
* Update manifest.json
* Update string.json
* Update servicesMicrobees.py
* Update switch.py
* Update __init__.py
* Update it.json
* Create a new homeassistan integration for microBees
* black --fast homeassistant tests
* Switch platform
* rename folder
* rename folder
* Update owners
* aiohttp removed in favor of hass
* Update config_flow.py
* Update __init__.py
* Update const.py
* Update manifest.json
* Update string.json
* Update servicesMicrobees.py
* Update switch.py
* Update __init__.py
* Update it.json
* fixes review
* fixes review
* fixes review
* pyproject.toml
* Update package_constraints.txt
* fixes review
* bug fixes
* bug fixes
* delete microbees connector
* add other productID in switch
* added coordinator and enanchments
* added coordinator and enanchments
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* add test
* add test
* add test
* add test
* requested commit
* requested commit
* requested commit
* requested commit
* reverting .strict-typing and added microbees to .coveragerc
* remove log
* remove log
* remove log
* remove log
* add test for microbeesExeption and Exeption
* add test for microbeesExeption and Exeption
* add test for microbeesException and Exception
* add test for microbeesException and Exception
* add test for microbeesException and Exception
---------
Co-authored-by: FedDam <noceracity@gmail.com>
Co-authored-by: Federico D'Amico <48856240+FedDam@users.noreply.github.com>
2024-02-19 15:12:03 +01:00
J. Nick Koston
b349a466ba
Fix concurrent reloads in yeelight tests ( #110911 )
2024-02-19 07:37:22 -06:00
Jevgeni Kiski
2250baab21
Update vallox_websocket_api to 5.0.2 ( #110752 )
...
Co-authored-by: Sebastian Lövdahl <slovdahl@hibox.fi>
2024-02-19 14:36:51 +01:00
Franck Nijhof
e0a9dcd996
Add label registry ( #110821 )
2024-02-19 11:59:08 +01:00
J. Nick Koston
fd1f712d67
Bump esphome dependencies ( #110892 )
2024-02-19 10:38:28 +01:00
J. Nick Koston
136a31e4bc
Avoid creating tasks to run homekit accessories ( #110895 )
2024-02-19 10:36:54 +01:00
Marc Mueller
a21d65d025
Fix cloud test RuntimeWarning ( #110909 )
2024-02-19 10:09:59 +01:00
J. Nick Koston
764e628394
Add missing async_block_till_done to github config flow tests ( #110913 )
2024-02-19 09:58:57 +01:00
J. Nick Koston
6fc764330f
Fix steamist not setting unique id when discovered in user flow ( #110915 )
2024-02-19 09:58:32 +01:00
J. Nick Koston
a2bd59ab3b
Fix switcher_kis tests not holding patch while calling async_block_till_done ( #110916 )
2024-02-19 09:58:09 +01:00
J. Nick Koston
19cf80d5c5
Fix homekit_controller test race ( #110917 )
2024-02-19 08:42:17 +00:00
Chris Caron
31ce43212a
Allow loading of more then 1 defined Apprise URL ( #110868 )
2024-02-19 09:29:26 +01:00
J. Nick Koston
88b92ff2a8
Narrow bosch_shc patch target in config flow tests ( #110922 )
2024-02-19 09:24:44 +01:00
J. Nick Koston
b35d7a348b
Fix mqtt discovery subscribe unsubscribe test with one less task ( #110914 )
...
This test currently relies on event loop overhead and since #110899
will remove another task in the config entry init flow, it needs
another async_block_till_done. In the future it should be refactored
to have better synchronization without having to rely on iterations
of the event loop.
2024-02-19 07:36:32 +01:00
Lenn
3275b28e2a
Fix Motionblinds brand name consistency ( #110222 )
2024-02-19 00:04:57 +01:00
Jan-Philipp Benecke
22e62f42e6
Use entity & device registry fixtures in unifi tests ( #110889 )
2024-02-18 23:47:10 +01:00
J. Nick Koston
314123e0ab
Avoid creating two tasks to setup components at startup ( #110828 )
2024-02-18 14:17:41 -06:00
Jan-Philipp Benecke
85587f995b
Use entity registry fixture in octoprint tests ( #110887 )
2024-02-18 20:55:12 +01:00
J. Nick Koston
fdd45189ca
Fix trigger attachment race in conversation tests ( #110869 )
2024-02-18 20:13:41 +01:00
On Freund
e879ab0eef
Show WebRTC cameras that also support HLS in the media browser ( #108796 )
...
* Show WebRTC cameras in the media browser
* Only show webrtc cameras with source in the browser
* Address code review
* Refactor BrowseMediaSource creation
* Refactor
* Address code review
2024-02-18 10:12:08 -08:00
Jc2k
8fa347fb4c
Add Identify device class to homekit_controller ( #110878 )
2024-02-18 12:05:19 -06:00
J. Nick Koston
bd4f8e0cc0
Fix races in ESPHome manager tests ( #110867 )
2024-02-18 17:06:57 +01:00
Jan Bouwhuis
addc02fa86
Revert "Set up smtp integration via the UI" ( #110862 )
...
Revert "Set up smtp integration via the UI (#110817 )"
This reverts commit 66a31407f9
.
2024-02-18 16:21:27 +01:00
Franck Nijhof
67ac60d042
Add hex color validator ( #110846 )
2024-02-18 16:03:21 +01:00
Jan Bouwhuis
66a31407f9
Set up smtp integration via the UI ( #110817 )
...
* Set up smtp integration via the UI
* Update homeassistant/components/smtp/config_flow.py
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
* Update homeassistant/components/smtp/notify.py
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
* Update homeassistant/components/smtp/notify.py
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
* Update homeassistant/components/smtp/notify.py
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
* Update homeassistant/components/smtp/notify.py
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
* ruff
---------
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
2024-02-18 13:20:45 +01:00
Allen Porter
babb436512
Fix local todo list persistence for due dates ( #110830 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-02-18 12:59:50 +01:00
J. Nick Koston
16653ff5d0
Group loading of translations for integrations to reduce executor jobs at startup ( #110674 )
2024-02-17 21:08:55 -06:00
J. Nick Koston
def6c5c21c
Refactor integration startup time tracking to reduce overhead ( #110136 )
...
* Refactor integration startup time tracking to reduce overhead
- Use monotonic time for watching integration startup time as it avoids incorrect values if time moves backwards because of ntp during startup and reduces many time conversions since we want durations in seconds and not local time
- Use loop scheduling instead of a task
- Moves all the dispatcher logic into the new _WatchPendingSetups
* websocket as well
* tweaks
* simplify logic
* preserve logic
* preserve logic
* lint
* adjust
2024-02-17 21:47:55 -05:00
J. Nick Koston
9bc130c131
Ensure translations for other integrations can be loaded if one integration fails ( #110748 )
...
* load failure
* merge
2024-02-17 21:01:36 -05:00
J. Nick Koston
0a01161cdd
Cache JSON representation of ConfigEntry objects ( #110823 )
...
* Cache JSON representation of ConfigEntry objects
* fix recursive set
* tweak
* adjust
* order
2024-02-17 20:52:39 -05:00
J. Nick Koston
0d4c82b54d
Convert Integration platforms processors where nothing is awaited to callbacks ( #110825 )
...
Convert Integration platforms processors where nothing is awaited callbacks
2024-02-17 20:49:47 -05:00
Aarni Koskela
5d23a1f84f
Enable augmented-assignment operations in scripts ( #108081 )
2024-02-17 20:32:23 -05:00
J. Nick Koston
33ff6b5b6e
Avoid creating tasks for checking integrations platforms ( #110795 )
...
* Avoid creating tasks for checking integrations platforms
This is a followup to #110743 to avoid creating a task to check
if the integration platform exists. We created tasks because
we needed to await async_get_integrations but since its always
called from EVENT_COMPONENT_LOADED firing, we can use the
async_get_loaded_integration version which does not need
to be awaited. This eliminates one task for every loaded
component
* there is no more race risk
* reduce
* coro or callback
* reduce
* tweak
* race safe
* fix type
* fixes
* use built-in helper to make it smaller
* use built-in helper to make it smaller
* use built-in helper to make it smaller
* add coverage to ensure exceptions are logged
* improve readability a bit
* platforms
2024-02-18 01:07:18 +01:00
Cody C
a656e14b20
Fix Local Calendar changing user-specified capitalisation of calendar names ( #108454 )
...
When you create a Local Calendar, say, "Home Maintenance", the integration overrides this to instead be "Home maintenance".
2024-02-17 16:03:13 -08:00
Allen Porter
bf1b5252c0
Bump ical to 7.0.0 ( #110811 )
2024-02-17 22:58:59 +01:00
Joost Lekkerkerker
1417428880
Remove unneeded mock from Epion ( #110815 )
2024-02-17 22:53:38 +01:00
Franck Nijhof
4570eed6f6
Add floor registry ( #110741 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-02-17 21:21:15 +01:00
Claudio Ruggeri - CR-Tech
1ded412061
Add modbus option to manage different setPoint registers ( #107600 )
...
Co-authored-by: jan iversen <jancasacondor@gmail.com>
2024-02-17 19:48:42 +01:00
J. Nick Koston
53944235d2
Improve performance of async_get_integration_with_requirements ( #110770 )
...
* Improve performance of async_get_integration_with_requirements
- Migrate to the future pattern instead of using asyncio.Event
- Use sets in a few places to avoid linear searching
- Check the cache when processing deps so we do not
create tasks to process requirements for deps that
have already been processed
* name
* add concurrency test
* Update homeassistant/requirements.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/requirements.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/requirements.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/requirements.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* reset_mock
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-02-17 19:26:41 +01:00
Franck Nijhof
aa8d8402b4
Cleanups in entity registry tests ( #110788 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-02-17 19:07:46 +01:00
Arie Catsman
a4150fe8b2
Enable Enphase Envoy authentication credentials update ( #110474 )
2024-02-17 09:58:25 -06:00
Franck Nijhof
0fbadc274a
Cleanups in device registry tests ( #110786 )
2024-02-17 14:06:53 +01:00
Franck Nijhof
df3556f0d8
Cleanups in area registry tests ( #110785 )
...
* Cleanups in area registry tests
* Adjust typing
2024-02-17 13:20:33 +01:00
J. Nick Koston
0bf95df4d6
Avoid creating tasks to setup ignored and disabled config entries ( #110756 )
...
* Avoid creating tasks to setup ignored and disabled config entries
* lint
2024-02-17 10:34:03 +01:00
Åke Strandberg
f5dad1d312
Add myuplink reauth flow ( #110587 )
...
* WIP test
* WIP
* WIP Reauth flow. Test fail otherways OK.
* Minor adjustments to tests
* Merge
* Merge
* Next level...
* Cleanup according to review
* It works!
* Simplify setup
* Remove default
* Remove files from PR
* Add back test_init
* Add back test_sensor
* Adjust error message
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-02-17 10:18:53 +01:00
J. Nick Koston
d99a7e2825
Fix race in wyoming test ( #110766 )
...
reverts #110751 and replaces it with a change to wait for the
assist_pipeline.async_pipeline_from_audio_stream to be called
which will actually solve the problem and unblock #110743
2024-02-17 08:24:21 +01:00
J. Nick Koston
50770ce436
Refactor config integration to use normal functions for setup ( #110750 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-02-16 18:12:33 -06:00
Malte Franken
d7f650ed7c
Bump georss-ign-sismologia-client to 0.8 ( #110501 )
...
* bump georss-ign-sismologia-client to 0.8
* fixed tests
2024-02-17 00:52:58 +02:00
J. Nick Koston
5adb9240c5
Wait for client to be created in wyoming tests ( #110751 )
...
* Add missing async_block_till_done in wyoming tests
* better fix
* better fix
* better fix
* better fix
2024-02-16 22:48:47 +01:00