Paulus Schoutsen
e0a97ec90d
2023.5.3 ( #93066 )
2023-05-14 13:00:18 -04:00
Paulus Schoutsen
1f6a601fc9
Bumped version to 2023.5.3
2023-05-14 12:11:32 -04:00
Aaron Bach
ff14277805
Fix a series of bugs due to Notion API changes ( #93039 )
...
* Fix a series of bugs due to Notion API changes
* Simplify
* Reduce blast radius
* Reduce blast radius
* Fix tests
2023-05-14 12:11:22 -04:00
J. Nick Koston
6424dee231
Fix sslv2/sslv3 with unverified connections ( #93037 )
...
In #90191 we use the same ssl context for httpx now to avoid
a memory leak, but httpx previously allowed sslv2/sslv3 for
unverified connections
This reverts to the behavior before #90191
2023-05-14 12:11:21 -04:00
J. Nick Koston
13c51e9c34
Disable cleanup_closed for aiohttp.TCPConnector with cpython 3.11.1+ ( #93013 )
...
* Disable cleanup_closed for aiohttp.TCPConnector with cpython 3.11.2+
There is currently a relatively fast memory leak when using
cpython 3.11.2+ and cleanup_closed with aiohttp
For my production instance it was leaking ~450MiB per day
of `MemoryBIO`, `SSLProtocol`, `SSLObject`, `_SSLProtocolTransport`
`memoryview`, and `managedbuffer` objects
see https://github.com/aio-libs/aiohttp/issues/7252
see https://github.com/python/cpython/pull/98540
* Update homeassistant/helpers/aiohttp_client.py
2023-05-14 12:11:20 -04:00
puddly
304c34a119
Bump bellows to 0.35.5 to fix Aqara Zigbee connectivity issue ( #92999 )
...
Bump bellows to 0.35.5
2023-05-14 12:11:19 -04:00
starkillerOG
d840d27f2d
Bump reolink-aio to 0.5.15 ( #92979 )
2023-05-14 12:11:18 -04:00
Michael
a8cf3fadaa
Fix remove of device when surveillance station is not used in Synology DSM ( #92957 )
2023-05-14 12:11:17 -04:00
Joost Lekkerkerker
a3f3b43c20
Bump python-vehicle to 1.0.1 ( #92933 )
2023-05-14 12:11:17 -04:00
Robert Hillis
b0520ccb94
Bump eternalegypt to 0.0.16 ( #92919 )
2023-05-14 12:11:16 -04:00
Jonathan Keslin
fe308e26dc
Bump volvooncall to 0.10.3 to fix sensor type error ( #92913 )
2023-05-14 12:11:15 -04:00
Michael
60fb71159d
Fix uptime sensor deviation detection in Fritz!Tools ( #92907 )
2023-05-14 12:11:14 -04:00
G Johansson
413dbe89e5
Fix already_configured string in workday ( #92901 )
...
* Fix already_configured string in workday
* Fix strings
2023-05-14 12:11:13 -04:00
J. Nick Koston
7abe9f1f9a
Bump bluetooth-auto-recovery to 1.2.0 ( #92893 )
2023-05-14 12:11:12 -04:00
Glenn Waters
252b99f00b
Bump UPB integration library to 0.5.4 ( #92879 )
2023-05-14 12:11:11 -04:00
J. Nick Koston
8e407334b7
Add ONVIF services to diagnostics ( #92878 )
2023-05-14 12:11:10 -04:00
puddly
91faa31e8c
Bump ZHA dependencies ( #92870 )
2023-05-14 12:11:09 -04:00
Michael Hansen
5e77de35bd
Allow "no" to match "nb" in language util ( #92862 )
...
* Allow "no" to match "nb"
* Adjust comparison for speed
2023-05-14 12:11:09 -04:00
jjlawren
c1b18dcbba
Bump sonos-websocket to 0.1.1 ( #92834 )
2023-05-14 12:11:08 -04:00
Diogo Gomes
3c45bda0e8
Don't try to restore unavailable nor unknown states ( #92825 )
2023-05-14 12:11:07 -04:00
Álvaro Fernández Rojas
7361c29cba
Update aioairzone to v0.5.5 ( #92812 )
2023-05-14 12:11:06 -04:00
Álvaro Fernández Rojas
a551de06c7
Fix Airzone Auto operation mode ( #92796 )
2023-05-14 12:11:05 -04:00
Erik Montnemery
84ce2f13f2
Fix race in Alexa async_enable_proactive_mode ( #92785 )
2023-05-14 12:11:04 -04:00
Álvaro Fernández Rojas
5c949bd862
Update aioairzone to v0.5.3 ( #92780 )
2023-05-14 12:11:03 -04:00
Keilin Bickar
16020d8ab9
Bump asyncsleepiq to 1.3.5 ( #92759 )
2023-05-14 12:11:02 -04:00
karwosts
f866d6100d
Fix zwave_js services example data ( #92748 )
2023-05-14 12:11:01 -04:00
Brandon Rothweiler
8d0da78fab
Increase timeout to 30 seconds for Mazda integration ( #92744 )
2023-05-14 12:11:00 -04:00
J. Nick Koston
7173a4f377
Bump aioesphomeapi to 3.7.4 to fix proxied BLE connections not retrying right away on error ( #92741 )
2023-05-14 12:11:00 -04:00
Eduard van Valkenburg
d4acb2a381
Update deprecated functions in SIA ( #92737 )
...
update deprecated functions
2023-05-14 12:10:59 -04:00
Shay Levy
b1111eb2c7
Bump aiowebostv to 0.3.3 to fix Python 3.11 support ( #92736 )
...
Bump aiowebostv to 0.3.3
2023-05-14 12:10:58 -04:00
Mick Vleeshouwer
4895ca218f
Bump pyoverkiz to 1.7.8 ( #92702 )
2023-05-14 12:10:57 -04:00
Aaron Bach
91e9d21548
Bump aionotion to 2023.05.1 ( #92697 )
2023-05-14 12:10:56 -04:00
J. Nick Koston
996c6c4a92
Fix onvif reauth when device returns a http 401/403 error ( #92690 )
2023-05-14 12:10:55 -04:00
J. Nick Koston
96ff24aa2f
Always request at least one zone for multi-zone LIFX devices ( #92683 )
2023-05-14 12:08:33 -04:00
J. Nick Koston
dcc5940f9b
Fix parallel_updates being acquired too late for entity executor jobs ( #92681 )
...
* Fix parallel_updates being acquired too late for entity executor jobs
* tweak
2023-05-14 12:08:33 -04:00
rikroe
dd51bba677
Bump bimmer_connected to 0.13.3 ( #92648 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-05-14 12:08:32 -04:00
Luke
ac9da5c167
Roborock continue on failed mqtt disconnect ( #92502 )
...
continue on async disconnect failure
2023-05-14 12:08:31 -04:00
Paulus Schoutsen
e904edb12e
2023.5.2 ( #92610 )
2023-05-05 15:23:51 -04:00
J. Nick Koston
ddebfb3ac5
Fix duplicate ONVIF sensors ( #92629 )
...
Some cameras do not configure the video source correctly
when using webhooks but work fine with PullPoint which
results in duplicate sensors
2023-05-05 14:41:00 -04:00
J. Nick Koston
fe57901b5f
Add support for visitor detections to onvif ( #92350 )
2023-05-05 14:40:59 -04:00
J. Nick Koston
73d4c73dbb
Fix missing ONVIF events when switching from PullPoint to webhooks ( #92627 )
...
We now let the PullPoint subscription expire instead of explicitly
unsubscribing when pausing the subscription. We will still unsubscribe
it if Home Assistant is shutdown or the integration is reloaded
Some cameras will cancel ALL subscriptions when we do an unsubscribe
so we want to let the PullPoint subscription expire instead
of explicitly cancelling it.
2023-05-05 14:39:32 -04:00
Bram Kragten
f1bccef224
Update frontend to 20230503.3 ( #92617 )
2023-05-05 14:39:31 -04:00
Joost Lekkerkerker
cf243fbe11
Lower scan interval for OpenSky ( #92593 )
...
* Lower scan interval for opensky to avoid hitting rate limit
* Lower scan interval for opensky to avoid hitting rate limit
* Update homeassistant/components/opensky/sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/opensky/sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-05-05 14:39:30 -04:00
J. Nick Koston
35c48d3d0e
Improve reliability of ONVIF subscription renewals ( #92551 )
...
* Improve reliablity of onvif subscription renewals
upstream changelog: https://github.com/hunterjm/python-onvif-zeep-async/compare/v2.0.0...v2.1.0
* ```
Traceback (most recent call last):
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/onvif/client.py", line 75, in _async_wrap_connection_error_retry
return await func(*args, **kwargs)
File "/Users/bdraco/home-assistant/homeassistant/components/onvif/event.py", line 441, in _async_call_pullpoint_subscription_renew
await self._pullpoint_subscription.Renew(SUBSCRIPTION_RELATIVE_TIME)
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/zeep/proxy.py", line 64, in __call__
return await self._proxy._binding.send_async(
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/zeep/wsdl/bindings/soap.py", line 156, in send_async
response = await client.transport.post_xml(
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/zeep/transports.py", line 235, in post_xml
response = await self.post(address, message, headers)
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/zeep/transports.py", line 220, in post
response = await self.client.post(
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/httpx/_client.py", line 1845, in post
return await self.request(
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/httpx/_client.py", line 1530, in request
return await self.send(request, auth=auth, follow_redirects=follow_redirects)
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/httpx/_client.py", line 1617, in send
response = await self._send_handling_auth(
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/httpx/_client.py", line 1645, in _send_handling_auth
response = await self._send_handling_redirects(
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/httpx/_client.py", line 1682, in _send_handling_redirects
response = await self._send_single_request(request)
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/httpx/_client.py", line 1719, in _send_single_request
response = await transport.handle_async_request(request)
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/httpx/_transports/default.py", line 352, in handle_async_request
with map_httpcore_exceptions():
File "/opt/homebrew/Cellar/python@3.10/3.10.10_1/Frameworks/Python.framework/Versions/3.10/lib/python3.10/contextlib.py", line 153, in __exit__
self.gen.throw(typ, value, traceback)
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/httpx/_transports/default.py", line 77, in map_httpcore_exceptions
raise mapped_exc(message) from exc
httpx.ReadTimeout
```
* adjust timeouts for slower tplink cameras
* tweak
* more debug
* tweak
* adjust message
* tweak
* Revert "tweak"
This reverts commit 10ee2a8de70e93dc5be85b1992ec4d30c2188344.
* give time in seconds
* revert
* revert
* Update homeassistant/components/onvif/event.py
* Update homeassistant/components/onvif/event.py
2023-05-05 14:39:29 -04:00
Paulus Schoutsen
15ef53cd9a
Bumped version to 2023.5.2
2023-05-05 08:47:12 -04:00
Erik Montnemery
fb29e1a14e
Bump hatasmota to 0.6.5 ( #92585 )
...
* Bump hatasmota to 0.6.5
* Fix tests
2023-05-05 08:47:08 -04:00
epenet
f8c3586f6b
Fix hassio get_os_info retry ( #92569 )
2023-05-05 08:47:07 -04:00
Paulus Schoutsen
e8808b5fe7
Re-run expose entities migration if first time failed ( #92564 )
...
* Re-run expose entities migration if first time failed
* Count number of exposed entities
* Add tests
---------
Co-authored-by: Erik <erik@montnemery.com >
2023-05-05 08:47:06 -04:00
J. Nick Koston
82c0967716
Bump elkm1-lib to 2.2.2 ( #92560 )
...
changelog: https://github.com/gwww/elkm1/compare/2.2.1...2.2.2
fixes #92467
2023-05-05 08:47:05 -04:00
J. Nick Koston
163823d2a5
Allow duplicate state updates when force_update is set on an esphome sensor ( #92553 )
...
* Allow duplicate states when force_update is set on an esphome sensor
fixes #91221
* Update homeassistant/components/esphome/entry_data.py
Co-authored-by: pdw-mb <pdw@mythic-beasts.com >
---------
Co-authored-by: pdw-mb <pdw@mythic-beasts.com >
2023-05-05 08:47:04 -04:00
puddly
2dd1ce2047
Handle invalid ZHA cluster handlers ( #92543 )
...
* Do not crash on startup when an invalid cluster handler is encountered
* Add a unit test
2023-05-05 08:47:03 -04:00
J. Nick Koston
241cacde62
Bump aioesphomeapi to 13.7.3 to fix disconnecting while handshake is in progress ( #92537 )
...
Bump aioesphomeapi to 13.7.3
fixes #92432
2023-05-05 08:47:02 -04:00
Erik Montnemery
8a11ee81c4
Improve cloud migration ( #92520 )
...
* Improve cloud migration
* Tweak
* Use entity_ids func
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-05-05 08:47:01 -04:00
J. Nick Koston
e3762724a3
Fix blocking I/O in the event loop when starting ONVIF ( #92518 )
2023-05-05 08:47:00 -04:00
karwosts
b973825833
Fix scene service examples ( #92501 )
2023-05-05 08:46:59 -04:00
Eduard van Valkenburg
b2fcbbe50e
Fix for SIA Code not being handled well ( #92469 )
...
* updated sia requirements
* updates because of changes in package
* linting and other small fixes
* fix for unknown code
* added same to alarm_control_panel
2023-05-05 08:46:58 -04:00
Francesco Carnielli
d96b37a004
Fix power sensor state_class in Netatmo integration ( #92468 )
2023-05-05 08:46:57 -04:00
DDanii
affece8857
Fix transmission error handling ( #91548 )
...
* transmission error handle fix
* added unexpected case tests
2023-05-05 08:46:56 -04:00
Paulus Schoutsen
bce18bf61a
2023.5.1 ( #92513 )
2023-05-04 12:45:55 -04:00
Paulus Schoutsen
eda0731e60
Bumped version to 2023.5.1
2023-05-04 10:23:58 -04:00
Bram Kragten
238c87055f
Update frontend to 20230503.2 ( #92508 )
2023-05-04 10:23:53 -04:00
Erik Montnemery
4b4464a3de
Force migration of cloud settings to exposed_entities ( #92499 )
2023-05-04 10:23:52 -04:00
J. Nick Koston
a07fbdd61c
Bump bluetooth-auto-recovery 1.1.2 ( #92495 )
...
Improve handling when getting the power state times out
https://github.com/Bluetooth-Devices/bluetooth-auto-recovery/compare/v1.1.1...v1.1.2
2023-05-04 10:23:52 -04:00
J. Nick Koston
3126ebe9d6
Fix lifx light strips when color zones are not initially populated ( #92487 )
...
fixes #92456
2023-05-04 10:23:51 -04:00
Aaron Bach
89aec9d356
Bump aionotion to 2023.05.0 ( #92451 )
2023-05-04 10:23:49 -04:00
J. Nick Koston
0cfa566ff6
Fix onvif cameras with invalid encodings in device info ( #92450 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-05-04 10:23:49 -04:00
J. Nick Koston
fffece95f5
Fix onvif setup when time set service is not functional ( #92447 )
2023-05-04 10:23:48 -04:00
Franck Nijhof
c61e29709c
2023.5.0 ( #92422 )
2023-05-03 20:46:28 +02:00
Michael Hansen
458fe17a48
Bump voip-utils to 0.0.7 ( #92372 )
2023-05-03 20:02:45 +02:00
Franck Nijhof
15fdefd23b
Bumped version to 2023.5.0
2023-05-03 19:44:53 +02:00
Michael Hansen
576f9600b5
Pass OPUS payload ID through VoIP ( #92421 )
2023-05-03 19:44:34 +02:00
Franck Nijhof
7a62574360
Bumped version to 2023.5.0b9
2023-05-03 18:59:42 +02:00
Erik Montnemery
0251d677d8
Migrate cloud settings for all Google entities ( #92416 )
2023-05-03 18:59:32 +02:00
Michael Hansen
2cd9b94ecb
Skip unexposed entities in intent handlers ( #92415 )
...
* Filter intent handler entities by exposure
* Add test for skipping unexposed entities
2023-05-03 18:59:29 +02:00
Erik Montnemery
3cd2ab2319
Migrate cloud settings for all Alexa entities ( #92413 )
...
* Migrate cloud settings for all Alexa entities
* Also set settings for unknown entities
2023-05-03 18:59:25 +02:00
J. Nick Koston
4f0d403393
Bump bluetooth-auto-recovery to 1.1.1 ( #92412 )
...
* Bump bluetooth-auto-recovery to 1.1.0
https://github.com/Bluetooth-Devices/bluetooth-auto-recovery/releases/tag/v1.1.0
In https://github.com/home-assistant/operating-system/issues/2485 is was discovered that a more aggressive reset strategy is needed due to a yet unsolved bug in the linux 6.1.x kernel series
* bump to 1.1.1 since event 47 cannot be decoded (newer kernels only)
2023-05-03 18:59:22 +02:00
Bram Kragten
b558cf8b59
Update frontend to 20230503.1 ( #92410 )
2023-05-03 18:59:18 +02:00
Erik Montnemery
820c7b77ce
Update cloud WS API for getting entity ( #92409 )
...
* Update cloud WS API for getting entity
* Adjust comment
2023-05-03 18:59:15 +02:00
Erik Montnemery
9d0fc916fc
Use exposed_entities API in cloud tests ( #92408 )
2023-05-03 18:59:11 +02:00
Erik Montnemery
387f07a97f
Include all entities in cloud lists ( #92406 )
2023-05-03 18:59:08 +02:00
J. Nick Koston
44968cfc7c
Handle webhook URL rejection in onvif ( #92405 )
2023-05-03 18:59:04 +02:00
Erik Montnemery
c6751bed86
Allow setting google disable 2fa flag on any entity ( #92403 )
...
* Allow setting google disable 2fa flag on any entity
* Fix test
* Include disable_2fa flag in cloud/google_assistant/entities/get
2023-05-03 18:59:01 +02:00
Bram Kragten
b87e3860d9
Update frontend to 20230503.0 ( #92402 )
2023-05-03 18:58:57 +02:00
David F. Mulcahey
8ef6bd85f5
Bump ZHA quirks ( #92400 )
2023-05-03 18:58:54 +02:00
Erik Montnemery
ad4fed4f60
Allow exposing any entity to the default conversation agent ( #92398 )
...
* Allow exposing any entity to the default conversation agent
* Tweak
* Fix race, update tests
* Update tests
2023-05-03 18:58:51 +02:00
Erik Montnemery
1050895657
Don't use storage collection helper in ExposedEntities ( #92396 )
...
* Don't use storage collection helper in ExposedEntities
* Fix tests
2023-05-03 18:58:47 +02:00
Erik Montnemery
c31d657206
Improve exposed entities tests ( #92389 )
2023-05-03 18:58:44 +02:00
repaxan
88343bed77
Add ZHA binding for window coverings ( #92387 )
2023-05-03 18:58:40 +02:00
Artem Draft
51a10a84da
Bump pybravia to 0.3.3 ( #92378 )
2023-05-03 18:58:35 +02:00
Paulus Schoutsen
5f3bbf2804
Bumped version to 2023.5.0b8
2023-05-02 22:39:38 -04:00
Paulus Schoutsen
b8eebf085c
Fix deserialize bug + add test coverage ( #92382 )
2023-05-02 22:39:33 -04:00
Franck Nijhof
cdfd53e1cc
Bumped version to 2023.5.0b7
2023-05-02 22:44:32 +02:00
Bram Kragten
ca147dd97e
Update frontend to 20230502.0 ( #92373 )
2023-05-02 22:43:23 +02:00
Erik Montnemery
5b1278d885
Allow exposing entities not in the entity registry to assistants ( #92363 )
2023-05-02 22:43:19 +02:00
J. Nick Koston
0db28dcf4d
Start onvif events later ( #92354 )
2023-05-02 22:43:15 +02:00
Raman Gupta
7c651665c5
Clean up zwave_js.cover ( #92353 )
2023-05-02 22:43:12 +02:00
J. Nick Koston
2f3964e3ce
Bump ulid-transform to 0.7.2 ( #92344 )
2023-05-02 22:43:08 +02:00
John Pettitt
eef95fa0d4
Increase default timeout in sense ( #90556 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-05-02 22:43:03 +02:00
Franck Nijhof
43a1eb043b
Bumped version to 2023.5.0b6
2023-05-01 22:55:49 +02:00
Bram Kragten
6b77775ed5
Update frontend to 20230501.0 ( #92339 )
2023-05-01 22:55:34 +02:00
Michael Hansen
7077d23127
Bump voip-utils to 0.0.6 ( #92334 )
2023-05-01 22:55:31 +02:00
J. Nick Koston
c7eac0ebbb
Avoid starting ONVIF PullPoint if the camera reports its unsupported ( #92333 )
2023-05-01 22:55:27 +02:00
David F. Mulcahey
7f13033f69
Don't poll ZHA electrical measurement sensors unnecessarily ( #92330 )
2023-05-01 22:55:23 +02:00
Paulus Schoutsen
eba201e71b
Add voip configuration url ( #92326 )
2023-05-01 22:55:20 +02:00
G Johansson
1e9d777201
Fix db_url issue in SQL ( #92324 )
...
* db_url fix
* Add test
* assert entry.options
2023-05-01 22:55:16 +02:00
J. Nick Koston
030b7f8a37
Bump sqlalchemy to 2.0.12 ( #92315 )
...
changelog: https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.12
2023-05-01 22:55:12 +02:00
J. Nick Koston
8cbc69fc92
Retry onvif setup when it is unexpectedly cancelled ( #92313 )
...
* Retry onvif setup when it is unexpectedly cancelled
fixes #92308
* Retry onvif setup when it is unexpectedly cancelled
fixes #92308
2023-05-01 22:55:08 +02:00
J. Nick Koston
2a5f5ea039
Reduce size of migration transactions to accommodate slow/busy systems ( #92312 )
...
* Reduce size of migration transactions to accommodate slow/busy systems
related issue #91489
* handle overloaded RPIs better
2023-05-01 22:55:04 +02:00
Michael Hansen
0ba662e7bc
Allow configuring SIP port in VoIP ( #92210 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-05-01 22:54:59 +02:00
Franck Nijhof
05530d656a
Bumped version to 2023.5.0b5
2023-04-30 20:16:39 +02:00
Jan Bouwhuis
2b2be6a333
Fix mqtt not available when starting snips ( #92296 )
2023-04-30 20:16:28 +02:00
J. Nick Koston
5bd54490ea
Ensure onvif webhook can be registered ( #92295 )
2023-04-30 20:16:25 +02:00
J. Nick Koston
00a28caa6d
Bump bleak to 0.20.2 ( #92294 )
2023-04-30 20:16:21 +02:00
J. Nick Koston
c4aa6ba262
Bump beacontools to fix conflict with construct<2.10 and >=2.8.16 ( #92293 )
2023-04-30 20:16:18 +02:00
J. Nick Koston
7a90db903b
Prevent pysnmp from being installed as it does not work with newer python ( #92292 )
2023-04-30 20:16:14 +02:00
Robert Hillis
fe279c8593
Add missing fstrings in Local Calendar ( #92288 )
2023-04-30 20:16:10 +02:00
Maximilian
ddf5a9fbcc
Bump pynina to 0.3.0 ( #92286 )
2023-04-30 20:16:07 +02:00
J. Nick Koston
093d5d6176
Fix august lock state when API reports locking and locked with the same timestamp ( #92276 )
2023-04-30 20:16:01 +02:00
Paulus Schoutsen
eb586c7144
Bumped version to 2023.5.0b4
2023-04-29 21:23:22 -04:00
J. Nick Koston
ec15a03706
Handle AttributeError from wrong port in ONVIF config flow ( #92272 )
...
* Handle AttributeError from wrong port in ONVIF config flow
fixes
```
2023-04-29 19:17:22.289 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 433, in _handle_request
resp = await request_handler(request)
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/aiohttp/web_app.py", line 504, in _handle
resp = await handler(request)
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
File "/Users/bdraco/home-assistant/homeassistant/components/http/security_filter.py", line 85, in security_filter_middleware
return await handler(request)
File "/Users/bdraco/home-assistant/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
return await handler(request)
File "/Users/bdraco/home-assistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
return await handler(request)
File "/Users/bdraco/home-assistant/homeassistant/components/http/ban.py", line 80, in ban_middleware
return await handler(request)
File "/Users/bdraco/home-assistant/homeassistant/components/http/auth.py", line 235, in auth_middleware
return await handler(request)
File "/Users/bdraco/home-assistant/homeassistant/components/http/view.py", line 146, in handle
result = await result
File "/Users/bdraco/home-assistant/homeassistant/components/config/config_entries.py", line 180, in post
return await super().post(request, flow_id)
File "/Users/bdraco/home-assistant/homeassistant/components/http/data_validator.py", line 72, in wrapper
result = await method(view, request, data, *args, **kwargs)
File "/Users/bdraco/home-assistant/homeassistant/helpers/data_entry_flow.py", line 110, in post
result = await self._flow_mgr.async_configure(flow_id, data)
File "/Users/bdraco/home-assistant/homeassistant/data_entry_flow.py", line 271, in async_configure
result = await self._async_handle_step(
File "/Users/bdraco/home-assistant/homeassistant/data_entry_flow.py", line 367, in _async_handle_step
result: FlowResult = await getattr(flow, method)(user_input)
File "/Users/bdraco/home-assistant/homeassistant/components/onvif/config_flow.py", line 233, in async_step_configure
errors, description_placeholders = await self.async_setup_profiles()
File "/Users/bdraco/home-assistant/homeassistant/components/onvif/config_flow.py", line 277, in async_setup_profiles
await device.update_xaddrs()
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/onvif/client.py", line 433, in update_xaddrs
capabilities = await devicemgmt.GetCapabilities({"Category": "All"})
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/zeep/proxy.py", line 64, in __call__
return await self._proxy._binding.send_async(
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/zeep/wsdl/bindings/soap.py", line 164, in send_async
return self.process_reply(client, operation_obj, response)
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/zeep/wsdl/bindings/soap.py", line 204, in process_reply
doc = parse_xml(content, self.transport, settings=client.settings)
File "/Users/bdraco/home-assistant/venv/lib/python3.10/site-packages/zeep/loader.py", line 51, in parse_xml
docinfo = elementtree.getroottree().docinfo
AttributeError: NoneType object has no attribute getroottree
```
* port
* Revert "port"
This reverts commit 4693f3f33af18af66672dbd5ce6774f35ba28316.
* misfire
2023-04-29 21:23:16 -04:00
J. Nick Koston
24b851c184
Auto repair incorrect collation on MySQL schema ( #92270 )
...
* Auto repair incorrect collation on MySQL schema
As we do more union queries in 2023.5.x if there is a mismatch
between collations on tables, they will fail with an error
that is hard for the user to figure out how to fix
`Error executing query: (MySQLdb.OperationalError) (1271, "Illegal mix of collations for operation UNION")`
This was reported in the #beta channel and by PM from others
so the problem is not isolated to a single user
https://discord.com/channels/330944238910963714/427516175237382144/1100908739910963272
* test with ascii since older maraidb versions may not work otherwise
* Revert "test with ascii since older maraidb versions may not work otherwise"
This reverts commit 787fda1aefcd8418a28a8a8f430e7e7232218ef8.t
* older version need to check collation_server because the collation is not reflected if its the default
2023-04-29 21:23:15 -04:00
Michael
a8539b89e8
Fix call deflection update in Fritz!Tools ( #92267 )
...
fix
2023-04-29 21:23:14 -04:00
Jan Bouwhuis
8cf1ed81a8
Fix MQTT certificate files setup ( #92266 )
2023-04-29 21:23:13 -04:00
Robert Hillis
fe452452e6
Fix Google Mail Sensor key error ( #92262 )
...
Fix Google Mail key error
2023-04-29 21:23:13 -04:00
Michael Hansen
c632d27197
Add VoIP error tone ( #92260 )
...
* Play error tone when pipeline error occurs
* Play listening tone at the start of each cycle
2023-04-29 21:23:12 -04:00
J. Nick Koston
6a6eba1ca3
Handle onvif errors when detail is returned as bytes ( #92259 )
2023-04-29 21:23:11 -04:00
J. Nick Koston
a5241b3118
Pin pyasn1 and pysnmplib since pyasn1 0.5.0 has breaking changes and pysnmp-pyasn1 and pyasn1 are both using the pyasn1 namespace ( #92254 )
2023-04-29 21:23:10 -04:00
Franck Nijhof
3bab40753d
Bumped version to 2023.5.0b3
2023-04-29 19:03:08 +02:00
J. Nick Koston
546c68196e
Bump pyunifiprotect to 4.8.3 ( #92251 )
2023-04-29 19:02:59 +02:00
Bouwe Westerdijk
379db033af
Bump plugwise to v0.31.1 ( #92249 )
2023-04-29 19:02:55 +02:00
Franck Nijhof
4b9355e1ca
Fix unknown/unavailable source sensor in Filter entities ( #92241 )
2023-04-29 19:02:52 +02:00
Franck Nijhof
89eca22b93
Fix history YAML deprecation ( #92238 )
2023-04-29 19:02:48 +02:00
Allen Porter
2cb665a1d9
Add more detail to invalid rrule calendar error message ( #92222 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-04-29 19:02:45 +02:00
Michael Davie
1d54a0ed3d
Bump env_canada to 0.5.34 ( #92216 )
...
Bump env_canada to v.0.5.34
2023-04-29 19:02:41 +02:00
jjlawren
7af1521812
Bump sonos-websocket to 0.1.0 ( #92209 )
...
Bump sonos-websocket to 0.1.0
2023-04-29 19:02:38 +02:00
Tom Harris
c8cc6bfbb7
Fix Insteon scenes with disabled entities ( #92137 )
2023-04-29 19:02:34 +02:00
Rajeevan
401e61588c
Fix solaredge-local protobuf exception ( #92090 )
2023-04-29 19:02:31 +02:00
Michael
3f948da2af
Turn AVM FRITZ!Box Tools call deflection switches into coordinator entities ( #91913 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-04-29 19:02:27 +02:00
Mick Vleeshouwer
aafbc64e02
Revert "Add silent option for DynamicShutter (ogp:Shutter) in Overkiz" ( #91354 )
2023-04-29 19:02:24 +02:00
rikroe
e460bc7ecb
Move BMW Target SoC to number platform ( #91081 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-04-29 19:02:19 +02:00
Franck Nijhof
1b39abe3bc
Bumped version to 2023.5.0b2
2023-04-28 21:42:27 +02:00
J. Nick Koston
29bff59707
Fix missing preset_mode feature in bond fans ( #92202 )
2023-04-28 21:42:18 +02:00
Jean-François Roy
faa8f38fa8
Add missing PRESET_MODE feature to BAF fans ( #92200 )
2023-04-28 21:42:15 +02:00
Paul Bottein
1f6dbe96f6
Update frontend to 20230428.0 ( #92190 )
2023-04-28 21:42:12 +02:00
Jan Bouwhuis
98075da069
Fix mqtt subscribe debouncer initial delay too long when birth message is disabled ( #92188 )
...
Fix mqtt subscribe deboucer initial delay
2023-04-28 21:42:08 +02:00
David F. Mulcahey
652bb8ef95
Fix ZHA device triggers ( #92186 )
...
* Fix missing endpoint data on ZHA events
* revert to flat structure
* update test
2023-04-28 21:42:05 +02:00
Nolan Gilley
96d2b53798
Upgrade lakeside to 0.13 ( #92173 )
2023-04-28 21:42:01 +02:00
Raman Gupta
25d621ab94
Bump pyvizio to 0.1.61 ( #92161 )
2023-04-28 21:41:58 +02:00
Erik Montnemery
fa3f19e7bf
Keep expose setting in sync for assist ( #92158 )
...
* Keep expose setting in sync for assist
* Fix initialization, add test
* Fix tests
* Add AgentManager.async_setup
* Fix typo
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-04-28 21:41:53 +02:00
jjlawren
412ea937ff
Properly resolve media_source URLs for Sonos announcements ( #92154 )
...
Properly resolve media_source URLs for Sonos announcements
2023-04-28 21:41:46 +02:00
Luke
b7f5c144a8
Bump Roborock to 0.8.3 ( #92151 )
2023-04-28 21:41:42 +02:00
J. Nick Koston
658128c892
Fix ignored apple tvs being scanned over and over ( #92150 )
2023-04-28 21:41:38 +02:00
J. Nick Koston
ff2f6029ce
Ensure purge can cleanup old format detached states in the database ( #92145 )
2023-04-28 21:41:35 +02:00
puddly
8017a04efe
Fix ZHA startup failure with the Konke button ( #92144 )
...
* Ensure devices with bad cluster subclasses do not prevent startup
* Explicitly unit test an affected SML001 device
* Do not use invalid `hue_occupancy` attribute name
* Actually remove `hue_occupancy`
* Bump ZHA dependencies
2023-04-28 21:41:31 +02:00
G Johansson
ef350949fd
Fix options flow Workday ( #92140 )
...
* Fix options flow workday
* simpler
2023-04-28 21:41:26 +02:00
Luke
7b1b3970b1
Bump roborock to 0.8.1 for beta fixes ( #92131 )
...
* bump to 0.8.1
* add tests for new config flow errors
* removed logs for known errors
2023-04-28 21:40:35 +02:00
Franck Nijhof
e03f3c05b3
Bumped version to 2023.5.0b1
2023-04-27 19:59:11 +02:00
Franck Nijhof
3e8e2c68b9
Add add-on discovery URL and title to Wyoming integration ( #92129 )
2023-04-27 19:58:56 +02:00
J. Nick Koston
54e52182ab
Bump sqlalchemy to 2.0.11 to fix a critical regression with postgresql ( #92126 )
2023-04-27 19:58:53 +02:00
Paul Bottein
c35872531f
Update frontend to 20230427.0 ( #92123 )
2023-04-27 19:58:49 +02:00
Erik Montnemery
7d5c90a81e
Add WS command cloud/alexa/entities/get ( #92121 )
...
* Add WS command cloud/alexa/entities/get
* Fix bugs, add test
2023-04-27 19:58:46 +02:00
Thijs W
1f52b71477
Fix frontier_silicon not retrying setup and missing strings ( #92111 )
...
Address late review comments for frontier_silicon config flow
2023-04-27 19:58:43 +02:00
Erik Montnemery
9a7f7ef35c
Avoid exposing unsupported entities to Alexa ( #92107 )
...
* Avoid exposing unsupported entities to Alexa
* Update homeassistant/components/cloud/alexa_config.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-04-27 19:58:39 +02:00
Erik Montnemery
a41128dae3
Avoid exposing unsupported entities to Google Assistant ( #92105 )
...
* Avoid exposing unsupported entities to Google Assistant
* Add Google Assistant specific support sets
* Add test
2023-04-27 19:58:36 +02:00
Raman Gupta
5c3094520d
Fix vizio integration_type ( #92103 )
2023-04-27 19:58:32 +02:00
Paulus Schoutsen
8db1d13c71
Use pipeline ID in event ( #92100 )
...
* Use pipeline ID in event
* Fix tests
2023-04-27 19:58:28 +02:00
Paulus Schoutsen
47c6cb88a4
Fix capitalization names Assist entities ( #92098 )
...
* Fix capitalization names Assist entities
* Adjust names to be 'in progress'
* Update tests/components/esphome/test_binary_sensor.py
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
---------
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-04-27 19:58:25 +02:00
Michael
a1d4740785
Fix reconfigure by SSDP or Zeroconf discovery in Synology DSM ( #92088 )
2023-04-27 19:58:22 +02:00
Franck Nijhof
b3d685cc31
Update YARL to 1.9.2 ( #92086 )
2023-04-27 19:58:19 +02:00
avee87
019f26a17c
Remove name attribute from transmission services manifest ( #92083 )
2023-04-27 19:58:15 +02:00
puddly
9970af5fe9
Add a channel changing API to ZHA ( #92076 )
...
* Expose channel changing over the websocket API
* Expose channel changing as a service
* Type annotate some existing unit test fixtures
* Add unit tests
* Rename `api.change_channel` to `api.async_change_channel`
* Expand on channel migration in the service description
* Remove channel changing service, we only really need the websocket API
* Update homeassistant/components/zha/websocket_api.py
* Black
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-04-27 19:58:12 +02:00
Michael Hansen
f7e72ef62b
Bump intents to 2023.4.26 ( #92070 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-04-27 19:58:08 +02:00
Jesse Hills
a445e29bca
ESPHome voice assistant: Version 2 - Stream raw tts audio back to device for playback ( #92052 )
...
* Send raw audio back
* Update tests
* More tests
* Fix docstrings and remove unused patches
* More tests
* MORE
* Only set raw for v2
2023-04-27 19:58:04 +02:00
Jesse Hills
ba69e29e8f
Set pipeline_id from pipeline select ( #92085 )
2023-04-27 19:57:23 +02:00
Franck Nijhof
45d826c941
Bumped version to 2023.5.0b0
2023-04-26 21:56:02 +02:00
Franck Nijhof
583453f327
Merge branch 'master' into dev
2023-04-26 21:53:40 +02:00
Arturo
75be1b4ff9
Remove bridged matter devices when matter bridge is removed ( #91995 )
...
* Removes bridged matter devices when matter bridge is removed
* Didn't have the fetch the config entry since that is already provided to us
* Switched to a safer method of removing the child devices
2023-04-26 21:44:40 +02:00
puddly
2bbebeb925
Add a warning step to ZHA's config flow to advise against some radios ( #92078 )
2023-04-26 21:40:46 +02:00
puddly
4f660cc5f5
Allow the ZHA default light transition time to be configured as a float ( #92075 )
2023-04-26 21:24:06 +02:00
Marcel van der Veldt
3c44c7416f
Fix Matter cover deviceclass and inverted position ( #92063 )
2023-04-26 21:21:31 +02:00
Bram Kragten
e7e50243d1
Update frontend to 20230426.0 ( #92074 )
2023-04-26 21:19:06 +02:00
Franck Nijhof
b6a3ffb20f
Revert "Fail TTS tests if default TTS cache dir exists ( #92023 )" ( #92079 )
2023-04-26 21:18:17 +02:00
Jan Bouwhuis
5a78684998
Fix large imap_content event warning by truncating the email text body to 2 KiB ( #92066 )
2023-04-26 18:44:22 +02:00
J. Nick Koston
ead761dfa2
Ensure device_automation can handle RequirementsNotFound ( #92037 )
2023-04-26 18:43:38 +02:00
Erik Montnemery
330a7afdfc
Teach switch_as_x about exposed entities ( #92059 )
2023-04-26 18:42:49 +02:00
J. Nick Koston
ec5f50913a
Retry creating esphome update entities later if dashboard is unavailable ( #92042 )
2023-04-26 18:41:00 +02:00
J. Nick Koston
f33e8c518f
Ensure lutron_caseta logbook platform does not raise when integration is not loaded ( #91978 )
2023-04-26 18:39:42 +02:00
Bram Kragten
aa4544accb
Add assist pipeline and language selectors ( #92030 )
2023-04-26 18:39:02 +02:00
Jan Bouwhuis
f6d8859dd2
Add codeowner for imap integration ( #92067 )
2023-04-26 18:21:58 +02:00
Erik Montnemery
ce99319ea5
Add LED settings support to Home Assistant Yellow ( #86451 )
...
* Add LED control support to Home Assistant Yellow
* Fix the handlers
* Remove switch platform
* Allow configuring LED settings from the options flow
* Add missing translations
* Add tests
* Add tests
2023-04-26 11:02:52 -04:00
Ondřej Kolenatý
64e4414a5e
Add today's remaining production estimate ( #91965 )
2023-04-26 15:58:28 +02:00
Erik Montnemery
32ffedd365
Fail TTS tests if default TTS cache dir exists ( #92023 )
...
Fail tests if default tts cache dir exists
2023-04-26 15:28:48 +02:00
Erik Montnemery
904ce226fb
Tweak response of /api/cloud/login ( #92058 )
2023-04-26 15:28:08 +02:00
Franck Nijhof
565b26e884
Fix tts add-on discovery for Wyoming ( #92064 )
2023-04-26 08:04:46 -05:00
Matthias Alphart
0b9fbb1800
Fix typo in Nextcloud YAML deprecation message ( #92060 )
2023-04-26 13:51:47 +02:00
Erik Montnemery
2750a5c3e6
Make assist_pipeline an after dependency of cloud ( #92057 )
2023-04-26 13:45:32 +02:00
Erik Montnemery
ed737f306b
Remove cloud assist pipeline setup from cloud client ( #92056 )
2023-04-26 06:53:58 -04:00
J. Nick Koston
6b931b208f
Small cleanups to bluetooth internals ( #92045 )
...
* Small cleanups to bluetooth internals
Improve the performance of _async_on_advertisement
Fixes
```
tests/components/bluetooth/test_models.py::test_ble_device_with_proxy_client_out_of_connections_uses_best_available
tests/components/bluetooth/test_models.py::test_ble_device_with_proxy_client_out_of_connections_uses_best_available_macos
/Users/bdraco/home-assistant/homeassistant/components/bluetooth/wrappers.py:226: FutureWarning: This method will be removed future version, pass the callback to the BleakClient constructor instead.
self._backend.set_disconnected_callback(
tests/components/bluetooth/test_models.py::test_ble_device_with_proxy_client_out_of_connections_uses_best_available_macos
/Users/bdraco/home-assistant/tests/components/bluetooth/test_models.py:506: FutureWarning: BLEDevice.metadata is deprecated and will be removed in a future version of Bleak, use AdvertisementData instead
switchbot_proxy_device_no_connection_slot.metadata["delegate"] = 0
tests/components/bluetooth/test_models.py::test_ble_device_with_proxy_client_out_of_connections_uses_best_available_macos
/Users/bdraco/home-assistant/tests/components/bluetooth/test_models.py:521: FutureWarning: BLEDevice.metadata is deprecated and will be removed in a future version of Bleak, use AdvertisementData instead
switchbot_proxy_device_has_connection_slot.metadata["delegate"] = 0
tests/components/bluetooth/test_models.py::test_ble_device_with_proxy_client_out_of_connections_uses_best_available_macos
/Users/bdraco/home-assistant/tests/components/bluetooth/test_models.py:535: FutureWarning: BLEDevice.metadata is deprecated and will be removed in a future version of Bleak, use AdvertisementData instead
switchbot_device.metadata["delegate"] = 0
```
* put back kwargs
2023-04-26 11:16:34 +02:00
Joakim Sørensen
c429bfae3e
Bump hass-nabucasa from 0.66.1 to 0.66.2 ( #92054 )
2023-04-26 10:47:41 +02:00
J. Nick Koston
cf69da40f3
Only check support_entry_unload/support_remove_from_device once ( #92041 )
2023-04-26 10:23:18 +02:00
Ondřej Kolenatý
5399dfd39d
Set forecast-solar energy sensor's units of measurement to Wh ( #92022 )
...
* All energy units of measurement changed to Wh.
* All energy units of measurement changed to Wh.
2023-04-26 10:09:30 +02:00
Robert Svensson
09109d093e
Allow UniFi control PoE passthrough properly ( #92028 )
2023-04-26 09:16:18 +02:00
J. Nick Koston
828aed73af
Bump zeroconf to 0.58.2 ( #92049 )
2023-04-26 09:14:34 +02:00
J. Nick Koston
5f1fc3259c
Bump aioesphomeapi to 13.7.2 ( #92027 )
2023-04-26 09:12:52 +02:00
Michael Hansen
8dfecac013
Time out TTS based on audio length ( #92032 )
...
* Time out TTS based on audio length
* Use async mock
2023-04-26 00:35:14 -04:00
Michael Hansen
257944c3b7
Allow numbers in TTS engine part of cache key ( #92031 )
2023-04-26 00:33:45 -04:00
Raman Gupta
3190e5d7cf
Add button entities to manually idle zwave notification values ( #91446 )
...
* Add button entities to manually idle zwave notification values
* Update discovery.py
* Improve discovery check
* fix tests
* make unique ID more clear
2023-04-25 21:41:29 -04:00
Erik Montnemery
57a59d808b
Automaticially create an assist pipeline using cloud stt + tts ( #91991 )
...
* Automaticially create an assist pipeline using cloud stt + tts
* Return the id of the cloud enabled pipeline
* Wait for platforms to load
* Fix typing
* Fix startup race
* Update tests
* Create a cloud pipeline only when logging in
* Fix tests
* Tweak _async_resolve_default_pipeline_settings
* Improve assist_pipeline test coverage
* Improve cloud test coverage
2023-04-25 20:40:01 -05:00
J. Nick Koston
74e0341d83
Bump yalexs-ble to 2.1.16 ( #92034 )
2023-04-25 18:53:08 -05:00
puddly
6842cdcb65
Clean up default ZHA entity names ( #91841 )
...
* Always use `Light` for lights, including subclasses
* Clean up other platforms
* Add a unit test to ensure all future entity classes have names
* Remove stale `_name`
* Address review feedback and rename `Open` to `Opening`
2023-04-25 19:51:39 -04:00
shbatm
da05763a5c
ISY994 remove value when calling open cover with no position ( #92036 )
2023-04-25 18:17:11 -05:00
shbatm
969db343bd
Invert ISY994 dusk/dawn sensors to match expected state ( #92035 )
2023-04-25 17:15:48 -05:00
nachonam
2d510bfe0d
Add camera platform to Freebox ( #88104 )
...
* Add Freebox cameras
* Apply suggestions from code review
add code corrections after PR review
Co-authored-by: Quentame <polletquentin74@me.com >
* Update base_class.py
* add some code syntax corrections add unit tests
* add unit tests
* add syntax changes
* Update homeassistant/components/freebox/router.py
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/router.py
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/base_class.py
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/router.py
Co-authored-by: Quentame <polletquentin74@me.com >
* clear code and add minor changes
* correct syntax error and check home granted access
* typing functions
* Update tests/components/freebox/conftest.py
don't needed, and will fix tests.
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/camera.py
Rename _volume_micro variable
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/camera.py
Use const not literal
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/camera.py
set to true not needed
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/camera.py
use _attr_supported_features instead _supported_features
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/camera.py
overload the entity with command_flip property and set_flip not needed
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/camera.py
Cameras does not default to False,
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/camera.py
delete this function because is not needed
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/camera.py
Co-authored-by: Quentame <polletquentin74@me.com >
* consts, rollback _command flip is protected var
* VALUE_NOT_SET does not exists anymore
* Use HOME_COMPATIBLE_PLATFORMS
* Rename FreeboxHomeBaseClass to FreeboxHomeEntity
* Update Freebox Home comment
* Use CATEGORY_TO_MODEL to set model attr of FreeboxHomeEntity
* Use Home API from the router
* Add SERVICE_FLIP const
* Use SERVICE_FLIP const
* Fix typo in HOME_COMPATIBLE_PLATFORMS
* fix somme code issues
* use SERVICE_FLIP (lost in merge)
* use _attr_device_info
* clear code
* HOME_COMPATIBLE_PLATFORMS is a list
* Update homeassistant/components/freebox/home_base.py
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/home_base.py
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/config_flow.py
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/home_base.py
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/home_base.py
Co-authored-by: Quentame <polletquentin74@me.com >
* clear config_flow permission
* Update homeassistant/components/freebox/home_base.py
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/camera.py
Co-authored-by: Quentame <polletquentin74@me.com >
* add untested files to. coveragerc
* clear unused attributes
* add not tested file camera.py
* clear unusued const
* add extra_state_attributes
* Update .coveragerc
Co-authored-by: Quentame <polletquentin74@me.com >
* Update homeassistant/components/freebox/camera.py
Co-authored-by: Quentame <polletquentin74@me.com >
* fetch _flip
* del flip service
* add device_info via_device
* Update .coveragerc
* Update .coveragerc
* Update .coveragerc
* Update .coveragerc
* Remove flip reference
* Fix issue on router without Home API
* Fix "Home access is not granted" log repeats every 30s
* Fix sensor device_info
---------
Co-authored-by: Quentame <polletquentin74@me.com >
2023-04-26 00:03:39 +02:00
Jan Bouwhuis
62bb584522
Add note for using xfail on test for mqtt_statestream ( #91999 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-04-25 22:49:47 +02:00
Jan Bouwhuis
aab7dffdb9
Only expose MQTT advanced settings in advanced mode ( #91996 )
2023-04-25 22:23:17 +02:00
Martin Hjelmare
0594fefb0c
Clean up tts fixtures ( #92025 )
2023-04-25 22:21:18 +02:00
Maciej Bieniek
5244f5731e
Do not reload Shelly TRV config entry ( #92000 )
2023-04-25 22:20:59 +02:00
Michel van de Wetering
ee3cebe37b
Enable open,close,stop device actions for all covers ( #92006 )
2023-04-25 22:19:37 +02:00
Erik Montnemery
18f7b92438
Fall back to domain for conversation agents without title ( #92014 )
2023-04-25 22:14:44 +02:00
Raman Gupta
78a49ecbce
Bump zwave-js-server-python to 0.48.0 ( #91989 )
...
* Bump zwave-js-server-python to 0.48.0
* Add handling of FailedZWaveCommand exception
* Reset mock to avoid unintentional side effects
* Fix bump
2023-04-25 15:41:37 -04:00
Dave T
dedb3f8b6b
Fix comment typos ( #92021 )
2023-04-25 21:04:36 +02:00
Erik Montnemery
64cbc91697
Use addon uuid as wyoming config entry unique id ( #92008 )
2023-04-25 21:04:11 +02:00
Arjan
74e3cac8b5
Fix timezone issue ( #92005 )
2023-04-25 21:02:02 +02:00
Joakim Sørensen
083f42cce6
Bump hass-nabucasa from 0.65.0 to 0.66.1 ( #92020 )
2023-04-25 21:00:23 +02:00
Daniel Hjelseth Høyer
9d3a0d676a
Update tibber lib to 0.27.1 ( #92016 )
2023-04-25 13:40:48 -05:00
J. Nick Koston
2354f8194e
Add reauth to onvif ( #91957 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-04-25 12:20:17 -05:00
Erik Montnemery
8e70446ef8
Tweak a couple of stt and tts related asserts ( #92012 )
...
Tweak a couple of stt and tts related asserts
2023-04-25 11:50:37 -05:00
Erik Montnemery
933761d425
Fix cloud connected signal only firing once ( #92009 )
2023-04-25 12:15:27 -04:00
Alberto Geniola
dae05a0c93
Add check on disarm code for Alarm Control Panel - Elmax ( #91158 )
2023-04-25 17:56:01 +02:00
Erik Montnemery
792ea92e55
Remove fuzzy language matching from stt and tts ( #92002 )
...
* Remove fuzzy language matching from stt and tts
* Update tests
2023-04-25 17:54:42 +02:00
Clay Benson
d1e6e4078c
Bump asyncsleepiq lib to 1.3.4 ( #91860 )
2023-04-25 09:54:32 -05:00
J. Nick Koston
e7e7990b60
Bump sqlalchemy to 2.0.10 ( #91982 )
2023-04-25 09:45:49 -05:00
Alberto Geniola
aa1304e93a
Elmax/sensors improvements ( #74323 )
...
* Address suggestions in PR #64090
* Remove redundant force-refresh at discovery time
* Improve re-auth UX
* Resolve linting warning
* Cover reauth case when no entry is in place
* Add missing reauth_successful message
* Use ad-hoc schema for reauth flow
* Align test cases with latest modifications
* Improve re-authentication flow, align tests
* Remove None check (as it can never happen)
* Remove panel_id from reauth dialog
* Remove panel_id from reauth dialog
* Simplify try-catch block
* Address suggestions in PR #64090
* Remove redundant force-refresh at discovery time
* Improve re-auth UX
* Resolve linting warning
* Cover reauth case when no entry is in place
* Add missing reauth_successful message
* Use ad-hoc schema for reauth flow
* Align test cases with latest modifications
* Improve re-authentication flow, align tests
* Remove None check (as it can never happen)
* Remove panel_id from reauth dialog
* Remove panel_id from reauth dialog
* Simplify try-catch block
* Improve type handling
* Remove translations
* Add unique-id attribute within context object
* Optimize local variable usage
2023-04-25 15:40:46 +02:00
Diogo Gomes
a3048234d3
Support for multiple contracts in Prosegur ( #89097 )
...
* support for multiple contracts - tested live
* update tests
* address review
* address review
* fix
2023-04-25 15:16:51 +02:00
G Johansson
1fa82fa886
Move TriggerBaseEntity into helpers ( #91945 )
...
* Move TriggerBaseEntity
* mypy
2023-04-25 09:56:40 +02:00
Stephan Uhle
b56f0ad668
Remove unused attributes in EDL21 integration ( #91922 )
2023-04-25 09:50:23 +02:00
Diogo Gomes
48546c77b5
Follow the unavailability of the source sensor ( #91975 )
2023-04-25 09:49:58 +02:00
Erik Montnemery
63f3767a29
Include UUID in hassio discovery data ( #91970 )
2023-04-25 09:48:47 +02:00
puddly
0b0573c387
Bump ZHA dependencies ( #91969 )
2023-04-25 09:47:22 +02:00
Michael Hansen
ebabf504da
Play pre-recorded message if pipeline is misconfigured ( #91985 )
...
* Play pre-recorded message if pipeline is misconfigured
* Use voip_device
2023-04-24 21:48:40 -05:00
J. Nick Koston
5114a1400f
Ensure logbook still responds if describe event throws ( #91961 )
...
* Ensure logbook still responds if describe event throws
If describe fails, the logbook stream should not collapse
* Ensure logbook still responds if describe event throws
If describe fails, the logbook stream should not collapse
2023-04-24 22:22:53 -04:00
J. Nick Koston
18532e453a
Bump home-assistant-bluetooth to 1.10.0 ( #91977 )
...
changelog: https://github.com/home-assistant-libs/home-assistant-bluetooth/blob/main/CHANGELOG.md
2023-04-24 22:22:11 -04:00
Robert Svensson
cecd657a09
Bump aiounifi to v47 ( #91966 )
2023-04-24 18:06:12 -05:00
Luke
b5bf88215c
Add mopping abilities to Roborock ( #91766 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-04-24 22:53:45 +02:00
J. Nick Koston
e3a110f04f
Bump yalexs to 1.3.2 ( #91963 )
2023-04-24 22:13:30 +02:00
Michael Hansen
b4bd3b97f8
Use order in preferred regions list ( #91959 )
...
* Use order in preferred regions list
* Use float for score (inf = exact match)
2023-04-24 14:12:38 -04:00
Erik Montnemery
b601fb17d3
Create a default assist pipeline on start ( #91947 )
...
* Create a default assist pipeline on start
* Minor adjustments
* Address review comments
* Remove tts.async_get_agent
* Fix bugs, improve test coverage
2023-04-24 14:00:52 -04:00
Franck Nijhof
4b619f7251
Relax polling rate on Rituals Perfume Genie ( #91949 )
2023-04-24 19:28:14 +02:00
Michael Hansen
5a57602163
Wait for TTS before restarting pipeline ( #91962 )
2023-04-24 13:27:13 -04:00
Ondřej Kolenatý
36f90cda92
Dependency upgrade to forecast-solar 3.0.0 ( #91951 )
2023-04-24 19:18:18 +02:00
Alberto Geniola
f104bba683
Elmax -Handle 422 busy error with a retry approach ( #91926 )
2023-04-24 18:51:40 +02:00
J. Nick Koston
e2d2aeadaa
Fix typo in powerwall strings ( #91956 )
2023-04-24 17:54:22 +02:00
Michael
2ba2c6c6ab
Correct entity categories in AVM FRITZ!SmartHome ( #91073 )
2023-04-24 16:57:34 +02:00
Erik Montnemery
a956f16f73
Suppress pylint error related to audioop deprecation ( #91950 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-04-24 16:56:20 +02:00
Michael Hansen
5075281add
Fix zh Hant/Hans ( #91390 )
...
* Fix zh Hant/Hans
* Fix comments
2023-04-24 16:55:08 +02:00
Luke
1ae7610622
Add Vacuum test for Roborock ( #91870 )
2023-04-24 16:46:00 +02:00
Jan Bouwhuis
88f0e4000b
Cleanup unreachable code where device_entry will never be None on an update event ( #91855 )
2023-04-24 16:09:36 +02:00
Jan Bouwhuis
3f6541a6db
Add cipher list option to IMAP config flow ( #91896 )
...
* Add cipher list option to IMAP config flow
* Use client_context to get the ssl_context
* Formatting
* Add ssl error no make error handling more specific
* Make ssl_ciper_list an advanced option
2023-04-24 15:37:21 +02:00
J. Nick Koston
c3262ebdb3
Add rule parser for onvif LineDetector and CountAggregation ( #91885 )
2023-04-24 15:23:59 +02:00
J. Nick Koston
e25885b943
Improve error reporting in onvif in config flow ( #91876 )
2023-04-24 15:20:37 +02:00
Erik Montnemery
1c3e1d2e13
Don't resolve default tts engine in assist pipelines ( #91943 )
...
* Don't resolve default tts engine in assist pipelines
* Set tts engine when creating default pipeline
* Update tests
2023-04-24 14:40:11 +02:00
J. Nick Koston
392a9f32c9
Add fallback to device zone time or no timezone to onvif when setting time fails ( #91882 )
2023-04-24 14:37:56 +02:00
J. Nick Koston
ddb3955a23
Add guards to onvif for when the PullPoint to Webhook url changes ( #91886 )
2023-04-24 14:35:45 +02:00
J. Nick Koston
6c024405a6
Ensure onvif can still be unloaded if camera fails to unsubscribe ( #91887 )
2023-04-24 14:13:04 +02:00
Erik Montnemery
c5d0c392a9
Don't resolve default stt engine in assist pipelines ( #91936 )
...
* Don't resolve default stt engine in assist pipelines
* Apply suggestion from code review
* Add tests
* Tweak
* Add test
* Improve test coverage
2023-04-24 13:37:13 +02:00
Joost Lekkerkerker
0d815a1688
Bump Pylast to 5.1.0 ( #91909 )
2023-04-24 13:11:14 +02:00
Franck Nijhof
43880ffdc4
Remove unneeded pygatt package from machine builds ( #91940 )
2023-04-24 12:39:51 +02:00
rubenbe
2f1a5942ab
Add MQTT fan direction support ( #91700 )
...
* Add MQTT fan direction support
* Add MQTT fan direction abbreviations
* Add MQTT fan direction tests
* Shorten MQTT fan test payloads
2023-04-24 11:48:00 +02:00
J. Nick Koston
739963b5ee
Remove deprecated async_setup_platforms ( #91929 )
2023-04-23 22:38:35 -05:00
Paulus Schoutsen
a203149133
Allow entity names for STT entities ( #91932 )
...
* Allow entity names for STT entities
* Fix tests
2023-04-23 23:06:34 -04:00
J. Nick Koston
fba7c6cacd
Remove deprecated async_get_registry ( #91928 )
...
Deprecated in 2021 via #46265 , report was added a year ago in #72088
2023-04-23 23:02:21 -04:00
J. Nick Koston
f3838dde3a
Cleanup onvif topic before lookup ( #91914 )
...
* Cleanup onvif topic before lookup
Some devices will append . and / to the path. We need
to strip it off to find the correct matcher
fixes #51870
* Update homeassistant/components/onvif/event.py
* Update homeassistant/components/onvif/event.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-04-23 23:02:08 -04:00
Michael Hansen
5348ea3ac4
Add processing tone ( #91931 )
...
* Add processing tone
* Update homeassistant/components/voip/voip.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* Update homeassistant/components/voip/voip.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* Fix linting
* Fix tests
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-04-23 21:28:56 -05:00
Paulus Schoutsen
c8c8e4dede
Remove duplicate name from Wyoming TTS entity ( #91930 )
2023-04-23 20:13:32 -05:00
J. Nick Koston
14d2645de2
Avoid creating onvif switches on unsupported devices ( #91907 )
...
* Avoid creating onvif switches on unsupported devices
fixes #89064
* cover
2023-04-23 20:56:43 -04:00
J. Nick Koston
0b0c94ee52
Fix migration with negative event type cache ( #91910 )
...
* Fix migration with negative event type cache
fixes a regression with #91770
* Update homeassistant/components/recorder/table_managers/event_types.py
2023-04-23 20:56:17 -04:00
J. Nick Koston
c38839d72f
Suppress events for tns1:MediaControl/VideoEncoderConfiguration with onvif ( #91916 )
...
These events are not useful to the integration and generate a
confusing log message
```
2023-04-23 14:01:21.866 INFO (MainThread) [homeassistant.components.onvif] DS-HD1: No registered handler for event from 80:91:33:88:8d:bd: {
SubscriptionReference: None,
Topic: {
_value_1: tns1:MediaControl/VideoEncoderConfiguration,
Dialect: http://www.onvif.org/ver10/tev/topicExpression/ConcreteSet ,
_attr_1: {
}
},
ProducerReference: None,
Message: {
_value_1: {
Source: {
SimpleItem: [
{
Name: VideoEncoderConfigurationToken,
Value: VideoEncoderToken_1
}
],
ElementItem: [],
Extension: None,
_attr_1: None
},
Key: None,
Data: {
SimpleItem: [],
ElementItem: [
{
_value_1: <Element {http://www.onvif.org/ver10/media/wsdl }Configuration at 0x2a9e103c0>,
Name: Config
}
],
Extension: None,
_attr_1: None
},
Extension: None,
UtcTime: datetime.datetime(2023, 4, 23, 20, 1, 17, tzinfo=<isodate.tzinfo.Utc object at 0x1696b1270>),
PropertyOperation: Initialized,
_attr_1: {
}
}
}
}
```
We now ignore them
2023-04-23 20:54:37 -04:00
J. Nick Koston
ed468fa390
Bump zeroconf to 0.58.0 ( #91917 )
...
* Bump zeroconf to 0.57.0
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.56.0...0.57.0
* again
2023-04-23 20:54:13 -04:00
Franck Nijhof
e795ac5a8e
Wheels: Fix typo in env_canada dep for armhf ( #91918 )
2023-04-23 14:53:42 -05:00
Pablo Estevez
780d0a484d
Add NUT device actions ( #80986 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-23 14:09:36 -05:00
Michael Hansen
b6f2b29a99
Wyoming tts ( #91712 )
...
* Add tts entity
* Add tts entity and tests
* Re-add name to TextToSpeechEntity
* Fix linting
* Fix ruff linting
* Support voice attr (unused)
* Remove async_get_text_to_speech_entity
* Move name property to Wyoming TTS entity
* Fix id
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-04-23 13:06:56 -05:00
Paulus Schoutsen
f4df0ca50a
Assist pipeline to use configured values ( #91901 )
...
* Assist pipeline to use configured values
* Include voice in TTS-START event
* Use correct tts language var
* More vars
* Apply suggestions from code review
* Update
---------
Co-authored-by: Bram Kragten <mail@bramkragten.nl >
2023-04-23 12:48:11 -04:00
Franck Nijhof
ec1952b926
Wheels: Disable Pandas for Python 3.11 on armhf ( #91898 )
2023-04-23 16:42:44 +02:00
Markus
1a14a93df6
HA deconz: Add support for Tuya Smart Air Housekeeper 6in1 Air Quality Monitor ( #87866 )
...
* fix check for airquality sensor (was always TRUE)
* import additional const required
* add support for formaldehyd sensor
* add support for co2 sensor
* add support for pm25 sensor
* sort const a-z
* adapt to typo fixed function
* adapt to new key names (formaldehyde)
* adapt co2 sensor to new key names
* Update homeassistant/components/deconz/sensor.py
remove unnecessary code
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
* add device_class for air_quality_ppb
* add test_air_quality_sensor_6_in_1
* fix Air quality PPB test to match device_class
* remove device_class of air_quality_ppb
* remove device_class test of airqualityppb
* explicit units
* remove device_class test of airquality_1_ppb
* dependency bump pydeconz to 111
* Update homeassistant/components/deconz/sensor.py
remove unnecessary device_class
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
* import formatting
* formatting
* Update homeassistant/components/deconz/sensor.py
change key for pm2_5
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
* add airquality co2 ch2o pm25 sensor testdata
* remove test_air_quality_sensor_6_in_1
* formatting
* bump pydeconz for requirements
---------
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
2023-04-23 16:12:52 +02:00
Marc Mueller
06520217bc
Update pylint to 2.17.2 ( #91894 )
2023-04-23 14:46:48 +02:00
J. Nick Koston
1a00644b0a
Bump ulid-transform to 0.7.0 ( #91888 )
...
changelog: https://github.com/bdraco/ulid-transform/compare/v0.6.3...v0.7.0
2023-04-23 06:53:53 -04:00
Marc Mueller
00e600d406
Improve notion generic typing ( #91883 )
2023-04-23 11:24:39 +02:00
Paulus Schoutsen
f18056f0a4
Add a VoIP user ( #91884 )
...
* Add a VoIP user
* Fix tests
2023-04-22 23:44:13 -04:00
Michael Hansen
7fcf07c964
Ensure .pcm binary files do not have line endings changed ( #91881 )
2023-04-22 22:22:30 -04:00
Michael Hansen
8abd047e21
Rename raw audio files to .pcm ( #91879 )
2023-04-22 22:03:08 -04:00
Paulus Schoutsen
1eef4af493
Use configured voice in TTS output for assist pipeline ( #91878 )
2023-04-22 22:01:32 -04:00
Matthias Alphart
33808cd268
Add entity name translations to KNX system sensors ( #91396 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-04-23 01:31:59 +02:00
J. Nick Koston
82340907c2
Ensure onvif retries setup if camera fails to respond correctly ( #91866 )
2023-04-23 01:27:54 +02:00
[pʲɵs]
6013584b7b
Add balance entity for Sonos speakers ( #85205 )
2023-04-23 01:18:17 +02:00
J. Nick Koston
942a955a77
Handle 404 for media/ptz/image onvif services to allow setup to proceed ( #91875 )
2023-04-23 01:16:37 +02:00
J. Nick Koston
e4744199ce
Raise an exception when trying to save camera snapshots to a not allowed path ( #91869 )
2023-04-23 01:15:56 +02:00
Marc Mueller
9ccc0059d2
Add run-name for workflow_dispatch runs [ci] ( #91873 )
2023-04-23 01:15:09 +02:00
J. Nick Koston
bba225abc5
Mark onvif events as stale when the subscription renewal fails ( #91567 )
2023-04-23 01:14:22 +02:00
Franck Nijhof
dccef1020c
Revert "Update opencv-python-headless to 4.7.0.72" ( #91871 )
2023-04-23 01:09:35 +02:00
Luke
498e69695b
Add Anova integration ( #86254 )
...
* init setup of Anova Sous Vide
* bump anova-wifi to 0.2.4
* Removed yaml support
* Bump to anova-wifi 0.2.5
* Added support for adding sous vide while offline
* Added basic test for sensor
* added better tests for sensors and init
* expanded code coverage
* Decreased timedelta to lowest functioning value.
* Updating my username
* migrate to async_forward_entry_setups
* applying pr recommended changes
* bump anova-wifi to 0.2.7
* Improvements to hopefully get this review ready
* formatting changes
* clean ups for pr review
* remove unneeded unique id check.
* bump ao anova_wifi 0.3.0
* rename device_id to device_unique_id
* renamed to 'anova'
* added unique_id to MockConfigEntry
* removed leftover anova sous vides
* added device id to strings
* added error for incorrect device id
* add has_entity_name
* added attr name for tests
* added authentication functionality
* bump to 0.4.3
* split entity into its own class/object
* pulling firmware version out of async_setup
Co-authored-by: J. Nick Koston <nick@koston.org >
* addressed pr changes
* fixed pytest
* added anova data model
* removed unneeded time change
* add logging in package
* rework step_user
* Update homeassistant/components/anova/sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Removed lower from attr unique id
Co-authored-by: J. Nick Koston <nick@koston.org >
* Removed unneeded member variables in sensor
Co-authored-by: J. Nick Koston <nick@koston.org >
* removed repeated subclass attr
Co-authored-by: J. Nick Koston <nick@koston.org >
* simplify update_failed test
* created descriptionentity
* bump to 0.6.1 limit ws connect
* add translation for sensor entities
* version bump - support pro model
* add anova to strict typing
* fixed sensor not getting datas type
* Apply suggestions from code review
Co-authored-by: J. Nick Koston <nick@koston.org >
* Check for new devices in init
* style changes
* return false instead of config entry not ready
* move serialize_device_list to utils
* move repeating device check into api
* moved unneeded code out of try except
* fixed tests to get 100% cov
* Update homeassistant/components/anova/strings.json
Co-authored-by: J. Nick Koston <nick@koston.org >
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-22 18:05:14 -05:00
Eric Severance
68ce59e9c1
Skip adding WeMo device on failure ( #91621 )
...
* Skip adding WeMo device on failure
* Only create a single log entry for each failed device
* Fix typo s/serial_number/serialnumber/
* Discard failed devices on success
2023-04-22 23:10:08 +02:00
Franck Nijhof
66a25a9e72
Wheels: Don't build opencv-python-headless on cp311 ( #91872 )
2023-04-22 22:44:29 +02:00
cirrusblau
ae91ef8e74
Bump locationsharinglib to 5.0.1 ( #91259 )
2023-04-22 22:05:23 +02:00
Franck Nijhof
5533eed30c
Wheels: Don't build beacontools on cp311 ( #91868 )
2023-04-22 22:00:32 +02:00
epenet
7906e39df7
Add missing ViCare diagnostics tests ( #90821 )
...
Co-authored-by: Hans Oischinger <hans.oischinger@gmail.com >
2023-04-22 21:29:40 +02:00
epenet
98b1005b63
Ensure config entries are unloaded in tests ( #90850 )
2023-04-22 21:26:07 +02:00
Michael
4ed23b18e3
Add entity name translations to Supervisor ( #90937 )
2023-04-22 21:17:00 +02:00
epenet
41f8f9fcad
Fix lingering timer in yeelight SSDP discovery ( #91694 )
2023-04-22 21:13:36 +02:00
epenet
102613a1af
Fix lingering timer in wiz ( #91745 )
2023-04-22 21:12:48 +02:00
Michael
957181d38f
Correct unit of measurement for Synology DSM sensors ( #90633 )
2023-04-22 21:11:03 +02:00
Ernst Klamer
328b79a4af
Add events to BTHome ( #91691 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-22 14:10:27 -05:00
Franck Nijhof
ca76285bcf
CI: Cancel concurrent Wheel jobs ( #91867 )
2023-04-22 20:56:52 +02:00
Franck Nijhof
0f80d0625a
Wheels: Don't build azure-servicebus on cp311 ( #91862 )
2023-04-22 19:29:42 +02:00
Michael
fe2c11a698
Add diagnostics to PI-Hole ( #91383 )
2023-04-22 19:29:28 +02:00
jjlawren
d5a6840588
Create repair issue if Sonos subscriptions fail ( #87437 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-04-22 19:28:04 +02:00
David Poll
93a87d3c82
Add device_trackers attribute to person entities ( #91312 )
2023-04-22 19:26:12 +02:00
Tristan Richard
94a1429c65
Update Egardia to support more devices ( #91430 )
...
Co-authored-by: Tristan Richard <trichard@jabra.com >
2023-04-22 19:10:17 +02:00
Christopher Bailey
512e03746b
Bump pyunifiprotect to 4.8.2 ( #91861 )
2023-04-22 18:44:27 +02:00
Paulus Schoutsen
d4fb2cdcf7
Conversation list command to support match-all languages agents ( #91844 )
...
* Conversation list command to support match-all languages agnets
* Reuse var
2023-04-22 12:43:09 -04:00
Matthias Alphart
95d44e100b
Update xknx to 2.9.0 ( #91282 )
...
* Update xknx to 2.8.0
* add tests for validators
* Update strings.json
* Update xknx to 2.9.0
2023-04-22 18:25:14 +02:00
András Rutkai
2e9dc209f9
Updated list of supported voices in Watson TTS integration ( #91458 )
2023-04-22 18:11:18 +02:00
Maciej Bieniek
8389086388
Add new parental control switches for NextDNS ( #91507 )
2023-04-22 18:09:54 +02:00
MarkGodwin
e19c6ac011
Bump tplink-omada-client to 1.2.4 ( #91853 )
2023-04-22 18:09:02 +02:00
Jan Bouwhuis
8910afa474
Substate will never be None when subscribing mqtt topics ( #91856 )
2023-04-22 17:54:39 +02:00
mkmer
cb87942b28
Bump whirlpool-sixth-sense to 0.18.3 ( #91859 )
2023-04-22 17:53:04 +02:00
J. Nick Koston
3beb6e9718
Add webhook support to onvif ( #91485 )
2023-04-22 17:49:41 +02:00
Franck Nijhof
a491859875
Several changes to Wheels building for the cp311 ABI ( #91850 )
2023-04-22 17:23:02 +02:00
epenet
60d7ea6f0d
Use SnapshotAssertion in 1-wire tests ( #90782 )
2023-04-22 17:22:05 +02:00
epenet
b568dd3060
Refactor SnapshotAssertion is SFR Box ( #90775 )
2023-04-22 17:20:27 +02:00
Maciej Bieniek
ee23d79a00
Add air quality sensors to Accuweather integration ( #91516 )
2023-04-22 17:19:21 +02:00
Franck Nijhof
20a42c65cf
CI: Add automatic retries to codecov upload action ( #91857 )
2023-04-22 17:16:43 +02:00
starkillerOG
228233ae0c
Bump reolink-aio to v0.5.13 ( #91550 )
2023-04-22 16:14:36 +02:00
Franck Nijhof
f39f07e19b
Update YARL to 1.9.1 ( #91852 )
2023-04-22 09:14:27 -04:00
Lucas
48a2fe9e7a
Add more PrusaLink sensors ( #80424 )
...
* Add more PrusaLink sensors
* Disable prusalink target temperatures by default, add prusa to brands
* Disable prusalink z-height by default
* Remove uneccessary Prusa from brands
* Move target temperatures to the telemetry section of the sensor
* Fix entity naming for prusalink
* Add tests for new prusalink sensors
* Test fixes, fix rebase errors
* Clean up deprecated unit usage
* Add translations for entity names
* Fix tests for translations
---------
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-04-22 09:04:10 -04:00
J. Nick Koston
b76551cf35
Reduce number of columns selected for logbook ( #91718 )
2023-04-22 14:25:22 +02:00
J. Nick Koston
34b824a27b
Reduce number of columns when selecting attributes for history ( #91717 )
2023-04-22 14:21:08 +02:00
J. Nick Koston
6e628d2f06
Add a negative cache to the recorder event type manager ( #91770 )
2023-04-22 14:09:04 +02:00
starkillerOG
8544d73b88
Reolink doorbell extend features ( #90469 )
2023-04-22 13:57:10 +02:00
Jan Bouwhuis
9197316b57
Add tests mqtt light with single supported color_mode ( #91811 )
2023-04-22 13:55:43 +02:00
J. Nick Koston
b5fbbf8410
Speed up processing binary columns on SQLite/MariaDB/MySQL ( #91818 )
2023-04-22 13:55:11 +02:00
Jan Bouwhuis
fc0c8bf113
Improve comment on patching the _import method in test bootstrap dependencies test ( #91848 )
2023-04-22 13:40:38 +02:00
Bouwe Westerdijk
624b8d1cbd
Bump plugwise to v0.31.0 ( #91831 )
2023-04-22 12:59:47 +02:00
Jan Bouwhuis
ad355b3396
Remove unreachable code in mqtt integration discovery ( #91796 )
2023-04-22 12:31:32 +02:00
J. Nick Koston
7a02e992f9
Bump sense_energy to 0.11.2 ( #91836 )
2023-04-22 12:12:16 +02:00
J. Nick Koston
95fcdc5684
Speed up sql queries where ORM rows are not needed ( #91839 )
...
* Speed up logbook and history queries where ORM rows are not needed
This avoids having sqlalchemy wrap Result in ChunkedIteratorResult
which has additional overhead we do not need for these cases
* more places
* anything that uses _sorted_statistics_to_dict does not need orm rows either
2023-04-21 23:28:07 -04:00
J. Nick Koston
2663901603
Speed up LazyEventPartialState for logbook ( #91840 )
...
* Speed up LazyEventPartialState for logbook
We should avoid the getattr call since every row would
have to call the sqlalchemy key not found implemention
if we blindly getattr
* Speed up LazyEventPartialState for logbook
We should avoid the getattr call since every row would
have to call the sqlalchemy key not found implemention
if we blindly getattr
2023-04-21 23:27:23 -04:00
Erik Montnemery
9a0de43f98
Add name to tts voices ( #91814 )
...
* Add name to tts voices
* Add new file
2023-04-21 20:41:14 -04:00
Paulus Schoutsen
cdbdf1ba4f
2023.4.6 ( #91833 )
2023-04-21 20:31:05 -04:00
Aaron Bach
c6d846453d
Bump aionotion to 2023.04.2 to address imminent API change ( #91786 )
...
* Bump `aionotion` to 2023.04.0
* Bump `aionotion` to 2023.04.2 to address imminent API change
* Clean migration
* Reduce blast area
* Fix tests
* Better naming
2023-04-21 19:52:57 -04:00
J. Nick Koston
d58f62cb5e
Remove old migration tests that have been replaced ( #91842 )
...
These tests were moved to test_migration_from_schema_32.py in `dev`
and have changed. Remove the old tests as they are no longer
correct
2023-04-21 19:12:21 -04:00
Paulus Schoutsen
f1c4605fba
Bumped version to 2023.4.6
2023-04-21 14:58:46 -04:00
Paulus Schoutsen
deb55a74da
Disallow uploading files to bypass the media dirs ( #91817 )
2023-04-21 14:58:42 -04:00
Allen Porter
30da629285
Relax the constraint that events must have a consistent timezone for start/end ( #91788 )
2023-04-21 14:58:41 -04:00
Stephan Uhle
26b28001c5
Bump pysml to 0.0.10 ( #91773 )
2023-04-21 14:58:40 -04:00
Nathan Spencer
64f8059f00
Bump pylitterbot to 2023.4.0 ( #91759 )
2023-04-21 14:58:39 -04:00
Jan Bouwhuis
8363183943
Do not wait for mqtt at startup mqtt_statestream ( #91721 )
2023-04-21 14:58:38 -04:00
Teemu R
e19279fda5
Bump python-songpal dependency ( #91708 )
2023-04-21 14:58:38 -04:00
J. Nick Koston
591ffe2340
Fallback to generating a new ULID on migraiton if context is missing or invalid ( #91704 )
...
* Fallback to generating a new ULID on migraiton if context is missing or invalid
It was discovered that postgresql will do a full scan if
there is a low cardinality on the index because of missing
context ids. We will now generate a ULID for the timestamp
of the row if the context data is missing or invalid
fixes #91514
* tests
* tweak
* tweak
* preen
2023-04-21 14:58:37 -04:00
Shay Levy
fc4e8e5e7b
Bump aioshelly to 5.3.2 ( #91679 )
2023-04-21 14:58:36 -04:00
J. Nick Koston
36d2accb5b
Handle long format context UUIDs during migration ( #91657 )
...
In https://github.com/home-assistant/core/issues/91514 is was discovered
these exist in older versions
2023-04-21 14:58:07 -04:00
epenet
38de9765df
Bump renault-api to 0.1.13 ( #91609 )
2023-04-21 14:55:51 -04:00
Duco Sebel
6b02892c28
Handle UnsupportedError in HomeWizard ( #91608 )
...
* Handle UnsupportedEror
* Make error message more clear
* Remove debug line, whoops
2023-04-21 14:55:50 -04:00
Tom Harris
c544da7426
Fix Insteon thermostat issue ( #91568 )
...
* Bump pyinsteon
* Bump pyinsteon
* Bump pyinsteon
2023-04-21 14:55:49 -04:00
Aaron Godfrey
71f0f53ddc
Fix tasks with no due date from not triggering on calendar state. ( #91196 )
...
Fix tasks with no due date.
Prior to this change we were setting the start date/time to utc rather
than the user's timezone.
2023-04-21 14:55:48 -04:00
Jan Bouwhuis
4de124cdd5
Follow up on comments on changes bootstrap tests ( #91803 )
...
* Remove commented code
* Add comment to explain mock
* typo
2023-04-21 21:44:14 +03:00
Franck Nijhof
5e243da470
Clean up gateway logic from Plugwise ( #91769 )
2023-04-21 21:38:45 +03:00
epenet
33a8eb1716
Add type hints to broadlink device/heartbeat ( #91737 )
...
* Add type hints to broadlink device/heartbeat
* Improve
* Force bool
* Revert "Force bool"
This reverts commit 65bce837d0e9beb4eb5aff8c190b412969684d4a.
2023-04-21 21:36:18 +03:00
CodingSquirrel
6137aeb30a
Bump pyeconet to 0.1.20 ( #90950 )
...
chore: Bump pyeconet to 0.1.20 to fix reloading values
2023-04-21 19:25:00 +02:00
epenet
24428d98a1
Fix lingering timer in smartthings tests ( #91697 )
2023-04-21 18:58:07 +02:00
epenet
3d39854ffc
Fix lingering timer in traccar ( #91812 )
2023-04-21 18:49:54 +02:00
epenet
4663ad75a0
Fix lingering timer in tplink ( #91806 )
2023-04-21 16:52:23 +02:00
epenet
07aef27ea8
Fix lingering timer in todoist ( #91808 )
2023-04-21 16:41:54 +02:00
Allen Porter
93eac97983
Relax the constraint that events must have a consistent timezone for start/end ( #91788 )
2023-04-21 10:25:52 -04:00
Paulus Schoutsen
78e29d526c
Disallow uploading files to bypass the media dirs ( #91817 )
2023-04-21 10:21:20 -04:00
epenet
9665bc61f2
Fix lingering timer in usb ( #91800 )
2023-04-21 13:41:22 +02:00
Kevin Stillhammer
609a7ccda8
Use Selectors for waze_travel_time flows ( #91778 )
...
* Use Selectors for waze_travel_time flows
* Use correct selector option in tests
* Remove duplicate option
* Use suggested values
2023-04-21 12:57:45 +02:00
Franck Nijhof
3b0068bc85
Update opencv-python-headless to 4.7.0.72 ( #91802 )
2023-04-21 12:23:46 +02:00
Franck Nijhof
5b9ad6a6d3
Update psutil to 5.9.5 ( #91807 )
2023-04-21 12:06:28 +02:00
epenet
459af7f834
Fix lingering timer in discovery ( #91804 )
...
* Fix lingering timer in discovery
* type hint
2023-04-21 11:49:10 +02:00
Miroslav Ždrale
2198492f1b
Bump openwrt-luci-rpc version to 1.1.16 ( #91358 )
2023-04-21 11:27:26 +02:00
Eduard van Valkenburg
09517668fe
Update pysiaalarm to 3.1.0 ( #91500 )
...
* updated sia requirements
* updates because of changes in package
* linting and other small fixes
* linting and other small fixes
* small release on package that fixes issue with autospec
2023-04-21 10:51:49 +02:00
dependabot[bot]
faf78fc6b1
Bump codecov/codecov-action from 3.1.2 to 3.1.3 ( #91791 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-21 10:48:28 +02:00
dependabot[bot]
0e2541c843
Bump actions/setup-python from 4.5.0 to 4.6.0 ( #91792 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-21 10:47:35 +02:00
Franck Nijhof
7af63c2cdf
Remove libexecinfo-dev package from Wheels jobs ( #91798 )
2023-04-21 10:36:13 +02:00
epenet
79ad9a3646
Shutdown coordinator on entry unload ( #91748 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-21 10:07:31 +02:00
Franck Nijhof
a37a87e972
Build wheels for CPython ABI cp311 ( #91736 )
2023-04-21 09:10:39 +02:00
Jan Bouwhuis
92bb61d25b
Let MQTT availability for snips be managed by dependencies ( #91790 )
...
MQTT availability for snips via dependencies
2023-04-21 09:05:13 +02:00
Jan Bouwhuis
0552ec834d
Do not wait for mqtt at startup mqtt_statestream ( #91721 )
2023-04-21 09:00:48 +02:00
Jan Bouwhuis
da26b0a930
Ensure dependencies are awaited correctly when setting up integrations ( #91454 )
...
* Do not wait
* Correct tests
* Manage after dependencies stage 1
* test bootstrap dependencies
* Assert log the dependenciy is waited for
* Improve docstrings
* Assert outside callback
* Patch async_get_integrations
* Revert changes made to snips integration
* Undo changes to mqtt_statestream
2023-04-21 08:33:50 +02:00
J. Nick Koston
2e18b37291
Bump dbus-fast to 1.85.0 ( #91784 )
2023-04-21 08:26:44 +02:00
puddly
72414a5864
Load quirks in ZHA unit tests ( #91779 )
2023-04-21 08:24:39 +02:00
Franck Nijhof
f9416e1c34
Update sentry-sdk to 1.20.0 ( #91771 )
2023-04-21 08:23:09 +02:00
Stephan Uhle
beb0085b53
Bump pysml to 0.0.10 ( #91773 )
2023-04-21 08:16:32 +02:00
Franck Nijhof
65d7e48815
Update ruff to v0.0.262 ( #91767 )
2023-04-21 08:15:41 +02:00
kernelpanic85
7a20335943
Bump arcam-fmj to 1.3.0 ( #91747 )
...
Bump arcam-fmj to 1.3.0
2023-04-21 07:08:00 +02:00
Martin Hjelmare
1a18dc7425
Add tts entity ( #91692 )
...
* Add tts entity
* Allow passing engine id to url view
* Update async_resolve_engine
* Add and update more tests
* Fix assist pipeline tests temporarily
* Move fixtures
* Update notify platform
* Complete legacy tests
* Update media source tests
* Update async_get_text_to_speech_languages
* Address comment
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-04-20 22:55:46 -04:00
J. Nick Koston
458276a6a6
Bump aioesphomeapi to 13.7.1 ( #91783 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v13.7.0...v13.7.1
2023-04-20 16:36:11 -10:00
J. Nick Koston
c407fb0861
Bump recommended esphome version to 2023.4.0 for bluetooth ( #91509 )
2023-04-20 15:36:12 -10:00
Michael Hansen
5080654776
VoIP listening tone and "not configured" message ( #91762 )
...
* Play tone when starting a VoIP call
* Play audio message when call is rejected
* Add option to disable tone for tests
* Send RTP audio in executor to reduce jitter
* Don't start pipeline until speech
* Bump voip utils
2023-04-20 20:30:51 -04:00
Keilin Bickar
f4f3962ee9
Bump asyncsleepiq lib to 1.3.3 ( #91772 )
2023-04-20 12:01:49 -10:00
epenet
2aa90b1d12
Fix lingering timer in netatmo ( #91728 )
2023-04-20 21:00:24 +02:00
Teemu R
dcae9a0d02
Bump python-songpal dependency ( #91708 )
2023-04-20 20:57:45 +02:00
epenet
821b9bdb5f
Fix lingering timer in hassio ( #91702 )
2023-04-20 20:56:45 +02:00
Jannick
cf4c491e79
Update URLs forwarding to HA blog posts ( #91698 )
2023-04-20 20:55:13 +02:00
epenet
62f76a81bb
Fix wallbox tests ( #91752 )
2023-04-20 08:42:22 -10:00
Franck Nijhof
fd3aa5338c
Add Supervisor add-on discovery to Wyoming integration ( #91761 )
2023-04-20 20:38:39 +02:00
Nathan Spencer
8ac74c5979
Bump pylitterbot to 2023.4.0 ( #91759 )
2023-04-20 20:29:35 +02:00
Michael Hansen
9fdc794b36
Prefer country over language family + MATCH_ALL ( #91753 )
...
* Prefer country over language family
* More test fixes
2023-04-20 13:55:26 -04:00
Kevin McCormack
672fb44041
Add pjlink const ( #91749 )
...
* Add pjlink const
This is a precursor
* Use DOMAIN const in pjlink media player
* fixup! Add pjlink const
2023-04-20 19:27:44 +02:00
Erik Montnemery
b3d50e67cd
Fix assist_pipeline tests ( #91757 )
2023-04-20 12:19:31 -04:00
epenet
62d38b49bc
Fix lingering timers in bluetooth (part 1) ( #91673 )
...
* Fix lingering timers in bluetooth (part 1)
* Use a local var
2023-04-20 18:07:38 +02:00
Erik Montnemery
0525ce59d7
Add additional parameters to assist pipelines ( #91619 )
...
* Add additional parameters to assist pipelines
* Improve WS schema validation
* Tweak
* Add test
* Address review comments
2023-04-20 11:02:55 -04:00
Luke
b4e0a1f1fc
Add new Roborock Integration ( #89456 )
...
* init roborock commit
* init commit of roborock
* removed some non-vacuum related code
* removed some non-needed constants
* removed translations
* removed options flow
* removed manual control
* remove password login
* removed go-to
* removed unneeded function and improved device_stat
* removed utils as it is unused
* typing changes in vacuum.py
* fixed test patch paths
* removed unneeded records
* removing unneeded code in tests
* remove password from strings
* removed maps in code
* changed const, reworked functions
* remove menu
* fixed tests
* 100% code coverage config_flow
* small changes
* removed unneeded patch
* bump to 0.1.7
* removed services
* removed extra functions and mop
* add () to configEntryNotReady
* moved coordinator into seperate file
* update roborock testing
* removed stale options code
* normalize username for unique id
* removed unneeded variables
* fixed linter problems
* removed stale comment
* additional pr changes
* simplify config_flow
* fix config flow test
* Apply suggestions from code review
Co-authored-by: Allen Porter <allen.porter@gmail.com >
* First pass at resolving PR comments
* reworked config flow
* moving vacuum attr
* attempt to clean up conflig flow more
* update package and use offline functionality
* Fixed errors and fan bug
* rework model and some other small changes
* bump version
* used default factory
* moved some client creation into coord
* fixed patch
* Update homeassistant/components/roborock/coordinator.py
Co-authored-by: Allen Porter <allen.porter@gmail.com >
* moved async functions into gather
* reworked gathers
* removed random line
* error catch if networking doesn't exist or timeout
* bump to 0.6.5
* fixed mocked data reference url
* change checking if we have no network information
Co-authored-by: Allen Porter <allen.porter@gmail.com >
---------
Co-authored-by: Allen Porter <allen.porter@gmail.com >
Co-authored-by: Allen Porter <allen@thebends.org >
2023-04-20 07:02:58 -07:00
Erik Montnemery
af193094b5
Add WS command for getting an assist pipeline ( #91725 )
...
* Add WS command for getting an assist pipeline
* Return preferred pipeline if none is specified
2023-04-20 09:15:19 -04:00
Franck Nijhof
a419c78524
Rename HomeKit to HomeKit Bridge ( #91741 )
2023-04-20 09:03:12 -04:00
Erik Montnemery
a98be9dc84
Test specifying pipeline in calls to async_pipeline_from_audio_stream ( #91739 )
2023-04-20 09:01:31 -04:00
Erik Montnemery
0429b321b8
Include matching languages in WS conversation/agent/list ( #91730 )
...
* Include matching languages in WS conversation/agent/list
* Allow specifying country
2023-04-20 08:58:43 -04:00
Erik Montnemery
768c499b6f
Include matching languages in WS stt/engine/list ( #91731 )
...
* Include matching languages in WS stt/engine/list
* Allow specifying country
2023-04-20 08:57:48 -04:00
Erik Montnemery
79de27a4a9
Include matching languages in WS tts/engine/list ( #91732 )
...
* Include matching languages in WS tts/engine/list
* Allow specifying country
2023-04-20 08:56:50 -04:00
Erik Montnemery
6d619579b4
Add WS API for listing languages supported by a full assist pipeline ( #91669 )
...
* Add WS API for listing languages supported by a full assist pipeline
* Address review comments, change logic
2023-04-20 08:55:17 -04:00
Erik Montnemery
03dcb915e3
Add missing callback decorator on StorageCollectionWebsocket.ws_list_item ( #91727 )
2023-04-20 07:58:11 -04:00
epenet
bb2461ea93
Fix lingering timers in bluetooth (part 2) ( #91674 )
2023-04-20 11:04:07 +02:00
Franck Nijhof
d8c9ed3a64
Update Home Assistant base image to 2023.04.0 ( #91720 )
2023-04-20 10:57:18 +02:00
Jan Bouwhuis
0bcda9fe9c
Make sure MQTT client is available when starting depending platforms ( #91164 )
...
* Make sure MQTT is available starting mqtt_json
* Wait for mqtt client
* Sync client connect
* Simplify
* Addiitional tests async_wait_for_mqtt_client
* Improve comment waiting for mqtt
* Improve docstr
* Do not wait unless the MQTT client is in setup
* Handle entry errors during setup
* More comments - do not clear event
* Add snips and mqtt_room
* Add manual_mqtt
* Update homeassistant/components/mqtt/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Use a fixture, improve tests
* Simplify
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-20 08:07:35 +02:00
J. Nick Koston
adc472862b
Fallback to generating a new ULID on migraiton if context is missing or invalid ( #91704 )
...
* Fallback to generating a new ULID on migraiton if context is missing or invalid
It was discovered that postgresql will do a full scan if
there is a low cardinality on the index because of missing
context ids. We will now generate a ULID for the timestamp
of the row if the context data is missing or invalid
fixes #91514
* tests
* tweak
* tweak
* preen
2023-04-19 21:56:07 -04:00
J. Nick Koston
56a6244d90
Remove legacy context lookup implementation from logbook ( #91710 )
...
* Remove legacy context lookup implemention from logbook
This object can now be replaced with a simple dict
* Remove legacy context lookup implemention from logbook
This object can now be replaced with a simple dict
* scope
* fix order issue
2023-04-19 21:54:34 -04:00
Mike Degatano
24fe6dfc63
Fix from feedback on supervisor issues to repairs ( #91680 )
...
* Fix from feedback on supervisor issues to repairs
* Use cls parameter in classmethods
2023-04-20 01:02:40 +02:00
Paulus Schoutsen
6342992791
Detect eero brand for Thread ( #91699 )
2023-04-19 22:18:09 +02:00
epenet
8d35426c69
Fix lingering timer in ZHA cluster tests ( #91693 )
2023-04-19 21:04:53 +02:00
epenet
2df5d34374
Fix lingering timer in unifiprotect discovery ( #91695 )
2023-04-19 21:02:37 +02:00
Shay Levy
54a659c51b
Bump aioshelly to 5.3.2 ( #91679 )
2023-04-19 20:26:45 +03:00
epenet
1797dca0b8
Fix lingering timer in ZHA tests ( #91688 )
...
* Fix lingering timer in ZHA discovery tests
* Add type hints
* Also update gateway tests
2023-04-19 13:00:25 -04:00
epenet
d70ae8afc5
Fix lingering timer in ZHA debouncers ( #91685 )
2023-04-19 18:45:27 +02:00
epenet
ec914815bd
Fix lingering timer in ZHA light transition ( #91683 )
2023-04-19 18:20:17 +02:00
epenet
dace1add1f
Fix lingering timer in SinopeTechnologiesThermostat ( #91681 )
2023-04-19 18:19:58 +02:00
Erik Montnemery
4e0b8a7363
Allow complex schemas for validating WS commands ( #91655 )
2023-04-19 11:37:09 -04:00
J. Nick Koston
90e92aa9d8
Add test case for matching the shelly button ( #91642 )
2023-04-19 11:26:21 -04:00
J. Nick Koston
573c15d67a
Update bluetooth debug logging for newer bleak ( #91643 )
...
fixes
```
homeassistant/components/bluetooth/wrappers.py:268: FutureWarning: BLEDevice.rssi is deprecated and will be removed in a future version of Bleak, use AdvertisementData.rssi instead
rssi = wrapped_backend.device.rssi
```
2023-04-19 11:26:02 -04:00
J. Nick Koston
f8fa382ebc
Add test coverage for bluetooth devices being rediscoverable after they go unavailable ( #91645 )
...
* Fix bluetooth devices not being discovered after they go unavailable and reavailable
* Update homeassistant/components/bluetooth/manager.py
2023-04-19 11:25:38 -04:00
Erik Montnemery
b5ab83def4
Add test for WS conversation/agent/info ( #91652 )
2023-04-19 11:15:21 -04:00
Duco Sebel
9092f6a60f
Handle UnsupportedError in HomeWizard ( #91608 )
...
* Handle UnsupportedEror
* Make error message more clear
* Remove debug line, whoops
2023-04-19 11:14:28 -04:00
epenet
55c723753e
Cleanup device handles on ZHA controller shutdown ( #91591 )
2023-04-19 17:13:58 +02:00
Erik Montnemery
9bd739df82
Add assist_pipeline to default_config ( #91651 )
2023-04-19 10:59:43 -04:00
Erik Montnemery
eabbe8969d
Adjust typing of AbstractConversationAgent.supported_languages ( #91648 )
...
* Adjust typing of AbstractConversationAgent.supported_languages
* Update test
2023-04-19 10:53:49 -04:00
Erik Montnemery
5e9bbeb4ad
Refactor conversation agent WS API for listing agents ( #91590 )
...
* Refactor conversation agent WS API for listing agents
* Add conversation/agent/info back
2023-04-19 10:53:24 -04:00
David F. Mulcahey
9c784ac622
Refactor ZHA ( #91476 )
...
* rename channel -> cluster handler
* remove refs to channels and create endpoint class
* remove remaining references to channels
* fix filter
* take in latest changes from #91403
* missed one
* missed a reference
2023-04-19 10:47:07 -04:00
Erik Montnemery
090f59aaa2
Make context a mandatory parameter for async_pipeline_from_audio_stream ( #91658 )
2023-04-19 09:30:29 -04:00
Tom Harris
ebd20c8a7b
Fix Insteon thermostat issue ( #91568 )
...
* Bump pyinsteon
* Bump pyinsteon
* Bump pyinsteon
2023-04-19 08:41:32 -04:00
J. Nick Koston
408b2171ae
Handle long format context UUIDs during migration ( #91657 )
...
In https://github.com/home-assistant/core/issues/91514 is was discovered
these exist in older versions
2023-04-19 08:40:04 -04:00
Joost Lekkerkerker
162c36f108
Move Steam Entity to separate file ( #91630 )
2023-04-19 14:14:59 +02:00
Joost Lekkerkerker
88f5f04be8
Refactor LastFM to use shorthand attributes ( #91606 )
...
* Preliminary PR for the coordinator
* Preliminary PR for the coordinator
* Preliminary PR for the coordinator
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Preliminary PR for the coordinator
* Preliminary PR for the coordinator
* Preliminary PR for the coordinator
* Preliminary PR for the coordinator
* Preliminary PR for the coordinator
* Preliminary PR for the coordinator
* Preliminary PR for the coordinator
* Apply feedback
* Apply feedback
* Apply feedback
* Apply feedback
* Apply feedback
* Update homeassistant/components/lastfm/sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/lastfm/sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Apply feedback
* Apply feedback
* Fix tests
* Update homeassistant/components/lastfm/sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Fix tests
* Fix feedback
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-04-19 14:13:43 +02:00
Erik Montnemery
f3e6d6dfc0
Add async_get_supported_voices to tts.Provider ( #91649 )
...
* Add async_get_supported_voices to tts.Provider
* Update WS API
2023-04-19 13:47:49 +02:00
Michael Hansen
85d57a046c
Add wyoming integration with stt ( #91579 )
...
* Add wyoming integration with stt/tts
* Forward config entry setup
* Use SpeechToTextEntity
* Add strings to config flow
* Move connection into config flow
* Add tests
* On load/unload used platforms
* Tweaks
* Add unload test
* Fix stt
* Add missing file
* Add test for no services
* Improve coverage
* Finish test coverage
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-04-19 06:10:59 -04:00
G Johansson
f74103c57e
Add config flow to Workday ( #72558 )
...
* Initial commit Workday Config Flow
* Add tests
* Remove day_to_string
* new entity name, new depr. version, clean
* Use repairs for depr. warning
* Fix issue_registry moved
* tweaks
* hassfest
* Fix CI
* FlowResultType
* breaking version
* remove translation
* Fixes
* naming
* duplicates
* abort entries match
* add_suggested_values_to_schema
* various
* validate country
* abort_entries_match in option flow
* Remove country test
* remove country not exist string
* docstring exceptions
* easier
* break version
* unneeded check
* slim tests
* Fix import test
* Fix province in abort_match
* review comments
* Fix import province
* Add review fixes
* fix reviews
* Review fixes
2023-04-19 11:50:11 +02:00
Mike Degatano
a511e7d6bc
Make repairs out of select supervisor issues ( #90893 )
...
* Make repairs out of select supervisor issues
* Fix comment formatting
* Add a test case for API error
* Testing and type fix
2023-04-19 08:07:38 +02:00
Michael Hansen
6b5e82ed40
Support both stt entity and legacy providers ( #91633 )
2023-04-18 16:59:06 -05:00
Erik Montnemery
dc3c47986b
Add property supported_languages to AbstractConversationAgent ( #91588 )
...
* Add property supported_languages to AbstractConversationAgent
* Fix test
* Use MATCH_ALL for openai supported languages
2023-04-18 15:11:04 -05:00
epenet
d7eb4c4740
Bump renault-api to 0.1.13 ( #91609 )
2023-04-18 19:33:09 +02:00
epenet
1a787bba3f
Remove webhook translation file ( #91616 )
2023-04-18 19:29:37 +02:00
epenet
ae0cbffdd8
Add ability to shutdown update coordinator ( #91456 )
...
* Add ability to shutdown update coordinator
* Adjust nibe_heatpump
* Add tests
* Use async
* Remove duplicate code in update coordinator
* Adjust
* Revert nibe changes - it can now be done in a follow-up PR
* Adjust
* Fix incorrect merge
* async_fire_time_changed
2023-04-18 18:56:43 +02:00
Erik Montnemery
bdffb1f298
Drop language parameter from async_get_pipeline ( #91612 )
2023-04-18 18:07:20 +02:00
Erik Montnemery
10606c4d1e
Use the preferred assist pipeline if none was specified ( #91611 )
...
* Use the preferred assist pipeline if none was specified
* Add test
2023-04-18 17:35:33 +02:00
Erik Montnemery
016e051db6
Add timestamp to pipeline runs ( #91599 )
...
* Add timestamp to pipeline runs
* Include the timestamp in the list
2023-04-18 10:43:46 -04:00
Jan Bouwhuis
4132f08146
Remove check on remove deprecated call back for mqtt subscribe ( #91464 )
...
Remove check on deprecated callback wrapper
2023-04-18 16:02:24 +02:00
Erik Montnemery
5f7d98f15b
Improve comment in conversation ( #91595 )
2023-04-18 09:27:14 -04:00
J. Nick Koston
03c517b066
Add a guard against selecting all entities in state_changes_during_period ( #91585 )
...
Add a guard against selecting all entities in state_changes_during_period
This cannot happen in `dev` because we require entity ids
2023-04-18 09:26:41 -04:00
Paulus Schoutsen
f3897d8dae
Bump hass-nabucasa to 0.65.0 ( #91565 )
2023-04-18 08:42:03 -04:00
Jan Bouwhuis
599cc4a5c6
Cleanup MQTT platform set up and discovery start ( #91007 )
...
Cleanup platform set up and discovery start
2023-04-18 14:33:58 +02:00
J. Nick Koston
2ec1359063
Dynamically size recorder max backlog based on available memory ( #90894 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-04-18 12:35:49 +02:00
Sander Striker
f49dc65ff2
EasyEnergy: Add two additional sensors to help pick the best hours ( #90543 )
2023-04-18 10:18:51 +02:00
J. Nick Koston
2530031454
Use cache to lookup event type ids in logbook ( #91576 )
...
noticed we can speed this up while looking at
https://github.com/home-assistant/core/issues/91514
Note: this will not fix that issue as there is more going on there
2023-04-17 23:40:03 -04:00
Michael Hansen
f96515b90a
Use language util in stt/tts ( #91521 )
...
* Use language util in stt/tts
* Test language util in stt/tts
* Fix common in TTS
* Update snapshot
2023-04-17 23:23:43 -04:00
Michael Hansen
95d16c9829
VoIP audio queue ( #91577 )
...
* Clear audio queue after every conversation turn
* Stream STT audio when voice command starts
2023-04-17 22:51:14 -04:00
Jesse Hills
aeb19831d2
ESPHome select for assist pipeline selection ( #91526 )
...
* ESPHome: Add assist pipeline select entity
* Add translation strings
* Tests
2023-04-17 22:22:11 -04:00
Paulus Schoutsen
b05fcd7904
2023.4.5 ( #91544 )
2023-04-17 22:20:19 -04:00
shbatm
ef7e3e27ba
Remove previously deprecated ISY994 YAML support ( #91575 )
2023-04-17 15:37:19 -10:00
Jesse Hills
8d201b205f
ESPHome binary sensor representing assist pipeline running ( #91406 )
...
* ESPHome binary sensor representing assist pipeline running
* Apply suggestions from code review
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* Rename to call active
Simplify with attrs a little
* Load binary sensor if voice assistant on device
* Add some tests
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-04-17 19:52:37 -04:00
epenet
28652345bd
Remove duplicate code in update coordinator ( #91573 )
2023-04-17 13:07:58 -10:00
Bram Kragten
c6b4c88355
Fix pipeline select ( #91570 )
...
Fix pipline select
2023-04-17 18:55:38 -04:00
shbatm
c663f7677c
Remove previously deprecated ISY994 services ( #91569 )
2023-04-17 11:43:01 -10:00
J. Nick Koston
da4c144a5e
Fix history stats query using incorrect microseconds ( #91250 )
2023-04-17 11:37:30 -10:00
epenet
81f018b7e5
Make Debouncer shutdown async ( #91542 )
...
* Make shutdown async in Debouncer
* Adjust test
2023-04-17 23:31:30 +02:00
Erik Montnemery
e32dacc62d
Add WS API to tts ( #91330 )
...
* Add WS API to tts
* Use language util, change from entity_id to engine_id
* Fix rebase mistake
2023-04-17 22:52:19 +02:00
Michael Hansen
2819ad9a16
Bump intents dependency ( #91556 )
2023-04-17 22:13:31 +02:00
Erik Montnemery
b5817e40f7
Add WS API to stt ( #91329 )
2023-04-17 22:09:30 +02:00
Bram Kragten
e3ff7d048a
Make tts/stt/conversation optional on pipeline ( #91555 )
2023-04-17 20:54:04 +02:00
G Johansson
afc9e4303a
Create base TriggerEntity ( #91128 )
...
* Trigger entity base class
* mods
* TriggerEntity to CoordinatorTriggerEntity
* variables to variable
* mypy
* unique_id
* Fix
* docstring
* _render_templates
* split manual vs coordinator
* name
* ManualTriggerEntity
* value
* use super
* Remove ManualTriggerEntity
* Use super()
2023-04-17 19:55:54 +02:00
Paulus Schoutsen
bd22e0bd43
Allow picking a pipeline for voip devices ( #91524 )
...
* Allow picking a pipeline for voip device
* Add tests
* Fix test
* Adjust on new pipeline data
2023-04-17 12:09:11 -05:00
Martin Hjelmare
9bd12f6503
Move legacy tts ( #91538 )
...
* Move legacy tts
* Add error log on unknown platform
* Add legacy tests and delint all tests
* Consolidate log format
* Add more legacy tests
* Test default legacy provider attributes
* Remove test generated files
* Clean up after merge conflict
2023-04-17 13:01:50 -04:00
Erik Montnemery
0ecd23baee
Add WS API for debugging previous assist_pipeline runs ( #91541 )
...
* Add WS API for debugging previous assist_pipeline runs
* Improve typing
2023-04-17 11:48:02 -04:00
Erik Montnemery
b597415b01
Make it non-optional to implement supported_languages in tts.Provider ( #91347 )
2023-04-17 10:59:21 -04:00
Erik Montnemery
8c1c7e1e4c
Remove PipelineEvent.as_dict ( #91546 )
2023-04-17 16:33:53 +02:00
Franck Nijhof
940861e2be
Bumped version to 2023.4.5
2023-04-17 15:37:08 +02:00
Christopher Bailey
559ce6a275
Bump unifiprotect to 4.8.1 ( #91522 )
2023-04-17 15:36:51 +02:00
rappenze
273e1fd2be
Fix state mapping in fibaro climate ( #91505 )
2023-04-17 15:36:48 +02:00
Ben Morton
5ddc18f8ed
Resolve issue with switchbot blind tilt devices getting stuck in opening/closing state ( #91495 )
2023-04-17 15:36:44 +02:00
J. Nick Koston
489a6e766b
Fix onvif failing to reload ( #91482 )
2023-04-17 15:36:40 +02:00
starkillerOG
572f2cc167
Reolink ONVIF move read to primary callback ( #91478 )
...
* Move read to primary callback
* fix styling
* Do not raise on ConnectionResetError
* Split request.text() to .read() and decode("utf-8")
2023-04-17 15:36:37 +02:00
J. Nick Koston
5321c60058
Handle a few more transient onvif errors ( #91473 )
2023-04-17 15:36:33 +02:00
J. Nick Koston
00a86757fa
Bump onvif-zeep-async to 1.2.11 ( #91472 )
2023-04-17 15:36:30 +02:00
J. Nick Koston
b06d624d43
Fix creating onvif pull point subscriptions when InitialTerminationTime is required ( #91470 )
...
* Fix creating onvif pull point subscriptions when InitialTerminationTime is required
fixes #85902
* Bump again because I got it wrong the first time.. this is why retest is good
2023-04-17 15:36:26 +02:00
Michael Davie
89b1d5bb68
Bump env_canada to v0.5.33 ( #91468 )
2023-04-17 15:36:22 +02:00
Erik Montnemery
bf389440dc
Save Thread dataset store when changing preferred dataset ( #91411 )
2023-04-17 15:36:18 +02:00
puddly
2b9cc39d2b
Fix attribute reporting config failures in ZHA ( #91403 )
2023-04-17 15:36:15 +02:00
J. Nick Koston
afe3fd5ec0
Bump onvif-zeep-async to 1.2.5 ( #91399 )
2023-04-17 15:36:11 +02:00
Aidan Timson
e29d5a1356
Fix listener running in foreground for System Bridge integration ( #91391 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-17 15:36:08 +02:00
rich-kettlewell
5f7b447d7a
Tado set_water_heater_timer should use water_heater domain ( #91364 )
2023-04-17 15:36:03 +02:00
epenet
0e3f462bfb
Add missing mock in sharkiq tests ( #91325 )
2023-04-17 15:33:52 +02:00
starkillerOG
8feab57d59
Reolink prevent ONVIF push being lost due to ConnectionResetError ( #91070 )
...
* Make "Connection lost" error less likely
* Handle connection loss during ONVIF event reading
* tweak
* fix styling
* catch asyncio.CancelledError from request.text()
* missing ()
* re-raise cancelation for proper cleanup
* Simplify
* Also set webhook_reachable if connection lost
* fix styntax
* Send HTTP_OK directly after data read done
* protect agains garbage collection
* Protect shielded task (inner) not shielded future (outer)
* fix black
* Make sure exceptions are logged
* fix spelling
* fix black
* fix spelling
* Simplify using hass.async_create_task
* clarify comment
* Eleborate comment
* Update homeassistant/components/reolink/host.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Apply suggestions from bdraco
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-17 15:28:25 +02:00
Mark Adkins
2bda40d352
Fix SharkIQ token expiration ( #89357 )
2023-04-17 15:27:44 +02:00
Meow
47398f03dd
Add SetSynchronizationPoint fallback to onvif ( #86400 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-17 15:22:17 +02:00
mkmer
799080eb00
Don't reload integration for AuthError in Honeywell ( #91228 )
2023-04-17 14:55:52 +02:00
epenet
3364f0fce2
Allow config entries unload action to be coroutine ( #91531 )
...
* Allow config entries unload action to be coroutine
* Adjust comment
2023-04-17 08:41:25 -04:00
Franck Nijhof
6a80f5fc60
Update cryptography to 40.0.2 ( #91528 )
2023-04-17 08:36:42 -04:00
Allen Porter
4c5746d6ed
Update Todoist all day event handling following best practices ( #90491 )
2023-04-17 14:21:49 +02:00
J. Nick Koston
9be9defbb8
Add more rule parsers to onvif ( #91533 )
2023-04-17 13:41:15 +02:00
G Johansson
c3e22cfa63
SQL strings update db_url ( #91537 )
2023-04-17 13:37:27 +02:00
Franck Nijhof
f1bb4ed0ed
Update pip constraint to allow for pip 23.1 ( #91535 )
2023-04-17 12:39:13 +02:00
epenet
d1b8f2987c
Fix incorrect regex in translation script ( #91536 )
2023-04-17 12:18:34 +02:00
Martin Hjelmare
5c7d124f02
Add core as codeowner to tts ( #91539 )
2023-04-17 12:05:54 +02:00
krazos
717898fc92
Change entity category of IR light setting from control to config ( #91382 )
2023-04-17 11:10:06 +02:00
rappenze
a5b863cd75
Fix state mapping in fibaro climate ( #91505 )
2023-04-17 11:09:11 +02:00
starkillerOG
88bde2a914
Reolink ONVIF move read to primary callback ( #91478 )
...
* Move read to primary callback
* fix styling
* Do not raise on ConnectionResetError
* Split request.text() to .read() and decode("utf-8")
2023-04-16 22:48:39 -10:00
epenet
dd7de48efc
Fix lingering timers in sia tests ( #91407 )
2023-04-17 10:36:13 +02:00
epenet
7c9242b4a7
Fix lingering timer in alert integration ( #91452 )
2023-04-17 10:35:53 +02:00
Erik Montnemery
3367e86686
Enable strict typing of assist_pipeline ( #91529 )
2023-04-17 10:32:14 +02:00
J. Nick Koston
9985516f80
Build protobuf upb wheels ( #90812 )
2023-04-17 10:30:22 +02:00
Jeef
752d5958dc
Add monessen virtual integration for Intellifire ( #89315 )
2023-04-17 10:03:37 +02:00
J. Nick Koston
b875706bdd
Default homekit to listening on all interfaces to match Home Assistant behavior ( #91520 )
2023-04-17 09:41:57 +02:00
rappenze
01046b88e5
Update pyfibaro to 0.7.0 ( #91510 )
2023-04-17 09:39:13 +02:00
jjlawren
c88d4b09c9
Handle invalidated Plex token ( #91438 )
2023-04-17 09:38:16 +02:00
epenet
d26160a509
Prevent combined translations in strings.json ( #91334 )
2023-04-17 09:36:25 +02:00
Jesse Hills
42b0602190
ESPHome: Use existing property with generated signal string ( #91525 )
2023-04-16 18:37:12 -10:00
Christopher Bailey
5dcc4d49c8
Bump unifiprotect to 4.8.1 ( #91522 )
2023-04-16 17:50:06 -10:00
Christopher Bailey
fdc80e14e6
Remove deprecated set_doorbell_message UniFi Protect service ( #91523 )
...
* Removes deprecated service
* Linting
* Linting
* More cleanup
* Linting
2023-04-16 17:30:41 -10:00
Jan Čermák
9680161701
Add RAPT Bluetooth integration ( #87872 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-16 17:19:03 -10:00
Paulus Schoutsen
2b6fd0df6a
VoIP: Add is active call binary sensor ( #91486 )
...
* Refactor VoIP integration for more entities
* Add active call binary sensor
* Add actually missing binary sensor files
* Improve test coverage
2023-04-16 22:59:05 -04:00
Brett Adams
58ea657fbc
Add a data model to Advantage Air ( #91519 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-16 15:04:30 -10:00
Brett Adams
8fe900885a
Bump Advantage Air to 0.4.4 ( #91147 )
2023-04-16 14:56:57 -10:00
Lode Smets
263901841f
Add Synology Photos support ( #86894 )
...
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
Co-authored-by: mib1185 <mail@mib85.de >
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-16 12:29:15 -10:00
Brett Adams
5001a50876
Add MyPlace support to Advantage Air ( #91108 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-16 12:27:37 -10:00
J. Nick Koston
4420201fe6
Use bluetooth data tools for address conversion in esphome ( #91443 )
2023-04-16 11:55:08 -10:00
J. Nick Koston
ac76a2b1df
Bump bluetooth-data-tools to 0.4.0 ( #91442 )
2023-04-16 11:06:03 -10:00
MarkGodwin
691cd4f2ed
Bump TP-Link Omada API to enforce minimum controller version ( #91498 )
...
Bump omada API
2023-04-16 16:45:02 -04:00
J. Nick Koston
4d266e99dc
Bump aioruuvigateway to 0.1.0 ( #91512 )
2023-04-16 10:26:08 -10:00
J. Nick Koston
7f7909e0d1
Add dhcp ip update support to onvif ( #91474 )
...
* Add dhcp ip update support to onvif
If we know the mac address of the camera we can
update the config entry when the ip changes
* fix lookup
* coverage
* remove unreachable
* remove unreachable
* remove unreachable
2023-04-16 15:55:33 -04:00
Ben Morton
d16e1b4ed0
Resolve issue with switchbot blind tilt devices getting stuck in opening/closing state ( #91495 )
2023-04-16 09:32:51 -10:00
J. Nick Koston
fdc6cf3472
Continue recording events until final write ( #91260 )
2023-04-16 09:22:47 -10:00
Jack Boswell
00191ace6c
Expose ping drop rate Starlink sensor ( #91444 )
2023-04-16 08:25:36 -10:00
Franck Nijhof
1dc0870163
Update pytest to 7.3.1 ( #91497 )
2023-04-16 12:21:10 -04:00
J. Nick Koston
9625444989
Automatically retry lost/timed out LIFX requests ( #91157 )
2023-04-16 14:27:17 +02:00
epenet
3ff03eef46
Fix lingering timer in buienradar ( #91378 )
2023-04-16 14:20:54 +02:00
Allen Porter
b0e0ada512
Streamline todoist test fixtures ( #91405 )
2023-04-16 14:20:07 +02:00
J. Nick Koston
cb6ffa5b03
Handle a few more transient onvif errors ( #91473 )
2023-04-16 14:06:30 +02:00
J. Nick Koston
e7373d979b
Fix onvif failing to reload ( #91482 )
2023-04-16 14:05:10 +02:00
Mark Adkins
0cf29f0f84
Fix SharkIQ token expiration ( #89357 )
2023-04-16 14:04:18 +02:00
Maciej Bieniek
9d68cdca18
Remove ozone state attribute and ozone sensors from Accuweather ( #91492 )
2023-04-16 14:01:22 +02:00
J. Nick Koston
24538a44fc
Bump onvif-zeep-async to 1.2.11 ( #91472 )
2023-04-16 13:56:10 +02:00
Maciej Bieniek
09c41ca2d8
Bump nextdns to version 1.4.0 ( #91490 )
2023-04-16 13:51:07 +02:00
epenet
bdb55a4262
Fix lingering timer in samsungtv ( #91450 )
2023-04-16 08:24:04 +02:00
dougiteixeira
dc03a5c81e
Fix error for when column does not exist in query to SQL ( #91166 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-15 12:54:56 -10:00
Michael
323d16cc21
Add ssl_cipher_list option to rest ( #91078 )
2023-04-15 11:22:41 -10:00
Michael Davie
59dc0ea2e0
Bump env_canada to v0.5.33 ( #91468 )
2023-04-15 09:44:07 -10:00
Meow
963648a333
Add SetSynchronizationPoint fallback to onvif ( #86400 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-15 09:41:34 -10:00
J. Nick Koston
72dfd95831
Fix creating onvif pull point subscriptions when InitialTerminationTime is required ( #91470 )
...
* Fix creating onvif pull point subscriptions when InitialTerminationTime is required
fixes #85902
* Bump again because I got it wrong the first time.. this is why retest is good
2023-04-15 15:34:07 -04:00
Michael
67c4de90f3
Add option to select list of accepted ssl ciphers in httpx client ( #91389 )
2023-04-15 09:32:30 -10:00
Jan Bouwhuis
f37b1fc9f8
Improve tests subscribe connection for mqtt status ( #91463 )
...
Improve test_subscribe_connection_status
2023-04-15 15:29:31 -04:00
epenet
a018ba0696
Improve async_track_point_in_time ( #91451 )
...
* Adjust async_track_point_in_time
* Adjust name
2023-04-15 20:28:08 +02:00
Erik Montnemery
8f8a398631
Support marking an assist pipeline as preferred ( #91418 )
...
* Support marking an assist pipeline as preferred
* Adjust
* Revert unneeded change
* Send preferred pipeline id in pipeline list
* Don't use property functions for the preferred pipeline
2023-04-15 10:05:46 -04:00
Joost Lekkerkerker
714ec3f023
Update screenshot of featured integrations ( #91345 )
2023-04-15 15:56:46 +02:00
epenet
d173590477
Remove combined translations in integrations ( #91337 )
...
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
2023-04-15 15:51:04 +02:00
Aidan Timson
3bc023986c
Fix listener running in foreground for System Bridge integration ( #91391 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-15 15:49:05 +02:00
puddly
a9db39a833
Fix attribute reporting config failures in ZHA ( #91403 )
2023-04-15 15:48:34 +02:00
starkillerOG
adc8a13f93
Reolink prevent ONVIF push being lost due to ConnectionResetError ( #91070 )
...
* Make "Connection lost" error less likely
* Handle connection loss during ONVIF event reading
* tweak
* fix styling
* catch asyncio.CancelledError from request.text()
* missing ()
* re-raise cancelation for proper cleanup
* Simplify
* Also set webhook_reachable if connection lost
* fix styntax
* Send HTTP_OK directly after data read done
* protect agains garbage collection
* Protect shielded task (inner) not shielded future (outer)
* fix black
* Make sure exceptions are logged
* fix spelling
* fix black
* fix spelling
* Simplify using hass.async_create_task
* clarify comment
* Eleborate comment
* Update homeassistant/components/reolink/host.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Apply suggestions from bdraco
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-14 21:05:22 -04:00
J. Nick Koston
1379ad60c8
Ensure recorder always attempts clean shutdown if recorder thread raises ( #91261 )
...
* Ensure recorder run shutdown if the run loop raises
If anything goes wrong with the recorder we should
still try to shutdown cleanly
* tweak
* tests
* tests
* handle migraiton failure
* tweak comment
* naming
* order
* order
* order
* reword
* adjust test
* fixes
* threading
* failure case
* fix test
* have to wait for stop because the task blocks on thread join
2023-04-14 21:03:24 -04:00
J. Nick Koston
56cc6633f5
Use fast path for track_time_change that fires every second ( #91432 )
...
We were missing a check for `*` and were only checking
`None`. Automations use `*`, python code uses `None`.
2023-04-14 21:02:54 -04:00
J. Nick Koston
5ffd833fdf
Improve performance of tracking time changes ( #91433 )
...
* Improve performance of async_track_time_interval
Uses HassJob internally to avoid looking up the function
target type every time it fires
* name
2023-04-14 21:02:13 -04:00
epenet
19a6530c3c
Add ability to shutdown a Debouncer ( #91439 )
...
* Add ability to shutdown a Debouncer
* Use async_create_task
2023-04-14 21:01:21 -04:00
J. Nick Koston
698345e88b
Bump yalexs to 1.3.0 ( #91431 )
...
changelog: https://github.com/bdraco/yalexs/compare/v1.2.7...v1.3.0
fixes for missing user ids
2023-04-14 20:02:09 -04:00
Harvey
bf4559719a
History API entity_id validation ( #90067 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-14 09:41:54 -10:00
rlippmann
f5911bcad6
Add slots to dataclasses in default_config ( #91410 )
...
* add dataclass slots to default config items
* remove slots from sun mixing
2023-04-14 14:22:39 -04:00
PatrickGlesner
f65e06dc26
Delete obsolete lines and add some missing type hints in OpenTherm Gateway integration ( #90530 )
2023-04-14 15:28:26 +02:00
epenet
f52fd13d6d
Remove duplicate webhook test ( #91420 )
...
Fix webhook test
2023-04-14 14:52:28 +02:00
Maciej Bieniek
808830b90e
Bump accuweather to version 0.5.1 ( #91412 )
...
Bump accuweather
2023-04-14 08:31:33 -04:00
Eric Severance
94f35ea968
Add webhook trigger allowed_methods/local_only options ( #66494 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-04-14 12:49:12 +02:00
Erik Montnemery
b23cedeae9
Save Thread dataset store when changing preferred dataset ( #91411 )
2023-04-14 11:48:03 +02:00
Jarek Świerczyński
47f5160154
Allow GET in webhook triggers ( #56446 )
2023-04-14 09:46:00 +02:00
Franck Nijhof
ce16d8eeac
Rename Particulate matter sensors to PM ( #91384 )
2023-04-14 09:43:15 +02:00
Jan Bouwhuis
fc8c5f1bbd
Do not allow mqtt lights to set brightness to zero ( #91296 )
...
* Do not allow mqtt lights to set brightness to zero
* Loglevel to debug
* Typo
2023-04-14 09:01:29 +02:00
J. Nick Koston
025e1792db
Bump onvif-zeep-async to 1.2.5 ( #91399 )
2023-04-14 08:37:12 +02:00
jjlawren
27f3b53872
Support Sonos announcements using websockets ( #91145 )
2023-04-13 20:08:53 -10:00
epenet
a061f56833
Fix lingering timer in EntityRegistryDisabledHandler ( #91376 )
...
Mark EntityRegistryDisabledHandler as cancellable
2023-04-14 06:37:49 +02:00
epenet
e39f0320df
Fix lingering timers in analytics ( #91363 )
2023-04-14 06:37:22 +02:00
Aaron Godfrey
7061b104a9
Fix tasks with no due date from not triggering on calendar state. ( #91196 )
...
Fix tasks with no due date.
Prior to this change we were setting the start date/time to utc rather
than the user's timezone.
2023-04-13 21:12:58 -07:00
Jesse Hills
0ddccb26fa
ESPHome voice assistant ( #90691 )
...
* Add ESPHome push-to-talk
* Send pipeline events to device
* Bump aioesphomeapi to 13.7.0
* Log error instead of print
* Rename variable
* lint
* Rename
* Fix type and cast
* Move event data manipulation into voice_assistant callback
Process full url
* Add a test?
* Remove import
* More tests
* Update import
* Update manifest
* fix tests
* Ugh
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-04-13 19:18:56 -04:00
epenet
1c0b2630da
Fix lingering timers in flux_led ( #91379 )
2023-04-13 11:54:29 -10:00
J. Nick Koston
e1a5ad069c
Improve performance of sums in the energy dashboard ( #91342 )
2023-04-13 11:52:38 -10:00
Erik Montnemery
4e80154ebe
Rename voice_assistant to assist_pipeline ( #91371 )
...
* Rename voice_assistant to assist_pipeline
* Fix tests
* Fix voip test
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
Co-authored-by: Bram Kragten <mail@bramkragten.nl >
2023-04-13 17:25:38 -04:00
Franck Nijhof
32344a8488
Fix incorrect warn of async_update_ha_state use ( #91387 )
2023-04-13 22:39:03 +02:00
dependabot[bot]
b7b22b79d1
Bump actions/checkout from 3.5.0 to 3.5.2 ( #91373 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-13 22:11:47 +02:00
epenet
9744e72d5a
Add ability to auto-cancel track_time_interval ( #91381 )
2023-04-13 21:31:16 +02:00
Joost Lekkerkerker
77a445ee16
Add entity name translations to Picnic ( #91362 )
...
* Add translatable entities for Picnic
* Apply fixes
2023-04-13 20:27:33 +02:00
Martin Hjelmare
473cbf7f9b
Add stt entity ( #91230 )
...
* Add stt entity
* Update demo platform
* Rename ProviderEntity to SpeechToTextEntity
* Fix get method
* Run all init tests for config entry setup
* Fix and test metadata from header
* Test config entry unload
* Rename get provider entity
* Test post for non existing provider
* Test entity name before addition
* Test restore state
* Use register shutdown
* Update deprecation comment
2023-04-13 13:58:35 -04:00
Franck Nijhof
22a1a6846d
Warn for unneeded use of async_update_ha_state ( #91372 )
2023-04-13 13:49:56 -04:00
rich-kettlewell
f2997ce4cc
Tado set_water_heater_timer should use water_heater domain ( #91364 )
2023-04-13 19:49:07 +02:00
epenet
592ac37436
Add missing mock in sharkiq tests ( #91325 )
2023-04-13 19:33:38 +02:00
Franck Nijhof
445b823232
Avoid task creation when calling schedule_update_ha_state without force update ( #91352 )
2023-04-13 18:39:03 +02:00
epenet
9e1a670e6e
Fail CI on lingering timers (part 2) ( #89976 )
...
* Fail CI on lingering timers (part 2)
* Improve error message
* Adjust tts
2023-04-13 17:03:52 +02:00
Joost Lekkerkerker
a272f8dfb2
Move picnic sensor definitions ( #91367 )
...
* Move types and mixin to sensor
* Move types and mixin to sensor
2023-04-13 16:46:10 +02:00
Franck Nijhof
3f0f5dc303
2023.4.4 ( #91356 )
2023-04-13 15:32:45 +02:00
epenet
c40836b49f
Fix lingering timers in tts ( #90834 )
...
* Fix lingering timers in tts
* Improve
* Use HassJob with cancel_on_shutdown
2023-04-13 15:27:13 +02:00
epenet
c1b7aa084c
Fix race condition in deconz ( #91328 )
...
* Fix race condition in deconz
* Use a new separate test
2023-04-13 15:04:21 +02:00
Franck Nijhof
b5ac3ee288
Bumped version to 2023.4.4
2023-04-13 13:50:25 +02:00
Bram Kragten
51c99d26b4
Update frontend to 20230411.1 ( #91344 )
2023-04-13 13:50:10 +02:00
J. Nick Koston
f77ce413be
Bump aiolifx to 0.8.10 ( #91324 )
2023-04-13 13:50:06 +02:00
Duco Sebel
7a8159052e
Bump python-homewizard-energy to 2.0.1 ( #91097 )
2023-04-13 13:50:02 +02:00
Duco Sebel
8ca3440f33
Bump python-homewizard-energy to 2.0.1 ( #91097 )
2023-04-13 13:42:35 +02:00
J. Nick Koston
274a6fd3d7
Bump aiolifx to 0.8.10 ( #91324 )
2023-04-13 13:38:27 +02:00
Bram Kragten
8527048f07
Update frontend to 20230411.1 ( #91344 )
2023-04-13 13:37:37 +02:00
Franck Nijhof
d320c73fb7
Use async_write_ha_state in tests ( #91333 )
2023-04-13 12:36:36 +02:00
Franck Nijhof
208a44e437
Use async_write_ha_state in generic hygrostat ( #91331 )
2023-04-13 09:42:12 +02:00
epenet
4a0988eb5d
Adjust shutdown registration in EntityComponent ( #90938 )
...
* Adjust shutdown registration in EntityComponent
* Adjust
* Make it more explicit
* docstring
2023-04-13 08:47:04 +02:00
J. Nick Koston
6dbe67e909
Bump httpx to 0.24.0 and httpcore to 0.17.0 ( #91308 )
2023-04-12 20:11:59 -10:00
Paulus Schoutsen
c9d81bd217
Pipelines to default to Home Assistant agent ( #91321 )
...
* Pipelines to default to Home Assistant agent
* Tests fix
2023-04-13 00:34:19 -04:00
Paulus Schoutsen
0678ab4e45
Add VoIP entities ( #91320 )
...
* WIP
* Add VoIP entities to enable calls
* Mark voip entities as config only
* Remove commented code
2023-04-12 23:23:20 -04:00
Paulus Schoutsen
8ec6afb85a
2023.4.3 ( #91316 )
2023-04-12 21:50:11 -04:00
Michael Hansen
f0c625b2ad
Add language util ( #91290 )
...
* Add language util
* Add no match tests
* Update tests/util/test_language.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-04-12 20:27:09 -05:00
Franck Nijhof
bbf2d0e6ad
Remove codecov from Python test requirements ( #91295 )
2023-04-12 20:51:59 -04:00
tronikos
c073cee049
Google Assistant SDK: Fix broadcast command for Portuguese ( #91293 )
...
Fix broadcast command for pt
2023-04-12 20:51:58 -04:00
epenet
687c035bb2
Make auth test fixtures async ( #91263 )
...
Make auth fixtures async in tests
2023-04-12 20:43:50 -04:00
Franck Nijhof
e4d2409ca4
Update debugpy to 1.6.7 ( #91267 )
2023-04-12 20:43:26 -04:00
tronikos
27dd4cd261
Google Assistant SDK: Fix broadcast command for Portuguese ( #91293 )
...
Fix broadcast command for pt
2023-04-12 20:42:51 -04:00
Franck Nijhof
355404a959
Raise HomeAssistant error on failed Spotify service calls ( #91299 )
2023-04-12 20:42:33 -04:00
Franck Nijhof
99afab723b
Fix combined translation in Pi-hole strings ( #91305 )
2023-04-12 20:41:27 -04:00
Franck Nijhof
02e79cf7e6
Update coverage to 7.2.3 ( #91309 )
2023-04-12 20:40:31 -04:00
Franck Nijhof
b2416a4020
Update sentry-sdk to 1.19.1 ( #91310 )
2023-04-12 20:40:19 -04:00
Paulus Schoutsen
e9f1148c0a
Bumped version to 2023.4.3
2023-04-12 20:35:59 -04:00
J. Nick Koston
a420007e80
Restore use of local timezone for MariaDB/MySQL in SQL integration ( #91313 )
...
* Use local timezone for recorder connection
The fix in #90335 had an unexpected side effect of
using UTC for the timezone since all recorder operations
use UTC. Since only sqlite much use the database executor
we can use a seperate connection pool which uses local time
This also ensures that the engines are disposed of
when Home Assistant is shutdown as previously we
did not cleanly disconnect
* coverage
* fix unclean shutdown in config flow
* tweaks
2023-04-12 20:35:50 -04:00
puddly
64a9bfcc22
Bump ZHA dependencies ( #91291 )
2023-04-12 20:35:49 -04:00
codyhackw
fd53eda5c6
Update Inovelli Blue Series switch support in ZHA ( #91254 )
...
Co-authored-by: David F. Mulcahey <david.mulcahey@icloud.com >
2023-04-12 20:35:49 -04:00
Erik Montnemery
d6574b4a2e
Fix switch_as_x name ( #91232 )
2023-04-12 20:35:48 -04:00
Bram Kragten
8eb75beb96
Update frontend to 20230411.0 ( #91219 )
2023-04-12 20:35:47 -04:00
Erik Montnemery
68920a12aa
Flush conversation name cache when an entity is renamed ( #91214 )
2023-04-12 20:35:46 -04:00
Aaron Bach
a806e070a2
Bump pytile to 2023.04.0 ( #91191 )
2023-04-12 20:35:45 -04:00
David F. Mulcahey
a87c78ca20
Cleanup ZHA from Zigpy deprecated property removal ( #91180 )
2023-04-12 20:35:44 -04:00
Aidan Timson
48df638f5d
Reduce startup time for System Bridge integration ( #91171 )
2023-04-12 20:35:43 -04:00
Allen Porter
c601266f9c
Fix all day event coercion logic ( #91169 )
2023-04-12 20:35:42 -04:00
starkillerOG
30d615f206
Reolink config flow fix custom port when USE_HTTPS not selected ( #91137 )
...
give USE_HTTPS a default
2023-04-12 20:35:41 -04:00
J. Nick Koston
2db8d70c2f
Fix false positive in SQL sensor full table scan check ( #91134 )
2023-04-12 20:35:40 -04:00
J. Nick Koston
3efffe7688
Bump ulid-transform to 0.6.3 ( #91133 )
...
* Bump ulid-transform to 0.6.2
changelog: https://github.com/bdraco/ulid-transform/compare/v0.6.0...v0.6.2
32bit fixes
fixes #91092
* 0.6.3
2023-04-12 20:35:39 -04:00
Allen Porter
dc777f78b8
Relax calendar event validation to allow existing zero duration events ( #91129 )
...
Relax event valudation to allow existing zero duration events
2023-04-12 20:35:38 -04:00
Michael Davie
4cd00da319
Bump env_canada to 0.5.32 ( #91126 )
2023-04-12 20:35:37 -04:00
Robert Hillis
3f6486db3e
Bump aiopyarr to 23.4.0 ( #91110 )
2023-04-12 20:35:36 -04:00
Diogo Gomes
2d41fe837c
Track availability of source sensor in utility meter ( #91035 )
...
* track availability of source sensor
* address review comments
2023-04-12 20:35:35 -04:00
Pascal Reeb
34394d90c0
Fall back to polling if webhook cannot be registered on Nuki ( #91013 )
...
fix(nuki): throw warning if webhook cannot be created
2023-04-12 20:35:34 -04:00
Anthony Mattas
fa29aea68e
Fix configuring Flo instances ( #90990 )
...
* Update config_flow.py
Used constant string for consistency
* Update config_flow.py
Removed code for location ID and name the integration using the username
* Update manifest.json
Updated codeowners
* Update config_flow.py
* Update config_flow.py
Formatted with black
* Update manifest.json
Updated codeowners
* Update test_config_flow.py
Updated test
2023-04-12 20:35:33 -04:00
J. Nick Koston
4366f83ac8
Restore use of local timezone for MariaDB/MySQL in SQL integration ( #91313 )
...
* Use local timezone for recorder connection
The fix in #90335 had an unexpected side effect of
using UTC for the timezone since all recorder operations
use UTC. Since only sqlite much use the database executor
we can use a seperate connection pool which uses local time
This also ensures that the engines are disposed of
when Home Assistant is shutdown as previously we
did not cleanly disconnect
* coverage
* fix unclean shutdown in config flow
* tweaks
2023-04-12 20:24:55 -04:00
Olliver Schinagl
2d1ae6660b
Dockerdev: Improve docker caching layers ( #85186 )
2023-04-13 00:46:54 +02:00
Joakim Sørensen
2c8b704a6d
Add certificate status for cloud remote ( #91277 )
2023-04-13 00:38:32 +02:00
Aidan Timson
d6c954a909
Reduce startup time for System Bridge integration ( #91171 )
2023-04-13 00:36:51 +02:00
David Poll
ea12d7a86f
Add pretty printing, key sorting, and better performance to to_json in Jinja ( #91253 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-04-13 00:32:13 +02:00
J. Nick Koston
9b2e9b8746
Update typing on recorder pool for sqlalchemy 2.0 ( #91244 )
2023-04-13 00:09:15 +02:00
epenet
d483ad820c
Make hass test fixture async ( #91264 )
2023-04-12 23:55:40 +02:00
Brig Lamoreaux
ff1fd86b91
Clean up srp_energy ( #86822 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-04-12 23:47:37 +02:00
Assaf Inbal
7446ff478f
Add h264_v4l2m2m codec and profiles to HomeKit cameras ( #91246 )
2023-04-12 10:46:21 -10:00
codyhackw
4f507e7f57
Update Inovelli Blue Series switch support in ZHA ( #91254 )
...
Co-authored-by: David F. Mulcahey <david.mulcahey@icloud.com >
2023-04-12 22:09:16 +02:00
puddly
fd7d0fff1f
Bump ZHA dependencies ( #91291 )
2023-04-12 22:09:03 +02:00
Franck Nijhof
5b389a4dbc
Remove codecov from Python test requirements ( #91295 )
2023-04-12 21:32:32 +02:00
Jan Bouwhuis
722b991234
Support unknown state, position or tilt for template cover ( #91172 )
...
* Support unknown state for template cover
* Remove not related changes
2023-04-12 21:23:24 +02:00
dougiteixeira
1ef6391e9c
Preserves config flow information in case of error for SQL ( #91142 )
2023-04-12 09:03:14 -10:00
mkmer
6aa1460143
Add tests to honeywell ( #87209 )
...
* lower case aiosomecomfort
* add tests
* Test updates for 0.0.6
* lower case aiosomecomfort
* Missing changes after merge
* Add missing type hints
* Fix tests for PR#89393
* Test hold on when setting temperature
* Remove unnecessary init function
* Remove unnecessary assert
* Address missing tests
Cleanup related to comments for EM
* Move to snapshot for static test
* Updated snapshot
* Remove unnecessary assert
2023-04-12 20:34:32 +02:00
Jan Bouwhuis
e36fd5f222
Allow None device_class and UOM for mqtt entities ( #91240 )
...
* Allow None device_class and UOM for mqtt entities
* Rever not needed changes
* Revert another unwanted change
2023-04-12 19:14:16 +02:00
Paulus Schoutsen
325733158d
Allow multiple instances for OpenAI ( #90609 )
...
* Allow multiple instances for OpenAI
* Add test
2023-04-12 08:29:13 -04:00
Chuck Deal
a4a8f6ebc8
Add platform state tests for vesync integration ( #90466 )
...
* Test coverage for init and common
* Update snapshot
* break setup state snapshot test across platforms
* Fix state snapshot test methods
* Remove the test_init snapshot
* Remove test_common and test_init changes
* refactor the request_mock fixture
2023-04-12 14:15:22 +02:00
Mike Knoop
e8fb7b8cf1
Fix Lutron keypad led state always off at startup ( #91149 )
2023-04-12 12:59:52 +02:00
Joakim Sørensen
8ce17458a9
Bump hass-nabucasa from 0.63.1 to 0.64.1 ( #91271 )
2023-04-12 12:38:57 +02:00
dependabot[bot]
5b89996476
Bump codecov/codecov-action from 3.1.1 to 3.1.2 ( #91258 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-12 11:10:38 +02:00
G Johansson
00847ee4bc
Add config flow to Brottsplatskartan ( #70233 )
...
* Brottsplatskartan Config Flow
* Fix import
* Modify sensor
* Mod version
* Mod version 2
* has_entity_name
* Fix api constructor
* Switch to issue for depr.
* Fix docstrings
* Minor cleaning
* Fix argument for bpk constructor
* remove translations
* Fix tests
* reset config
* uuid to conftest
* hassfest
* depr version
* unique id
* reset not linked changes
* review comments
* fix area none
* relevant changes
* depr version
* slim test
* unique_id
* create_entry
* review comments and tests
* fix init test
* review comments
2023-04-12 11:05:24 +02:00
Dmitry Vlasov
a409da947f
Update zwave-me-ws version to 0.4.2 ( #91068 )
2023-04-12 10:18:01 +02:00
Matthias Alphart
0ba339e56c
Run socket.gethostbyname in executor in Obihai and Sonos ( #91190 )
...
* Run in executor in Obihai and Sonos
* fix Sonos test
* fix sonos test differently (review)
2023-04-12 09:58:27 +02:00
Jan Bouwhuis
bb15923968
Rename MQTT entry mock and cleanup ( #91223 )
...
Rename to mqtt_mock_entry and cleanup
2023-04-12 09:43:03 +02:00
G Johansson
b7cc42d135
Use RestoreSensor in derivative ( #91071 )
...
RestoreSensor
2023-04-12 08:46:55 +02:00
epenet
e277bbb513
Use tmp_path in tests ( #91203 )
...
* Use tmp_path in tests
* Use joinpath
* Prefer / operator
* Cleanup
2023-04-12 08:19:01 +02:00
epenet
4e78bcb236
Suppress CancelledError in zwave-js unload ( #91222 )
2023-04-12 08:09:00 +02:00
J. Nick Koston
237faf62ac
Add a name to the background service call tasks ( #91252 )
2023-04-11 19:23:25 -10:00
Michael
0916701a0b
Catch ssl errors in rest ( #91074 )
...
* catch ssl.SSLError
* add test
* fail setup on ssl error
* adjust tests
2023-04-12 06:51:41 +02:00
Erik Montnemery
2c9e9d0fde
Allow UI configuration of entities exposed to voice_assistant ( #91233 )
...
* Allow UI configuration of entities exposed to voice_assistant
* Invalidate cache when settings change
* Add tests
* Expose entities to conversation by default
* Update tests
2023-04-11 22:39:40 -04:00
J. Nick Koston
e40a373c4b
Call sqlite pragma optimize during periodic cleanup task ( #91245 )
...
https://www.sqlite.org/pragma.html#pragma_optimize
> To achieve the best long-term query performance without the need to do a detailed engineering analysis of the application schema and SQL, it is recommended that applications run "PRAGMA optimize" (with no arguments) just before closing each database connection. Long-running applications might also benefit from setting a timer to run "PRAGMA optimize" every few hours.
> This pragma is usually a no-op or nearly so and is very fast.
Since we keep the recorder connection open for the entire time HA
is running we fall into the long-running application bucket
2023-04-11 22:39:19 -04:00
J. Nick Koston
4e6937d20f
Avoid multiple round trips to the database for history API calls ( #91193 )
...
* delete more code
* tweak
* tweak
* wrappers
* restore lost performance
* restore lost performance
* restore lost performance
* compact
* reduce
* fix refactor
* DRY
* tweak
* delete the start time state injector
* move away the legacy code
* tweak
* adjust
* adjust
* tweak
* ignore impossible
* fix a bug where the first start was changed to the start time when there was no previous history recorded before
* avoid the empty scan most cases
* postgresql
* fixes
* workaround for mariadb < 10.4
* remove unused
* remove unused
* adjust
* bail early
* tweak
* tweak
* fix more tests
* fix recorderrun being init in the future in the test
* run history tests on schema 30 as well
* Revert "run history tests on schema 30 as well"
This reverts commit d798b100ac45c7f8c4cee5d284d94beed5e3d454.
* reduce
* cleanup
* tweak
* reduce
* prune
* adjust
* adjust
* adjust
* reverse later is faster because the index is in forward order and the data size we are reversing is much smaller even if we are in python code
* Revert "reverse later is faster because the index is in forward order and the data size we are reversing is much smaller even if we are in python code"
This reverts commit bf974e103e651a1334493a9594e08d19e51e392b.
* fix test
* Revert "Revert "reverse later is faster because the index is in forward order and the data size we are reversing is much smaller even if we are in python code""
This reverts commit 119354499ecf7c1025ec40350e97e73d62d3fd4b.
* more coverage
* adjust
* fix for table order
* impossible for it to be missing
* remove some more legacy from the all states
2023-04-11 22:38:23 -04:00
epenet
7f62ed15fa
Ensure entry is unloaded in azure event hub tests ( #91224 )
2023-04-11 16:31:05 -10:00
epenet
524832ceaf
Fix config entry unload in withings tests ( #91210 )
2023-04-11 16:29:49 -10:00
Michael Hansen
78fec33b17
Voip integration ( #90945 )
...
* Media playback working
* Working on OPUS audio
* Before rollback
* Fix is_end
* First working pipeline
* Clean up
* Remove asserts
* Send HA version in SDP
* Use async_pipeline_from_audio_stream
* Use config flow with allowed IP
* Satisfy ruff
* Remove use of regex for SIP IP
* Use voip-utils
* Fix imports
* Add Pipeline to __all__
* Fix voice assistant tests
* Basic VoIP test
* Run hassfest
* Generate requirements
* Bump voip utils (missing requirement)
* Allow tts_options to be passed in to pipeline run
* Add config flow tests
* Update test snapshots
* More tests
* Remove get_extra_info
* Appeasing the codebot
2023-04-11 20:25:05 -04:00
rlippmann
3a72054f93
Make dataclasses in HA core slotted ( #91208 )
2023-04-11 07:58:28 -10:00
Erik Montnemery
eb63bc7967
Fix switch_as_x name ( #91232 )
2023-04-11 13:54:30 -04:00
Jan Bouwhuis
aa68d1d617
Cleanup mqtt CONFIG_SCHEMA_ENTRY ( #90791 )
2023-04-11 17:41:38 +02:00
Franck Nijhof
ca101cc7d1
Update Pillow to 9.5.0 ( #91218 )
2023-04-11 17:01:56 +02:00
Franck Nijhof
e418c66d69
Update spotipy to 2.23.0 ( #91217 )
2023-04-11 17:01:39 +02:00
Regev Brody
d14e96942d
Bump aioswitcher to 3.3.0 ( #91215 )
...
fix : #85096 Switcher "No devices found on the network"
2023-04-11 09:16:26 -04:00
Bram Kragten
e65da42a39
Update frontend to 20230411.0 ( #91219 )
2023-04-11 08:35:08 -04:00
Erik Montnemery
3c8397a7b9
Flush conversation name cache when an entity is renamed ( #91214 )
2023-04-11 08:33:08 -04:00
Robert Svensson
0d7711f787
Fix UniFi client tracker host_name missing ( #91188 )
2023-04-11 11:56:55 +02:00
Pascal Reeb
62bc8df964
Fall back to polling if webhook cannot be registered on Nuki ( #91013 )
...
fix(nuki): throw warning if webhook cannot be created
2023-04-11 11:13:52 +02:00
Avi Miller
95109072b5
Remove myself as a codeowner of the LIFX integration ( #91143 )
2023-04-11 10:09:53 +02:00
epenet
7b3a932cd9
Remove incorrect constant usage in test ( #91198 )
2023-04-11 10:00:17 +02:00
epenet
2f7c5a56eb
Use tmp_path in recorder tests ( #91202 )
2023-04-11 09:18:16 +02:00
epenet
a7093d3687
Fix flaky filesize tests ( #91200 )
...
* Fix flaky filesize tests
* Adjust constant usage
* Once more
* Use joinpath
2023-04-11 08:57:34 +02:00
Aaron Bach
504cedaa87
Bump pytile to 2023.04.0 ( #91191 )
2023-04-10 18:06:26 -06:00
Paulus Schoutsen
1aa8e94224
Voice Assistant: Require sample rate as input ( #91182 )
...
Require sample rate as input
2023-04-10 18:28:03 -05:00
David F. Mulcahey
0fee49a32e
Cleanup ZHA from Zigpy deprecated property removal ( #91180 )
2023-04-10 14:16:11 -04:00
starkillerOG
e8142987a7
Reolink config flow fix custom port when USE_HTTPS not selected ( #91137 )
...
give USE_HTTPS a default
2023-04-10 12:44:25 -04:00
Diogo Gomes
86fe0c9683
Track availability of source sensor in utility meter ( #91035 )
...
* track availability of source sensor
* address review comments
2023-04-10 12:37:45 -04:00
Anthony Mattas
ee1644c24e
Fix configuring Flo instances ( #90990 )
...
* Update config_flow.py
Used constant string for consistency
* Update config_flow.py
Removed code for location ID and name the integration using the username
* Update manifest.json
Updated codeowners
* Update config_flow.py
* Update config_flow.py
Formatted with black
* Update manifest.json
Updated codeowners
* Update test_config_flow.py
Updated test
2023-04-10 12:37:36 -04:00
J. Nick Koston
f2d10473eb
Bump orjson to 3.8.10 ( #91132 )
...
changelog: https://github.com/ijl/orjson/compare/3.8.9...3.8.10
2023-04-10 12:23:19 -04:00
Allen Porter
cf9ada3b0e
Fix all day event coercion logic ( #91169 )
2023-04-10 12:05:08 -04:00
J. Nick Koston
49079691d4
Reduce overhead of legacy database columns on new installs ( #90246 )
...
* Reduce overhead of legacy database columns on new installs
* Reduce overhead of legacy database columns on new installs
* Reduce overhead of legacy database columns on new installs
* Reduce overhead of legacy database columns on new installs
* not working as expected
* override the type compiler
* override the type compiler
* override the type compiler
* override the type compiler
* Apply suggestions from code review
* pgsql char1
* make entity filter test setup with old schema
* fix some more tests that were mutating state
* fix some more tests that were mutating state
* fix some more tests that were mutating state
* fix more dbstate mutations
* add shim for older tests
* split migration tests
* add coverage for purging legacy data
* tweak
* more fixes
* drop some legacy
* fix another test
* fix a few more
* add casts for postgresql in case someone deletes the schema changes table
* dry
* dry
* dry
2023-04-10 10:08:46 -04:00
Allen Porter
14b95ffe3a
Relax calendar event validation to allow existing zero duration events ( #91129 )
...
Relax event valudation to allow existing zero duration events
2023-04-10 10:04:42 -04:00
J. Nick Koston
6b9d748529
Bump ulid-transform to 0.6.3 ( #91133 )
...
* Bump ulid-transform to 0.6.2
changelog: https://github.com/bdraco/ulid-transform/compare/v0.6.0...v0.6.2
32bit fixes
fixes #91092
* 0.6.3
2023-04-10 10:03:21 -04:00
J. Nick Koston
a62ede78ca
Reduce space to store state_attributes and event_data for new MariaDB/MySQL databases ( #91150 )
...
Since MySQL and MariaDB support unsigned ints we can store the
hashes in 4 bytes instead of 8 bytes
2023-04-10 10:02:42 -04:00
J. Nick Koston
bd0378a961
Bump sqlalchemy to 2.0.9 ( #91151 )
...
changes: https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.9
2023-04-10 10:01:49 -04:00
J. Nick Koston
6e9fcbfec1
Fix false positive in SQL sensor full table scan check ( #91134 )
2023-04-09 19:45:08 -10:00
Brett Adams
82c80ec8d2
Bump Advantage Air to 0.4.2 ( #91144 )
2023-04-09 19:04:19 -10:00
hahn-th
a48ede7332
Bump homematicip to 1.0.14 ( #91140 )
...
Bump homematicip to 1.0.14
2023-04-09 18:50:34 -04:00
Jörg Thalheim
7e46d7e808
Bump transmission-rpc to 4.1.5 ( #91088 )
...
Signed-off-by: Jörg Thalheim <joerg@thalheim.io >
2023-04-09 16:51:31 -04:00
Robert Hillis
e30c307f9f
Bump aiopyarr to 23.4.0 ( #91110 )
2023-04-09 16:48:37 -04:00
Michael Davie
78cb0cd1e1
Bump env_canada to 0.5.32 ( #91126 )
2023-04-09 13:35:43 -04:00
Paulus Schoutsen
7928b31087
2023.4.2 ( #91111 )
2023-04-08 23:41:48 -04:00
J. Nick Koston
e792350be6
Fix fnvhash import in schema 32 test backport ( #91112 )
2023-04-08 23:41:19 -04:00
J. Nick Koston
66b105fb21
Reduce creation of MQTT related discovery tasks ( #90801 )
...
* Reduce creation of MQTT related discovery tasks
Most of the branching can avoid creating a task as it
did not need to await for the majority of cases. We
fallback to creating a task for the cases were we do
need to await.
* comment
* revert
2023-04-08 23:14:22 -04:00
J. Nick Koston
d442f2aedb
Add names to homekit tasks to better track startup problems ( #90802 )
...
* Add names to homekit tasks to better track startup problems
* fix test
2023-04-08 23:13:47 -04:00
J. Nick Koston
3be3226aaa
Convert tasmota discovery callback function to a normal function ( #90865 )
...
* Convert tasmota discovery callback function to a normal function
Nothing was being awaited when the payload had not changed.
This allows us to avoid creating a task.
see #90801
* comment
2023-04-08 23:13:22 -04:00
J. Nick Koston
59872f1914
Reduce bond fallback polling interval when BPUP is alive ( #90871 )
...
* Reduce bond fallback polling interval when BPUP is alive
If push updates are alive we should not check every
10 seconds.
* tweak
* tweak
* coverage
* coverage
* coverage
2023-04-08 23:12:42 -04:00
J. Nick Koston
8fe597b7c6
Clarify HomeKit include behavior in the config flow ( #91106 )
...
* Clarify HomeKit include behavior in the config flow
If a domain is selected to be included and specific entities are
not selected in the domain, all entities will be included in that
domain.
* tweak
2023-04-08 23:12:02 -04:00
Paulus Schoutsen
5f0553dd22
Bumped version to 2023.4.2
2023-04-08 22:58:28 -04:00
J. Nick Koston
8f6b77235e
Make the device_tracker more forgiving when passed an empty ip address string ( #91101 )
...
This has come up over and over and over again
fixes #87165 fixes #51980
2023-04-08 22:56:49 -04:00
J. Nick Koston
8ababc75d4
Bump flux_led to 0.28.37 ( #91099 )
...
changes: https://github.com/Danielhiversen/flux_led/releases/tag/0.28.37
2023-04-08 22:56:48 -04:00
J. Nick Koston
0a8f399655
Fix context_user_id round trip when calling to_native ( #91098 )
...
We do not actually use this in the history or logbook
APIs so nothing broke but there was a bug here for anyone
calling this directly
fixes #91090
2023-04-08 22:56:47 -04:00
Michael Davie
19567e7fee
Bump env_canada to v0.5.31 ( #91094 )
2023-04-08 22:56:46 -04:00
Garrett
3a137cb24c
Bump subarulink to 0.7.6 ( #91064 )
2023-04-08 22:56:45 -04:00
Allen Porter
935af6904d
Bump gcal_sync to 4.1.4 ( #91062 )
2023-04-08 22:56:44 -04:00
Allen Porter
4fed5ad21c
Make location optional in google calendar create service ( #91061 )
2023-04-08 22:56:44 -04:00
J. Nick Koston
9dc15687b5
Bump zeroconf to 0.56.0 ( #91060 )
2023-04-08 22:56:43 -04:00
J. Nick Koston
38a0eca223
Bump zeroconf to 0.55.0 ( #90987 )
2023-04-08 22:56:42 -04:00
David F. Mulcahey
6836e0b511
Fix Smartthings acceleration sensor in ZHA ( #91056 )
2023-04-08 22:55:52 -04:00
David F. Mulcahey
cab88b72b8
Bump ZHA quirks lib ( #91054 )
2023-04-08 22:55:51 -04:00
Steven Looman
07421927ec
Make sure upnp-router is also initialized when first seen through an advertisement ( #91037 )
2023-04-08 22:55:50 -04:00
Diogo Gomes
828a2779a0
Delay utility_meter until HA has started ( #91017 )
...
* increase information for end user
* only warn after home assistant has started
* delay utility_meter until HA has startED
2023-04-08 22:55:49 -04:00
Joost Lekkerkerker
7392a5780c
Bump roombapy to 1.6.8 ( #91012 )
...
* Update roombapy to 1.6.7
* Update roombapy to 1.6.8
2023-04-08 22:55:48 -04:00
Aaron Bach
804270a797
Bump aioambient to 2023.04.0 ( #90991 )
2023-04-08 22:55:47 -04:00
J. Nick Koston
7f5f286648
Bump vallox-websocket-api to 3.2.1 ( #90980 )
...
unblocks https://github.com/home-assistant/core/pull/90901
which will finally fix the races in websockets
2023-04-08 22:55:46 -04:00
J. Nick Koston
0a70a29e92
Resume entity id post migration after a restart ( #90973 )
...
* Restart entity id post migration after a restart
If the entity migration finished and Home Assistant was
restarted during the post migration it would never be resumed
which means the old index and space would never be recovered
* add migration resume test
2023-04-08 22:55:46 -04:00
J. Nick Koston
dc2f2e8d3f
Raise an issue for legacy SQL queries that will cause full table scans ( #90971 )
...
* Raise an issue for SQL queries that will cause full table scans
* Raise an issue for SQL queries that will cause full table scans
* Raise an issue for SQL queries that will cause full table scans
* Raise an issue for SQL queries that will cause full table scans
* Update homeassistant/components/sql/sensor.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* coverage
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-04-08 22:55:45 -04:00
J. Nick Koston
6522a3ad1b
Bump websockets constraint to 11.0.1+ ( #90901 )
2023-04-08 22:55:44 -04:00
PatrickGlesner
be65d4f33e
Fix NMBS AttributeError ( #90525 )
...
* Fix NMBS AttributeError (Issue #90505 )
* Set and use API_FAILURE
* Configure the logger to track API failures
* Remove broad exceptions and rewite logging
2023-04-08 22:55:43 -04:00
J. Nick Koston
a730ee2c43
Bump flux_led to 0.28.37 ( #91099 )
...
changes: https://github.com/Danielhiversen/flux_led/releases/tag/0.28.37
2023-04-08 22:48:01 -04:00
Allen Porter
23af02b941
Make location optional in google calendar create service ( #91061 )
2023-04-08 22:40:39 -04:00
J. Nick Koston
5f0d983df1
Make the device_tracker more forgiving when passed an empty ip address string ( #91101 )
...
This has come up over and over and over again
fixes #87165 fixes #51980
2023-04-08 22:32:56 -04:00
J. Nick Koston
69f751703b
Fix context_user_id round trip when calling to_native ( #91098 )
...
We do not actually use this in the history or logbook
APIs so nothing broke but there was a bug here for anyone
calling this directly
fixes #91090
2023-04-08 22:31:28 -04:00
J. Nick Koston
3d1556a4a2
Switch back to using call_later for the slow entity update warning ( #91067 )
...
* Switch back to using call_later for the slow entity update warning
I had originally changed this to create a task and wait
in #41184 but that does not make sense anymore with newer
cpython as the profile now shows the original method is cheaper
(or I did it wrong the first time)
* fix missing block till done since there is no longer a task being created which would run the event loop once
2023-04-08 22:22:56 -04:00
J. Nick Koston
d0d4ab6056
Require a list of entity ids when fetching history ( #90992 )
2023-04-08 16:14:44 -10:00
Brett Adams
667a00e7f9
Handle all three operating modes in Advantage Air climate ( #91107 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-08 13:50:26 -10:00
Michael Davie
5e2b0b23c9
Bump env_canada to v0.5.31 ( #91094 )
2023-04-08 09:25:58 -10:00
Diogo Gomes
fe393c84e2
Delay utility_meter until HA has started ( #91017 )
...
* increase information for end user
* only warn after home assistant has started
* delay utility_meter until HA has startED
2023-04-08 10:36:34 -04:00
tronikos
6c7f2167ff
Android TV Remote: Bump androidtvremote2==0.0.7 ( #91001 )
...
* Bump androidtvremote2 to 0.0.5
* Log exception that caused disconnect
* fix test
* Revert "fix test"
This reverts commit 63fbedd208514c6f9b0a8893654361438a35397d.
* Revert "Log exception that caused disconnect"
This reverts commit 110fa881ff3ddccddc662fa620b03c2311742fc4.
* Bump androidtvremote2==0.0.7
2023-04-08 09:50:34 +02:00
Diogo Gomes
b1a23c5f73
Filtered values are no longer rounded if values are not changed/calculated ( #76164 )
...
* address 75732
* catchup
* catchup
* catchup
* catchup
* use default if precision is None
* Update homeassistant/components/filter/sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* fix type hint
* in progress
* refactor
* Update homeassistant/components/filter/sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* add *
* no need to check - review comment
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-04-07 23:26:07 -04:00
Allen Porter
96a3e10ff3
Bump gcal_sync to 4.1.4 ( #91062 )
2023-04-07 22:38:33 -04:00
J. Nick Koston
53d7e33607
Raise an issue for legacy SQL queries that will cause full table scans ( #90971 )
...
* Raise an issue for SQL queries that will cause full table scans
* Raise an issue for SQL queries that will cause full table scans
* Raise an issue for SQL queries that will cause full table scans
* Raise an issue for SQL queries that will cause full table scans
* Update homeassistant/components/sql/sensor.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* coverage
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-04-07 22:32:36 -04:00
J. Nick Koston
dbfd0d50ba
Bump zeroconf to 0.56.0 ( #91060 )
2023-04-07 16:01:53 -10:00
Garrett
77287eb021
Bump subarulink to 0.7.6 ( #91064 )
2023-04-07 21:56:39 -04:00
David F. Mulcahey
90f857e926
Fix Smartthings acceleration sensor in ZHA ( #91056 )
2023-04-07 15:55:37 -10:00
Steven Looman
2f4325246b
Make sure upnp-router is also initialized when first seen through an advertisement ( #91037 )
2023-04-07 13:11:31 -10:00
Joost Lekkerkerker
9b95a04c29
Bump roombapy to 1.6.8 ( #91012 )
...
* Update roombapy to 1.6.7
* Update roombapy to 1.6.8
2023-04-07 19:02:13 -04:00
David F. Mulcahey
62a6a4cd19
Bump ZHA quirks lib ( #91054 )
2023-04-07 19:00:03 -04:00
mrwogu
7eccef87c2
Disable lazy discover in xiaomi_miio ( #82601 )
...
* Add lazy discover config option to xiaomi_miio (#59215 )
* disable lazy_discover for default
* extend tests to support lazy_discover
* revert config option
2023-04-07 16:27:59 +02:00
Joost Lekkerkerker
b8abc1350a
Move plant const to separate file ( #91008 )
...
* Move plant const to separate file
* Fix feedback
* Fix feedback
* Update homeassistant/components/plant/const.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-04-07 13:45:40 +02:00
PatrickGlesner
06e36bcff5
Fix NMBS AttributeError ( #90525 )
...
* Fix NMBS AttributeError (Issue #90505 )
* Set and use API_FAILURE
* Configure the logger to track API failures
* Remove broad exceptions and rewite logging
2023-04-07 12:13:39 +02:00
epenet
9705607db4
Fix lingering timer in cloud ( #90822 )
...
* Fix lingering timer in cloud
* Rename variable
* Improve
* Improve again
* Adjust
* Adjust
* Add property to HassJob instead
* Adjust
* Rename
* Adjust
* Adjust
* Make it read-only
* Add specific test
2023-04-07 11:38:17 +02:00
Aaron Bach
175f38b68a
Bump aioambient to 2023.04.0 ( #90991 )
2023-04-06 19:22:27 -10:00
J. Nick Koston
fabfc59dfb
Bump zeroconf to 0.55.0 ( #90987 )
2023-04-06 18:07:17 -10:00
J. Nick Koston
0fb210b886
Bump websockets constraint to 11.0.1+ ( #90901 )
2023-04-06 18:03:33 -10:00
Marc Mueller
823eb23600
Improve proxmoxve generic typing ( #90948 )
2023-04-06 19:32:49 -07:00
J. Nick Koston
9793cae2d3
Bump vallox-websocket-api to 3.2.1 ( #90980 )
...
unblocks https://github.com/home-assistant/core/pull/90901
which will finally fix the races in websockets
2023-04-06 21:19:10 -04:00
J. Nick Koston
398762fdd5
Resume entity id post migration after a restart ( #90973 )
...
* Restart entity id post migration after a restart
If the entity migration finished and Home Assistant was
restarted during the post migration it would never be resumed
which means the old index and space would never be recovered
* add migration resume test
2023-04-06 21:16:45 -04:00
tronikos
d4c10f0a98
Bump androidtvremote2 to 0.0.5 ( #90922 )
2023-04-06 17:54:45 -04:00
Paulus Schoutsen
0c15c75781
2023.4.1 ( #90956 )
2023-04-06 17:52:14 -04:00
Heikki Partanen
2bf51a033b
Fix verisure autolock ( #90960 )
...
Fix verisure autolock #90959
2023-04-06 20:54:40 +00:00
Heikki Partanen
0b1241cb8f
Fix verisure autolock ( #90960 )
...
Fix verisure autolock #90959
2023-04-06 16:54:18 -04:00
Steven Rollason
cfd8695aaa
Fix command_template sensor value_template not being used if json_attributes set ( #90603 )
...
* Allow value_template to be used if json_attributes set
* Set state to None if no value_template and json_attributes used
* Refactor check for no value_template when json_attributes used
* Updated and additional unit test
* Updated to set _attr_native_value and return if value_template is None
* Update unit test docstring
* Updated test docstring based on feedback
2023-04-06 20:49:32 +00:00
Jan Bouwhuis
e8a6a2e105
Fix error after losing an imap connection ( #90966 )
...
Cleanup first after losing an imap connection
2023-04-06 20:46:54 +00:00
Jan Bouwhuis
6becf523ec
Fix error after losing an imap connection ( #90966 )
...
Cleanup first after losing an imap connection
2023-04-06 16:46:32 -04:00
Allen Porter
73a960af34
Bump gcal_sync to 4.1.3 ( #90968 )
2023-04-06 20:44:52 +00:00
Allen Porter
9f5dfdc67c
Bump gcal_sync to 4.1.3 ( #90968 )
2023-04-06 16:44:34 -04:00
Allen Porter
bbb571fdf8
Coerce previously persisted local calendars to have valid durations ( #90970 )
2023-04-06 20:42:00 +00:00
Allen Porter
3595e2fd5a
Coerce previously persisted local calendars to have valid durations ( #90970 )
2023-04-06 16:41:38 -04:00
J. Nick Koston
c944be8215
Fix state being cleared on disconnect with deep sleep esphome devices ( #90925 )
...
* Fix state being cleared on disconnect with deep sleep esphome devices
fixes #90923
* fix logic
2023-04-06 20:39:04 +00:00
J. Nick Koston
5e903e04cf
Avoid writing state to all esphome entities at shutdown ( #90555 )
2023-04-06 20:39:00 +00:00
J. Nick Koston
87c22c3ad5
Fix state being cleared on disconnect with deep sleep esphome devices ( #90925 )
...
* Fix state being cleared on disconnect with deep sleep esphome devices
fixes #90923
* fix logic
2023-04-06 16:32:02 -04:00
J. Nick Koston
20d0362914
Add mysql 8.0.32 to the CI ( #90898 )
2023-04-06 09:33:08 -10:00
Steven Rollason
2b46734bd3
Fix command_template sensor value_template not being used if json_attributes set ( #90603 )
...
* Allow value_template to be used if json_attributes set
* Set state to None if no value_template and json_attributes used
* Refactor check for no value_template when json_attributes used
* Updated and additional unit test
* Updated to set _attr_native_value and return if value_template is None
* Update unit test docstring
* Updated test docstring based on feedback
2023-04-06 21:06:31 +02:00
starkillerOG
6884b0a421
Bump reolink-aio to 0.5.10 ( #90963 )
...
* use is_doorbell instead of is_doorbell_enabled
* Bump reolink-aio to 0.5.10
2023-04-06 14:35:39 -04:00
starkillerOG
fca9052430
Bump reolink-aio to 0.5.10 ( #90963 )
...
* use is_doorbell instead of is_doorbell_enabled
* Bump reolink-aio to 0.5.10
2023-04-06 14:35:22 -04:00
Aaron Bach
a1c7159304
Bump aioambient to 2022.10.0 ( #90940 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-06 14:34:25 -04:00
epenet
d65791027f
Fix flaky test in vesync ( #90921 )
...
* Fix flaky test in vesync
* Move sorting to the test
2023-04-06 14:34:24 -04:00
Aaron Bach
e9f6a963a0
Bump aioambient to 2022.10.0 ( #90940 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-06 14:33:41 -04:00
Paulus Schoutsen
5ffa0cba39
Bumped version to 2023.4.1
2023-04-06 13:21:13 -04:00
Bram Kragten
f5be600383
Update frontend to 20230406.1 ( #90951 )
2023-04-06 13:21:07 -04:00
Pascal Reeb
9b2e26c270
Handle NoURLAvailableError in Nuki component ( #90927 )
...
* fix(nuki): handle NoURLAvailableError
* only try internal URLs
2023-04-06 13:21:06 -04:00
stickpin
e25edea815
Return empty available programs list if an appliance is off during initial configuration ( #90905 )
2023-04-06 13:21:05 -04:00
J. Nick Koston
849000d5ac
Bump aiodiscover to 1.4.16 ( #90903 )
2023-04-06 13:21:04 -04:00
Aaron Bach
cb06541fda
Bump simplisafe-python to 2023.04.0 ( #90896 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-06 13:21:03 -04:00
J. Nick Koston
70d1e733f6
Fix entity_id migration query failing with MySQL 8.0.30 ( #90895 )
2023-04-06 13:21:02 -04:00
J. Nick Koston
0b3012071e
Guard against invalid ULIDs in contexts while recording events ( #90889 )
2023-04-06 13:21:01 -04:00
J. Nick Koston
42b7ed115f
Bump ulid-transform 0.6.0 ( #90888 )
...
* Bump ulid-transform 0.6.0
changelog: https://github.com/bdraco/ulid-transform/compare/v0.5.1...v0.6.0
to find the source of the invalid ulids in https://github.com/home-assistant/core/issues/90887
2023-04-06 13:21:00 -04:00
J. Nick Koston
513a13f369
Fix missing bluetooth client wrapper in bleak_retry_connector ( #90885 )
2023-04-06 13:20:59 -04:00
Michael
f341d0787e
Migrate entity unique ids in PI-Hole ( #90883 )
...
* migrate entity unique ids
* Update homeassistant/components/pi_hole/__init__.py
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-04-06 13:20:58 -04:00
J. Nick Koston
c8ee45b53c
Add MariaDB deadlock retry wrapper to database timestamp column migrations ( #90880 )
...
Add deadlock retry wrapper to timestamp column migrations
fixes #90819
2023-04-06 13:20:57 -04:00
J. Nick Koston
b4e2dd4e06
Add constraint for websockets to <11.0 ( #90868 )
2023-04-06 13:20:56 -04:00
J. Nick Koston
c663d8754b
Generate a seperate log message per dumped object for profiler.dump_log_objects ( #90867 )
...
Since some objects are very large we can generate overly large log messages
```
Event data for system_log_event exceed maximum size of 32768 bytes. This can cause database performance issues; Event data will not be stored
```
Reported in https://ptb.discord.com/channels/330944238910963714/427516175237382144/1093069996101472306
2023-04-06 13:20:55 -04:00
Tom Harris
968a4e4818
Fix issue with Insteon All-Link Database loading ( #90858 )
...
Bump to 1.4.1
2023-04-06 13:20:54 -04:00
saschaabraham
833b95722e
Bump fritzconnection to 1.12.0 ( #90799 )
2023-04-06 13:20:53 -04:00
mkmer
096e814929
Handle Uncaught exceptions in async_update Honeywell ( #90746 )
2023-04-06 13:20:52 -04:00
Erik Montnemery
44c89a6b6c
Refactor handling of exposed entities for cloud Alexa and Google ( #89877 )
...
* Refactor handling of exposed entities for cloud Alexa
* Tweak WS API
* Validate assistant parameter
* Address some review comments
* Refactor handling of exposed entities for cloud Google
* Raise when attempting to expose an unknown entity
* Add tests
* Adjust cloud tests
* Allow getting expose new entities flag
* Test Alexa migration
* Test Google migration
* Add WS command cloud/google_assistant/entities/get
* Fix return value
* Update typing
* Address review comments
* Rename async_get_exposed_entities to async_get_assistant_settings
2023-04-06 13:09:45 -04:00
Bram Kragten
0d84106947
Update frontend to 20230406.1 ( #90951 )
2023-04-06 13:08:52 -04:00
Erik Montnemery
b3b83b7bb2
Add a pipeline store to voice_assistant ( #90844 )
...
* Add a pipeline store to voice_assistant
* Improve error handling
* Improve test coverage
* Improve test coverage
* Use StorageCollectionWebsocket
* Correct rebase
2023-04-06 12:55:16 -04:00
Marc Mueller
b2bcdf7c19
Update mypy to 1.2.0 ( #90947 )
...
* Update mypy to 1.2.0
* Add type ignore
2023-04-06 12:51:16 -04:00
epenet
385630f9b4
Fix flaky test in vesync ( #90921 )
...
* Fix flaky test in vesync
* Move sorting to the test
2023-04-06 12:51:02 -04:00
Paulus Schoutsen
86e9f6643f
Allow TTS requests to resolve in the background ( #90944 )
2023-04-06 10:42:55 -05:00
Erik Montnemery
59a02cd08c
Allow storing other items than untyped dict in StorageCollection ( #90932 )
...
Allow storing other items than untyped dict in StorageCollection
2023-04-06 10:57:00 -04:00
Erik Montnemery
8025fbf398
Remove the coronavirus integration ( #90934 )
...
* Remove the coronavirus integration
* Run hassfest and gen_requirements_all
2023-04-06 10:43:09 -04:00
Pascal Reeb
4667b27405
Handle NoURLAvailableError in Nuki component ( #90927 )
...
* fix(nuki): handle NoURLAvailableError
* only try internal URLs
2023-04-06 13:51:37 +02:00
epenet
842d89f419
Rewrite mailbox tests ( #90906 )
...
* Rewrite mailbox tests
* Use some bytes for get_media
* Split __init__ method
* Cleanup lingering timers
* Simplify message text
* Simplify msgtime
* Remove cleanup
* Use a constant
2023-04-06 13:48:19 +02:00
Erik Montnemery
fa308d8e10
Drop unused logger argument for StorageCollection() ( #90913 )
2023-04-06 13:28:34 +02:00
mkmer
3d426e1e2b
Handle Uncaught exceptions in async_update Honeywell ( #90746 )
2023-04-06 10:44:13 +02:00
Michael
03e9cb233f
Add entity name translations to CO2signal ( #90877 )
2023-04-06 10:39:49 +02:00
stickpin
e8cbf439e5
Return empty available programs list if an appliance is off during initial configuration ( #90905 )
2023-04-06 10:38:09 +02:00
J. Nick Koston
96c5e845e5
Guard against invalid ULIDs in contexts while recording events ( #90889 )
2023-04-06 10:34:54 +02:00
J. Nick Koston
19f71b3bb9
Fix entity_id migration query failing with MySQL 8.0.30 ( #90895 )
2023-04-06 10:34:13 +02:00
J. Nick Koston
571204fa44
Fix missing bluetooth client wrapper in bleak_retry_connector ( #90885 )
2023-04-06 10:33:00 +02:00
Aaron Bach
de3f25571d
Bump simplisafe-python to 2023.04.0 ( #90896 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-06 10:32:35 +02:00
saschaabraham
df40b4bf9f
Bump fritzconnection to 1.12.0 ( #90799 )
2023-04-06 10:31:43 +02:00
J. Nick Koston
e5931dfce2
Bump aiodiscover to 1.4.16 ( #90903 )
2023-04-06 10:30:29 +02:00
Franck Nijhof
823c506296
Merge branch 'master' into dev
2023-04-06 10:26:34 +02:00
J. Nick Koston
479a35c499
Revert "Move local calendar diagnostics to pytest.mark.freezetime" ( #90899 )
...
Revert "Move local calendar diagnostics to pytest.mark.freezetime (#90886 )"
This reverts commit a01952981f .
2023-04-05 22:12:21 -07:00
Allen Porter
a01952981f
Move local calendar diagnostics to pytest.mark.freezetime ( #90886 )
2023-04-05 19:57:09 -07:00
Jesse Hills
eb469d6a2f
Move enum mapper to own file to prevent circular dependency ( #90890 )
...
* Move enum_mapper to own file to prevent circular dependency
* Add enum mapper test
2023-04-05 22:55:51 -04:00
J. Nick Koston
2fc34e7cce
Bump ulid-transform 0.6.0 ( #90888 )
...
* Bump ulid-transform 0.6.0
changelog: https://github.com/bdraco/ulid-transform/compare/v0.5.1...v0.6.0
to find the source of the invalid ulids in https://github.com/home-assistant/core/issues/90887
2023-04-05 22:19:43 -04:00
Ernst Klamer
96ed4a1be1
Bump xiaomi-ble to 0.17.0 ( #90806 )
...
Add support for new Xiaomi BLE sensors
2023-04-05 22:14:21 -04:00
epenet
aa218e6f9c
Fix lingering timer in device_tracker ( #90824 )
2023-04-05 21:12:26 -04:00
Paul Bottein
71697df3c2
Add device name fallback if no hostname in PrusaLink ( #90831 )
...
Device name fallback if no hostname in PrusaLink
2023-04-05 21:03:39 -04:00
tronikos
49468ef5d0
Android TV Remote integration ( #89935 )
...
* Android TV Remote integration
* Add diagnostics
* Remove test pem files from when api was not mocked
* Address review comments
* Remove hass.data call in test
* Store the certificate and key in /config/.storage
* update comments
* Update homeassistant/components/androidtv_remote/__init__.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* import callback
* use async_generate_cert_if_missing
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-04-05 21:00:40 -04:00
Tom Harris
a6c5b5e238
Fix issue with Insteon All-Link Database loading ( #90858 )
...
Bump to 1.4.1
2023-04-05 20:53:44 -04:00
J. Nick Koston
4c767b2f72
Generate a seperate log message per dumped object for profiler.dump_log_objects ( #90867 )
...
Since some objects are very large we can generate overly large log messages
```
Event data for system_log_event exceed maximum size of 32768 bytes. This can cause database performance issues; Event data will not be stored
```
Reported in https://ptb.discord.com/channels/330944238910963714/427516175237382144/1093069996101472306
2023-04-05 20:53:19 -04:00
Michael
397fbc0e41
Migrate entity unique ids in PI-Hole ( #90883 )
...
* migrate entity unique ids
* Update homeassistant/components/pi_hole/__init__.py
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-04-05 20:52:37 -04:00
J. Nick Koston
b4fec762bc
Switch to fnv-hash-fast from fnvhash ( #90761 )
...
* Switch to fnv-hash-fast from fnvhash
Replaces the pure python implemention with a fast cpp one
when available (with fallback to pure python)
changelog: https://github.com/bdraco/fnv-hash-fast/releases/tag/v0.3.1
source: https://github.com/bdraco/fnv-hash-fast/tree/main/src/fnv_hash_fast
* Apply suggestions from code review
* lint
2023-04-05 20:52:23 -04:00
J. Nick Koston
a8f1d033a0
Add MariaDB deadlock retry wrapper to database timestamp column migrations ( #90880 )
...
Add deadlock retry wrapper to timestamp column migrations
fixes #90819
2023-04-05 20:46:56 -04:00
epenet
60692bcfdb
Fix lingering timers in calendar tests ( #90845 )
2023-04-05 20:46:05 -04:00
Erik Montnemery
4276ce96ea
Use send_json_auto_id in voice_assistant tests ( #90857 )
2023-04-05 19:07:42 -05:00
Erik Montnemery
4104659986
Allow import of deprecated audioop module ( #90869 )
2023-04-05 19:03:46 -05:00
J. Nick Koston
ef5d8d83cb
Add constraint for websockets to <11.0 ( #90868 )
2023-04-05 08:03:47 -10:00
Franck Nijhof
cff493fb98
2023.4.0 ( #90855 )
2023-04-05 19:57:42 +02:00
epenet
19ab76dad9
Fix lingering timers in sensor tests ( #90856 )
2023-04-05 19:52:30 +02:00
shbatm
04cfd7b41d
Use built-in percentage unit for ISY994 relative humidity ( #90863 )
2023-04-05 07:50:06 -10:00
Stackie Jia
5c2af99520
Improve the HomeKit (de)humidifier min/max humidity handling ( #90854 )
2023-04-05 06:35:47 -10:00
Franck Nijhof
d67265bb66
Bumped version to 2023.4.0
2023-04-05 17:37:57 +02:00
Erik Montnemery
6e51f0d6f5
Adjust OTBR channel conflict URL ( #90847 )
2023-04-05 17:37:06 +02:00
Bram Kragten
82977f33ed
Bump frontend to 20230405.0 ( #90841 )
2023-04-05 17:37:03 +02:00
epenet
fb2d432d32
Adjust async_track_time_interval name argument ( #90838 )
...
Adjust async_track_time_interval naming
2023-04-05 17:36:59 +02:00
Tom Puttemans
0d019a3c4c
Support entity name translation in DSMR Reader component ( #90836 )
...
* Use translation_key instead of name for the entity names and enum values
This change allows for the translation of entity names and their values based on a key, instead of having the English text in the code
* Adjusted tariff options order
Not really wrong, but this way it is consistent with all other entities
2023-04-05 17:36:55 +02:00
Paul Bottein
65b877bb77
Add entity name translations to prusalink entities ( #90833 )
2023-04-05 17:36:52 +02:00
Jan Bouwhuis
2a23583d67
Suppress imap logging on reconnect and presume state ( #90826 )
2023-04-05 17:36:48 +02:00
Penny Wood
80fe5051b3
Master RAS zone ( #90825 )
...
Fixes issue in some systems with different numbering systems
2023-04-05 17:36:44 +02:00
J. Nick Koston
2dfe33d177
Bump aioesphomeapi to 10.6.1 ( #90816 )
2023-04-05 17:36:41 +02:00
J. Nick Koston
617037a92d
Fix BLEDevice not getting updated when details change for remote scanners ( #90815 )
2023-04-05 17:36:36 +02:00
Tom Puttemans
3538844181
Support entity name translation in DSMR Reader component ( #90836 )
...
* Use translation_key instead of name for the entity names and enum values
This change allows for the translation of entity names and their values based on a key, instead of having the English text in the code
* Adjusted tariff options order
Not really wrong, but this way it is consistent with all other entities
2023-04-05 10:59:07 -04:00
epenet
c01b1eb013
Adjust async_track_time_interval name argument ( #90838 )
...
Adjust async_track_time_interval naming
2023-04-05 10:58:02 -04:00
Bram Kragten
0f8060fd00
Bump frontend to 20230405.0 ( #90841 )
2023-04-05 16:41:24 +02:00
Erik Montnemery
bff5b75377
Adjust OTBR channel conflict URL ( #90847 )
2023-04-05 16:06:00 +02:00
epenet
acec2fd7db
Fix lingering timers in mailbox tests ( #90830 )
2023-04-05 14:09:51 +02:00
epenet
84f58543ef
Fix lingering timers in image processing tests ( #90829 )
2023-04-05 14:09:15 +02:00
epenet
35b642c6c8
Improve type hints in calendar trigger tests ( #90827 )
2023-04-05 14:08:55 +02:00
J. Nick Koston
7cf1926081
Fix BLEDevice not getting updated when details change for remote scanners ( #90815 )
2023-04-05 12:19:37 +02:00
Penny Wood
3ddfe027fd
Master RAS zone ( #90825 )
...
Fixes issue in some systems with different numbering systems
2023-04-05 12:18:54 +02:00
Jan Bouwhuis
94817f61e5
Suppress imap logging on reconnect and presume state ( #90826 )
2023-04-05 12:18:16 +02:00
Paul Bottein
58ac8404ef
Add entity name translations to prusalink entities ( #90833 )
2023-04-05 12:17:00 +02:00
andarotajo
08dd0a5efa
Move dwd_weather_warnings constants to separate file ( #90810 )
...
* Move constants to seperate file
* Use __package__ for the logger name
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-04-05 09:16:17 +02:00
J. Nick Koston
5eb0c35a97
Add names to common helper tasks ( #90803 )
2023-04-05 08:41:15 +02:00
Hans Oischinger
21a873f0af
Remove myself from vicare codeowners ( #90755 )
2023-04-05 08:29:57 +02:00
mletenay
83704f0334
Update to goodwe v0.2.31 ( #90808 )
2023-04-05 07:52:05 +03:00
J. Nick Koston
02c749a111
Bump aioesphomeapi to 10.6.1 ( #90816 )
2023-04-04 17:22:01 -10:00
Paulus Schoutsen
8f60a2bdd4
Bumped version to 2023.4.0b7
2023-04-04 21:09:22 -04:00
Patrick ZAJDA
9f7b2ba6c1
Add entity name translations to Broadlink sensors ( #90783 )
...
* Add entity name translations to Broadlink sensors
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Update tests
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-04-04 21:09:10 -04:00
Patrick ZAJDA
af34e25c89
Add translations for Nuki entity name and battery critical state attribute ( #90772 )
...
* Add translations for Nuki entity name and battery critical state attribute
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Remove door sensor name
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
---------
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
2023-04-04 21:09:09 -04:00
Pascal Reeb
c43dc37713
Add Warning in the issue registry if a HTTPS webhook is used for Nuki ( #90718 )
...
feat(nuki): create issue when https webhook URL was created
2023-04-04 21:09:08 -04:00
Maciej Bieniek
0d6177dbdb
Address late review for NextDNS entity name translations ( #90771 )
2023-04-04 21:07:21 -04:00
starkillerOG
f03b9036c5
Add async_write_ha_state to Reolink select ( #90764 )
...
Add async_write_ha_state to select
2023-04-04 21:07:20 -04:00
Jan Bouwhuis
1848a723cd
Fix recovering imap connection triggers re-auth ( #90762 )
2023-04-04 21:07:19 -04:00
Erik Montnemery
8230a52e0a
Update template environment from the event loop ( #90758 )
2023-04-04 21:07:18 -04:00
Paulus Schoutsen
d0e9470c7c
Fix frontend test again ( #90754 )
2023-04-04 21:07:17 -04:00
J. Nick Koston
b50354f362
Add render count to templates repr ( #90753 )
2023-04-04 21:07:16 -04:00
J. Nick Koston
e4b3a146be
Bump aiohomekit to 2.6.3 ( #90752 )
2023-04-04 21:07:15 -04:00
TheJulianJES
1861a621b2
Restore state for ZHA OnOff binary sensors ( #90749 )
...
* Restore state for ZHA OnOff binary sensors
* Let `Motion` extend `Opening`
`Motion` is just a specified version of `Opening` that only changes the device class for some motion sensors.
Since we have more "special code" in the OnOff/Opening sensor now, we also want to make sure that gets applied to `Motion` binary sensors.
* Improve comment and type
* Add test to verify that binary sensors restore last HA state
2023-04-04 21:07:14 -04:00
J. Nick Koston
0746e09256
Prevent overly large event data from being stored in the database ( #90747 )
...
This is the same change as #87105 for events
2023-04-04 21:07:13 -04:00
J. Nick Koston
0166cd082b
Bump zeroconf to 0.54.0 ( #90744 )
...
* Bump zeroconf to 0.54.0
fixes incorrect addresses when the server name changes
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.53.0...0.54.0
* fix
2023-04-04 21:07:12 -04:00
Maciej Bieniek
0a74f946db
Add entity name translations to NextDNS ( #90743 )
...
Add entity name translations
2023-04-04 21:07:11 -04:00
Mark Adkins
d04b45a821
SharkIQ Hotfix - Handle current installations by using default REGION ( #90741 )
...
* Add default region on async_setup_entry
* Move logic to migration function
* Move update logic back to setup function, but updates the config if needed.
* Remove commented out code
* Update Tests & Config setting method
* Update homeassistant/components/sharkiq/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update homeassistant/components/sharkiq/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Accept Suggestions & Formatting
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-04-04 21:07:10 -04:00
Maciej Bieniek
a5a6641bb4
Add entity name translations to Tractive ( #90738 )
...
Add entity name translations
2023-04-04 21:07:09 -04:00
Michael
1420cda837
Add entity name translations to SMS ( #90727 )
2023-04-04 21:07:08 -04:00
Fabio De Simone
cba5751ca2
Fix bluetooth_le_tracker reporting devices Home when they leave ( #90641 )
...
* fix bluetooth_le_tracker reporting devices Home when they leave
* refactor
* implement tests for BLE service_info.time check
* update bluetooth_le_tracker tests
* tweaks
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-04 21:07:07 -04:00
Mark Adkins
1f7ebe9249
SharkIQ Hotfix - Handle current installations by using default REGION ( #90741 )
...
* Add default region on async_setup_entry
* Move logic to migration function
* Move update logic back to setup function, but updates the config if needed.
* Remove commented out code
* Update Tests & Config setting method
* Update homeassistant/components/sharkiq/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update homeassistant/components/sharkiq/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Accept Suggestions & Formatting
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-04-04 21:06:24 -04:00
Fabio De Simone
8495da1af0
Fix bluetooth_le_tracker reporting devices Home when they leave ( #90641 )
...
* fix bluetooth_le_tracker reporting devices Home when they leave
* refactor
* implement tests for BLE service_info.time check
* update bluetooth_le_tracker tests
* tweaks
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-04 20:59:57 -04:00
Vincent Knoop Pathuis
03caf63ec2
Remove getattr for Landis+Gyr Heat Meter ( #90637 )
...
* Remove getattr and update tests
* Apply suggestion for test from PR review
* Make constants capitalized
2023-04-04 22:01:35 +02:00
Patrick ZAJDA
e748f0c623
Add entity name translations to Broadlink sensors ( #90783 )
...
* Add entity name translations to Broadlink sensors
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Update tests
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-04-04 15:18:41 -04:00
Guy Khmelnitsky
22a1c8f00f
Bump locationsharinglib to 5.0.0 ( #90790 )
...
* Update GoogleMaps intergration dependency
* Update requirements_all.txt
2023-04-04 11:43:20 -07:00
Jan Bouwhuis
4a0d3e881a
Rework MQTT config merging and adding defaults ( #90529 )
...
* Cleanup config merging and adding defaults
* Optimize and update tests
* Do not mix entry and yaml config
* Make sure hass.data is initilized
* remove check on get_mqtt_data
* Tweaks to MQTT client
* Remove None assigment mqtt client and fix mock
2023-04-04 18:12:18 +02:00
Erik Montnemery
690a0f34e5
Fix glob expansion for partial prettier run ( #90787 )
2023-04-04 17:27:15 +02:00
Erik Montnemery
6642db917f
Remove legacy services from lock/services.yaml ( #90779 )
2023-04-04 17:03:43 +02:00
Erik Montnemery
28d85bc405
Run prettier on matter fixture ( #90784 )
2023-04-04 16:13:08 +02:00
Matija Kovacic
e7c5325ba8
Extract Supla base entity into its own file ( #90781 )
...
* Extracting Supla base entity
* Fix improper import
* Making Black happy.
* Use set for membership check
* Making ruff happy.
2023-04-04 16:11:27 +02:00
J. Nick Koston
5e3796c333
Prevent legacy device tracker from creating hundreds of executor jobs ( #90690 )
...
* Prevent legacy device tracker from creating hundreds of executor jobs
The legacy device tracker would create an executor job for
each set of extra state attributes and device name lookup.
For routers this meant hundreds of jobs
* Prevent legacy device tracker from creating hundreds of executor jobs
The legacy device tracker would create an executor job for
each set of extra state attributes and device name lookup.
For routers this meant hundreds of jobs
* tweak
* simplify
2023-04-04 08:55:25 -04:00
Martin Hjelmare
535fb34207
Move legacy stt ( #90776 )
...
* Move legacy stt to separate module
* Remove case for None as provider
* Add error log for unknown platform
* Add some tests
2023-04-04 14:52:36 +02:00
epenet
584066b809
Rename renault coordinator and base entity ( #90760 )
...
Refactor renault coordinator and base entity
2023-04-04 14:38:52 +02:00
epenet
f24634e198
Use domain constants in rest tests ( #90765 )
2023-04-04 14:33:41 +02:00
Martin Hjelmare
3b2127b1dc
Add core as codeowner for stt integration ( #90777 )
2023-04-04 08:28:34 -04:00
hidaris
a9e14cd8d7
Preliminary support for Matter cover ( #90262 )
...
Preliminary support for Matter cover, curtain tilt support has not been added yet.
2023-04-04 14:16:11 +02:00
Patrick ZAJDA
e962dd64cf
Add translations for Nuki entity name and battery critical state attribute ( #90772 )
...
* Add translations for Nuki entity name and battery critical state attribute
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Remove door sensor name
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
---------
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
2023-04-04 13:43:51 +02:00
Jan Bouwhuis
9b03d331ca
Fix recovering imap connection triggers re-auth ( #90762 )
2023-04-04 12:59:57 +02:00
Michael
b4e12d34f6
Add entity name translations to SMS ( #90727 )
2023-04-04 12:58:42 +02:00
Maciej Bieniek
2f22613cf9
Address late review for NextDNS entity name translations ( #90771 )
2023-04-04 12:56:39 +02:00
J. Nick Koston
b66a99fe8a
Bump sqlalchemy to 2.0.8 ( #90756 )
2023-04-04 12:47:54 +02:00
J. Nick Koston
0cc9b2e803
Use slots for discovery dataclasses ( #90751 )
2023-04-04 12:44:59 +02:00
Raman Gupta
bfea1367a7
Add ms to units comment for duration sensor device class ( #90757 )
2023-04-04 12:42:33 +02:00
starkillerOG
a05fbdeedb
Add async_write_ha_state to Reolink select ( #90764 )
...
Add async_write_ha_state to select
2023-04-04 11:48:14 +02:00
epenet
dfa0b5439b
Add myself to rest code owners ( #90770 )
2023-04-04 11:36:36 +02:00
Erik Montnemery
37661fe79f
Update template environment from the event loop ( #90758 )
2023-04-04 09:52:47 +02:00
J. Nick Koston
edd93e989e
Add render count to templates repr ( #90753 )
2023-04-03 19:38:15 -10:00
J. Nick Koston
a4bf71b655
Bump aiohomekit to 2.6.3 ( #90752 )
2023-04-03 19:38:04 -10:00
Paulus Schoutsen
79101b31d5
Fix frontend test again ( #90754 )
2023-04-04 00:11:20 -04:00
Paulus Schoutsen
6e4c78686e
Run pipeline from audio stream function ( #90748 )
...
* Run pipeline from audio stream function
* Fix tests
---------
Co-authored-by: Michael Hansen <mike@rhasspy.org >
2023-04-04 00:06:51 -04:00
J. Nick Koston
4f1574b859
Prevent overly large event data from being stored in the database ( #90747 )
...
This is the same change as #87105 for events
2023-04-04 00:02:49 -04:00
J. Nick Koston
6dc55e4a3a
Bump zeroconf to 0.54.0 ( #90744 )
...
* Bump zeroconf to 0.54.0
fixes incorrect addresses when the server name changes
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.53.0...0.54.0
* fix
2023-04-04 00:02:07 -04:00
Maciej Bieniek
a854a5620f
Add entity name translations to Tractive ( #90738 )
...
Add entity name translations
2023-04-04 00:01:46 -04:00
Maciej Bieniek
449f18c9c1
Add entity name translations to NextDNS ( #90743 )
...
Add entity name translations
2023-04-04 00:01:04 -04:00
Avi Miller
5e7e96c5da
Remove the LIFX sensor update coordinator ( #90740 )
2023-04-03 17:48:32 -10:00
TheJulianJES
a58b3721ed
Restore state for ZHA OnOff binary sensors ( #90749 )
...
* Restore state for ZHA OnOff binary sensors
* Let `Motion` extend `Opening`
`Motion` is just a specified version of `Opening` that only changes the device class for some motion sensors.
Since we have more "special code" in the OnOff/Opening sensor now, we also want to make sure that gets applied to `Motion` binary sensors.
* Improve comment and type
* Add test to verify that binary sensors restore last HA state
2023-04-03 22:27:57 -04:00
Paulus Schoutsen
a3e66b5dde
Bumped version to 2023.4.0b6
2023-04-03 16:51:04 -04:00
Bram Kragten
83dd52ab1f
Update frontend to 20230403.0 ( #90735 )
2023-04-03 16:51:01 -04:00
Michael
da1e5f6a3c
Add entity name translations to sun ( #90732 )
2023-04-03 16:51:00 -04:00
Michael
8f9868024c
Add entity name translations to Luftdaten ( #90725 )
2023-04-03 16:50:59 -04:00
Erik Montnemery
c90396cd57
Bump pychromecast to 13.0.7 ( #90724 )
2023-04-03 16:50:58 -04:00
Aaron Bach
509c1ca99c
Fix missing battery sensors for SimpliSafe locks ( #90722 )
2023-04-03 16:50:57 -04:00
Michael
431fbee641
Fix translation of status binary sensor in PI-Hole ( #90719 )
2023-04-03 16:50:56 -04:00
Michael
28983bca85
Add entity name translations to Pi-hole ( #90713 )
2023-04-03 16:50:55 -04:00
Felix Rotthowe
601498617d
Fix Livisi climate min/max temperature ( #90712 )
...
* Correctly set livisi climate min/max temp
* fix imports
2023-04-03 16:50:54 -04:00
Michael
6c208f655d
Add entity name translations to NUT ( #90709 )
2023-04-03 16:50:53 -04:00
Michael
eaaf24d326
Add entity name translations to AVM Fritz!SmartHome ( #90707 )
...
* add entity name translation
* sort and capitalize
* adjust tests
* sort entities
2023-04-03 16:50:52 -04:00
Michael
0c12d45581
Add entity name translations to Synology DSM ( #90706 )
...
* add entity name translation
* sort strings
* sort and capitalize strings
2023-04-03 16:50:51 -04:00
Michael
c2e46db76d
Add entity name translations to AVM Fritz!Tools ( #90703 )
...
* add entity name translation
* apply suggestions
* sort strings
2023-04-03 16:50:50 -04:00
Maciej Bieniek
47c8b7804d
Add entity name translations to BraviaTV ( #90702 )
...
Add entity name translations
2023-04-03 16:50:49 -04:00
Maciej Bieniek
8d302aea9e
Use the default entity names in GIOS ( #90700 )
2023-04-03 16:50:48 -04:00
Stephan Uhle
3a73425888
Fix ha version in EDL21 deprecation warning ( #90699 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-04-03 16:50:47 -04:00
epenet
f9e4fe016f
Use entity name translations in SFR Box ( #90698 )
2023-04-03 16:50:46 -04:00
epenet
5835ae03bc
Use entity name translations in Renault ( #90697 )
2023-04-03 16:50:45 -04:00
epenet
71608d4795
Use entity name translations in 1-wire ( #90696 )
...
* Use entity name translations in onewire
* Adjust binary sensors
* Adjust switches
* Cleanup
2023-04-03 16:50:44 -04:00
Maciej Bieniek
e38590e40a
Use the default entity names in Airly ( #90693 )
2023-04-03 16:50:43 -04:00
Maciej Bieniek
9e3b54f539
Add entity name translations to NAM ( #90681 )
2023-04-03 16:50:42 -04:00
J. Nick Koston
24ff2ddae5
Ensure system log does not raise while processing logger messages ( #90652 )
2023-04-03 16:50:41 -04:00
Michael Davie
621de8bb5f
Bump env_canada to v0.5.30 ( #90644 )
2023-04-03 16:50:40 -04:00
Patrick ZAJDA
6cbf9288b5
Add entity name translations to Switchbot ( #90600 )
...
* Add entity name translations to Switchbot
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Apply suggestions from code review
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Fix tests
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Update homeassistant/components/switchbot/strings.json
Co-authored-by: Patrick ZAJDA <patrick@zajda.fr >
---------
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-04-03 16:50:39 -04:00
Franck Nijhof
9f95da7793
Add entity name translations to Plugwise ( #90537 )
...
* Add entity name translations to Plugwise
* Re-use extisting translation where possible
2023-04-03 16:50:38 -04:00
Nerdix
cb5326b798
Correct handling if WIFI combine suffix is "None" ( #90528 )
...
* Correct handling of "None" WIFI combine suffix
* Update tests/components/unifi/test_config_flow.py
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
* Update tests/components/unifi/test_config_flow.py
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
---------
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
2023-04-03 16:50:37 -04:00
Erik Montnemery
1aa6d3e896
Raise repair issue if OTBR and ZHA are on different channels ( #90494 )
...
* Raise repair issue if OTBR and ZHA are on different channels
* Update issues after creating or setting dataset
* Explain impact
* Add link to documentation, adjust language
* Update homeassistant/components/otbr/strings.json
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-04-03 16:50:36 -04:00
Matthias Alphart
1c8d4b8bb8
Use entity name translations in Fronius ( #90463 )
2023-04-03 16:50:35 -04:00
G Johansson
8669ee3685
Remove Darksky integration ( #90322 )
2023-04-03 16:50:34 -04:00
Erik Montnemery
59511cc3f7
Make service field filter parameters exclusive ( #90728 )
2023-04-03 21:46:23 +02:00
Michael
d4d77d9395
Add sort list service to Shopping List ( #90671 )
2023-04-03 21:34:44 +02:00
Bram Kragten
8c621699af
Update frontend to 20230403.0 ( #90735 )
2023-04-03 21:32:40 +02:00
Emory Penney
7c6a32ebb5
Add DHCP discovery to Obihai ( #88984 )
...
* Add DHCP discovery to Obihai
* Unique ID is MAC
* Move try blocks, cleanup
* Migrate existing unique_ids
* Use PyObihai to update Unique ID
* Auth then use get_device_mac
* Config flow changes
* Reworking flow according to feedback
* Cleanup
2023-04-03 21:17:56 +02:00
Michael
fa332668d6
Add entity name translations to sun ( #90732 )
2023-04-03 21:15:44 +02:00
Matthias Alphart
edaee89e34
Use entity name translations in Fronius ( #90463 )
2023-04-03 20:05:52 +02:00
Michael
682ebbd4d5
Add entity name translations to Luftdaten ( #90725 )
2023-04-03 19:55:54 +02:00
Michael
7e543882fc
Add entity name translations to Synology DSM ( #90706 )
...
* add entity name translation
* sort strings
* sort and capitalize strings
2023-04-03 13:08:22 -04:00
epenet
2d1bb6135c
Use entity name translations in 1-wire ( #90696 )
...
* Use entity name translations in onewire
* Adjust binary sensors
* Adjust switches
* Cleanup
2023-04-03 13:07:02 -04:00
Michael
9d508ac7ae
Add entity name translations to AVM Fritz!SmartHome ( #90707 )
...
* add entity name translation
* sort and capitalize
* adjust tests
* sort entities
2023-04-03 13:04:09 -04:00
Erik Montnemery
d52ef83899
Bump pychromecast to 13.0.7 ( #90724 )
2023-04-03 13:02:36 -04:00
Erik Montnemery
c3091fad4c
Raise repair issue if OTBR and ZHA are on different channels ( #90494 )
...
* Raise repair issue if OTBR and ZHA are on different channels
* Update issues after creating or setting dataset
* Explain impact
* Add link to documentation, adjust language
* Update homeassistant/components/otbr/strings.json
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-04-03 13:02:10 -04:00
epenet
73d0124c98
Use entity name translations in Renault ( #90697 )
2023-04-03 18:20:11 +02:00
Michael
1cce55d176
Add entity name translations to NUT ( #90709 )
2023-04-03 18:18:23 +02:00
Aaron Bach
ba58fc25bd
Fix missing battery sensors for SimpliSafe locks ( #90722 )
2023-04-03 16:42:24 +02:00
Michael
aeeadb570a
Fix translation of status binary sensor in PI-Hole ( #90719 )
2023-04-03 16:38:54 +02:00
Patrick ZAJDA
4456557a02
Add entity name translations to Switchbot ( #90600 )
...
* Add entity name translations to Switchbot
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Apply suggestions from code review
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Fix tests
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Update homeassistant/components/switchbot/strings.json
Co-authored-by: Patrick ZAJDA <patrick@zajda.fr >
---------
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-04-03 10:10:30 -04:00
Franck Nijhof
186f47ba46
Add entity name translations to Plugwise ( #90537 )
...
* Add entity name translations to Plugwise
* Re-use extisting translation where possible
2023-04-03 09:25:02 -04:00
Pascal Reeb
e72c2029cb
Add Warning in the issue registry if a HTTPS webhook is used for Nuki ( #90718 )
...
feat(nuki): create issue when https webhook URL was created
2023-04-03 14:49:15 +02:00
Felix Rotthowe
bacbe4aa58
Fix Livisi climate min/max temperature ( #90712 )
...
* Correctly set livisi climate min/max temp
* fix imports
2023-04-03 14:17:57 +02:00
epenet
45038bac16
Use entity name translations in SFR Box ( #90698 )
2023-04-03 14:04:02 +02:00
Michael
628142527d
Add entity name translations to Pi-hole ( #90713 )
2023-04-03 14:00:27 +02:00
Matija Kovacic
34245a6b3d
Add support for Supla garage doors ( #90593 )
...
* Adding support for additional Supla channel types
Newly supported channel types are - CONTROLLINGTHEGARAGEDOOR, DIMMER, RGBLIGHTING.
* Remove light platform additions
* Remove light devices
* Update homeassistant/components/supla/cover.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Removing some Black automatic formatting.
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-04-03 13:56:40 +02:00
Maciej Bieniek
1eadc63cd5
Add entity name translations to BraviaTV ( #90702 )
...
Add entity name translations
2023-04-03 07:40:52 -04:00
Michael
33a4c2c162
Add entity name translations to AVM Fritz!Tools ( #90703 )
...
* add entity name translation
* apply suggestions
* sort strings
2023-04-03 07:35:35 -04:00
Maciej Bieniek
eb748416ed
Use the default entity names in GIOS ( #90700 )
2023-04-03 12:42:55 +02:00
Maciej Bieniek
34041c7564
Add entity name translations to NAM ( #90681 )
2023-04-03 12:37:01 +02:00
andarotajo
37556a57af
Upgrade dwd_weather_warnings dependency dwdwfsapi to 1.0.6 ( #90683 )
2023-04-03 11:12:35 +02:00
Maciej Bieniek
cacd6708f0
Use the default entity names in Airly ( #90693 )
2023-04-03 10:50:24 +02:00
Stephan Uhle
3c536e31eb
Fix ha version in EDL21 deprecation warning ( #90699 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-04-03 10:48:06 +02:00
G Johansson
724eb7f2bd
Remove Darksky integration ( #90322 )
2023-04-03 10:34:36 +02:00
Nerdix
d539bddabc
Correct handling if WIFI combine suffix is "None" ( #90528 )
...
* Correct handling of "None" WIFI combine suffix
* Update tests/components/unifi/test_config_flow.py
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
* Update tests/components/unifi/test_config_flow.py
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
---------
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
2023-04-03 09:47:08 +02:00
Jan Bouwhuis
580b20b0a8
Deprecate imap_content_sensor ( #90429 )
...
* Deprecate imap_content_sensor
* Rename unique_id to issue_id
* Migrate config to imap entry
* Improve dialogs
* Improve dialog texts
* Add repairs.py to .coveragerc
* Test the integration component setup
* Text tweak
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Use flow for creating entries
* Rename schema add tests
* Patch client instead
* Add tests repairs - refactor async_step_confirm
* Comments test, correct calling next step
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-04-03 07:27:41 +02:00
starkillerOG
ddb1610e90
Reolink late review comments ( #90668 )
...
review comments
2023-04-03 07:22:38 +02:00
J. Nick Koston
73714a6656
Ensure system log does not raise while processing logger messages ( #90652 )
2023-04-02 15:18:50 -10:00
Paulus Schoutsen
20d8bbbd0c
Bumped version to 2023.4.0b5
2023-04-02 20:57:16 -04:00
J. Nick Koston
e10e3ee7cc
Fix memory churn in state templates ( #90685 )
...
* Fix memory churn in state templates
The LRU for state templates was limited to 512 states. As soon
as it was exaused, system performance would tank as each template
that iterated all states would have to create and GC any state
> 512
* does it scale?
* avoid copy on all
* comment
* preen
* cover
* cover
* comments
* comments
* comments
* preen
* preen
2023-04-02 20:57:07 -04:00
Maciej Bieniek
83b7018be2
Fix default sensor entity name for PM1 ( #90684 )
...
Fix PM1 text
2023-04-02 20:57:06 -04:00
J. Nick Koston
6d967ac535
Bump zeroconf to 0.53.0 ( #90682 )
2023-04-02 20:57:05 -04:00
Paulus Schoutsen
77bc745bed
Fix frontend test ( #90679 )
2023-04-02 20:57:04 -04:00
Patrick ZAJDA
8fe7b01baa
Add entity name translations for Nest sensors ( #90677 )
...
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
2023-04-02 20:57:04 -04:00
J. Nick Koston
5e5888b37a
Bump zeroconf to 0.52.0 ( #90660 )
...
* Bump zeroconf to 0.52.0
Switch to using the new ip_addresses_by_version which avoids
all the ip address conversions
* updates
2023-04-02 20:57:03 -04:00
Maciej Bieniek
90de51fff3
Add entity name translations to Airly ( #90656 )
...
Add entity name translations
2023-04-02 20:55:38 -04:00
Maciej Bieniek
89230b75be
Add entity name translations to GIOS ( #90655 )
...
* Add entity name translations
* Update tests
2023-04-02 20:55:37 -04:00
J. Nick Koston
cbe3cabf0a
Add object source logger to profiler ( #90650 )
...
* Add object source logger to profiler
* fixes
* cleanup
* tweaks
* logging
* logging
* too intensive
* adjust
* Update homeassistant/bootstrap.py
* fixes
* fixes
* coverage
2023-04-02 20:55:36 -04:00
Maciej Bieniek
c259c1afe3
Add entity name translations to Brother ( #90634 )
...
* Add entity name translations
* Fix sensor name
* Update tests
* Suggested change
2023-04-02 20:55:36 -04:00
mletenay
1ff93518b5
Update goodwe library to v0.2.30 ( #90607 )
2023-04-02 20:55:34 -04:00
J. Nick Koston
51ff027fce
Add object source logger to profiler ( #90650 )
...
* Add object source logger to profiler
* fixes
* cleanup
* tweaks
* logging
* logging
* too intensive
* adjust
* Update homeassistant/bootstrap.py
* fixes
* fixes
* coverage
2023-04-02 20:54:21 -04:00
Maciej Bieniek
2229a63acd
Fix default sensor entity name for PM1 ( #90684 )
...
Fix PM1 text
2023-04-02 20:53:00 -04:00
J. Nick Koston
17719663f0
Fix memory churn in state templates ( #90685 )
...
* Fix memory churn in state templates
The LRU for state templates was limited to 512 states. As soon
as it was exaused, system performance would tank as each template
that iterated all states would have to create and GC any state
> 512
* does it scale?
* avoid copy on all
* comment
* preen
* cover
* cover
* comments
* comments
* comments
* preen
* preen
2023-04-02 20:51:25 -04:00
mletenay
0198c751b4
Update goodwe library to v0.2.30 ( #90607 )
2023-04-02 20:25:29 -04:00
Michael Davie
6a6b6cf826
Bump env_canada to v0.5.30 ( #90644 )
2023-04-02 20:20:11 -04:00
Patrick ZAJDA
22fd6138bd
Add entity name translations for Nest sensors ( #90677 )
...
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
2023-04-02 20:19:03 -04:00
J. Nick Koston
368d1c9b54
Bump zeroconf to 0.53.0 ( #90682 )
2023-04-02 13:32:00 -10:00
Paulus Schoutsen
c5a87addc1
Fix frontend test ( #90679 )
2023-04-02 14:28:52 -04:00
Maciej Bieniek
fc81b82932
Add entity name translations to GIOS ( #90655 )
...
* Add entity name translations
* Update tests
2023-04-02 14:25:38 -04:00
Maciej Bieniek
d32fb7c22f
Add entity name translations to Airly ( #90656 )
...
Add entity name translations
2023-04-02 14:24:40 -04:00
tronikos
b52fab0f6d
Rename Android TV to Android Debug Bridge ( #90657 )
...
* Rename Android TV to Android debug bridge
* More renaming
2023-04-02 14:22:16 -04:00
J. Nick Koston
17270979e6
Bump zeroconf to 0.52.0 ( #90660 )
...
* Bump zeroconf to 0.52.0
Switch to using the new ip_addresses_by_version which avoids
all the ip address conversions
* updates
2023-04-02 14:09:44 -04:00
Paulus Schoutsen
4a4d3201f5
Fix voice assistant error variable ( #90658 )
2023-04-01 22:34:52 -05:00
J. Nick Koston
84292d4797
Cleanup some duplicate code in recorder statistics ( #90549 )
...
* Cleanup some duplicate code in recorder statistics
* more cleanup
* reduce
* reduce
2023-04-01 21:40:14 -04:00
Maciej Bieniek
5fc103947f
Add entity name translations to Brother ( #90634 )
...
* Add entity name translations
* Fix sensor name
* Update tests
* Suggested change
2023-04-01 21:39:46 -04:00
Paulus Schoutsen
aa6cf3d208
Bumped version to 2023.4.0b4
2023-04-01 15:23:53 -04:00
Bram Kragten
2a28d40dc8
Update frontend to 20230401.0 ( #90646 )
2023-04-01 15:23:45 -04:00
Jan Bouwhuis
c006b3b1df
Fix mqtt device_tracker is not reloading yaml ( #90639 )
2023-04-01 15:23:44 -04:00
nono
bacd77a03a
Fix Rest switch init was not retrying if unreachable at setup ( #90627 )
...
* Fix Rest switch init was not retrying if unreachable at setup
* pass error log to platformnotready
prevents spamming the same message in logs.
2023-04-01 15:23:43 -04:00
J. Nick Koston
75694307e2
Bump zeroconf to 0.51.0 ( #90622 )
...
* Bump zeroconf to 0.50.0
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.47.4...0.50.0
* bump to 51
2023-04-01 15:23:42 -04:00
J. Nick Koston
1189b2ad70
Small speed up to _collection_changed ( #90621 )
...
attrgetter builds a fast method which happens in native code
4664a7cf68/Modules/_operator.c (L1413)
2023-04-01 15:23:42 -04:00
Joakim Sørensen
d5d5bb0732
Only limit stats to started add-ons ( #90611 )
2023-04-01 15:23:41 -04:00
J. Nick Koston
6242dd2214
Avoid sorting domain/all states in templates ( #90608 )
2023-04-01 15:23:40 -04:00
Bram Kragten
2852fe6786
Update frontend to 20230401.0 ( #90646 )
2023-04-01 15:21:51 -04:00
Jan Bouwhuis
9965d9d81d
Fix mqtt device_tracker is not reloading yaml ( #90639 )
2023-04-01 15:17:53 -04:00
J. Nick Koston
8263c3de23
Bump zeroconf to 0.51.0 ( #90622 )
...
* Bump zeroconf to 0.50.0
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.47.4...0.50.0
* bump to 51
2023-04-01 15:15:17 -04:00
J. Nick Koston
00a4279d64
Speed up backups ( #90613 )
2023-04-01 15:14:59 -04:00
starkillerOG
b47ac524ea
Use async_timeout instead of asyncio.wait_for ( #90496 )
...
* Use async_timeout instead of asyncio.wait_for
* fix imports
* fix imports
* break out Event.wait patch
* Update tests/components/reolink/conftest.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Simplify
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-04-01 17:47:31 +02:00
nono
9cab05c4b9
Fix Rest switch init was not retrying if unreachable at setup ( #90627 )
...
* Fix Rest switch init was not retrying if unreachable at setup
* pass error log to platformnotready
prevents spamming the same message in logs.
2023-04-01 17:45:24 +02:00
J. Nick Koston
f1fa63281e
Adjust context id variable names in the logbook processor to improve readability ( #90617 )
...
Adjust some variable names in the logbook process to improve readablity
There were some places were we used context_id that should have been context_id_bin
2023-04-01 10:24:02 -04:00
J. Nick Koston
e94c11371d
Bump securetar to 2023.3.0 ( #90612 )
...
changelog: https://github.com/pvizeli/securetar/compare/2022.02.0...2023.3.0
2023-04-01 10:22:26 -04:00
Michael Hansen
90d81e9844
Use webrcvad to detect silence in pipelines ( #90610 )
...
* Add webrtcvad requirement
* Use webrcvad for voice command segmenting
* Add vad test
2023-03-31 23:55:07 -04:00
J. Nick Koston
44b35fea47
Speed up entity filter when there are many glob matchers ( #90615 )
...
* Speed up entity filter when there are many glob matchers
Since we do no care about which glob matches we can
combine all the translated globs into a single regex
which reduces the overhead
* delete unused code
* preen
2023-03-31 21:18:29 -04:00
J. Nick Koston
3e94f2a502
Small speed up to _collection_changed ( #90621 )
...
attrgetter builds a fast method which happens in native code
4664a7cf68/Modules/_operator.c (L1413)
2023-03-31 21:15:36 -04:00
Joakim Sørensen
3e59687902
Only limit stats to started add-ons ( #90611 )
2023-03-31 23:57:39 +02:00
J. Nick Koston
f4c341253b
Avoid sorting domain/all states in templates ( #90608 )
2023-03-31 11:27:55 -10:00
Paulus Schoutsen
03f085d7be
Bumped version to 2023.4.0b3
2023-03-31 15:41:37 -04:00
Raman Gupta
b3348c3e6f
Bump zwave-js-server-python to 0.47.3 ( #90606 )
...
* Bump zwave-js-server-python to 0.47.2
* Bump zwave-js-server-python to 0.47.3
2023-03-31 15:41:33 -04:00
puddly
590db0fa74
Perform an energy scan when downloading ZHA diagnostics ( #90605 )
2023-03-31 15:41:32 -04:00
puddly
f56ccf90d9
Fix ZHA definition error on received command ( #90602 )
...
* Fix use of deprecated command schema access
* Add a unit test
2023-03-31 15:41:31 -04:00
Bram Kragten
c63f8e714e
Update frontend to 20230331.0 ( #90594 )
2023-03-31 15:41:30 -04:00
starkillerOG
a20771f571
Bump reolink-aio to 0.5.9 ( #90590 )
2023-03-31 15:41:29 -04:00
Franck Nijhof
2d482f1f57
Raise on invalid (dis)arm code in manual mqtt alarm ( #90584 )
2023-03-31 15:41:28 -04:00
Erik Montnemery
499962f4ee
Tweak yalexs_ble translations ( #90582 )
2023-03-31 15:41:27 -04:00
Franck Nijhof
88a407361c
Raise on invalid (dis)arm code in manual alarm ( #90579 )
2023-03-31 15:41:26 -04:00
Franck Nijhof
89dc6db5a7
Add arming/disarming state to Verisure ( #90577 )
2023-03-31 15:41:25 -04:00
J. Nick Koston
de9e7e47fe
Make sonos activity check a background task ( #90553 )
...
Ensures the task is canceled at shutdown if the device
is offline and the ping is still in progress
2023-03-31 15:41:24 -04:00
epenet
ab66664f20
Allow removal of sensor settings in scrape ( #90412 )
...
* Allow removal of sensor settings in scrape
* Adjust
* Adjust
* Add comment
* Simplify
* Simplify
* Adjust
* Don't allow empty string
* Only allow None
* Use default as None
* Use sentinel "none"
* Not needed
* Adjust unit of measurement
* Add translation keys for "none"
* Use translations
* Sort
* Add enum and timestamp
* Use translation references
* Remove default and set suggested_values
* Disallow enum device class
* Adjust tests
* Adjust _strip_sentinel
2023-03-31 15:41:23 -04:00
Raman Gupta
6db96847d5
Bump zwave-js-server-python to 0.47.3 ( #90606 )
...
* Bump zwave-js-server-python to 0.47.2
* Bump zwave-js-server-python to 0.47.3
2023-03-31 15:39:08 -04:00
puddly
3f398818c5
Perform an energy scan when downloading ZHA diagnostics ( #90605 )
2023-03-31 15:37:00 -04:00
Paulus Schoutsen
01a05340c6
Voice Assistant: improve error handling ( #90541 )
...
Co-authored-by: Michael Hansen <mike@rhasspy.org >
2023-03-31 14:04:22 -05:00
puddly
84eb9c5f97
Fix ZHA definition error on received command ( #90602 )
...
* Fix use of deprecated command schema access
* Add a unit test
2023-03-31 14:53:42 -04:00
Paulus Schoutsen
ad26317b75
Conversation: allow getting agent info ( #90540 )
...
* Conversation: allow getting agent info
* Add unset agenet back
2023-03-31 14:36:39 -04:00
Paulus Schoutsen
8018be28ee
TTS: allow resolving engine and test supported options ( #90539 )
...
TTS: allow resolving engine
2023-03-31 13:34:42 -05:00
J. Nick Koston
44eaf70625
Make sonos activity check a background task ( #90553 )
...
Ensures the task is canceled at shutdown if the device
is offline and the ping is still in progress
2023-03-31 14:33:44 -04:00
starkillerOG
09d54428c9
Bump reolink-aio to 0.5.9 ( #90590 )
2023-03-31 14:31:04 -04:00
Martin Hjelmare
8256d9b472
Remove xbox_live integration ( #90592 )
2023-03-31 14:30:04 -04:00
epenet
611d4135fd
Add ComponentProtocol to improve type checking ( #90586 )
2023-03-31 14:19:58 -04:00
Bram Kragten
03137feba5
Update frontend to 20230331.0 ( #90594 )
2023-03-31 14:15:49 -04:00
J. Nick Koston
c566303edb
Avoid writing state to all esphome entities at shutdown ( #90555 )
2023-03-31 18:23:05 +02:00
Erik Montnemery
149e610bca
Drop __eq__ dunder method from Entity ( #90585 )
2023-03-31 17:03:02 +02:00
Franck Nijhof
469321157d
Raise on invalid (dis)arm code in manual alarm ( #90579 )
2023-03-31 16:08:16 +02:00
Franck Nijhof
8e77d215e7
Raise on invalid (dis)arm code in manual mqtt alarm ( #90584 )
2023-03-31 16:08:02 +02:00
Erik Montnemery
9a17c437ad
Remove some dead code from google_assistant ( #90581 )
2023-03-31 15:59:48 +02:00
Erik Montnemery
3467f4674e
Remove unnecessary calls to async_update_entry from async_migrate_entry ( #90575 )
2023-03-31 15:53:35 +02:00
Erik Montnemery
1ca7f0dc6a
Tweak yalexs_ble translations ( #90582 )
2023-03-31 15:50:49 +02:00
Franck Nijhof
23372e8bc4
Add arming/disarming state to Verisure ( #90577 )
2023-03-31 14:55:48 +02:00
epenet
4f54e33f67
Allow removal of sensor settings in scrape ( #90412 )
...
* Allow removal of sensor settings in scrape
* Adjust
* Adjust
* Add comment
* Simplify
* Simplify
* Adjust
* Don't allow empty string
* Only allow None
* Use default as None
* Use sentinel "none"
* Not needed
* Adjust unit of measurement
* Add translation keys for "none"
* Use translations
* Sort
* Add enum and timestamp
* Use translation references
* Remove default and set suggested_values
* Disallow enum device class
* Adjust tests
* Adjust _strip_sentinel
2023-03-31 14:34:20 +02:00
Hans Oischinger
ea32cc5d92
Refactor vicare config_flow tests ( #90568 )
...
* Refactor vicare config_flow tests
* Address review comments
* Remove unused parameters
2023-03-31 14:33:58 +02:00
Rami Mosleh
8cbe394028
Use get_ha_sensor_data method to update glances sensors ( #83983 )
...
* Use `get_ha_sensor_data` method to update sensor state
* update tests
* Use `get_ha_sensor_data` to validate connection
* Update test_sensor.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-03-31 14:27:37 +02:00
epenet
a616ac2b60
Move attribution constants to entity attributes ( #90519 )
...
* Move attribution constants to entity attributes
* Adjust meteo france
* Adjust meteoclimatic
* Adjust nws
2023-03-31 14:25:49 +02:00
epenet
ab699d17a5
Ensure numeric sensors have a valid value ( #85605 )
...
* Ensure numeric sensors have a valid value
* Flake8
2023-03-31 14:12:51 +02:00
Timm Schäuble
2e26b6e0cc
Add attachments to simplepush ( #81033 )
...
* Add attachments
* Fix looking for attachment keywords in values
* Improve attachment input format
* Implement better approach to attachment parsing
* Make ruff happy
* Adjust attachment format and implementation according to comment from emontnemery
2023-03-31 14:10:12 +02:00
Franck Nijhof
28736e2ce4
Update orjson to 3.8.9 ( #90570 )
2023-03-31 13:59:49 +02:00
Franck Nijhof
6153f17155
Update sentry-sdk to 1.18.0 ( #90571 )
2023-03-31 13:58:53 +02:00
luar123
c7e8fc9f9d
Use more meaningful states for snapcast groups and clients ( #77449 )
...
* Show muted snapcast groups as idle and use playing/idle state instead of on state for clients
* New module constant STREAM_STATUS
* Fix return type hint in snapcast
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-31 12:38:23 +02:00
Franck Nijhof
6bad5f02c6
Update black to 23.3.0 ( #90569 )
2023-03-31 12:20:08 +02:00
Franck Nijhof
b24a5750c3
Add CI timeout to codecov job ( #90572 )
2023-03-31 12:19:45 +02:00
Franck Nijhof
b9f0701336
Update ruff to v0.0.260 ( #90566 )
2023-03-31 11:43:28 +02:00
Hans Oischinger
b3887a633d
Bump PyVicare to 2.25.0 ( #90536 )
2023-03-31 09:44:30 +02:00
epenet
d0c38c1e12
Move icon constants to entity attributes ( #90518 )
...
* Move icon constants to attribute
* Adjust test
2023-03-31 09:34:17 +02:00
J. Nick Koston
2e0ecf9bd9
Avoid more task creation in the discovery helper ( #90552 )
...
* Avoid more task creation in the discovery helper
There is no longer a reason to awaiti the jobs being dispatched
since nothing was using the result and there is no risk of
job being garbage collected prematurely anymore since
the task revamp
* Update homeassistant/helpers/discovery.py
2023-03-31 09:10:55 +02:00
J. Nick Koston
ed673a1b35
Avoid creating a task on callback in owntracks when using mqtt ( #90548 )
...
Nothing was being awaited in the callback. It did not
need to be a coro
2023-03-31 09:05:56 +02:00
puddly
3a3c738945
Bump ZHA dependencies ( #90547 )
...
* Bump ZHA dependencies
* Ensure the network is formed on channel 15 when multi-PAN is in use
2023-03-30 20:55:01 -04:00
Franck Nijhof
47af325a88
Add entity name translations to LaMetric ( #90538 )
...
* Add entity name translations to LaMetric
* Consistency
2023-03-30 20:54:31 -04:00
J. Nick Koston
a2efe2445a
Fix migration when encountering a NULL entity_id/event_type ( #90542 )
...
* Fix migration when encountering a NULL entity_id/event_type
reported in #beta on discord
* simplify
2023-03-30 20:54:13 -04:00
J. Nick Koston
6b0c98045e
Handle garbage in the context_id column during migration ( #90544 )
...
* Handle garbage in the context_id column during migration
* Update homeassistant/components/recorder/migration.py
* lint
2023-03-30 20:53:47 -04:00
Bram Kragten
6f89390251
Update frontend to 20230330.0 ( #90524 )
2023-03-30 13:48:21 -04:00
rikroe
565f311f5c
Add EV charging remote services for BMW/Mini ( #88759 )
...
* Add select for EV charging to bmw_connected_drive
* Use snapshot for select tests, split select_option tests
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Further adjustments from code review
---------
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-30 19:37:03 +02:00
TheJulianJES
fd55d0f2dd
Migrate old ZHA IasZone sensor state to zigpy cache ( #90508 )
...
* Migrate old ZHA IasZone sensor state to zigpy cache
* Use correct type for ZoneStatus
* Test that migration happens
* Test that migration only happens once
* Fix parametrize
2023-03-30 11:15:12 -04:00
Franck Nijhof
cf628dbf23
Add a device to the sun ( #90517 )
2023-03-30 10:38:35 -04:00
Paulus Schoutsen
87c4659520
Unregister webhook when registering webhook with nuki fials ( #90514 )
2023-03-30 15:23:13 +02:00
Paulus Schoutsen
0b72cc9f5e
OpenAI to rely on built-in areas variable ( #90481 )
2023-03-30 15:21:45 +02:00
Erik Montnemery
976efb437b
Include channel in response to WS thread/list_datasets ( #90493 )
2023-03-30 09:16:27 -04:00
Petro31
642984a042
Fix for is_hidden_entity when using it in select, selectattr, reject, and rejectattr ( #90512 )
...
fix
2023-03-30 09:14:58 -04:00
Maciej Bieniek
8d21e2b168
Use metric units internally in Accuweather integration ( #90444 )
...
* Use metric units internally
* Remove unnecessary code
* Simplify sensor classes
* Remove AccuWeatherForecastSensor class
* Update wind speed value in test
* Return suggested_unit_of_measurement for wind entities
* Clean test
* Use _attr_suggested_unit_of_measurement
* Remove _get_suggested_unit()
* Remove unnecessarey code
2023-03-30 13:11:33 +02:00
Erik Montnemery
ead88cc3f8
Add preferred wind speed unit to unit systems ( #90504 )
...
* Add preferred wind speed unit to unit systems
* Tweak
* Update tests
2023-03-30 12:54:12 +02:00
Erik Montnemery
b316ffff9b
Rename hassfest _validate_dependencies_exist ( #90503 )
2023-03-30 12:05:11 +02:00
Aarni Koskela
196f5702b8
Make hassfest.dependencies faster with multiprocessing ( #81486 )
...
* hassfest.dependencies: split to two loops
* hassfest.dependencies: use multiprocessing for import scan
2023-03-30 11:25:14 +02:00
Nalin Mahajan
0e7d7f32c1
Add new control4 helper function ( #90234 )
...
* Add new helper function to retrieve device variables and update light platform
* seperate try catch from helper function and fix typing
* Change helper function name
* Remove unnecessary forced type changes
* More type changes
2023-03-30 10:33:01 +02:00
epenet
3599515325
Add missing strings to sensor integration ( #90475 )
...
* Add missing strings to sensor integration
* Enumeration
* Apply suggestion
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-30 10:21:11 +02:00
Vincent Knoop Pathuis
a7040a0487
Add Landis+Gyr MWh-readings from ultraheat-api ( #89937 )
...
* Use mwh values from ultraheat api when available
Remove manifest cleanup from PR
Remove added device class from this PR
Restore entity registry fixture
Replace filter by attr_entity_registry_enabled_default
* Catchup with #90182 and #90183
* Add comment explaining disabling some entities
* Add parameterisation of test cases
2023-03-30 09:07:47 +02:00
jellenijhof12
ba32e28fc6
Add dimmable lights support to niko home control ( #90141 )
...
* added support for dimmable lights and auto host discover
* split up merge request
* fixed feedback brightness support
* fixed feedback
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* resolved feedback
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-30 08:59:29 +02:00
Thijs W
053ed3cfdc
Add reauth to frontier_silicon config flow ( #90443 )
...
* Add reauth to frontier_silicon config flow
* Update patch target
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Add reauth_successful to strings.json
* Don't manually set "title_placeholders"
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-30 08:49:46 +02:00
Thijs W
40cb0eeb68
Add missing strings in frontier_silicon ( #90446 )
...
Improve confirm message for ssdp flow
2023-03-30 08:05:24 +02:00
luar123
f0710bae06
Add config-flow to Snapcast ( #80288 )
...
* initial stab at snapcast config flow
* fix linting errors
* Fix linter errors
* Add import flow, support unloading
* Add test for import flow
* Add dataclass and remove unique ID in config-flow
* remove translations
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Refactor config flow and terminate connection
* Rename test_config_flow.py
* Fix tests
* Minor fixes
* Make mock_create_server a fixture
* Combine tests
* Abort if entry already exists
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Move HomeAssistantSnapcast to own file. Clean-up last commit
* Split import flow from user flow. Fix tests.
* Use explicit asserts. Add default values to dataclass
* Change entry title to Snapcast
---------
Co-authored-by: Barrett Lowe <barrett.lowe@gmail.com >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-30 07:42:09 +02:00
Raman Gupta
fc78290e2f
Remove callback decorators where unneeded ( #90478 )
...
* Remove callback decorators where unneeded
* revert extra replace
2023-03-30 00:04:39 +02:00
RenierM26
93d1961aae
Use auth token in Ezviz ( #54663 )
...
* Initial commit
* Revert "Initial commit"
This reverts commit 452027f1a3c1be186cedd4115cea6928917c9467.
* Change ezviz to token auth
* Bump API version.
* Add fix for token expired. Fix options update and unload.
* Fix tests (PLATFORM to PLATFORM_BY_TYPE)
* Uses and stores token only, added reauth step when token expires.
* Add tests MFA code exceptions.
* Fix tests.
* Remove redundant try/except blocks.
* Rebase fixes.
* Fix errors in reauth config flow
* Implement recommendations
* Fix typing error in config_flow
* Fix tests after rebase, readd camera check on init
* Change to platform setup
* Cleanup init.
* Test for MFA required under user form
* Remove useless if block.
* Fix formating after rebase
* Fix formating.
* No longer stored in the repository
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-03-29 17:43:54 -04:00
J. Nick Koston
4c21caa917
Fix filesize doing blocking I/O in the event loop ( #90479 )
...
Fix filesize doing I/O in the event loop
2023-03-29 17:26:28 -04:00
starkillerOG
1023628821
Bump reolink-aio to 0.5.8 ( #90467 )
2023-03-29 17:26:05 -04:00
Guido Schmitz
706e6597d8
Add entity name translations for devolo Home Network ( #90471 )
2023-03-29 17:25:33 -04:00
J. Nick Koston
3bebd4318e
Bump yalexs-ble to 2.1.14 ( #90474 )
...
changelog: https://github.com/bdraco/yalexs-ble/compare/v2.1.13...v2.1.14
reduces ble traffic (fixes a bug were we were checking when we did not need to be)
2023-03-29 17:24:47 -04:00
puddly
d0a492644d
Correctly load ZHA settings from API when integration is not running ( #90476 )
...
Correctly load settings from the zigpy database when ZHA is not running
2023-03-29 17:24:26 -04:00
dougiteixeira
43a7247dde
Move ProxmoxEntity to entity.py ( #90480 )
...
* Move ProxmoxEntity to entity.py
* Update homeassistant/components/proxmoxve/entity.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/proxmoxve/entity.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/proxmoxve/entity.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/proxmoxve/entity.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/proxmoxve/binary_sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-29 23:04:37 +02:00
Franck Nijhof
7010447b04
Bump version to 2023.5.0dev0 ( #90477 )
2023-03-29 16:46:32 -04:00
Chris Xiao
7c778847e7
Add config flow to qBittorrent ( #82560 )
...
* qbittorrent: implement config_flow
Signed-off-by: Chris Xiao <30990835+chrisx8@users.noreply.github.com >
* qbittorrent: add English translations
Signed-off-by: Chris Xiao <30990835+chrisx8@users.noreply.github.com >
* qbittorrent: create sensors with config_flow
Signed-off-by: Chris Xiao <30990835+chrisx8@users.noreply.github.com >
* qbittorrent: set unique_id and icon
Signed-off-by: Chris Xiao <30990835+chrisx8@users.noreply.github.com >
* qbittorrent: add tests for config_flow
Signed-off-by: Chris Xiao <30990835+chrisx8@users.noreply.github.com >
* qbittorrent: detect duplicate config entries
Signed-off-by: Chris Xiao <30990835+chrisx8@users.noreply.github.com >
* qbittorrent: import YAML config
Signed-off-by: Chris Xiao <30990835+chrisx8@users.noreply.github.com >
* qbittorrent: update coveragerc
Signed-off-by: Chris Xiao <30990835+chrisx8@users.noreply.github.com >
* qbittorrent: delete translations file
* create `deprecated_yaml` issue in `setup_platform`
* move qbittorrent test fixtures to conftest.py
* improve code quality & remove wrong unique_id
* keep PLATFORM_SCHEMA until YAML support is removed
* remove CONF_NAME in config entry, fix setup_entry
* improve test suite
* clean up QBittorrentSensor class
* improve user flow tests
* explicit result assertion & minor tweaks in tests
Co-authored-by: epenet <epenet@users.noreply.github.com >
* implement entry unloading
Co-authored-by: epenet <epenet@users.noreply.github.com >
* add type hints
* tweak config_flow data handling
---------
Signed-off-by: Chris Xiao <30990835+chrisx8@users.noreply.github.com >
Co-authored-by: epenet <epenet@users.noreply.github.com >
2023-03-29 22:13:41 +02:00