Franck Nijhof and Paulus Schoutsen
04cedab8d4
Small improvements to middleware filter ( #88921 )
...
Small improvements middleware filter
2023-02-28 12:12:51 -05:00
Erik Montnemery and Paulus Schoutsen
2238a3f201
Reset state of template cover on error ( #88915 )
2023-02-28 12:12:50 -05:00
Marcel van der Veldt and Paulus Schoutsen
f58ca17926
Bump aiohue library to version 4.6.2 ( #88907 )
...
* Bump aiohue library to 4.6.2
* Fix long press (fixed in aiohue lib)
* fix test
2023-02-28 12:12:48 -05:00
Erik Montnemery and Paulus Schoutsen
fc56c958c3
Only allow channel 15 during configuration of OTBR ( #88874 )
...
* Only allow channel 15 during automatic configuration of OTBR
* Also force channel 15 when creating a new network
2023-02-28 12:12:43 -05:00
Erik Montnemery and Paulus Schoutsen
a8e1dc8962
Create repairs issue if Thread network is insecure ( #88888 )
...
* Bump python-otbr-api to 1.0.5
* Create repairs issue if Thread network is insecure
* Address review comments
2023-02-28 12:12:11 -05:00
Erik Montnemery and Paulus Schoutsen
32b138b6c6
Add WS API for creating a Thread network ( #88830 )
...
* Add WS API for creating a Thread network
* Add tests
2023-02-28 12:11:14 -05:00
2112c66804
Add confirm step to thread zeroconf flow ( #88869 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-02-28 12:08:18 -05:00
Erik Montnemery and Paulus Schoutsen
96ad5c9666
Add thread user flow ( #88842 )
2023-02-27 20:58:09 -05:00
Erik Montnemery and Paulus Schoutsen
00b59c142a
Fix sensor unit conversion bug ( #88825 )
...
* Fix sensor unit conversion bug
* Ensure the correct unit is stored in the entity registry
2023-02-27 20:58:08 -05:00
J. Nick Koston and Paulus Schoutsen
95e337277c
Avoid starting a bluetooth poll when Home Assistant is stopping ( #88819 )
...
* Avoid starting a bluetooth poll when Home Assistant is stopping
* tests
2023-02-26 22:37:26 -05:00
J. Nick Koston and Paulus Schoutsen
1503674bd6
Prevent integrations from retrying setup once shutdown has started ( #88818 )
...
* Prevent integrations from retrying setup once shutdown has started
* coverage
2023-02-26 22:37:25 -05:00
J. Nick Koston and Paulus Schoutsen
d8850758f1
Fix unifiprotect discovery running at shutdown ( #88802 )
...
* Fix unifiprotect discovery running at shutdown
Move the discovery start into `async_setup` so we only
start discovery once reguardless of how many config entries
for unifiprotect they have (or how many times they reload).
Always make discovery a background task so it does not get
to block shutdown
* missing decorator
2023-02-26 22:37:22 -05:00
Joakim Plate and Paulus Schoutsen
8c7b29db25
Update nibe library to 2.0.0 ( #88769 )
2023-02-26 22:37:17 -05:00
J. Nick Koston and Paulus Schoutsen
5b78e0c4ff
Restore previous behavior of only waiting for new tasks at shutdown ( #88740 )
...
* Restore previous behavior of only waiting for new tasks at shutdown
* cleanup
* do a swap instead
* await canceled tasks
* await canceled tasks
* fix
* not needed since we no longer clear
* log it
* reword
* wait for airvisual
* tests
2023-02-26 22:37:16 -05:00
J. Nick Koston and Franck Nijhof
ed8f538890
Prevent new discovery flows from being created when stopping ( #88743 )
2023-02-25 12:07:22 +01:00
Arturo and Franck Nijhof
2405908cdd
Fix matter light color capabilities bit map ( #88693 )
...
* Adds matter light color capabilities bit map
* Fixed matter light hue and saturation test
2023-02-25 12:06:58 +01:00
J. Nick Koston and Paulus Schoutsen
2d6f84b2a8
Fix timeout in purpleapi test ( #88715 )
...
https://github.com/home-assistant/core/actions/runs/4264644494/jobs/7423099757
2023-02-24 21:40:54 -05:00
J. Nick Koston and Paulus Schoutsen
64ad5326dd
Bump mopeka_iot_ble to 0.4.1 ( #88680 )
...
* Bump mopeka_iot_ble to 0.4.1
closes #88232
* adjust tests
2023-02-24 21:40:50 -05:00
puddly and Paulus Schoutsen
74696a3fac
Name the Yellow-internal radio and multi-PAN addon as ZHA serial ports ( #88208 )
...
* Expose the Yellow-internal radio and multi-PAN addon as named serial ports
* Remove the serial number if it isn't available
* Use consistent names for the addon and Zigbee radio
* Add `homeassistant_hardware` and `_yellow` as `after_dependencies`
* Handle `hassio` not existing when listing serial ports
* Add unit tests
2023-02-24 21:40:49 -05:00
Marcel van der Veldt and Paulus Schoutsen
5adf1dcc90
Fix support for Bridge(d) and composed devices in Matter ( #88662 )
...
* Refactor discovery of entities to support composed and bridged devices
* Bump library version to 3.1.0
* move discovery schemas to platforms
* optimize a tiny bit
* simplify even more
* fixed bug in light platform
* fix color control logic
* fix some issues
* Update homeassistant/components/matter/discovery.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* fix some tests
* fix light test
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-02-23 15:00:05 -05:00
epenet and Paulus Schoutsen
0fb28dcf9e
Add missing async_setup_entry mock in openuv ( #88661 )
2023-02-23 15:00:04 -05:00
Allen Porter and Paulus Schoutsen
2fddbcedcf
Fix local calendar issue with events created with fixed UTC offsets ( #88650 )
...
Fix issue with events created with UTC offsets
2023-02-23 15:00:03 -05:00
Paulus Schoutsen
cfaba87dd6
Error checking for OTBR ( #88620 )
...
* Error checking for OTBR
* Other errors in flow too
* Tests
2023-02-23 15:00:00 -05:00
Erik Montnemery and Paulus Schoutsen
2db8d4b73a
Bump python-otbr-api to 1.0.4 ( #88613 )
...
* Bump python-otbr-api to 1.0.4
* Adjust tests
2023-02-23 14:59:59 -05:00
0d2006bf33
Add support for firmware target in zwave_js FirmwareUploadView ( #88523 )
...
* Add support for firmware target in zwave_js FirmwareUploadView
fix
* Update tests/components/zwave_js/test_api.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/zwave_js/test_api.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/zwave_js/test_api.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/zwave_js/test_api.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* fix types
* Switch back to using Any
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-02-23 14:59:58 -05:00
puddly and Paulus Schoutsen
45547d226e
Disable the ZHA bellows UART thread when connecting to a TCP coordinator ( #88202 )
...
Disable the bellows UART thread when connecting to a TCP coordinator
2023-02-23 14:59:56 -05:00
J. Nick Koston and GitHub
3ebb2fc3a9
Fix handling of HomeKit sources with unsafe characters ( #88280 )
...
fixes #87049
2023-02-22 14:33:27 -05:00
Maciej Bieniek and GitHub
64e39c9c81
Bump brother to 2.2.0 ( #88618 )
2023-02-22 20:28:58 +01:00
Marcel van der Veldt and GitHub
881e85d74f
Bump python-matter-server to 3.0.0 ( #88607 )
...
* Bump python-matter-server to 3.0.0
Include all fixes for the changed api schema of the library
* fix test fixtures
* remove invalid data from fixtures
* fix some of the tests
* fix binary sensor bug
* fix sensor bug
* fix switch test
* fix tests
* adjust bugs and typos
2023-02-22 14:24:30 -05:00
Jon Caruana and GitHub
d41facf750
Add devices to LiteJet ( #88406 )
2023-02-22 12:08:11 -06:00
Raman Gupta and GitHub
05a7df5629
Add controller support to zwave_js/subscribe_firmware_update_status ( #87348 )
2023-02-22 12:08:57 -05:00
Erik Montnemery and GitHub
1f34fa63ab
Always include platform in config/entity_registry/list_for_display ( #88601 )
...
Always include platform in config/entity_registry/list_for_display
2023-02-22 17:59:52 +01:00
Raman Gupta and GitHub
cab8a59be4
Add dsk option to zwave_js/add_node WS command ( #87823 )
...
* Add dsk option to zwave_js/add_node WS command
* Bump zwave-js-server-python to 0.46.0 (#88520 )
* fix tests
2023-02-22 11:53:22 -05:00
Raman Gupta and GitHub
1f9f6ab1f0
Update zwave_js FirmwareUploadView to support controller updates ( #87239 )
...
* Update zwave_js FirmwareUploadView to support controller updates
* Add coverage
* Change None check to assertion
2023-02-22 11:52:00 -05:00
Raman Gupta and GitHub
5683d21931
Add new zwave_js WS command to parse DSK from QR code ( #87237 )
...
* Add new zwave_js WS command to parse DSK from QR code
* remove minimum character check since it is not needed in this case
2023-02-22 11:51:40 -05:00
Jc2k and GitHub
f7bfdfefde
Diagnostics report for Thread networks ( #88541 )
...
* Initial diagnostics
* Include MLP of local OTBR
* Add dep on pyroute2
* Move pyroute2 onto executor
* More comments
* Read thread data direct from zeroconf cache
* Get neighbour cache for known BR's
* isort
* mypy
* Add diagnostic test
* rel import
* Fix pylint
* Restore coverage in discovery.py
2023-02-22 11:24:21 -05:00
Jan Bouwhuis and GitHub
3afc39dbbf
Set default for hass_config_yaml fixture to "" ( #88608 )
...
Set default for hass_config_yaml fixture to ""
2023-02-22 17:18:11 +01:00
Michael Hansen and GitHub
59f2b2ad51
Bump intents package version; hassil==1.0.5; home-assistant-intents==2023.2.22 ( #88605 )
...
* Bump hassil and intents versions
* Adjust tests to handle abbreviated responses
2023-02-22 09:36:42 -06:00
starkillerOG and GitHub
f97b50f762
Add Reolink update entity ( #87865 )
2023-02-22 16:26:12 +01:00
2314d15761
Fix cover template: optimistic mode is ignored ( #87925 )
...
* Fix cover template: optimistic mode is ignored (#84334 )
* Fix invalid check in is_closed (make test pass)
* Add test for non optimistic cover
* Update homeassistant/components/template/cover.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update test_cover.py
* Fix format
* Fix tests
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-02-22 15:54:18 +01:00
Albin Médoc and GitHub
f40b712664
Fix 500 error when getting calendar events ( #88276 )
...
* Fix 500 error when getting calendar event
* Add test for calendar dates in wrong order
* Update calendar tests to use f strings
2023-02-22 15:33:43 +01:00
epenet and GitHub
3f11fbfda8
Use load_json_object in ecobee ( #88584 )
...
* Use load_json_object in ecobee
* Adjust tests
2023-02-22 13:58:07 +01:00
epenet and GitHub
42d90538e4
Use load_json_object in ps4 ( #88590 )
2023-02-22 13:55:44 +01:00
epenet and GitHub
1278fe1f81
Use load_json_object in nanoleaf ( #88592 )
...
* Use load_json_object in nanoleaf
* pretty
* prettier
2023-02-22 13:54:02 +01:00
epenet and GitHub
79adfbc862
Use load_json_object in tellduslive ( #88591 )
2023-02-22 13:53:00 +01:00
Martin Hjelmare and GitHub
33b16d20b1
Clean up tradfri import flow ( #88588 )
2023-02-22 10:53:48 +01:00
Chris Xiao and GitHub
93c681ae58
Add options flow for met ( #88525 )
...
* implement options flow for met
* add tests for met options flow
* fix met options flow tests
* fix met options flow when tracking home
2023-02-22 10:18:58 +01:00
epenet and GitHub
aa20c902db
Add typed helpers and improve type hints in util/json ( #88534 )
...
* Add type hints to load_json
* Adjust ios
* Adjust nest
* Add use of load_json_array
* Add tests
* Adjust test patch
* Add test_load_json_os_error
2023-02-22 10:09:28 +01:00
J. Nick Koston and GitHub
e38836b6e1
Update async_matching_config_entries to use async_get_integrations ( #88527 )
...
* Update async_matching_config_entries to use async_get_integrations
* Update homeassistant/components/config/config_entries.py
* Update homeassistant/components/config/config_entries.py
2023-02-21 21:17:18 -05:00
J. Nick Koston and GitHub
5bc0636905
Replace fire_coroutine_threadsafe with asyncio.run_coroutine_threadsafe ( #88572 )
...
fire_coroutine_threadsafe did not hold a reference to the asyncio
task which meant the task had the risk of being prematurely
garbage collected
2023-02-21 21:16:18 -05:00