J. Nick Koston
041456759f
Remove duplicate mid handling in MQTT ( #116531 )
2024-05-01 15:18:44 -05:00
Joost Lekkerkerker
e68901235b
Store runtime data in entry in Analytics Insights ( #116441 )
2024-05-01 22:13:38 +02:00
Maciej Bieniek
ae6a497cd1
Add diagnostics platform to IMGW-PIB integration ( #116551 )
...
* Add diagnostics
* Add tests
---------
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-05-01 21:06:22 +02:00
Michael
c5cac8fed4
Store runtime data inside the config entry in AVM Fritz!Smarthome ( #116523 )
2024-05-01 20:51:39 +02:00
J. Nick Koston
f73c55b434
Ensure mqtt handler is restored if its already registered in bootstrap test ( #116549 )
2024-05-01 20:22:18 +02:00
J. Nick Koston
573cd8e94a
Ensure mock mqtt handler is cleaned up after test_bootstrap_dependencies ( #116544 )
2024-05-01 19:45:47 +02:00
G Johansson
51f9e661a4
Workday only update once a day ( #116419 )
...
* Workday only update once a day
* Fix tests
2024-05-01 17:11:47 +02:00
Maciej Bieniek
c46be022c8
Add IMGW-PIB integration ( #116468 )
...
* Add sensor platform
* Add tests
* Fix icons.json
* Use entry.runtime_data
* Remove validate_input function
* Change abort reason to cannot_connect
* Remove unnecessary square brackets
* Move _attr_attribution outside the constructor
* Use native_value property
* Use is with ENUMs
* Import SOURCE_USER
* Change test name
* Use freezer.tick
* Tests refactoring
* Remove test_setup_entry
* Test creating entry after error
* Add missing async_block_till_done
* Fix translation key
* Remove coordinator type annotation
* Enable strict typing
* Assert config entry unique_id
---------
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-05-01 14:38:36 +02:00
Luke Lashley
835ce919f4
Fix roborock image crashes ( #116487 )
2024-05-01 11:56:02 +02:00
Marcel van der Veldt
8230bfcf8f
Some fixes for the Matter light discovery schema ( #116108 )
...
* Fix discovery schema for light platform
* fix switch platform discovery schema
* extend light tests
* Update switch.py
* clarify comment
* use parameter for supported_color_modes
2024-05-01 11:46:52 +02:00
wittypluck
7a10959e58
Use websocket client to test device removal in Unifi ( #116309 )
...
* Use websocket client to test device removal from registry
* Rename client to ws_client to avoid confusion with Unifi clients
* Use remove_device helper
2024-05-01 08:46:03 +02:00
J. Nick Koston
6cf1c5c1f2
Hold a lock to prevent concurrent setup of config entries ( #116482 )
2024-04-30 18:47:12 -05:00
Jan Bouwhuis
3c7cbf5794
Add test MQTT subscription is completed when birth message is sent ( #116476 )
2024-04-30 18:15:46 -05:00
Richard Kroegel
0d0865e783
Bump bimmer_connected to 0.15.2 ( #116424 )
...
Co-authored-by: Richard <rikroe@users.noreply.github.com>
2024-04-30 22:49:28 +02:00
puddly
963d8d6a76
Change SkyConnect integration type back to `hardware` and fix multi-PAN migration bug ( #116474 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-04-30 22:47:17 +02:00
Robert Resch
1641df18ce
Store runtime data in entry in Ecovacs ( #116445 )
2024-04-30 22:44:56 +02:00
G Johansson
23a8b29bfe
Bring sensibo to full coverage (again) ( #116469 )
2024-04-30 21:31:52 +02:00
J. Nick Koston
9995207817
Avoid re-encoding the message id as bytes for every event/state change ( #116460 )
2024-04-30 12:02:28 -05:00
andarotajo
1e63665bf2
Mock dwdwfsapi in all tests that use it ( #116414 )
...
* Mock dwdwfsapi in all tests
* Add mocking for config entries
* Fix assertions in init test
2024-04-30 18:08:15 +02:00
epenet
a440783208
Store runtime data in entry in renault ( #116454 )
2024-04-30 17:39:03 +02:00
epenet
0005f8400d
Move Renault service registration ( #116459 )
...
* Move Renault service registration
* Hassfest
2024-04-30 17:10:40 +02:00
epenet
8291769361
Store runtime data in entry in onewire ( #116450 )
...
* Store runtime data in entry in onewire
* Adjust
2024-04-30 15:55:20 +02:00
epenet
ad84ff18eb
Use remove_device helper in tests (1/2) ( #116240 )
...
* Use remove_device helper in tests
* Update test_tag.py
* Update test_tag.py
2024-04-30 12:52:33 +02:00
epenet
a3942e019b
Use remove_device helper in tests (2/2) ( #116442 )
...
Use remove_device helper in tests (part 2)
2024-04-30 12:50:35 +02:00
Marc Mueller
dace9b32de
Store runtime data inside ConfigEntry ( #115669 )
2024-04-30 11:29:43 +02:00
Graham Wetzler
b777947978
Bump smart_meter_texas to 0.5.5 ( #116321 )
2024-04-30 09:47:06 +02:00
Collin Fair
7184543f12
Fix stale prayer times from `islamic-prayer-times` ( #115683 )
2024-04-30 09:18:09 +02:00
G Johansson
822646749d
Remove entity category "system" check from entity registry ( #116412 )
2024-04-30 04:01:12 +02:00
Robert Resch
630ddd6a8c
Revert "Remove strict connection" ( #116416 )
2024-04-29 21:26:40 +02:00
Thomas55555
f001e8524a
Add Workarea cutting height to Husqvarna Automower ( #116115 )
...
* add work_area cutting_height
* add
* add default work_area
* ruff/mypy
* better names
* fit to api bump
* tweaks
* more tweaks
* layout
* address review
* change entity name
* tweak test
* cleanup entities
* fix for mowers with no workareas
* assure not other entities get deleted
* sort & remove one callback
* remove typing callbacks
* rename entity to entity_entry
2024-04-29 21:10:45 +02:00
rale
a6fdd4e1e2
Report webOS media player state ( #113774 )
...
* support for webos media player state
* add test coverage and don't use assumed state if media player state is available
* fallback to assumed state if media state isn't available
Co-authored-by: Shay Levy <levyshay1@gmail.com>
---------
Co-authored-by: Shay Levy <levyshay1@gmail.com>
2024-04-29 21:43:46 +03:00
Michael
50d83bbdbf
Fix error handling in Shell Command integration ( #116409 )
...
* raise proper HomeAssistantError on command timeout
* raise proper HomeAssistantError on non-utf8 command output
* add error translation and test it
* Update homeassistant/components/shell_command/strings.json
* Update tests/components/shell_command/test_init.py
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2024-04-29 20:19:14 +02:00
Robert Resch
dfc198cae0
Remove strict connection ( #116396 )
2024-04-29 19:33:31 +02:00
dontinelli
180e178a69
Store access token in entry for Fyta ( #116260 )
...
* save access_token and expiration date in ConfigEntry
* add MINOR_VERSION and async_migrate_entry
* shorten reading of expiration from config entry
* add additional consts and test for config entry migration
* Update homeassistant/components/fyta/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* omit check for datetime data type
* Update homeassistant/components/fyta/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-04-29 17:09:07 +02:00
J. Nick Koston
8bfcaf3524
Add service to log all the current asyncio Tasks to the profiler ( #116389 )
...
* Add service to log all the current asyncio Tasks to the profiler
I have been helping users look for a task leaks, and need a
way to examine tasks at run time as trying to get someone to
run Home Assistant and attach aiomonitor is too difficult in
many cases.
* cover
2024-04-29 10:03:35 -05:00
Allen Porter
f1dda8ef63
Add Ollama Conversation Agent Entity ( #116363 )
...
* Add ConversationEntity to OLlama integration
* Add assist_pipeline dependencies
2024-04-29 10:15:46 -04:00
J. Nick Koston
81d2f5b791
Small cleanups to climate entity feature compat ( #116361 )
...
* Small cleanups to climate entity feature compat
Fix some duplicate property fetches, avoid generating a new
enum every time supported_features was fetched if there was
no modifier
* param
* param
2024-04-29 15:43:55 +02:00
Shay Levy
d1f88ffd1e
Prevent Shelly raising in a task ( #116355 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-04-29 08:03:57 -05:00
Martin Hjelmare
0e0ea0017e
Add matter during onboarding ( #116163 )
...
* Add matter during onboarding
* test_zeroconf_not_onboarded_running
* test_zeroconf_not_onboarded_installed
* test_zeroconf_not_onboarded_not_installed
* test_zeroconf_discovery_not_onboarded_not_supervisor
* Clean up
* Add udp address
* Test zeroconf udp info too
* test_addon_installed_failures_zeroconf
* test_addon_running_failures_zeroconf
* test_addon_not_installed_failures_zeroconf
* Clean up stale changes
* Set unique id for discovery step
* Fix tests for background flow
* Fix flow running in background
* Test already discovered zeroconf
* Mock unload entry
2024-04-29 10:59:36 +02:00
Austin Mroczek
8153ff78bf
Add Button for TotalConnect ( #114530 )
...
* add button for totalconnect
* test button for totalconnect
* change to zone.can_be_bypassed
* Update homeassistant/components/totalconnect/button.py
Co-authored-by: Jan-Philipp Benecke <github@bnck.me>
* Update homeassistant/components/totalconnect/button.py
Co-authored-by: Jan-Philipp Benecke <github@bnck.me>
* Update homeassistant/components/totalconnect/button.py
Co-authored-by: Jan-Philipp Benecke <github@bnck.me>
* remove unused logging
* Update homeassistant/components/totalconnect/button.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/totalconnect/button.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* fix button and test
* Revert "bump total_connect_client to 2023.12.1"
This reverts commit 189b7dcd89cf3cc8309dacc92ba47927cfbbdef3.
* bump total_connect_client to 2023.12.1
* use ZoneEntity for Bypass button
* use LocationEntity for PanelButton
* fix typing
* add translation_key for panel buttons
* mock clear_bypass instead of disarm
* use paramaterize
* use snapshot
* sentence case in strings
* remove un-needed stuff
* Update homeassistant/components/totalconnect/button.py
* Apply suggestions from code review
* Fix
---------
Co-authored-by: Jan-Philipp Benecke <github@bnck.me>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-04-29 09:47:05 +02:00
Erik Montnemery
0425b7aa6d
Reduce scope of test fixtures for the pylint plugin tests ( #116207 )
2024-04-29 08:21:31 +02:00
J. Nick Koston
381ffe6eed
Use built-in aiohttp timeout instead of asyncio.timeout in media_player ( #116364 )
...
* Use built-in aiohttp timeout instead of asyncio.timeout in media_player
Avoids having two timeouts running to fetch images
* fix mock
2024-04-29 07:38:40 +02:00
J. Nick Koston
164403de20
Add thread safety checks to async_create_task ( #116339 )
...
* Add thread safety checks to async_create_task
Calling async_create_task from a thread almost always results in an
fast crash. Since most internals are using async_create_background_task
or other task APIs, and this is the one integrations seem to get wrong
the most, add a thread safety check here
* Add thread safety checks to async_create_task
Calling async_create_task from a thread almost always results in an
fast crash. Since most internals are using async_create_background_task
or other task APIs, and this is the one integrations seem to get wrong
the most, add a thread safety check here
* missed one
* Update homeassistant/core.py
* fix mocks
* one more internal
* more places where internal can be used
* more places where internal can be used
* more places where internal can be used
* internal one more place since this is high volume and was already eager_start
2024-04-28 18:29:00 -04:00
J. Nick Koston
e215270c05
Remove eager_start argument from internal _async_add_hass_job function ( #116310 )
2024-04-28 16:30:19 -05:00
epenet
48b1678075
Add test helper to remove device ( #116234 )
...
* Add test helper to remove device
* Rename
* Fix signature
2024-04-28 18:50:15 +02:00
J. Nick Koston
9ca1d204b6
Fix shelly delaying shutdown ( #116346 )
2024-04-28 11:19:38 -05:00
Joost Lekkerkerker
7a4aa3c40c
Fix Netatmo indoor sensor ( #116342 )
...
* Debug netatmo indoor sensor
* Debug netatmo indoor sensor
* Fix
2024-04-28 17:34:27 +02:00
J. Nick Koston
ad0aabe9a1
Fix some flapping sonos tests ( #116343 )
2024-04-28 09:21:32 -05:00
J. Nick Koston
bf91ab6e2b
Fix sonos events delaying shutdown ( #116337 )
2024-04-28 08:54:34 -05:00
J. Nick Koston
3f0c0a72db
Prevent setup retry from delaying shutdown ( #116328 )
2024-04-28 08:13:51 -05:00