Franck Nijhof
78222bd51c
2023.6.3 ( #95119 )
2023-06-23 19:08:57 +02:00
Franck Nijhof
9f6dab0643
Remove incompatible config schema for Fully Kiosk
2023-06-23 17:56:25 +02:00
Franck Nijhof
4cf9beccd8
Bumped version to 2023.6.3
2023-06-23 16:46:52 +02:00
Matthias Alphart
8f9425f09f
Fix KNX device trigger passing info data ( #95076 )
2023-06-23 16:46:33 +02:00
Marcel van der Veldt
0fa954040e
Fix removal of orphaned Matter devices ( #95044 )
2023-06-23 16:46:30 +02:00
Hmmbob
e26b8e11d3
Fix goodwe midnight error ( #95041 )
2023-06-23 16:45:56 +02:00
Richard Kroegel
ced6968e85
Bump bimmer_connected to 0.13.7 ( #95017 )
2023-06-23 16:45:16 +02:00
Raman Gupta
44e7243e25
Fix zwave_js device diagnostics dump ( #94999 )
...
* Fix zwave_js device diagnostics dump
* Update tests/components/zwave_js/test_diagnostics.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/zwave_js/test_diagnostics.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/zwave_js/test_diagnostics.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/zwave_js/test_diagnostics.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/zwave_js/test_diagnostics.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/zwave_js/test_diagnostics.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* improve test
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-06-23 16:43:34 +02:00
Marcel van der Veldt
bbbc9f646f
Bump Matter Server to 3.5.1: some small fixes and stability improvements ( #94985 )
2023-06-23 16:43:31 +02:00
epenet
cda784c969
Add error handling to hassio issues ( #94951 )
2023-06-23 16:43:28 +02:00
Quentame
34ef89b16b
Fix Meteo France blocked config entry when weather alert API fails ( #94911 )
...
* Fix: do not block config entry when weather alert API fails
* PR review
2023-06-23 16:43:24 +02:00
Allen Porter
f8cfaa6147
Bump ical to 4.5.4 ( #94894 )
2023-06-23 16:43:21 +02:00
Álvaro Fernández Rojas
5da5522481
Update aioairzone to v0.6.4 ( #94873 )
2023-06-23 16:43:18 +02:00
Ernst Klamer
cee8004641
Bump bthome to 2.12.0 ( #94822 )
2023-06-23 16:43:15 +02:00
J. Nick Koston
e1751647f4
Bump HAP-python to 4.7.0 ( #94812 )
2023-06-23 16:43:11 +02:00
Austin Mroczek
f33d671a5d
Fix Totalconnect BinarySensorDeviceClass logic ( #94772 )
...
* handle temperature
* test for temperature
* test for unknown
2023-06-23 16:43:07 +02:00
Jan Čermák
254b1fd314
Fix warning from rapt_ble caused by payload version 2 ( #94718 )
2023-06-23 16:43:04 +02:00
Raman Gupta
89c6494056
Fix zwave_js trigger event reattach logic ( #94702 )
2023-06-23 16:43:01 +02:00
Dirk Sarodnick
b52cfd3324
Fix bluetooth tracker asyncio usage ( #94695 )
...
* fix for asyncio usage
fixes the error "Passing coroutines is forbidden, use tasks explicitly", caused by passing an async function into asyncio.wait directly instead of creating a task for it.
* removes unnecessary default param
* corrects formatting for black
2023-06-23 16:42:55 +02:00
Joost Lekkerkerker
6329f6bc07
Add strings for YouTube reauthentication ( #94655 )
2023-06-23 16:38:29 +02:00
Joost Lekkerkerker
57dd62e7d6
Make YouTube select lower quality thumbnails ( #94652 )
...
* Make YouTube select lower quality thumbnails
* Make YouTube select lower quality thumbnails
* Make YouTube select lower quality thumbnails
* Make YouTube select lower quality thumbnails
* Add tests
* Add tests
* Add tests
* Add tests
* Add tests
2023-06-23 16:38:21 +02:00
Dominik
203820d836
Fix glances raid plugin data ( #94597 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-06-23 16:38:14 +02:00
Dominik
e1c486fc4a
Bump minimum typing_extensions to 4.6.3 ( #94587 )
2023-06-23 16:37:27 +02:00
Alistair Tudor
78bbec0a6e
Fix unit for Habitica text sensors ( #94550 )
2023-06-23 16:35:33 +02:00
Tom Harris
ffe35c73b6
Handle Insteon events correctly ( #94549 )
...
Make events generalized
2023-06-23 16:35:30 +02:00
Joost Lekkerkerker
d2385f97a7
Handle LastFM unavailable ( #94456 )
2023-06-23 16:35:27 +02:00
Kim Frellsen
bd0b8dc0bc
Fortios device tracker updates ( #92331 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-06-23 16:35:24 +02:00
Mike Heath
3f936993a9
Register Fully Kiosk services regardless of setup result ( #88647 )
...
* Register services at integration level
If HA is unable to connect to Fully Kiosk, the services don't get
registered. This can cause repair to create notifications saying
that the 'fully_kiosk.load_url' service is unknown.
Fixes #85444
* Validate config entry is loaded
* Refactor service invocation
Raises `HomeAssistantError` when the user provides an device id that is
not in the device registry or a device that is not a Fully Kiosk
device. If the device's config entry is not loaded, a warning is
logged.
* Update homeassistant/components/fully_kiosk/services.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Assert HomeAssistantError when integration unloaded
* Remove unused import
* Set CONFIG_SCHEMA
* Update homeassistant/components/fully_kiosk/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Add test for non fkb devices targets in service calls
* Apply suggestions from code review
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-06-23 16:35:19 +02:00
Paulus Schoutsen
e5c5790768
2023.6.2 ( #94621 )
2023-06-15 00:19:30 -04:00
Paulus Schoutsen
905bdd0dd5
Bumped version to 2023.6.2
2023-06-14 21:18:40 -04:00
Erik Montnemery
9cbcfca2cd
Improve multipan debug logging ( #94580 )
2023-06-14 21:18:35 -04:00
Chris Talkington
e6b8e4fd48
Fix failed recovery in ipp ( #94573 )
2023-06-14 21:18:34 -04:00
Chris Talkington
8f437c5833
Fix failed recovery in roku ( #94572 )
2023-06-14 21:18:33 -04:00
Ian Foster
d28d909114
Fix keyboard_remote for python 3.11 ( #94570 )
...
* started work to update keyboard_remote to work with python 3.11
* updated function names
* all checks pass
* fixed asyncio for python 3.11
* cleanup
* Update homeassistant/components/keyboard_remote/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update __init__.py
added:
from __future__ import annotations
* Fix typing
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-06-14 21:18:32 -04:00
Maciej Bieniek
f67577ebe0
Catch InvalidAuthError in shutdown() method for Shelly gen2 devices ( #94563 )
...
* Catch InvalidAuthError in shutdown() method
* Add test
* Revert unwanted change in tests
2023-06-14 21:18:31 -04:00
Franck Nijhof
70d33129d4
Update Home Assistant base image to 2023.06.0 ( #94556 )
2023-06-14 21:18:29 -04:00
Aaron Bach
a63ce8100e
Bump regenmaschine to 2023.06.0 ( #94554 )
2023-06-14 21:18:28 -04:00
J. Nick Koston
d557c6e43e
Bump yalexs-ble to 2.1.18 ( #94547 )
2023-06-14 21:18:27 -04:00
Raman Gupta
fd0404bb4a
Fix entity and device selector TypedDict's ( #94510 )
2023-06-14 21:18:26 -04:00
Chris Phillips
576cf52573
Bump russound_rio to 1.0.0 ( #94500 )
2023-06-14 21:17:51 -04:00
mover85
e83f0bb7a5
Revert "Bump pydaikin 2.9.1 ( #93635 )" ( #94469 )
...
Revert to pydaikin 2.9.0
2023-06-14 21:17:08 -04:00
Raman Gupta
fa8e952324
Set default value for endpoint in zwave device automations ( #94445 )
...
* Set default value for endpoint in zwave device automations
* add test case
2023-06-14 21:17:07 -04:00
G Johansson
25a4679266
Fix reload service in Command Line ( #94436 )
...
* Fix reload in Command Line
* Add read new yaml
2023-06-14 21:17:06 -04:00
G Johansson
f5aa4f5866
Fix manual update for Command Line ( #94433 )
...
Manual update command line
2023-06-14 21:17:04 -04:00
Yuxin Wang
0083649e43
Add unit inference for Amps and VA in APCUPSD integration ( #94431 )
...
* Add unit inference for Amps and VA
* Rename `init_integration` to `async_init_integration` for better consistency with HA naming style
2023-06-14 21:17:03 -04:00
Sander
2505de35c9
Fix: Xiaomi Miio Fan, delay off countdown unit conversion ( #94428 )
2023-06-14 21:17:02 -04:00
Christopher Bailey
238eebb0b6
Bump unifiprotect to 4.10.3 ( #94416 )
...
* Bump unifiprotect to 4.10.3
* Reqs
2023-06-14 21:17:01 -04:00
Matthias Alphart
4cb30e69ac
Update knx-frontend to 2023.6.9.195839 ( #94404 )
2023-06-14 21:16:19 -04:00
Joost Lekkerkerker
ac00977e57
Abort youtube configuration if user has no channel ( #94402 )
...
* Abort configuration if user has no channel
* Clean up
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-06-14 21:15:21 -04:00
jasonkuster
b2db849798
Fix ZHA binding api to actually return responses ( #94388 )
2023-06-14 21:15:20 -04:00
Raman Gupta
2c7a176580
Re-add event listeners after Z-Wave server disconnection ( #94383 )
...
* Re-add event listeners after Z-Wave server disconnection
* switch order
* Add tests
2023-06-14 21:15:19 -04:00
Matthias Alphart
4dbc408696
Update xknxproject to 3.1.1 ( #94375 )
2023-06-14 21:14:42 -04:00
Sebastian Muszynski
582fd11a70
Fix deprecated asyncio.wait use with coroutines ( #94371 )
2023-06-14 21:13:25 -04:00
Jan Bouwhuis
96cb5ff8b0
Fix dep noaa-coops for noaa_tides ( #94370 )
...
Bump noaa-coops to 0.1.9
2023-06-14 21:13:23 -04:00
Jafar Atili
6029e23ab7
fix: electrasmart - cast temperature to int in set_temperature ( #94368 )
...
fix: cast temperature to int
2023-06-14 21:13:22 -04:00
Jonathan Keljo
3434d74993
Upgrade sisyphus-control to 3.1.3 ( #94310 )
2023-06-14 21:13:21 -04:00
Nathan Spencer
e091793b6c
Bump pylitterbot to 2023.4.2 ( #94301 )
2023-06-14 21:13:20 -04:00
Glenn Waters
9c8444da0e
Bump elkm1-lib to 2.2.5 ( #94296 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-06-14 21:13:19 -04:00
Tom Harris
427f0f4bee
Fix issue with Insteon linked devices maintaining current state ( #94286 )
...
* Bump pyinsteon
* Update tests
2023-06-14 21:13:18 -04:00
FFT
95528f875e
Change pyoppleio to pyoppleio-legacy ( #88050 )
...
* Change pyoppleio to pyoppleio-310 (#75268 )
* [m] change opple component's dependency to a new working one
2023-06-14 21:13:17 -04:00
Paulus Schoutsen
a5f86bff45
2023.6.1 ( #94288 )
2023-06-08 14:57:37 -04:00
Paulus Schoutsen
d991970754
Bumped version to 2023.6.1
2023-06-08 13:39:33 -04:00
Tom Harris
d745b44180
Fix Insteon startup for users with X10 devices ( #94277 )
2023-06-08 13:39:10 -04:00
Tom Harris
602fcd6b1b
Restructure Insteon start-up ( #92818 )
...
* Restructure startup
* Code review
* Further typing
* Fix circular import
2023-06-08 13:39:09 -04:00
Franck Nijhof
b39b0a960e
Fix repair issue about no yaml for config entries ( #94271 )
2023-06-08 13:35:08 -04:00
Paulus Schoutsen
40bb796f03
Fix default value when logger used ( #94269 )
2023-06-08 13:28:54 -04:00
Christopher Bailey
2801ba6cad
Bump unifiprotect to 4.10.2 ( #94263 )
2023-06-08 13:28:52 -04:00
Paul Bottein
5da0ef36ea
Update frontend to 20230608.0 ( #94256 )
2023-06-08 13:28:51 -04:00
Joost Lekkerkerker
d861292900
Retrieve friends in an async manner in Lastfm ( #94255 )
2023-06-08 13:28:50 -04:00
Jc2k
a3fda43c64
Bump aiohomekit to 2.6.5 (fixes python 3.11 regression) ( #94245 )
2023-06-08 13:28:49 -04:00
Joost Lekkerkerker
8705a26a1a
Catch exception when user has no lastfm friends ( #94235 )
2023-06-08 13:28:48 -04:00
jan iversen
2b1c45c28c
Solve wrong return code from modbus. ( #94234 )
2023-06-08 13:28:47 -04:00
Jan Bouwhuis
0cf3825183
Fix imap crash on email without subject ( #94230 )
2023-06-08 13:28:46 -04:00
Kostas Chatzikokolakis
413e1c97d7
Bump pulsectl to 23.5.2 ( #94227 )
2023-06-08 13:28:45 -04:00
Joost Lekkerkerker
3b27a3aabf
Bump python-opensky to 0.0.9 ( #94224 )
2023-06-08 13:28:44 -04:00
Joost Lekkerkerker
4509e13ceb
Bump python-opensky ( #93916 )
2023-06-08 13:28:43 -04:00
Álvaro Fernández Rojas
33bf8c600b
Update aioairzone-cloud to v0.1.8 ( #94223 )
2023-06-08 13:27:46 -04:00
Jan-Philipp Benecke
b508875f17
Set httpx log level to warning ( #94217 )
...
Set log level of httpx to warning
2023-06-08 13:27:45 -04:00
Allen Porter
ac963a2b6e
Require pydantic 1.10.8 or higher ( #94208 )
...
* Requied pydantic 1.10.9 or higher
* Simplify constraint to 2.0
* Drop constraint by one patch release to 1.10.8 or higher
* Add package constraints to gen requirements script
2023-06-08 13:27:43 -04:00
James Connor
13029cf26f
Fix ambiclimate for Python 3.11 ( #94203 )
...
Fix ambiclimate python 3.11 break
2023-06-08 13:27:42 -04:00
Paulus Schoutsen
f39a6b96ff
Rename Local Media to My Media ( #94201 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-06-08 13:27:41 -04:00
Mick Vleeshouwer
c6a17d6832
Bump pyoverkiz to 1.8.0 ( #94176 )
2023-06-08 13:27:40 -04:00
Joost Lekkerkerker
74c0552a12
Fix Abode unit of measurement ( #94168 )
...
Change unit of measurement to HA const
2023-06-08 13:27:38 -04:00
Justin Vanderhooft
f24b514c9a
Bump melnor-bluetooth to fix a timezone issue ( #94159 )
2023-06-08 13:27:37 -04:00
Erik Montnemery
e1c47fdb61
Fix OTBR reset ( #94157 )
2023-06-08 13:27:36 -04:00
j4n-e4t
93baf24394
Add error handling to input_select integration ( #93940 )
2023-06-08 12:27:23 -04:00
Franck Nijhof
a4e236d0b9
2023.6.0 ( #94158 )
2023-06-07 15:39:47 +02:00
Franck Nijhof
421fa5b035
Bumped version to 2023.6.0
2023-06-07 13:49:03 +02:00
Erik Montnemery
3d3fecbd23
Disable google assistant local control of climate entities ( #94153 )
2023-06-07 13:48:20 +02:00
Erik Montnemery
468be632fd
Add debug logs to cloud migration ( #94151 )
2023-06-07 13:48:17 +02:00
Bram Kragten
74ccdcda68
Update frontend to 20230607.0 ( #94150 )
2023-06-07 13:48:14 +02:00
Erik Montnemery
5cc61acfb2
Fix migration of Google Assistant cloud settings ( #94148 )
2023-06-07 13:48:11 +02:00
Christopher Bailey
02d55a8e49
Bump unifiprotect to 4.10.1 ( #94141 )
2023-06-07 13:48:06 +02:00
Paulus Schoutsen
f4e3ef6b51
Bumped version to 2023.6.0b6
2023-06-06 22:00:28 -04:00
Paulus Schoutsen
7740539df0
Bump waqiasync to 1.1.0 ( #94136 )
2023-06-06 22:00:20 -04:00
Christopher Bailey
b077bf9b86
Fix multiple smart detects firing at once for UniFi Protect ( #94133 )
...
* Fix multiple smart detects firing at once
* Tweak
* Clean up logging. Linting
* Linting
2023-06-06 22:00:19 -04:00
Joakim Plate
23f2898836
Correct zha device classes for voc and pm25 ( #94130 )
...
Correct zha device classes
2023-06-06 22:00:18 -04:00
Shay Levy
e6638ca356
Remove goalfeed integration ( #94129 )
2023-06-06 21:59:32 -04:00
Jean-François Roy
93d52d8835
Bump aiobafi6 to 0.8.2 ( #94125 )
2023-06-06 21:58:09 -04:00
puddly
26e08abb9a
Revert "Increase Zigbee command retries ( #93877 )" ( #94123 )
2023-06-06 21:58:08 -04:00
J. Nick Koston
6a573b507e
Remove mark_read service from persistent_notification ( #94122 )
...
* Remove mark_read from persistent_notification
Nothing on the frontend uses this, and the service is not documented
There is not much point in keeping this as the notifications
are no longer stored in the state machine
* adjust
* adjust
2023-06-06 21:58:07 -04:00
Bram Kragten
2b39550e55
Update frontend to 20230606.0 ( #94119 )
2023-06-06 21:58:06 -04:00
J. Nick Koston
0e50baf007
Verify persistant notifications can be dismissed by the id they are created with ( #94112 )
2023-06-06 21:58:05 -04:00
Luke
286de1f051
Bump python-roborock to 23.4 ( #94111 )
...
* bump to 23.0
* bump to 23.4
2023-06-06 21:58:04 -04:00
Luke
3e23996247
Bump Roborock to 0.21.0 ( #94035 )
...
bump to 21.0
2023-06-06 21:58:03 -04:00
Álvaro Fernández Rojas
7a658117bb
Update aioairzone to v0.6.3 and fix issue with latest firmware update ( #94100 )
2023-06-06 21:56:36 -04:00
Luke
49388eab3a
Add diagnostics to Roborock ( #94099 )
...
* Add diagnostics
* Update homeassistant/components/roborock/models.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* adds snapshot
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-06-06 21:56:35 -04:00
Justin Vanderhooft
e6fcc6b73c
fix: Bump melnor-bluetooth to fix deadlock ( #94098 )
2023-06-06 21:56:33 -04:00
Robert Svensson
e00012289d
Bump aiounifi to v48 - Fix fail to initialise due to board_rev not exist ( #94093 )
2023-06-06 21:56:32 -04:00
Luke
f373f1abd5
Add missing translation keys for Roborock mop intensity ( #94088 )
2023-06-06 21:56:31 -04:00
puddly
2c43672a8a
Include port info in the ZHA websocket settings response ( #93934 )
2023-06-06 21:56:30 -04:00
Paulus Schoutsen
7a6327d7e2
Bumped version to 2023.6.0b5
2023-06-05 16:13:07 -04:00
G Johansson
ee8f63b9c9
Fix reload service in Command Line ( #94085 )
...
Fix multi platform reload service in command line
2023-06-05 16:12:59 -04:00
Bram Kragten
28e0f5e104
Update frontend to 20230605.0 ( #94083 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-06-05 16:12:58 -04:00
Michael Hansen
eb036af410
Bump intents to 2023.6.5 ( #94077 )
2023-06-05 16:12:57 -04:00
Luke
4bb6fec1d6
Don't add Roborock switches if it is not supported ( #94069 )
...
* don't add switches if it is not supported
* don't create entity unless if it is valid
* Raise on other exceptions
* rework valid_enties
2023-06-05 16:12:56 -04:00
J. Nick Koston
dbd5511e5e
Bump zeroconf to 0.64.0 ( #94052 )
2023-06-05 16:12:55 -04:00
Raman Gupta
580065e946
Fix zwave_js.update entity restore logic ( #94043 )
2023-06-05 16:12:54 -04:00
Pascal Reeb
4a31cb0ad8
Update pynuki to 1.6.2 ( #94041 )
...
chore(component/nuki): update pynuki to 1.6.2
2023-06-05 16:12:53 -04:00
G Johansson
5a63079c80
Remove update_before_add from binary_sensor in Command Line ( #94040 )
...
Remove update_before_add
2023-06-05 16:12:52 -04:00
tronikos
902bd521d2
Android TV Remote: Abort zeroconf if mac address is missing ( #94026 )
...
Abort zeroconf if mac address is missing
2023-06-05 16:12:51 -04:00
Ernst Klamer
aff4d537a7
Bump xiaomi-ble to 0.17.2 ( #94011 )
...
Bump xiaomi-ble
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-06-05 16:12:49 -04:00
Joost Lekkerkerker
4f00cc9faa
Show the sensor state using the coordinatordata instead of initial data ( #94008 )
...
* Show the sensor state using the coordinatordata instead of initial data
* Add test
* Remove part
2023-06-05 16:12:48 -04:00
Joost Lekkerkerker
2a99fea1de
Add video id to youtube sensor state attributes ( #93668 )
...
* Add video id to state attributes
* Make extra state attributes not optional
* Revert "Make extra state attributes not optional"
This reverts commit d2f9e936c8 .
2023-06-05 16:12:48 -04:00
tronikos
9aeba6221b
Fix error in tibber while fetching latest statistics ( #93998 )
2023-06-05 15:55:59 -04:00
Paulus Schoutsen
bb2a89f065
Bumped version to 2023.6.0b4
2023-06-02 23:35:41 -04:00
Robert Hillis
f92298c6fc
Catch Google Sheets api error ( #93979 )
2023-06-02 23:35:36 -04:00
G Johansson
6ff55a6505
Add scan interval to Command Line ( #93752 )
...
* Add scan interval
* Handle previous not complete
* Fix faulty text
* Add tests
* lingering
* Cool down
* Fix tests
2023-06-02 23:35:35 -04:00
Paulus Schoutsen
32f7f39eca
Bumped version to 2023.6.0b3
2023-06-02 08:46:29 -04:00
Raman Gupta
177cd0f697
Improve logic for zwave_js.lock.is_locked attr ( #93947 )
2023-06-02 08:45:56 -04:00
Raman Gupta
3d4ba15a95
Make Z-Wave device IBT4ZWAVE discoverable as a cover ( #93946 )
...
* Make Z-Wave device IBT4ZWAVE discoverable as a cover
* Test device class
2023-06-02 08:45:55 -04:00
J. Nick Koston
9dd3e6cab8
Bump aiohomekit to 2.6.4 ( #93943 )
...
changelog: https://github.com/Jc2k/aiohomekit/compare/2.6.3...2.6.4
mostly additional logging to help track down #93891
2023-06-02 08:45:54 -04:00
J. Nick Koston
cc02d1dfc4
Fix august aiohttp session being closed out from under it ( #93942 )
...
* Fix august aiohttp session being closed out from under it
fixes #93941
* Fix august aiohttp session being closed out from under it
fixes #93941
* Fix august aiohttp session being closed out from under it
fixes #93941
2023-06-02 08:45:53 -04:00
automaton82
3d2ad2fd85
Update netdata to 1.1.0, set longer timeout ( #93937 )
2023-06-02 08:45:52 -04:00
Chris Talkington
d9149407d8
Update pyipp to 0.13.0 ( #93886 )
2023-06-02 08:45:51 -04:00
Diogo Gomes
964af88c21
Make Riemann sum sensors restore last valid state ( #93674 )
...
* keep last valid state
* keep last valid state
* typo
* increase coverage
* better error handling
* debug messages
* increase coverage
* remove random log
* don't expose last_valid_state as an attribute
2023-06-02 08:45:50 -04:00
Tudor Sandu
e58ea00ce6
Fix states not being translated in voice assistants ( #93572 )
...
Fix states not being translated
2023-06-02 08:45:49 -04:00
Paulus Schoutsen
a98094eda6
Bumped version to 2023.6.0b2
2023-06-01 15:07:11 -04:00
J. Nick Koston
3317ea7d95
Bump pyunifiprotect to 4.9.1 ( #93931 )
2023-06-01 15:07:06 -04:00
J. Nick Koston
4e19843152
Bump python-onvif-zeep to 3.1.9 ( #93930 )
2023-06-01 15:07:05 -04:00
J. Nick Koston
5ac3bb9e9b
Fix onvif cameras that use basic auth with no password ( #93928 )
2023-06-01 15:07:04 -04:00
Bram Kragten
358700af4e
Update frontend to 20230601.1 ( #93927 )
2023-06-01 15:07:03 -04:00
J. Nick Koston
50bd9e9fdd
Make RestoreStateData.async_get_instance backwards compatible ( #93924 )
2023-06-01 15:07:02 -04:00
Joakim Plate
7f6c0fdd4c
Raise exception instead of hide in logs on zha write ( #93571 )
...
Raise exception instead of hide in logs
Write request that failed parsing of data would fail,
yet display as successful in the gui.
2023-06-01 15:07:01 -04:00
Sebastian Heiden
44274e5323
Fix LaMetric Config Flow for SKY ( #93483 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-06-01 15:07:00 -04:00
Erik Montnemery
32571af131
Add silabs_multiprotocol platform ( #92904 )
...
* Add silabs_multiprotocol platform
* Add new files
* Add ZHA tests
* Prevent ZHA from creating database during tests
* Add delay parameter to async_change_channel
* Add the updated dataset to the dataset store
* Allow MultipanProtocol.async_change_channel to return a task
* Notify user about the duration of migration
* Update tests
2023-06-01 15:06:59 -04:00
Paulus Schoutsen
65a9bd661d
Bumped version to 2023.6.0b1
2023-05-31 21:17:59 -04:00
Paulus Schoutsen
fb50f0d875
Bump frontend to 20230601.0 ( #93884 )
2023-05-31 21:17:51 -04:00
puddly
d6f2e1cdff
Increase Zigbee command retries ( #93877 )
...
* Enable retries for requests
* Update unit tests
* Account for fewer group retries in unit tests
2023-05-31 21:17:50 -04:00
Álvaro Fernández Rojas
d10dd54d88
Update aioairzone-cloud to v0.1.7 ( #93871 )
...
* Update aioairzone-cloud to v0.1.7
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloud: fix copy&paste description
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-05-31 21:17:49 -04:00
Diogo Gomes
22ed622152
Delay filter integration until after HA has started ( #91034 )
...
* delay filter start
* Update homeassistant/components/filter/sensor.py
* Update homeassistant/components/filter/sensor.py
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-05-31 21:17:48 -04:00
Diogo Gomes
408f0bdd6b
Always update Filter sensors attr on new_state ( #89096 )
...
* always update attr
* reset filter on unit change
2023-05-31 21:17:47 -04:00
Franck Nijhof
ab2e891e91
Bumped version to 2023.6.0b0
2023-05-31 17:55:47 +02:00
Raman Gupta
cb616cdf4e
Move Z-Wave refresh value service out of task ( #93866 )
2023-05-31 11:52:01 -04:00
Bram Kragten
22e7c9cc76
Update frontend to 20230531.0 ( #93862 )
2023-05-31 17:23:13 +02:00
Matthias Alphart
7b7ea24303
Update knx-frontend to 2023.5.31.141540 ( #93864 )
2023-05-31 17:20:53 +02:00
Raman Gupta
f1552304e1
Give zwave_js platinum quality score ( #93845 )
2023-05-31 17:15:44 +02:00
Raman Gupta
bd8c88f51b
Add error handling for all zwave_js service calls ( #93846 )
...
* Add error handling for all service calls
* Switch siren to use internal function
* Remove failing checks
* Revert change to poll service, add comments, and add additional error handling
* Add error handling for ping and refresh + review comment + add tests
* Add test for statistics entity refresh
2023-05-31 11:09:01 -04:00
Paulus Schoutsen
927b59fe5a
Simplify get pipeline method ( #93865 )
2023-05-31 10:06:03 -05:00
Justin Vanderhooft
4bade86dcc
Add time component to Melnor Bluetooth integration ( #93652 )
...
* Add time component to Melnor Bluetooth integration
* Apply suggestions from code review
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-05-31 11:00:52 -04:00
c0ffeeca7
c3a3ddcfa4
Standardize spelling of TTS and STT ( #93857 )
...
* Standardize spelling of TTS and STT
* Apply suggestions from code review
* Update homeassistant/components/tts/media_source.py
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-05-31 11:00:19 -04:00
Mark Kennedy
b03dbeaed5
Block legacy get-mac in preference of getmac ( #87712 )
...
Co-authored-by: GnatorX <garvinpang@protonmail.com >
2023-05-31 16:57:45 +02:00
Diego Rodríguez Royo
3cf8ae64c8
Matter cover position improvements ( #92278 )
2023-05-31 16:08:01 +02:00
Dominik
c8c368340d
Glances: Improve performance ( #93852 )
...
* Improve performance
* 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-05-31 09:17:23 -04:00
Luke
1d7498378e
Add Status indicator light switch to Roborock ( #93842 )
...
add status indicator light switch
2023-05-31 14:26:39 +02:00
Yuxin Wang
676b6ab706
Add support for "days" unit for STESTI sensor in APCUPSD integration ( #93844 )
...
Add a test case for self test interval
2023-05-31 14:25:46 +02:00
Álvaro Fernández Rojas
21771457d1
Use library constants for Airzone Cloud diagnostics ( #93858 )
...
airzone_cloud: diagnostics: use constants from library
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-05-31 14:22:53 +02:00
David F. Mulcahey
0f4dec534c
Bump ZHA quirks ( #93860 )
2023-05-31 14:14:49 +02:00
Raman Gupta
b3990d48d2
Improve Z-Wave support for Ultraviolet multilevel sensor values ( #93848 )
...
Improve support for Ultraviolet multilevel sensor values
2023-05-31 13:31:02 +02:00
Raman Gupta
1eb1ea08b0
Add support for Energy Production CC sensors ( #93839 )
2023-05-31 13:28:07 +02:00
Marc Mueller
c72477811e
Fix event typing ( #93859 )
2023-05-31 12:33:56 +02:00
G Johansson
f7b15dbf84
Fix Timer change service ( #93469 )
2023-05-31 12:00:45 +02:00
Jan Bouwhuis
fa4d9b2c08
Rework mqtt climate platform to simplify implementation water_heater platform ( #93751 )
...
* Rework to simplify water_heater platform
* Remove unused type hints
* Split shared and specific subscriptions
* Convert to abstract class
2023-05-31 11:12:58 +02:00
Erik Montnemery
59c6220b7c
Subscribe to device registry changes from entities ( #93601 )
...
* Subscribe to device registry changes from entities
* Use async_track_device_registry_updated_event
* Fix unsubscribe
* Fix logic, add tests
2023-05-31 11:01:55 +02:00
Raman Gupta
204215e0f2
Cleanup unnecessary pylance warnings ( #93849 )
2023-05-31 10:15:21 +02:00
Erik Montnemery
b5f5e1c8c3
Add empty config schema to integrations t-z ( #93853 )
2023-05-31 10:13:26 +02:00
Erik Montnemery
ef4dea07cd
Improve no-yaml warning ( #93851 )
2023-05-31 10:11:02 +02:00
Erik Montnemery
24ed53cebe
Drop incorrect CONFIG_SCHEMA from the homeassistant integration ( #93850 )
2023-05-31 10:10:44 +02:00
G Johansson
3f3b833034
Add issue when integration key YAML not supported ( #93807 )
...
* Add issue when integration key YAML not supported
* Fix feedback
* Fix review
* Update homeassistant/components/homeassistant/strings.json
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-05-31 09:56:33 +02:00
Jan Bouwhuis
661aedde90
Remove MQTT platform schema warnings ( #93785 )
2023-05-31 09:02:48 +02:00
Raman Gupta
4119d3198a
Support zwave config parameters not on endpoint 0 ( #93383 )
...
* Support zwave config parameters not on endpoint 0
* Update device automation logic
* Make endpoint required
* Update homeassistant/components/zwave_js/services.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/zwave_js/services.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-05-30 23:52:12 -04:00
Luke
8244887bb3
Rename confusing device info in Roborock ( #93843 )
...
rename confusing device info
2023-05-31 05:33:18 +02:00
Teemu R
23c5e60be0
Swallow error 40000 for songpal power on/off ( #80563 )
...
* Swallow error 40000 for songpal power on/off
* Move ERROR_REQUEST_RETRY to consts
* Add tests for the swallow exception behavior
* Update tests/components/songpal/test_media_player.py
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-05-30 22:58:41 -04:00
Luke
81561d4d3e
Add non coordinated Entity to Roborock ( #93841 )
...
switch to non coordinator entity
2023-05-30 22:58:27 -04:00
Raman Gupta
8cd8355ab1
Bump zwave-js-server-python to 0.49.0 ( #93835 )
...
* Bump zwave-js-server-python to 0.49.0
* fix tests
2023-05-30 22:40:55 -04:00
leranp
4a3f341444
Language codes for Hebrew ( #93681 )
...
* Language codes for Hebrew
There is 2 optional code for Hebrew:
he-IL is the new code
iw-IL is the old code , the google cloud STT for example is using the old code (iw)
* Update language.py
* Update test_language.py
* Update test_language.py
* Update test_language.py
* Simplify duplicate language check
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-05-30 22:27:32 -04:00
mkmer
bfec3d68dd
Calculate _attr_native_value when no restore state and appliance is running in Whirlpool ( #88559 )
...
* Initialize _attr_native_value when running
* Fix return type on update_sensor_state()
move init at startup if _attr_native_value is None
* allow update _attr_native_value when running and none
2023-05-30 21:48:39 -04:00
J. Nick Koston
fba826ae9e
Migrate restore_state helper to use registry loading pattern ( #93773 )
...
* Migrate restore_state helper to use registry loading pattern
As more entities have started using restore_state over time, it
has become a startup bottleneck as each entity being added is
creating a task to load restore state data that is already loaded
since it is a singleton
We now use the same pattern as the registry helpers
* fix refactoring error -- guess I am tired
* fixes
* fix tests
* fix more
* fix more
* fix zha tests
* fix zha tests
* comments
* fix error
* add missing coverage
* s/DATA_RESTORE_STATE_TASK/DATA_RESTORE_STATE/g
2023-05-30 20:48:17 -05:00
starkillerOG
b91c6911d9
Reolink autotrack streams for TrackMix and high/low resolution snapshots ( #90591 )
...
* Add auto track stream for Trackmix connected to NVR
* Enable autotracking stream by default
* Add snapshot high/low resolution
* Improve naming
* fix snapshots camera's not beeing added
* keep unique ID the same
* fix styling
2023-05-30 21:42:58 -04:00
Emory Penney
9eac0458dd
Obihai to have common unique_ids with DHCP or without ( #91239 )
...
* DHCPInfo and get_mac_address case mismatch
* Switch to format_mac
* Run black
2023-05-30 21:40:59 -04:00
Dominik
f6d3b0618e
Glances: Add error handling for invalid sensor data ( #93542 )
...
* Set sensor to Unavailable
when native_value is invalid
* Add unit tests for sensors
2023-05-30 21:35:33 -04:00
G Johansson
ac8d8dccd2
Add translation for Trafikverket Weatherstation sensor ( #87315 )
...
* Trafikverket weatherstation translate sensor
* Fix enums
2023-05-30 21:25:31 -04:00
G Johansson
6736ed67ba
Translate config flow for sensor measurement option in group ( #87374 )
...
* Translate config flow
* reset en
* Delete en.json
2023-05-30 21:23:47 -04:00
G Johansson
5e1c9ba80d
Translate entity names for Yale Smart Living ( #93560 )
2023-05-30 21:22:11 -04:00
J. Nick Koston
466eec2f04
Add a debounce to ld2410 to prevent it from overwhelming the state machine with many devices ( #93819 )
...
* Add a debounce to ld2410 to prevent it from overwhelming the state machine
fixes #86665
* set time on debounce
2023-05-30 21:13:49 -04:00
Luke
049582ec50
Add Switch platform to Roborock ( #93833 )
...
* init
* add switch platform
* remove stale comments
* remove stale list
* set entity category to config
2023-05-30 21:10:28 -04:00
Jan Bouwhuis
3a7f9ab57d
Remove mqtt sensor support for last_reset_topic ( #93792 )
...
* Remove mqtt sensor support for `last_reset_topic`
* Add cases for empty last reset messages
2023-05-30 21:07:07 -04:00
andarotajo
d421a51576
Add coordinator to dwd_weather_warnings ( #93720 )
...
* Add data coordinator
* Specify coordinator data type
* Apply code review changes
2023-05-30 20:22:27 -04:00
J. Nick Koston
3186ddb095
Speed up setting up event trackers ( #93823 )
...
noticed in https://github.com/home-assistant/core/pull/93601 that
the cost of creating the function in the closure was a bit expensive
since we do it once per entity
2023-05-30 20:12:52 -04:00
J. Nick Koston
9f0d3bfce8
Use ReadOnlyDict for entity registry options ( #93824 )
...
* Use ReadOnlyDict for entity registry options
While reviewing #93601 it was noticed this was slow at startup
https://github.com/home-assistant/core/pull/93601#issuecomment-1568958280
This is a first pass attempt to improve the performance
* fix tests
2023-05-30 20:11:39 -04:00
Stefan Agner
31e217a11e
Update iotawattpy to use our own fork ( #93830 )
...
Unfortunately iotawattpy got dormant. Use our fork hosted at in the
[home-assistant-libs/iotawattpy](https://github.com/home-assistant-libs/iotawattpy )
repository and available on PyPI as ha-iotawatt instead.
The first release of the fork also contains a fix for issue #82869 .
2023-05-30 20:03:21 -04:00
Yuxin Wang
0653aed49f
Directly check string representation of sensor states in APCUPSD tests ( #93783 )
...
* Directly check the string representation of sensor states
* Fix expected state value for sensor.ups_nominal_output_power
2023-05-30 20:01:05 -04:00
Tudor Sandu
fe472e6c5b
Fix error if a custom_sentences file is empty ( #93530 )
...
* Fix #93528
* Log warning file is invalid
* More explicit log warning message
* Rewrite log message
2023-05-30 19:53:52 -04:00
Jesse Hills
d7d9143a44
Add speech detection and conversation_id to esphome voice assistant ( #93578 )
...
* Add speech detection to esphome voice assistant
* Timeout after silence
Ensure events are sent before finish is called
* use va_version 3 instead of ESPHome version
* Convert repeated fixtures to factory
* Add some v3 tests
* Add conversation_id
* Bump aioesphomeapi to 13.8.0
* Fix missed buffering of detected chunk
* Alter log message
* Updates
* Spelling
* Fix return type
2023-05-30 19:49:22 -04:00
starkillerOG
49f10eecaa
Fix false reolink ONVIF webhook warning ( #91015 )
2023-05-30 23:13:08 +02:00
Franck Nijhof
58259f1103
Get nightly intents from new intents-package repo ( #93826 )
...
Get nighlty intents from new intents-package repo
2023-05-30 16:10:08 -05:00
Ville Skyttä
c7c4ee13c3
Import util.dt as dt_util in remaining tests, enforce with ruff ( #93765 )
...
* Import `util.dt` as `dt_util` in remaining tests, enforce with ruff
* Fix `util.dt` import in pvpc_hourly_pricing tests
2023-05-30 23:30:31 +03:00
Michael Hansen
1dcabae760
Don't skip chunk before speech ( #93825 )
2023-05-30 22:18:55 +02:00
Michael Hansen
9f4c9f1ce3
Bump intents to 2023.5.30 ( #93822 )
2023-05-30 22:11:08 +02:00
Mike Degatano
c25b26214b
Add docker config repair for supervisor issue ( #93820 )
2023-05-30 22:08:45 +02:00
Raman Gupta
05c3d8bb37
Add zwave_js node statistics sensors ( #91714 )
...
* Add node statistics sensors
* fix tests and don't let controller state leak across tests
* Add background RSSI
* Remove extra logging statement
* fix test
* comments
* setup platform once
* Add static properties to entity description
* Update homeassistant/components/zwave_js/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* don't dupe attribute values in entity description
* fix exception
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-05-30 20:44:32 +02:00
Jan Bouwhuis
1e0770ff8a
Add ssl_verify option to imap integration ( #93811 )
...
* Add ssl_verify option to imap integration
* Add test
2023-05-30 19:48:47 +02:00
Franck Nijhof
46d8885023
Use deployment environment in GitHub build actions ( #93800 )
2023-05-30 19:43:59 +02:00
J. Nick Koston
89cc57c0d6
Fix double state write on camera added to hass when rtsp_to_webrtc is present ( #93806 )
2023-05-30 19:43:48 +02:00
J. Nick Koston
17d1c0733d
Remove outdated HAOS check from bluetooth ( #93809 )
2023-05-30 19:41:51 +02:00
G Johansson
105608792e
Fix switch acting as toggle in Sensibo ( #93810 )
...
* Fix switch as toogle
* typing
2023-05-30 20:39:03 +03:00
Jan Bouwhuis
74741c7634
Fix imap advanced settings not shown ( #93813 )
2023-05-30 20:37:07 +03:00
Luke
c678664d9a
Add translations to Roborock fan speed ( #93801 )
2023-05-30 18:52:55 +02:00
Luke
de3406c856
Add more information to Roborock Status ( #93636 )
...
Co-authored-by: Humberto Gontijo <humberto.gontijo@clevertech.biz >
2023-05-30 18:51:57 +02:00
Franck Nijhof
8e05e3850b
Deprecate Python 3.10 ( #93794 )
2023-05-30 18:46:33 +02:00
Raman Gupta
65187c6f11
Add zwave config parameter entities ( #92223 )
...
* Add zwave config parameter entities
* Remove unused entity const
* remove unusued imports
* review comments
* switch to reserved values
* fix test
2023-05-30 11:49:55 -04:00
Erik Montnemery
55c2bb59c8
Fix race in rfxtrx config flow ( #93804 )
...
* Fix race in rfxtrx config flow
* Add timeout
* Use async_timeout.timeout
2023-05-30 17:45:33 +02:00
Raman Gupta
90bf5429ca
Add support for Window Covering CC ( #93314 )
...
* Refactor zwave_js.cover and improve test coverage
* Remove extra fixtures
* cleanup old stuff
* Get coverage to 100
* Add support for Window Covering CC
* fix bug
* typo
* remove redundant stuff
* slight change to improve readability
* Add device class
* Update to match specs
2023-05-30 11:26:23 -04:00
PeteRager
6a8d18ab35
Sonos setup fails with unhandled exceptions on discovery messages ( #90648 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-05-30 10:09:13 -05:00
Erik Montnemery
11299c4537
Deduplicate Thread datasets based on EXTPANID ( #93795 )
...
* Deduplicate Thread datasets based on EXTPANID
* Apply suggestions from code review
2023-05-30 16:16:56 +02:00
Erik Montnemery
d05d67414a
Teach search about blueprints ( #78535 )
2023-05-30 15:04:35 +02:00
Franck Nijhof
24e1243da7
Delay release of HA Python release until Docker is ready ( #93798 )
2023-05-30 14:39:19 +02:00
Diego Rodríguez Royo
1a9da67a28
Add tilt support to Matter cover ( #92256 )
2023-05-30 13:05:14 +02:00
Erik Montnemery
16d8c8d4d5
Bump python-otbr-api to 2.1.0 ( #93790 )
...
* Bump python-otbr-api to 2.1.0
* Fix tests
2023-05-30 12:47:46 +02:00
Franck Nijhof
4596ff0ce5
Merge branch 'master' into dev
2023-05-30 12:13:15 +02:00
Brandon Rothweiler
c513934f25
Fix broken URL in MQTT discovery log message ( #93778 )
2023-05-30 11:39:55 +02:00
Álvaro Fernández Rojas
2df49b416c
Add WebServer sensors to Airzone Cloud ( #93757 )
2023-05-30 10:23:14 +02:00
Erik Montnemery
901624ad6f
Adapt otbr to upstream openthread REST API changes ( #93544 )
...
* Adapt otbr to upstream openthread REST API changes
* Bump python-otbr-api to 2.0.0
2023-05-30 10:11:21 +02:00
G Johansson
49ae298c55
Use entity attributes in Obihai sensor ( #93564 )
2023-05-30 08:35:47 +02:00
J. Nick Koston
c25ccb90a4
Speed up creating automations ( #93776 )
...
Creating the inner coroutine for each automation to be run at started
was expensive when the user had 1000s of automations
2023-05-29 22:51:35 -05:00
Luke
c129b4d0c2
Remove unneeded icon for Roborock sensor ( #93774 )
...
removed unneeded icon
2023-05-29 22:45:53 -04:00
Allen Porter
01a6173cc9
Fix failing todoist test that used timezone before set by fixture ( #93775 )
...
* Fix failing todoist test that used timezone before set by fixture
* Merge fix for dt -> dt_util
2023-05-29 22:45:22 -04:00
Marc Mueller
4cbbfaf55a
Update pydantic to 1.10.8 ( #93772 )
2023-05-29 20:48:26 -05:00
J. Nick Koston
cc107bd0b7
Add a filter to the tasmota device registry listener ( #93640 )
...
We can avoid creating a task when the event is not
a remove which will be most cases
2023-05-29 20:59:51 -04:00
J. Nick Koston
493d78f070
Avoid dict comp in statistic_during_period if there is no conversion ( #93699 )
2023-05-29 20:59:15 -04:00
J. Nick Koston
53fe74e055
Reduce overhead to fetch integrations ( #93767 )
...
We call this path over and over during startup and most
of the time the integration is already loaded. We want
that case to be the short path
2023-05-29 20:58:51 -04:00
rikroe
1ea202a5bc
Add charging switch to BMW Connected Drive ( #93737 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-05-29 23:48:13 +02:00
mover85
07dd34b04a
Bump pydaikin 2.9.1 ( #93635 )
2023-05-29 23:44:05 +02:00
J. Nick Koston
b063a54295
Reduce overhead to match homekit zeroconf discoveries ( #93753 )
2023-05-29 23:42:12 +02:00
Joost Lekkerkerker
df6317f65e
Add entity name translations to Buienradar ( #91511 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-05-29 23:36:53 +02:00
rikroe
52ef4a3b75
Ensure state update after BMW remote service execution ( #93745 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-05-29 23:28:06 +02:00
Raman Gupta
24290e5d08
Add datetime platform ( #81943 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-05-29 23:24:15 +02:00
Ville Skyttä
940942a74a
Import util.dt as dt_util in components/[p-s]* ( #93761 )
2023-05-30 00:09:42 +03:00
Ville Skyttä
2e59ae9e90
Import util.dt as dt_util in components/[k-o]* ( #93760 )
2023-05-29 23:02:14 +02:00
Ville Skyttä
ced67e5800
Import util.dt as dt_util in components/[a-d]* ( #93756 )
2023-05-30 00:02:06 +03:00
Ville Skyttä
5aadd7ffc9
Import util.dt as dt_util in components/[g-i]* ( #93759 )
2023-05-30 00:01:00 +03:00
Ville Skyttä
1ce74ba25c
Import util.dt as dt_util in components/[t-z]* ( #93763 )
2023-05-29 23:00:43 +02:00
Ville Skyttä
70c49824d7
Import util.dt as dt_util in components/[e-f]* ( #93758 )
2023-05-30 00:00:11 +03:00
Álvaro Fernández Rojas
6aa01e1441
Add Aidoo sensors to Airzone Cloud ( #93541 )
2023-05-29 21:58:53 +02:00
Erik Montnemery
8b662dc94f
Detect attempt to setup config entry integration via YAML ( #93589 )
2023-05-29 21:01:47 +02:00
Erik Montnemery
ef68f2c3ff
Add empty config schema to integrations d-h ( #93645 )
2023-05-29 21:00:08 +02:00
Erik Montnemery
9c01ea003c
Add empty config schema to integrations i-o ( #93698 )
2023-05-29 20:58:00 +02:00
Erik Montnemery
8896b27f70
Add empty config schema to integrations p-s ( #93700 )
2023-05-29 20:57:18 +02:00
J. Nick Koston
6cc5bee960
Fix onvif setup failing when unable to parse camera time ( #93677 )
2023-05-29 20:53:52 +02:00
J. Nick Koston
2f1f32f0bb
Make unit converter use a factory to avoid looking up the ratios each conversion ( #93706 )
2023-05-29 20:50:40 +02:00
Jerome Garec
7f3f2eea38
Add overkiz control for ATLANTIC_PASS_APC_HEATING_ZONE ( #93712 )
2023-05-29 20:42:46 +02:00
J. Nick Koston
9443ca89bc
Handle exceptions to prevent disconnect when esphome state subscription raises ( #93723 )
2023-05-29 20:41:50 +02:00
Yuxin Wang
a547181984
Fix unit inference for ITEMP field for APCUPSD integration ( #93724 )
2023-05-29 20:40:36 +02:00
J. Nick Koston
17fadbcf4a
Reduce overhead to update unifiprotect entity ( #93725 )
2023-05-29 20:39:34 +02:00
Erik Montnemery
8053073a77
Add empty config schema to integrations a-c ( #93608 )
2023-05-29 14:38:33 -04:00
G Johansson
171ce747c1
Remove nextcloud YAML configuration ( #93550 )
2023-05-29 20:33:29 +02:00
Ville Skyttä
f5cba290ad
Access datetime.datetime and .time directly in caldav ( #93688 )
2023-05-29 20:27:47 +02:00
Álvaro Fernández Rojas
a3ce1ac497
Fix possible KeyError exception in Airzone Cloud ( #93747 )
...
airzone_cloud: fix KeyError for Aidoo installations
Some Airzone Cloud installations might be limited to Aidoo devices. In that
case, the library will provide AZD_AIDOOS, but it won't provide AZD_ZONES,
resulting in a KeyError exception.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-05-29 13:22:42 -05:00
Joakim Plate
067fc079a3
Don't mock non async with AsyncMock ( #93749 )
2023-05-29 20:20:27 +02:00
Joakim Plate
617ff24b9b
Fix missed case for device tuple fallback in rfxtrx ( #93575 )
...
* rfxtrx: add missed case for device tuple fallback
Previously the code was prepared for a backward compatible
migration of tuples, where both styles of identifiers might exist
in device registry at the same time.
This place was sadly missed
* No need to raise special, we can assert instead
* Add some basic tests
2023-05-29 19:59:11 +02:00
G Johansson
e1ef027461
Address late review comments for Command Line ( #93743 )
...
* Late review comments
* Rephrase
2023-05-29 19:45:42 +02:00
Stephan Uhle
64ee1e8e43
Bump pysml to 0.0.12 ( #93686 )
2023-05-29 19:41:32 +02:00
Luke
3b4273d018
Add Roborock Clean time sensors ( #93637 )
...
* add clean time information
* add sensor test
* update to cleaning time
* fix sensor test
2023-05-29 09:40:35 -07:00
J. Nick Koston
3c5475a558
Drop codeowner for radiotherm ( #93744 )
2023-05-29 18:03:36 +02:00
mkmer
b42a5bab89
Bump Blinkpy to 0.21.0 ( #93735 )
2023-05-29 17:48:08 +02:00
J. Nick Koston
db931132a8
Fix thread leak in onvif discovery ( #93742 )
2023-05-29 17:06:13 +02:00
J. Nick Koston
3db59908ca
Switch mqtt to use async_track_device_registry_updated_event ( #93603 )
2023-05-29 09:43:01 -05:00
Jan Bouwhuis
c44a7fe358
Do not trigger reload when unloading or reloading MQTT entry ( #93588 )
...
* Do not trigger reload when unloading MQTT entry
* More cleanup
* cleanup async_reload_manual_mqtt_items
* Add test
* Improve test
* Remove unuse mocks from test
* Add discovery item in test
2023-05-29 15:44:09 +02:00
G Johansson
46e7486ce6
Move yaml configuration to integration key for command_line ( #92824 )
...
* Inital init commit
* bs and cover
* notify
* sensor
* switch
* Issues
* Finalize __init__
* First pass tests
* Fix Binary sensors
* Test cover
* Test notify
* Test sensor
* Tests switch
* Fix coverage
* Add codeowner
* Fix caplog
* test issue
* Flaky test notify
* Fix async
* Adjust yaml structure
* Change yaml format again
* Issue strings
* Fix tests
* string review comment
2023-05-29 08:00:50 +02:00
Joost Lekkerkerker
20d1a0fc77
Add Options flow to YouTube ( #93667 )
...
* Add Options flow to YouTube
* Add strings for options flow
* Add strings for options flow
* Add strings for options flow
2023-05-28 21:44:45 -04:00
Marvin Wichmann
795ef075da
Restore original websocket commands for config entries ( #93707 )
...
Restore original websocket commands and add "config_entries/get_single"
2023-05-28 21:40:35 -04:00
Erik Montnemery
5f584d5dbd
Fix typo in switcher_kis ( #93702 )
2023-05-28 22:39:41 +02:00
G Johansson
c6feb30c31
Raise issue "does not support platform setup" ( #93585 )
...
* Raise issue on platform missing
* Modify issue
* Remove deprecation
* Fix strings
* Strings
* Last strings
* strings to common
2023-05-28 21:53:32 +02:00
Joost Lekkerkerker
68c646be40
Improve async youtube ( #93685 )
...
* Improve async youtube
* Improve async youtube
2023-05-28 08:48:43 -07:00
Erik Montnemery
25b5ad7de4
Fix typo in ping ( #93701 )
2023-05-28 10:11:46 -05:00
J. Nick Koston
083cf7a38b
Fix refactoring error with updating polling entities in sequence ( #93693 )
...
* Fix refactoring error with updating in sequence
see #93649
* coverage
* make sure entities are being updated in parallel
* make sure entities are being updated in sequence
2023-05-28 16:20:48 +02:00
Erik Montnemery
49c3a8886f
Make cv.empty_config_schema log an error instead of raise ( #93646 )
...
* Make cv.empty_config_schema log an error instead of raise
* Add test
* Update homeassistant/helpers/config_validation.py
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-05-28 15:54:22 +02:00
Matthias Alphart
7ff1c79514
Update xknx to 2.10.0 and knx-frontend to 2023.5.28.94855 ( #93694 )
2023-05-28 15:22:38 +02:00
Jan Bouwhuis
4c0d169cfc
Fix imap parsing non rfc compliant date crash ( #93630 )
...
* Fix imap parsing non rfc compliant date crash
* Use parsedate_to_datetime from mail.utils
2023-05-28 13:28:11 +02:00
Joost Lekkerkerker
202c9071a4
Improve Youtube integration ( #93683 )
...
* Fix feedback
* Fix feedback
2023-05-28 10:52:30 +02:00
Sven Serlier
41882d833d
Update dialogflow URL ( #93616 )
...
Update URL
2023-05-28 08:52:52 +02:00
Erik Montnemery
02b76be0ba
Use config entry setup in cast tests ( #93595 )
...
* Use config entry setup in cast tests
* Remove import step from config flow
* Remove import tests
* Fix tests
2023-05-27 21:07:54 -04:00
Joost Lekkerkerker
fad3a4e168
Improve OpenSky typing ( #93666 )
...
* Add types to OpenSky
* Update .strict-typing
* Add types to OpenSky
2023-05-27 20:58:04 -04:00
J. Nick Koston
5f5951e71c
Add hardware model to onvif config flow discovery ( #93676 )
2023-05-27 19:47:13 -05:00
Joost Lekkerkerker
f3037d0b84
Add reauth flow to Youtube ( #93670 )
2023-05-27 20:29:18 -04:00
J. Nick Koston
cc12698f26
Make diagnostics dataclasses sloted ( #93600 )
...
Now available since our minimum python version is 3.10
Saves a tiny bit of ram
2023-05-27 20:04:39 -04:00
J. Nick Koston
0a9c4f15c4
Add event helper to dispatch device registry updates by device_id ( #93602 )
...
* Add event helper to dispatch device registry updates by device_id
* Update homeassistant/helpers/event.py
* dry
* dry
* reduce
* reduce
* reorder
* reduce
* cleanup stack depth
* dry
* fix double lookup
* remove unused
* collapse
2023-05-27 20:04:09 -04:00
J. Nick Koston
e1b7d68134
Speed up processing subscribe_events and subscribe_entites when user has read all permissions ( #93611 )
...
Speed up processing subscribe_events and subscribe_entites when user the read all permissions
2023-05-27 19:59:46 -04:00
J. Nick Koston
67d9fa8b22
Disable call_soon for device tracker device registry updates ( #93638 )
...
Run device tracker device registry updates immediately
without the call_soon delay. This listener does not
need a delay and it only adds overhead in this case.
2023-05-27 19:58:27 -04:00
J. Nick Koston
b966ff7a3d
Await in sequence when we know we will be blocked by the entity platform semaphore ( #93649 )
...
* Defer creating tasks we know are going to wait on the entity platform semaphore
When looking at whats going on with aiomonitor-ng, I noticed
we end up creating a lot of tasks that block waiting for the
executor because of the entity platform parallel_updates semaphore.
When we know the tasks are going to block we now await them
in sequence to avoid feeding the loop a herd of tasks that
will block on the semaphore
* change during iteration fix
* change during iteration fix
* cleanup
* cleanup
* fix vizio test
2023-05-27 19:58:02 -04:00
J. Nick Koston
a56b5994e5
Disable polling for samsungtv remote entities ( #93650 )
...
These entities do not have a defined state, there is no reason to poll
2023-05-27 19:55:48 -04:00
J. Nick Koston
460d04fc07
Disable polling on energy sensors ( #93651 )
...
These sensors do not implement async_update so no
polling is needed
2023-05-27 19:54:40 -04:00
J. Nick Koston
5feceee588
Improve performance when serializing small bits of JSON ( #93653 )
...
* Improve performance when serializing small bits of JSON
Making json_bytes a partial reduced the run time to
build the small JSON messages by ~18.75%
We serialize a lot of small messages over the websocket
* typing
2023-05-27 19:53:52 -04:00
J. Nick Koston
c721cbd10c
Collapse valid state check when creating a state ( #93655 )
...
Inline valid state check when creating a state
This was added in #9696 and only used in one place so
it does not need to be another function
2023-05-27 19:53:08 -04:00
J. Nick Koston
560e744f1e
Reduce overhead to filter entities in the recorder ( #93656 )
...
* Reduce overhead to filter entities in the recorder
* fix type
2023-05-27 19:52:42 -04:00
J. Nick Koston
5a0b25479e
Use httpx instead of requests for mjpeg camera images that need digest to avoid jump to executor ( #93244 )
...
* Use httpx instead of requests for mjpeg camera images that need digest
Avoids jump to executor
* Use httpx instead of requests for mjpeg camera images that need digest
Avoids jump to executor
* stream as well
* fix
* fix
2023-05-27 19:46:46 -04:00
J. Nick Koston
3a1389c3b4
Switch some frequently called call_laters to call_at ( #93659 )
...
* Switch some frequently called call_laters to call_at
call_at is a bit faster than call_later since call_later
is a wrapper around call_at.
We call at lot of these at startup so it helps a bit when
we are resource constrained
* update test
* update test
2023-05-27 19:45:35 -04:00
Álvaro Fernández Rojas
94ad9643b5
Update aioairzone to v0.6.1 ( #93629 )
2023-05-27 18:25:49 -05:00
Joost Lekkerkerker
e4c51d43f0
Add YouTube integration ( #92988 )
...
* Add YouTube stub
* Add YouTube stub
* Add YouTube stub
* Add YouTube stub
* Add Youtube stub
* Add Youtube stub
* Add tests
* Add tests
* Add tests
* Clean up
* Add test for options flow
* Fix feedback
* Fix feedback
* Remove obsolete request
* Catch exceptions
* Parallelize latest video calls
* Apply suggestions from code review
Co-authored-by: Robert Hillis <tkdrob4390@yahoo.com >
* Add youtube to google brands
* Fix feedback
* Fix feedback
* Fix test
* Fix test
* Add unit test for http error
* Update homeassistant/components/youtube/coordinator.py
Co-authored-by: Robert Hillis <tkdrob4390@yahoo.com >
* Fix black
* Fix feedback
* Fix feedback
* Fix tests
---------
Co-authored-by: Robert Hillis <tkdrob4390@yahoo.com >
2023-05-27 11:21:12 -07:00
Aaron Godfrey
bb170a2bbf
Fix todoist end time for tasks with due date in the future ( #91874 )
...
Fix end time for tasks with due date in the future.
Co-authored-by: Allen Porter <allen@thebends.org >
2023-05-27 10:09:11 -07:00
Artem Draft
c5e425d075
Bump androidtvremote2 to 0.0.9 ( #93634 )
2023-05-27 09:49:57 +02:00
Raj Laud
236ee8be04
Bump pysqueezebox to 0.6.2 ( #93573 )
2023-05-26 14:53:40 -05:00
Erik Montnemery
d4462829f5
Add CONFIG_SCHEMA to analytics ( #93598 )
2023-05-26 16:29:32 +02:00
Paul Frank
0bf9bb15f6
Use entity attributes in mystrom ( #93591 )
...
* Migrated proprties to _attr_
* Update homeassistant/components/mystrom/light.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/mystrom/light.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/mystrom/light.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/mystrom/light.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/mystrom/light.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/mystrom/light.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/mystrom/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/mystrom/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* review comment
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-05-26 16:22:59 +02:00
Erik Montnemery
5671934b34
Fix sharkiq tests ( #93597 )
2023-05-26 15:35:06 +02:00
Erik Montnemery
5b654c8b79
Fix mill tests ( #93596 )
2023-05-26 15:20:46 +02:00
Bram Kragten
b51f82719e
Update frontend to 20230526.0 ( #93581 )
2023-05-26 12:39:52 +02:00
G Johansson
af9ee8bc4a
Remove obihai YAMl configuration ( #93549 )
2023-05-26 08:41:21 +02:00
G Johansson
1f467fcc6a
Remove EDL21 YAML configuration ( #93551 )
2023-05-26 08:38:44 +02:00
G Johansson
3633062024
Remove platform yaml Frontier Silicon ( #93552 )
2023-05-26 08:24:08 +02:00
Jan Bouwhuis
d852ba8b09
Remove redundant stub_blueprint_populate fixture for MQTT integration ( #93570 )
...
Remove redundant stub_blueprint_populate fixture
2023-05-26 08:13:45 +02:00
Jan Bouwhuis
ec98e22330
Add type hints for stub_blueprint_populate fixture ( #93568 )
...
Add typehints for stub_blueprint_populate fixture
2023-05-26 08:13:13 +02:00
Franck Nijhof
9e53bca452
Add entity name translations to Rituals Perfume Genie ( #92549 )
2023-05-26 08:09:29 +02:00
J. Nick Koston
88893121a1
Increase timeout for test_purge_many_old_events ( #93579 )
2023-05-25 22:38:44 -05:00
J. Nick Koston
48485fc2bf
Complete persistent notifications migration ( #92828 )
...
* Complete migration of persistent notifications
Persistent notifications are no longer stored in
the state machine and no longer fire events
* Complete migration of persistent notifications
Persistent notifications are no longer stored in
the state machine and no longer fire events
* fixes
* fixes
* fixes
* ws test
* update tests
* update tests
* fix more tests
* fix more tests
* more fixes
* fix
* fix person
* fix person
* keep whitelist
* use singleton
2023-05-25 23:09:13 -04:00
J. Nick Koston
e2b69fc470
Significantly improve performance of conversation default_agent listening for new states ( #93577 )
...
Use the async_track_state_added_domain helper instead of tracking
all state changes and rejecting them as it is already optimized
for this job
2023-05-25 23:04:38 -04:00
J. Nick Koston
f251c464e2
Fix history start time state returning None with some postgresql versions ( #93555 )
...
* Add additional coverage to history websocket api
related issue #93258
* Add additional coverage to history websocket api
related issue #93258
* Fix results when union query ends up at the end instead of front
* Apply suggestions from code review
* resort
* zero instead
* fix exception
* fix tests
2023-05-25 22:18:19 -04:00
J. Nick Koston
61e57872c3
Fix not retrying on connection reset during nexia config entry setup ( #93576 )
...
* Fix not retrying on connection reset during nexia config entry setup
fixes
```
2023-05-26 00:15:39.129 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry Alexander for nexia
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/aiohttp/client.py", line 558, in _request
resp = await req.send(conn)
^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aiohttp/client_reqrep.py", line 670, in send
await writer.write_headers(status_line, self.headers)
File "/usr/local/lib/python3.11/site-packages/aiohttp/http_writer.py", line 130, in write_headers
self._write(buf)
File "/usr/local/lib/python3.11/site-packages/aiohttp/http_writer.py", line 75, in _write
raise ConnectionResetError("Cannot write to closing transport")
ConnectionResetError: Cannot write to closing transport
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 387, in async_setup
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/nexia/__init__.py", line 47, in async_setup_entry
await nexia_home.login()
File "/usr/local/lib/python3.11/site-packages/nexia/home.py", line 385, in login
request = await self.post_url(self.API_MOBILE_ACCOUNTS_SIGN_IN_URL, payload)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/nexia/home.py", line 157, in post_url
response: aiohttp.ClientResponse = await self.session.post(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/aiohttp/client.py", line 572, in _request
raise ClientOSError(*exc.args) from exc
aiohttp.client_exceptions.ClientOSError: Cannot write to closing transport
```
* coverage
2023-05-25 21:52:44 -04:00
J. Nick Koston
d9b43fc43f
Significantly speed up recorder event listener ( #93532 )
...
* Significantly speed up recorder event listener
This code is called every time an event happens since it
subscribes to all events. Its our most frequently called
listener out of the box.
It used to have a seperate filter function but it was
later combined after core had some previous refactoring.
It was never optimized after that happened.
This change reduces the run time by ~70%
* decruft
2023-05-25 21:44:12 -04:00
J. Nick Koston
10aa49be2b
Speed up async_active_zone by avoiding dict lookups ( #93427 )
...
Speed up async_active_zone by avoding dict lookups
2023-05-25 21:37:18 -04:00
Justin Vanderhooft
accee4b5ef
Add support for configuring built-in Melnor Bluetooth scheduling system ( #93333 )
2023-05-25 20:06:22 -05:00
Maciej Bieniek
e6a214595b
Avoid KeyError when specifying the consumption type in Shelly integration ( #93561 )
...
Avoid KeyError when specifying the consumption type
2023-05-25 23:12:25 +02:00
Maciej Bieniek
eb058a3d41
Add illuminance sensor for Shelly gen2 devices ( #93559 )
2023-05-25 23:10:44 +02:00
starkillerOG
f5358d3863
Bump reolink-aio to 0.5.16 ( #93540 )
2023-05-25 22:15:33 +02:00
Artem Draft
70e20815c7
Mark as assumed_state LG Netcast media player ( #93543 )
...
Mark as assumed_state LG Netcast media player
2023-05-25 22:47:13 +03:00
Erik Montnemery
a71c097aeb
Revert "Allow setting an entity's name by its device class" ( #93539 )
2023-05-25 17:20:54 +02:00
Álvaro Fernández Rojas
f7404e2ee0
Update aioairzone-cloud to v0.1.6 ( #93513 )
2023-05-25 17:18:28 +02:00
J. Nick Koston
25a33b6b37
Bump zeroconf to 0.63.0 ( #93533 )
...
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.62.0...0.63.0
performance improvements
2023-05-25 16:52:31 +02:00
Dominik
eb617e85f3
Use DEFAULT_SCAN_INTERVAL as update interval for glances ( #93535 )
...
Use default scan interval constant
2023-05-25 16:51:57 +02:00
Philip Peitsch
6c66af4e41
Add ability to send custom keys to Samsung TV ( #83439 )
...
* Add SamsungTV Remote entity with support for turn-off and send command
* Fix SamsungTV remote tests
2023-05-25 15:55:44 +02:00
Joost Lekkerkerker
a96215bf2e
Lastfm config flow ( #92299 )
...
* Move constant values to separate file
* Move constant values to separate file
* Add config flow to lastfm
* Add tests
* Add config flow to lastfm
* Add tests
* Add tests
* Add tests
* Add extra form for main user and autofill with friends
* Add extra form for main user and autofill with friends
* Add extra form for main user and autofill with friends
* Add extra form for main user and autofill with friends
* Add OptionsFlow
* Add tests
* Fix feedback
* Fix feedback
* Fix feedback
* Fix feedback
* Fix test
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update config_flow.py
* Update config_flow.py
* Update config_flow.py
* Update homeassistant/components/lastfm/config_flow.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Add tests
* Cleanup
* Update config_flow.py
* Update config_flow.py
* Update config_flow.py
* Fix test
* Fix feedback
* Codeowner lastfm
* Fix feedback
* Fix feedback
* Parametrize errors
* Parametrize errors
* Parametrize errors
* Finish tests
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-05-25 14:48:16 +02:00
J. Nick Koston
e09e4f14d6
Speed up setting state ( #93472 )
2023-05-25 07:34:07 -05:00
Erik Montnemery
3cca338c6e
Improve blueprint test fixtures ( #93519 )
2023-05-25 13:45:19 +02:00
badewanne1234
393dbb6dc0
Fix of cover-tilt in homekit_controller ( #91631 )
...
* Fix of cover-tilt in homekit_controller
* Fix of cover-tilt and its tests
2023-05-25 12:41:42 +02:00
IceBotYT
9231010402
Code quality improvements and debug logs for LaCrosse View ( #91979 )
...
* Code quality improvements and debug logs for LaCrosse View
* Remove unrelated files
* Remove version bump
* Revert "Remove version bump"
This reverts commit ed440899f9 .
* Revert "Remove unrelated files"
This reverts commit d9b48ae4f9 .
2023-05-25 12:37:16 +02:00
Erik Montnemery
3fc0c9a325
Improve TTS test fixtures ( #93517 )
2023-05-25 11:59:20 +02:00
Dara Adib
e2daffc117
Fix exception handling in Microsoft TTS ( #92556 )
...
pycsspeechtts uses the requests library, but Microsoft TTS previously
caught HTTPException from the standard library. This is changed to
catch requests.HTTPError and return `(None, None)` consistent with
other TTS integrations. This will properly raise HomeAssistantError
for display in the frontend.
Follow up to PR #92215 which adds tests for Microsoft TTS.
2023-05-25 11:29:13 +02:00
starkillerOG
4ef315b32a
Add Kodi keypress event ( #93321 )
...
* Add keypress events
* Fix styling
* fix tests
* improve tests
* Revert device trigger
* Add entity_id to event for ease of filtering
2023-05-25 11:11:29 +02:00
RenierM26
f86cc34644
Add Ezviz number entity ( #93366 )
...
* Initial commit
* Add number entity.
* update coveragerc
* Add services back and add depreciation repair.
* Remove redundant typing declaration.
* Case change in strings.
* Apply cleanups from simular pull request.
* Commit suggestions.
2023-05-25 11:09:47 +02:00
Jan Bouwhuis
1b5d207984
Add imap custom event data template ( #93423 )
...
* Add imap custom event template
* Add template validation
2023-05-25 11:05:25 +02:00
Álvaro Fernández Rojas
6cd766ef1f
Add Airzone Cloud diagnostics ( #93465 )
...
* airzone_cloud: add diagnostics support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloue: remove unused import
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloud: diagnostics: redact additional API keys
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-05-25 11:04:57 +02:00
Dara Adib
663f66a2b2
Scrape Microsoft TTS supported languages ( #91988 )
...
* Update Microsoft TTS supported languages
`script.microsoft_tts` scrapes Microsoft Azure documentation for
the list of supported languages and saves them to
`homeassistant.generated.microsoft_tts` for use in the component.
This adds support for more TTS languages, like fa-ir (Persian).
* Improve xpath query for Microsoft TTS languages
* Remove asserts for Microsoft TTS languages
* Add more tests for Microsoft TTS languages
2023-05-25 10:46:34 +02:00
disaster37
6e8472b90f
Fix/arest switch ( #91553 )
...
* Fix arest switch to set output when connection is lost
Signed-off-by: disaster37 <linuxworkgroup@hotmail.com >
* fix: lint
Signed-off-by: disaster37 <linuxworkgroup@hotmail.com >
---------
Signed-off-by: disaster37 <linuxworkgroup@hotmail.com >
2023-05-25 10:45:15 +02:00
Matrix
e744632164
YoLink Power Failure Alarm ( #91934 )
...
* add ys-7106
* expose mute property
* add volume entity description
* add beep entity description
* fix as suggest
2023-05-25 10:44:51 +02:00
dependabot[bot]
6df44ff5d5
Bump actions/setup-python from 4.6.0 to 4.6.1 ( #93512 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4.6.0 to 4.6.1.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4.6.0...v4.6.1 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-25 09:48:52 +02:00
Marc Mueller
64118ee011
Improve hydrawise typing ( #93503 )
...
* Improve hydrawise generic typing
* Enable strict typing
* Remove unused code
2023-05-25 07:58:59 +02:00
J. Nick Koston
f8d918ca4a
Small speedup to unifiprotect attribute lookups ( #93507 )
2023-05-25 07:51:45 +02:00
J. Nick Koston
c63e3c3bf1
Update prometheus tests to avoid patching utcnow ( #93505 )
2023-05-25 07:15:14 +02:00
Marcel van der Veldt
2bb46c8a9e
Fix for missing/corrupt names of Matter devices ( #92073 )
...
* Fix missing names on some devices/bridges
* guard for None devicetype (just in case)
* Update homeassistant/components/matter/adapter.py
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
* Update homeassistant/components/matter/adapter.py
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
* Update homeassistant/components/matter/adapter.py
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
* Update homeassistant/components/matter/adapter.py
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
* black and isort
* Code quality
* Add tests
* Add coverage test, add None for empty string
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
Co-authored-by: jbouwh <jan@jbsoft.nl >
2023-05-25 03:50:13 +02:00
Michał Modzelewski
33387bf418
Readable paired device names for Apple TV airplay and companion protocols ( #93449 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-05-24 20:07:49 -05:00
J. Nick Koston
7ec6e03d5d
Update sensor tests to avoid patching utcnow ( #93497 )
2023-05-24 19:54:08 -05:00
Michał Modzelewski
d5e09bd4c3
Support volume level push updates in apple_tv integration ( #93496 )
2023-05-24 18:28:29 -05:00
J. Nick Koston
9dcd73b308
Update recorder tests to avoid patching utcnow ( #93489 )
2023-05-24 17:47:42 -05:00
J. Nick Koston
f8d8f5caba
Update statistics tests to avoid patching utcnow ( #93499 )
2023-05-24 17:38:38 -05:00
J. Nick Koston
f5eb872eaf
Update state helper test to avoid patching utcnow ( #93484 )
2023-05-24 17:38:09 -05:00
J. Nick Koston
ee62584570
Add constraint for pyminiaudio to 1.57 ( #93501 )
2023-05-24 17:03:37 -05:00
J. Nick Koston
40a47c72f4
Update history tests to avoid patching utcnow ( #93487 )
2023-05-24 16:09:26 -05:00
J. Nick Koston
45b1ad36b1
Bump onvif-zeep-async to 3.1.8 ( #93464 )
2023-05-24 15:38:54 -05:00
J. Nick Koston
0160c8c14f
Update switch tests to avoid patching utcnow ( #93491 )
2023-05-24 15:28:38 -05:00
J. Nick Koston
bf2c12dcf2
Update remote tests to avoid patching utcnow ( #93492 )
2023-05-24 15:28:22 -05:00
J. Nick Koston
33c2cb9895
Fix integration trapezoidal test ( #93494 )
2023-05-24 15:24:15 -05:00
J. Nick Koston
41aa3e223e
Update light tests to avoid patching utcnow ( #93490 )
2023-05-24 15:21:40 -05:00
J. Nick Koston
1f5916cb4d
Update statistics tests to avoid patching utcnow ( #93485 )
2023-05-24 14:53:33 -05:00
Raman Gupta
f0874791d8
Refactor zwave_js.cover ( #93433 )
...
* Refactor zwave_js.cover and improve test coverage
* Remove extra fixtures
* cleanup old stuff
* Get coverage to 100
* Remove redundant stuff
* Revert all changes to tests
* Update conftest.py
2023-05-24 15:37:33 -04:00
Luke
46c63dd70b
Fix Roborock Sensor test failing ( #93488 )
...
fix roborock sensors
2023-05-24 21:35:05 +02:00
Álvaro Fernández Rojas
f5a235beee
Fix Airzone min/max climate temperatures ( #93161 )
...
* airzone: climate: fix max/min temps
The library now provides AZD_ABS_TEMP_MAX/AZD_ABS_TEMP_MIN which are useful for
devices with different max/min temperatures depending on the current working
mode (HEAT vs COOL).
These new values will have the highest/lowest max/min of both modes.
Until now, the max/min of the current working mode (HEAT/COOL) would be set
when starting Home Assistant, limiting the temperature range if the device
mode was changed after that.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone: climate: update max/min temps
Some devices have different max/min climate temps depending on the active
mode (HEAT vs COOL), so we should update these values.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Revert "airzone: climate: update max/min temps"
This reverts commit 988194d486 .
* Revert "Revert "airzone: climate: update max/min temps""
This reverts commit e4ead24f71 .
* tests: airzone: add max/min climate changes test
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone: fix dict copy
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-05-24 21:18:59 +02:00
J. Nick Koston
5c6ed8f6d5
Use call_at for events instead call_later ( #93431 )
...
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-05-24 21:04:07 +02:00
Erik Montnemery
30d9d7d905
Minor adjustment of tts typing ( #93450 )
2023-05-24 21:02:55 +02:00
Erik Montnemery
68379dd55a
Improve TTS cache dir mocking ( #93468 )
2023-05-24 21:00:35 +02:00
epenet
6057aeee2f
Prevent NumberEntity and RestoreEntity inheritance ( #93467 )
2023-05-24 20:59:14 +02:00
J. Nick Koston
dc3826f68e
Update generic_hygrostat tests to avoid patching utcnow ( #93476 )
2023-05-24 20:57:56 +02:00
J. Nick Koston
cff72f9653
Update derivative tests to avoid patching utcnow ( #93477 )
2023-05-24 20:54:50 +02:00
J. Nick Koston
70c1fe8c6c
Update integration tests to avoid patching utcnow ( #93480 )
2023-05-24 20:54:11 +02:00
Luke
8dd9482bb5
Add Roborock Consumable sensors ( #91972 )
...
* add sensors to roborock
* add value_fn typing
* fixed strings
* Update homeassistant/components/roborock/sensor.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* change to work time instead of time left
* added time left back
* fixed tests
* made diagnostic
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-05-24 20:31:02 +02:00
J. Nick Koston
e80579e52f
Update generic_thermostat tests to avoid patching utcnow ( #93479 )
2023-05-24 13:17:28 -05:00
J. Nick Koston
da5ad4a17d
Update binary_sensor tests to avoid patching utcnow ( #93474 )
2023-05-24 13:17:11 -05:00
Raman Gupta
3e84c374f4
Improve zwave.cover tests ( #93458 )
...
* Improve zwave.cover tests
* Update conftest.py
2023-05-24 18:51:15 +02:00
J. Nick Koston
08c8c22fac
Fix non threadsafe call in xiaomi_aqara again ( #93461 )
...
Fix non threadsafe call in xiaomi_aqara
The original fix in #93405 was ineffective and only moved the problem
fixes #93400
2023-05-24 18:21:44 +02:00
Martin Malina
d2d21b4158
Show current day in met weather forecast ( #91891 )
...
Version 0.10.0 of pyMetno added the option
to defined range_start when calling get_forecast:
https://github.com/Danielhiversen/pyMetno/pull/35/files
So let's use that to include today in the forecast.
2023-05-24 16:07:59 +02:00
Vova-SH
f8fdeeabc2
Add resize_keyboard and one_time_keyboard attributes to telegram bot service ( #91613 )
...
* Add new params for telegram bot
Add resize_keyboard and one_time_keyboard attributes
* Apply review changes
* Update homeassistant/components/telegram_bot/__init__.py
* Update __init__.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-05-24 16:07:22 +02:00
starkillerOG
16780bf4c2
Prevent firmware update error when internet blocked for Reolink camera ( #91738 )
...
* Prevent firmware update error when internet blocked
* fix styling
* switch back to async_config_entry_first_refresh
* fix still raising when starting
* missing return
* Catch CancelledError
2023-05-24 15:16:35 +02:00
MarkGodwin
e97b331942
Add gateway WAN/LAN port connectivity entities to TP-Link Omada ( #91905 )
...
* Add gateway WAN/LAN port status entities
* Fix copy pasta comments
* Add omada binary_sensor to coveragerc
2023-05-24 15:12:51 +02:00
Raman Gupta
872cd47e87
Add proper support for zwave_js Indicator CC ( #90248 )
...
* Add proper support for zwave_js Indicator CC
* remove stale test
* Make all indicators diagnostic
* only set entity category if it is specified
* Only set properties from discovery if specified
* Conditionally set assumed state as well
* fix const name
* Don't create task
* Disable property keys 3-5 by default
* add additional dispatcher_connects so we catch all signals
* be consistent about order
* rename new discovery parameter
* comment
* exclude property keys 3-5
* fix remove logic
* add comment so I don't forget
* Switch entity category to config where necessary
* cut line
* less lines
* Update homeassistant/components/zwave_js/switch.py
Co-authored-by: kpine <keith.pine@gmail.com >
* Move async_remove to respond to interview started event
* Set up listener immediately so we don't wait for platform creation
* remove dupe import
* black
* append
---------
Co-authored-by: kpine <keith.pine@gmail.com >
2023-05-24 09:09:38 -04:00
Raman Gupta
66f7218b68
Do optimistic state update for Z-Wave multilevel switch entities ( #90490 )
...
* Do optimistic state update for Z-Wave multilevel switch entities
* simplify
* define constant for setting value to previous value
* Rework to only consider value of 255 and only places where we know that the previous state is known by the integration due to the service being called
* missed commit
* better code
* Add tests and use constant from lib
* fix logic
* fix bug
* Add comments with more details
2023-05-24 09:04:11 -04:00
Raman Gupta
3e93dd6a01
Update name for Notification CC sensors and buttons ( #93019 )
...
* Update name for Notification CC sensors and buttons
* Add comment with reference to names
2023-05-24 09:00:37 -04:00
rappenze
83f206a6fe
Code cleanup: Separate fibaro scene logic ( #91895 )
...
* Code cleanup fibaro scene
* Remove duplicated code
* Fixes
2023-05-24 14:57:35 +02:00
rappenze
11accd8ba7
Set available state in fibaro integration ( #91893 )
2023-05-24 14:54:10 +02:00
Aaron Godfrey
89f1677307
Fix todoist state updates ( #91915 )
...
* Update event when coordinator updates data.
* Move function to make diff easier to view
* Actually make it easier to view
* Move all tasks calculation to extra_state_attributes.
2023-05-24 14:46:13 +02:00
ad0p
ef24e508f8
Bump pydeconz to v112 ( #91924 )
...
* Bump pydeconz to v112
* PR review - add suggested_display_precision
* Test - fix
* Bump pydeconz to v112
* PR review - add suggested_display_precision
* Fix tests
---------
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
2023-05-24 14:43:02 +02:00
Jeff Grieger
7e165021a3
Fix directv attribute media_position_updated_at ( #92383 )
...
* Fix directv attribute media_position_updated_at
Fix to update media_position_updated_at attribute when media_position attribute is updated.
* Do not update media_position_updated_at when paused
2023-05-24 14:22:56 +02:00
David Knowles
ace45f31ff
Add a DataUpdateCoordinator to Hydrawise ( #93223 )
...
* Add a DataUpdateCoordinator to Hydrawise
* Replace DATA_HYDRAWISE with DOMAIN
* Replace persistent notification with a ConfigEntryNotReady exception
* Changes requested during PR review
* Add a type annotation to the `monitored_conditions` field.
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-05-24 14:07:37 +02:00
Colin Robbins
f355f0cc6d
Add UDP listener in Lightwave ( #85385 )
2023-05-24 13:44:12 +02:00
epenet
c475273145
Prevent SensorEntity and RestoreEntity inheritance ( #88971 )
2023-05-24 12:49:35 +02:00
Joost Lekkerkerker
db33aadcbb
Implement OpenSky library ( #92814 )
...
* Implement OpenSky library
* Move function to library
* Fix feedback
2023-05-24 12:48:55 +02:00
Tom Schneider
0ca0ed3a31
Bump pygti and change the request for the new api version ( #92283 )
...
Bump pygti and change request for the new api version
2023-05-24 12:43:36 +02:00
Mike Heath
2a7ba60574
Fully Kiosk: Truncate long URLs ( #92347 )
...
* Truncate long URLs
URL's longer than 256 characters will result in a
`homeassistant.exceptions.InvalidStateError`. This fixes that problem
and adds 2 extra_state_attributes: `full_url`, and `truncated`.
Fixes #89249
* Refactor to use function ref in entity description
2023-05-24 12:32:26 +02:00
Erik Montnemery
937ebb374c
Enable strict type checks of cloud ( #92576 )
...
* Enable strict type checks of cloud
* Fix circular import
* Address review comments
* Apply suggestions from code review
2023-05-24 11:46:11 +02:00
Franck Nijhof
a8ce4d3c66
Remove legacy translations from electrasmart ( #93446 )
2023-05-24 11:42:49 +02:00
Álvaro Fernández Rojas
746a47f094
Update aioairzone-cloud to v0.1.3 ( #93443 )
2023-05-24 11:37:41 +02:00
Mike Degatano
08a719e09e
Add backup location and mount failed repair ( #93126 )
...
* Add backup location and mount failed repair
* Fix coverage
* Change storage_location to backup_location
* Use backticks
* Update homeassistant/helpers/selector.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-05-24 10:33:41 +02:00
Raman Gupta
9b53484e2e
Remove unused zwave discovery logic ( #93436 )
2023-05-24 10:02:50 +02:00
Jafar Atili
7bc9e1ae9f
Bump PySwitchbee to 1.8.0 ( #92348 )
...
* fix
* fixes
* bump pyswitchbee
* bump pyswitchbee
* bump pyswitchbee
* fix
* bump pyswitchbee
* Apply suggestions from code review
---------
Co-authored-by: Jafar Atili <jafar.atili@axonius.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-05-24 09:44:36 +02:00
Ludy
a310b5c1c3
remove template deprecated function device_trigger.py ( #93419 )
...
remove template deprecated fun `device_trigger.py`
2023-05-24 09:42:44 +02:00
Mike Degatano
2906caf4d1
Fix reference string in data disk repair ( #93220 )
...
* Fix reference string in data disk repair
* Use backticks
2023-05-24 09:42:30 +02:00
epenet
7c72b97d79
Use SnapshotAssertion in Renault tests (part 2) ( #92395 )
2023-05-24 09:39:37 +02:00
epenet
dc14b83249
Add ability to unload demo integration ( #92515 )
...
* Add unload to demo integration
* Adjust config tests to use kitchen_sink
* Use async_unload_platforms
2023-05-24 09:38:29 +02:00
Joost Lekkerkerker
326d80f4f7
Move Twitch constants to separate file ( #92605 )
...
* Move Twitch constants to separate file
* Move Twitch constants to separate file
* Move Twitch constants to separate file
* Update branch
2023-05-24 09:18:20 +02:00
Guido Schmitz
9363fa6561
Update quality scale of devolo Home Control ( #92646 )
...
Update quality scale
2023-05-24 09:16:41 +02:00
ollo69
62ccecb690
Change utility_meter log level for invalid old state ( #93026 )
2023-05-24 09:10:51 +02:00
jjlawren
abf08f66a4
Bump sonos-websocket to 0.1.2 ( #93429 )
...
Bump sonos-websocket to 0.1.2
2023-05-24 08:38:16 +02:00
Jesse Hills
bb39b99a3f
ESPHome fix changing light color_mode ( #93434 )
2023-05-24 08:37:42 +02:00
uvjustin
67515f8ac3
Bump ha-av to v10.1.0 ( #93420 )
2023-05-24 08:28:04 +02:00
Chris Talkington
5bdc830664
Bump rokuecp to 0.18.0 ( #93424 )
2023-05-24 08:27:20 +02:00
Dara Adib
3bd6dea63b
Add tests for Microsoft TTS ( #92215 )
...
* Add tests for Microsoft TTS
* Update requirements_test_all
* Update tests/components/microsoft/__init__.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-05-24 08:25:03 +02:00
Ludy
3c7e6bf3cc
Add missing constants trigger_typeand condition_type ( #93415 )
...
* Add missing `trigger_type`and ´condition_type`
* auto generate `TURNED_ON` and `TURNED_OFF`
2023-05-24 08:22:52 +02:00
Álvaro Fernández Rojas
a29adc0a6a
Airzone select improvements ( #92894 )
...
* airzone: select: remove unneed .keys()
Fixes late comment when select platform was introduced.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone: select: make options translatable
This was a late comment when the select platform was introduced.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone: select: change options to lists (from enums)
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone: fix python 3.10 tests
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone: select: add manual dict values
This was requested in order to keep control of the translation strings.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Revert "airzone: select: add manual dict values"
This reverts commit b818a2674d .
* Revert "tests: airzone: fix python 3.10 tests"
This reverts commit 93f8bd1430 .
* Revert "airzone: select: change options to lists (from enums)"
This reverts commit e503a1dd3a .
* airzone: select: options: copy dict to list
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone: select: use degree symbol
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-05-24 08:21:24 +02:00
luar123
869f970e59
Fix Snapcast connection issues ( #93010 )
...
* Add (dis)connect and update listeners, terminate connection and reconnect. Set availability
* Pass entry_id to constructor
2023-05-24 08:16:09 +02:00
Tom
a43dcaf812
Plugwise add value_fn for select ( #93375 )
...
* Plugwise prepare value_fn for select
* Plugwise prepare value_fn for select
* Try proposed options
* Fix initial defs
---------
Co-authored-by: Bouwe Westerdijk <11290930+bouwew@users.noreply.github.com >
2023-05-24 07:56:17 +02:00
J. Nick Koston
d8493a41aa
Add Yale Home virtual integration ( #93364 )
...
* Add Yale Home virtual integration
Yale split all their customers outside of North America off into
a new brand recently
https://www.yalehome.com/in/en/news/news/introducing-the-new-yale-home-app#:~:text=The%20Yale%20Home%20app,products%20and%20new%20products%20alike .
* init
* brands
2023-05-24 07:21:49 +02:00
Franck Nijhof
3107d7514c
2023.5.4 ( #93422 )
2023-05-23 23:51:57 +02:00
Franck Nijhof
264bed1af7
Bumped version to 2023.5.4
2023-05-23 21:54:57 +02:00
J. Nick Koston
63b81d86ef
Fix race in tracking pending writes in recorder ( #93414 )
2023-05-23 21:54:33 +02:00
Marcel van der Veldt
41702410f7
Bump Matter server library to 3.4.1 and address changes ( #93411 )
...
* bump python matter server to 3.4.1
* address renamed attribute names in sdk 1.1
* ignore AllClustersAppServerExample
* clusters.ColorControl.Bitmaps.ColorCapabilities
* address discovery schemas
* fix all fixtures due to attribute rename
* bump python matter server to 3.4.1
* address renamed attribute names in sdk 1.1
* ignore AllClustersAppServerExample
* clusters.ColorControl.Bitmaps.ColorCapabilities
* address discovery schemas
* fix all fixtures due to attribute rename
* lint
* update requirements_all
2023-05-23 21:54:30 +02:00
J. Nick Koston
0f888340da
Fix non threadsafe call xiaomi_aqara ( #93405 )
2023-05-23 21:54:26 +02:00
epenet
fce2275083
Bump httpx to 0.24.1 ( #93396 )
2023-05-23 21:53:42 +02:00
J. Nick Koston
cc94a9f4bb
Fix august configuration url with Yale Home brand ( #93361 )
...
* Fix august configuration url with Yale Home brand
changelog: https://github.com/bdraco/yalexs/compare/v1.4.6...v1.5.0
* bump
2023-05-23 21:51:24 +02:00
Dominik
dbbd9265d6
Bump glances_api to 0.4.2 ( #93352 )
2023-05-23 21:51:20 +02:00
Raman Gupta
d1ee479e31
Bump zwave-js-server-python to 0.48.1 ( #93342 )
...
* Bump zwave-js-server-python to 0.48.1
* fix mypy
2023-05-23 21:51:16 +02:00
Aaron Bach
e1cd5b627a
Bump aionotion to 2023.05.5 ( #93334 )
2023-05-23 21:51:13 +02:00
Steven Looman
97bbc52c75
Bump async-upnp-client to 0.33.2 ( #93329 )
...
* Bump async-upnp-client to 0.33.2
* Fix tests
2023-05-23 21:51:09 +02:00
J. Nick Koston
1a0035798b
Add support for Yale Home brand to august ( #93214 )
2023-05-23 21:51:06 +02:00
J. Nick Koston
65c5e70064
Disconnect yale access locks at the stop event ( #93192 )
2023-05-23 21:51:02 +02:00
Brett Adams
9bfd636ade
Add Fan and Dry HVAC modes to Advantage Air MyTemp preset ( #93189 )
2023-05-23 21:50:59 +02:00
rikroe
8ebd827667
Fix china login for bmw_connected_drive ( #93180 )
...
* Bump bimmer_connected to 0.13.5
* Fix snapshots after dependency bump
* Load gcid from config entry if available
* Add tests
---------
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-05-23 21:50:55 +02:00
J. Nick Koston
94130b7134
Bump pyatv to 0.11.0 ( #93172 )
2023-05-23 21:50:52 +02:00
Aaron Bach
0d432a4dd3
Bump regenmaschine to 2023.05.1 ( #93139 )
2023-05-23 21:50:49 +02:00
Diogo Gomes
fab670434e
Better handling of source sensor unavailability in Riemman Integration ( #93137 )
...
* refactor and increase coverage
* fix log order
2023-05-23 21:50:45 +02:00
Maciej Bieniek
40c0447292
Bump accuweather to version 0.5.2 ( #93130 )
2023-05-23 21:50:42 +02:00
Jan Bouwhuis
397864c497
Fix last imap message is not reset on empty search ( #93119 )
2023-05-23 21:50:39 +02:00
J. Nick Koston
fa6834347a
Bump pyunifiprotect to 4.9.0 ( #93106 )
...
changelog: https://github.com/AngellusMortis/pyunifiprotect/compare/v4.8.3...v4.9.0
2023-05-23 21:50:35 +02:00
J. Nick Koston
a9afccb406
Fix ONVIF cameras that change the xaddr for the pull point service ( #93104 )
2023-05-23 21:50:32 +02:00
Nerdix
c200c9fb4b
Increase timeout to 30 seconds for homeassistant_alerts integration ( #93089 )
2023-05-23 21:50:29 +02:00
MatthewFlamm
ce98324da3
Fix NWS error with no observation ( #92997 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-05-23 21:50:26 +02:00
Michael Mraka
cd195b7f50
Update solax state class for sensors with no units ( #92914 )
...
Update sensor.py
Units.NONE is used for text entities which are not measurements.
Marking them so breaks their history.
2023-05-23 21:50:23 +02:00
J. Nick Koston
367198a20c
Fix onvif cameras that cannot parse relative time ( #92711 )
...
* Fix onvif cameras that cannot parse relative time
The spec requires that the camera can parse relative or absolute timestamps
However there are many cameras that cannot parse time correctly.
Much of the event code has been offloaded to the library and
support to determine if the camera has broken time and switch
to absolute timestamps is now built into the library
* adjust verison
* fixes
* bump
* bump
* bump
* more fixes
* preen
* fix resume
* one more fix
* fix race in webhook setup
* bump to 3.1.3 which has more fixes for broken camera firmwares
* bump 3.1.4 for more fixes
* fix
* fix comment
* bump
* fix url limit
* bump
* more fixes
* old hik uses -s
2023-05-23 21:50:20 +02:00
Daniel Gangl
5b0d53389c
Fix weather handling in zamg ( #85635 )
...
* TypeError handling in weather
* Check for None
* Use walrus operator as proposed
2023-05-23 21:50:05 +02:00
J. Nick Koston
f09abb0f2e
Fix race in tracking pending writes in recorder ( #93414 )
2023-05-23 21:47:31 +02:00
Brett Adams
f6e7b727b0
Add Fan and Dry HVAC modes to Advantage Air MyTemp preset ( #93189 )
2023-05-23 21:32:47 +02:00
Marcel van der Veldt
56d2048ffa
Bump Matter server library to 3.4.1 and address changes ( #93411 )
...
* bump python matter server to 3.4.1
* address renamed attribute names in sdk 1.1
* ignore AllClustersAppServerExample
* clusters.ColorControl.Bitmaps.ColorCapabilities
* address discovery schemas
* fix all fixtures due to attribute rename
* bump python matter server to 3.4.1
* address renamed attribute names in sdk 1.1
* ignore AllClustersAppServerExample
* clusters.ColorControl.Bitmaps.ColorCapabilities
* address discovery schemas
* fix all fixtures due to attribute rename
* lint
* update requirements_all
2023-05-23 20:42:09 +02:00
Patrick Li
46103f56c4
Fix trusted_users group schema ( #92847 )
...
* Fix trusted_users group schema
* Add tests for CONFIG_SCHEMA
2023-05-23 20:11:25 +02:00
andarotajo
fa366e59e0
Improve dwd_weather_warnings code quality ( #92738 )
...
Improve code quality by removing unnecessary data
2023-05-23 19:34:47 +02:00
epenet
160fce781d
Bump httpx to 0.24.1 ( #93396 )
2023-05-23 12:31:03 -05:00
Álvaro Fernández Rojas
8edb253ace
Add Airzone Cloud integration ( #93238 )
...
* airzone-cloud: add new integration
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Add missing aioairzone-cloud to test requirements
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Update aioairzone-cloud to v0.0.4
Allows to handle TooManyRequests exception on coordinator.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* aioairzone_cloud: reduce API requests
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloud: remove system_zone_id
As opposed to the Local API of Airzone devices, the Cloud API provides unique
IDs for both systems and zones, so we can remove the system_zone_id copied from
the Local API integration.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloud: minor improvements
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone_cloud: simplify mock_get_webserver
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Update aioairzone to v0.0.5
- Add token refresh and relogin support.
- Improve fetching installation devices.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloud: add to strict typing
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Update aioairzone to v0.0.7
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* trigger CI
* airzone_cloud: remove unneeded api_get_user call
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Add Airzone brand
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Update aioairzone to v0.1.1
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloud: use unique_id instead of entry_id
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloud: remove special handling of TooManyRequests
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloud: bump coordinator timeout to 30s
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloud: make AirzoneEntity an ABC
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloud: fix strings typo
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone_cloud: simplify webserver mock
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Update aioairzone-cloud to v0.1.2
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-05-23 19:22:50 +02:00
Michael Mraka
8bf22014ce
Update solax state class for sensors with no units ( #92914 )
...
Update sensor.py
Units.NONE is used for text entities which are not measurements.
Marking them so breaks their history.
2023-05-23 19:20:04 +02:00
Álvaro Fernández Rojas
942089d590
Add QNAP QSW firmware update support ( #92869 )
...
* qnap_qsw: add firmware update support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: qnap_qsw: remove backup leftovers
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: qnap_qsw: remove backup leftovers v2
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-05-23 19:10:33 +02:00
chiefdragon
9672db0354
Add new preset to Tado to enable geofencing mode ( #92877 )
...
* Add new preset to Tado to enable geofencing mode
Add new 'auto' preset mode to enable Tado to be set to auto geofencing
mode. The existing ‘home’ and ‘away’ presets switched Tado into manual
geofencing mode and there was no way to restore it to auto mode.
Note 1: Since preset modes (home, away and auto) apply to the Tado home
holistically, irrespective of the Tado climate entity used to select
the preset, three new sensors have been added to display the state of
the Tado home
Note 2: Auto mode is only supported if the Auto Assist skill is enabled
in the owner's Tado home. Various checks have been added to ensure the
Tado supports auto geofencing and if it is not supported, the preset is
not listed in the preset modes available
* Update codeowners in manifest.json
* Update main codeowners file for Tado component
2023-05-23 19:08:00 +02:00
J. Nick Koston
761943e1e6
Fix non threadsafe call xiaomi_aqara ( #93405 )
2023-05-23 18:56:27 +02:00
Aaron Bach
fdf40fd1e5
Remove @bachya as a Slack codeowner ( #93408 )
...
* Remove @bachya as a Slack codeowner
* Manifest
2023-05-23 18:55:55 +02:00
Tom Harris
e2fb1de0d9
Clean up Insteon config_flow ( #93004 )
...
* Clean up config_flow
* Remove unnecessary logging
* Remove logger
* Add more tests
* Test closing modem connection
* Simplify patching
2023-05-23 17:31:17 +02:00
Erik Montnemery
d62cdf3d65
Improve error message for sensors with a non-numeric value ( #93399 )
...
* Improve error message for sensors with a non-numeric value
* Address review comment
2023-05-23 15:54:24 +02:00
rikroe
f8f83906f8
Add climate on/off for supported BMW vehicles ( #92962 )
...
* Add switch platform
* Add tests
* Remove separate button
* Bump coverage
---------
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-05-23 15:21:29 +02:00
J. Nick Koston
28fa6f541f
Bump ifaddr to 0.2.0 ( #93377 )
2023-05-23 14:18:26 +02:00
J. Nick Koston
bb8dfc9470
Bump protobuf to 4.23.1 ( #93338 )
2023-05-23 13:16:20 +02:00
RenierM26
497fa1980b
Add Ezviz update entity ( #85377 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-05-23 12:32:14 +02:00
epenet
c23718d13d
Cleanup samsungtv strings ( #93395 )
2023-05-23 12:06:19 +02:00
erikbadman
2721874f13
Get kostal plenticore hostname id from get_settings ( #93008 )
...
* Get hostname id from get_settings
* Add try except in get_hostname_id function
* Update tests after adding get_hostname_id function
* Revert "Update tests after adding get_hostname_id function"
This reverts commit 5fa4e533cb .
* Add test for G2 models in config flow.
* Add test for helper module.
* Fix test for numbers.
* Revert "Add try except in get_hostname_id function"
This reverts commit 059f5bd9b4 .
* Update variable name with known hostname ids to be private
---------
Co-authored-by: Stefan Gmeiner <stefangm42@gmail.com >
2023-05-23 11:42:54 +02:00
epenet
1dccb8a9a9
Cleanup deprecated YAML from samsungtv ( #93392 )
2023-05-23 11:33:51 +02:00
Paul Frank
d0d74eb30e
Bump mystrom to 2.2.0 ( #93389 )
2023-05-23 11:28:33 +02:00
Álvaro Fernández Rojas
7e1a946705
Support Airzone temperature ranges (HEAT_COOL) ( #93110 )
...
* airzone: climate: add Temperature range support
This is useful for HEAT_COOL climate mode (Airzone AUTO).
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* trigger CI
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-05-23 11:23:32 +02:00
luar123
86ad5ad113
Change snapcast to local_push ( #93113 )
2023-05-23 11:21:50 +02:00
Diogo Gomes
e100bcfaea
Better handling of source sensor unavailability in Riemman Integration ( #93137 )
...
* refactor and increase coverage
* fix log order
2023-05-23 11:19:29 +02:00
Erik Montnemery
b754f03eb1
Add WS command for getting a config entry ( #93387 )
...
* Add WS command for getting a config entry
* Update tests
2023-05-23 10:44:02 +02:00
Dominik
657d285e8f
Bump glances_api to 0.4.2 ( #93352 )
2023-05-22 23:15:01 +02:00
Tom
400263cf04
Plugwise binary_sensor typing improvement ( #93371 )
...
Typing miss correction (spotted by epenet)
2023-05-22 23:02:42 +02:00
Tom
af3bbdee82
Plugwise add value_fn for switch ( #93345 )
...
* Plugwise add value_fn for switch
* Skip none as suggested
2023-05-22 22:15:02 +02:00
Maciej Bieniek
71466e5012
Add new sensors to AccuWeather ( #93362 )
...
* Add solar irradiance and condition sensors
* Use entity_registry_enabled_by_default fixture
2023-05-22 21:55:54 +02:00
Franck Nijhof
d2a39e0e6f
Update requests to 2.31.0 ( #93363 )
2023-05-22 20:48:56 +02:00
Guido Schmitz
91da7516d0
Use snapshots in devolo_home_control tests ( #93202 )
2023-05-22 18:16:57 +02:00
Matthias Alphart
b10e73e2d4
Configurable KNX Telegram history size ( #93248 )
...
* Configurable KNX Telegram history size
* Add maximum value to description
2023-05-22 18:09:59 +02:00
Raman Gupta
3bf9eaffdf
Bugfix and add test coverage for zwave_js.light ( #93257 )
...
Add test coverage for zwave_js.light
2023-05-22 12:08:29 -04:00
Raman Gupta
18eeeaaf68
Refactor zwave_js.fan and add tests ( #93256 )
...
* Refactor zwave_js.fan and add tests
* fix const
2023-05-22 12:08:13 -04:00
Raman Gupta
03300c24da
Bugfix and small refactor for zwave_js.device_action ( #93261 )
...
Improve test coverage for zwave_js.device_action
2023-05-22 18:04:04 +02:00
Raman Gupta
e1dd7118e0
Refactor zwave_js.sensor and add test coverage ( #93259 )
...
* Refactor zwave_js.sensor and add test coverage
* use walrus
* inherit config parameter class from list class
* use walrus in more places
* improve config parameter test
2023-05-22 11:58:10 -04:00
Raman Gupta
d6997d8656
Improve test coverage for zwave_js.trigger ( #93260 )
...
Improve coverage for zwave_js.trigger
2023-05-22 17:55:03 +02:00
J. Nick Koston
5d02be5d7f
Fix august configuration url with Yale Home brand ( #93361 )
...
* Fix august configuration url with Yale Home brand
changelog: https://github.com/bdraco/yalexs/compare/v1.4.6...v1.5.0
* bump
2023-05-22 10:39:56 -05:00
Jan Bouwhuis
a81fe517c1
Make mqtt device_tracker state_topic optional when json_attribute_topic is used ( #93322 )
...
* Make device_tracker state_topic optional
* No state_topic needed
2023-05-22 15:49:18 +02:00
David Knowles
4d44d60e73
Move HydrawiseEntity into entity.py ( #93359 )
2023-05-22 15:47:32 +02:00
Franck Nijhof
9eca234948
Update Home Assistant base image to 2023.05.0 ( #93350 )
2023-05-22 15:45:29 +02:00
Franck Nijhof
7537667e53
Adjust counter to not restore configuration parameters ( #93344 )
2023-05-22 15:27:44 +02:00
Franck Nijhof
f2899a19c1
Deprecate counter.configure service ( #93343 )
2023-05-22 15:27:33 +02:00
Dmitry Vlasov
6df030a455
Update zwave-me-ws version to 0.4.3 ( #93348 )
...
Up zwave-me-ws to 0.4.3
2023-05-22 15:20:18 +02:00
David Knowles
ab8a13ae6b
Add myself as a code owner of the Hydrawise integration ( #93358 )
2023-05-22 15:15:20 +02:00
David Knowles
3d6d650a16
Move Hydrawise constants into const.py ( #93357 )
2023-05-22 15:11:32 +02:00
Raman Gupta
ec12d9a197
Improve test coverage for zwave_js ( #93262 )
2023-05-22 12:20:01 +02:00
Jan Bouwhuis
5bc825a8ab
Add advanced imap option to set custom event max message size ( #93163 )
2023-05-22 12:14:06 +02:00
Raman Gupta
4b67839e19
Bump zwave-js-server-python to 0.48.1 ( #93342 )
...
* Bump zwave-js-server-python to 0.48.1
* fix mypy
2023-05-22 11:06:34 +02:00
Aaron Bach
d16452bed7
Bump aionotion to 2023.05.5 ( #93334 )
2023-05-22 10:14:52 +02:00
Tom
79cafd5a46
Plugwise prepare typing for binary_sensor ( #93162 )
2023-05-22 09:19:00 +02:00
J. Nick Koston
aa937b1640
Use slots for template RenderInfo ( #93337 )
2023-05-22 08:52:49 +02:00
Franck Nijhof
31c0374c98
Update apprise to 1.4.0 ( #93331 )
2023-05-22 07:31:02 +02:00
Franck Nijhof
69770bac22
Update sentry-sdk to 1.23.1 ( #93330 )
2023-05-21 22:09:52 -04:00
Steven Looman
63c2b5868e
Bump async-upnp-client to 0.33.2 ( #93329 )
...
* Bump async-upnp-client to 0.33.2
* Fix tests
2023-05-21 17:17:08 -05:00
Álvaro Fernández Rojas
c3cd60e0cb
Fix pressure for AEMET stations close to sea level ( #87094 )
2023-05-21 22:17:26 +02:00
Luke
2cc9fcc977
Add scaffolds to vscode tasks ( #92015 )
2023-05-21 21:29:33 +02:00
Joost Lekkerkerker
c12fae4775
Bump TwitchAPI to 3.10.0 ( #92418 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-05-21 21:13:59 +02:00
J. Nick Koston
e27554f7a6
Improve http handler performance ( #93324 )
2023-05-21 13:36:03 -05:00
J. Nick Koston
ab0d35df92
Add zeroconf support to roomba ( #93309 )
2023-05-21 16:12:19 +02:00
Ernst Klamer
40c74ad5b7
Add support for sleepy BTHome devices ( #92991 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-05-21 09:01:09 -05:00
starkillerOG
5821a563c7
Bump motionblinds to 0.6.18 ( #93300 )
2023-05-21 15:20:50 +02:00
henryptung
8a0f3a8c88
Fix Broadlink discovery for new RM Mini3 (again) ( #93158 )
2023-05-21 14:53:06 +02:00
Maciej Bieniek
d47e58fb38
Bump accuweather to version 1.0.0 ( #93305 )
2023-05-21 14:50:10 +02:00
J. Nick Koston
90984c34a9
Fix double call to options in sensor state ( #93311 )
2023-05-21 15:42:19 +03:00
J. Nick Koston
780f9bcdc0
Fix shutdown being delayed for cancelling tasks ( #93287 )
2023-05-21 14:17:34 +02:00
rikroe
72c76d35cc
Bump bimmer_connected to 0.13.6 ( #93307 )
2023-05-21 14:16:47 +02:00
G Johansson
e676cbe9f2
Fix import issue in Workday ( #92727 )
...
* Workday fix import
* Messages
2023-05-21 10:13:36 +02:00
G Johansson
ddb9a6e33c
Add change service to timer ( #84775 )
...
* Add change service
* test subtract
* Test no change if timer not running
* Modify example
* Raise
* Finalize
* test event
* Fix tests
* Fix tracking time
2023-05-21 10:11:08 +02:00
J. Nick Koston
fc7a421a48
Fix lookin falling back to polling too quickly ( #93227 )
2023-05-20 14:41:16 -05:00
J. Nick Koston
cbee514c2a
Bump sqlalchemy to 2.0.15 ( #93293 )
2023-05-20 14:26:33 -05:00
J. Nick Koston
2a2b19ed7c
Add support for Yale Home brand to august ( #93214 )
2023-05-20 09:42:19 -05:00
Mick Vleeshouwer
fa415480d6
Bump pyoverkiz to 1.7.9 ( #93275 )
...
Update PyOverkiz to v1.7.9
2023-05-20 12:52:43 +01:00
Jafar Atili
1935e126bf
Add new integration to control Electra Smart HVAC devices ( #70361 )
...
* Added new integration to support Electra Smart (HVAC)
* fixes + option to set scan interval
* renamed the module to electrasmart and added unittests
* added non tested files to .coveragerc
* changed the usage from UpdateCoordinator to each entity updates it self
* small fixes
* increased pypi package version, increased polling timeout to 60 seconds, improved error handling
* PARALLEL_UPDATE=1 to prevent multi access to the API
* code improvements
* aligned with the new HA APIs
* fixes
* fixes
* more
* fixes
* more
* more
* handled re-atuh flow
* fixed test
* removed hvac action
* added shabat mode
* tests: 100% coverage
* ran hassfest
* Update homeassistant/components/electrasmart/manifest.json
Co-authored-by: Shay Levy <levyshay1@gmail.com >
* Update homeassistant/components/electrasmart/manifest.json
Co-authored-by: Shay Levy <levyshay1@gmail.com >
* Update homeassistant/components/electrasmart/manifest.json
Co-authored-by: Shay Levy <levyshay1@gmail.com >
* Update homeassistant/components/electrasmart/climate.py
Co-authored-by: Shay Levy <levyshay1@gmail.com >
* address Shay's comments
* address Shay's comments
* address more comments
---------
Co-authored-by: Shay Levy <levyshay1@gmail.com >
2023-05-20 13:13:32 +03:00
Tom Brien
09a8479cf0
Add MASK wallets to Coinbase ( #90742 )
2023-05-19 22:31:19 +01:00
Luke
0ce1117287
Bump Roborock to 17.0 adding device specific support and bugfixes ( #92547 )
...
* init commit
* use official version release
* remove options
* moved first refresh to gather
* add extra tests
* remove model_sepcification
* remove old mqtt test
* bump to 13.4
* fix dndtimer
* bump to 14.1
* add status back
* bump to 17.0
* remove error as it is not used
* addressing mr comments
* making enum access use get()
* add check for empty hass data
2023-05-18 20:55:39 -07:00
J. Nick Koston
aebded049b
Mark oralb devices as sleepy ( #93250 )
2023-05-18 16:32:24 -05:00
J. Nick Koston
be08bb5ba6
Convert proximity to be async ( #93241 )
2023-05-18 16:32:12 -05:00
Jan Čermák
3cdcfb1654
Bump rapt-ble to v0.1.1 ( #93242 )
2023-05-18 14:15:39 -05:00
Ville Skyttä
cb22154b36
Capture warnings.warn and friends messages in logs ( #85875 )
...
The default behavior of these warnings is to go to stderr, which in
some setups goes easily unnoticed. For example in Docker based ones,
they end up only in the container logs, and not e.g. in the HA log.
Capture these to make them available in logs where other such messages
are, and to make them subject to filtering as usual.
https://docs.python.org/3/library/logging.html#logging.captureWarnings
2023-05-18 21:41:13 +03:00
Guido Schmitz
3abcffe3a0
Raise on reauth in devolo Home Network switch platform ( #92850 )
2023-05-18 11:28:17 -05:00
Andre Lengwenus
0fca90127b
Bump pypck to 0.7.17 ( #93234 )
2023-05-18 11:26:37 -05:00
J. Nick Koston
763b898621
Add always connected option to Yale Access Bluetooth ( #93224 )
...
* Add always connected option to Yale Access Bluetooth
If the lock does not support push updates via advertisements or you want lock operation to be more responsive, you can enable always connected mode. Always connected will cause the lock to stay connected to Home Assistant via Bluetooth, which will use more battery.
* Update homeassistant/components/yalexs_ble/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-05-18 10:48:04 -05:00
J. Nick Koston
2eef2ed911
Add option to disable webhooks in ONVIF ( #93186 )
2023-05-18 10:34:09 -05:00
Ville Skyttä
0c51de25a2
Update UpCloud config entry data on successful reconfig ( #68718 )
...
* Update UpCloud config entry data on successful reconfig
* Add already configured test
* Improve success case request mocking
So that the data fetch that might happen in the background after success
won't trash the test log with misleading errors.
* Simplify already configured test
Thanks-to: Martin Hjelmare <marhje52@gmail.com >
2023-05-18 16:04:27 +03:00
Joakim Plate
ae7930c0ad
Use entity translation in dsmr ( #93017 )
...
* Use entity translation in dsmr
* Combine a few strings
2023-05-17 22:31:04 +02:00
epenet
6481ee3c82
Fix lingering timers in yeelight ( #92118 )
2023-05-17 22:08:49 +02:00
epenet
dad3fbf5e2
Fix lingering timer in esphome ( #92533 )
2023-05-17 22:05:44 +02:00
J. Nick Koston
3f43184187
Speed up signing paths ( #93127 )
2023-05-17 22:01:13 +02:00
MatthewFlamm
d0460d5424
Fix NWS error with no observation ( #92997 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-05-17 22:00:13 +02:00
Aaron Bach
b9798e4f4f
Add support for SimpliSafe Smoke+CO detector ( #93217 )
2023-05-17 21:56:49 +02:00
Michael Benz
0828cc0e44
Add light entity to Tuya Air Purifiers ( #92861 )
2023-05-17 20:16:54 +01:00
Franck Nijhof
1173039392
Add virtual integration: Whisper ( #93183 )
2023-05-17 13:34:09 +02:00
Franck Nijhof
08fd0fd441
Add virtual integration: Piper ( #93182 )
2023-05-17 13:33:52 +02:00
J. Nick Koston
af1bac8745
Disconnect yale access locks at the stop event ( #93192 )
2023-05-17 13:25:28 +02:00
Nerdix
7cdd6b4cbc
Increase timeout to 30 seconds for homeassistant_alerts integration ( #93089 )
2023-05-17 13:15:28 +02:00
J. Nick Koston
00b600bfa8
Fix ONVIF cameras that change the xaddr for the pull point service ( #93104 )
2023-05-17 13:14:31 +02:00
Franck Nijhof
fb7c579216
Add missing entity attribute translations to humidifier entity component ( #93206 )
2023-05-17 13:10:08 +02:00
J. Nick Koston
32481065a8
Increase size of valid entity id cache ( #93125 )
2023-05-17 13:06:52 +02:00
Ziv
f564a0ca24
Fix failure to register services in dynalite ( #93069 )
...
* fixed bug that fails to register services when there is no YAML config
* style improvement per thecode's suggestion
2023-05-17 14:05:36 +03:00
Matthias Alphart
c522ea855d
KNX Group Monitor: Load latest 50 Telegrams on start ( #93153 )
...
* remove impossible test
IndividualAddress telegrams are not processed by xknx.telegram_queue
* Use Telegrams helper class for group monitor messages
* Store 50 telegrams in deque for group monitor
* Send recent telegrams at once on connection of group monitor
* Update KNX-frontend to support group monitor prepopulation
2023-05-17 09:58:00 +02:00
J. Nick Koston
b993fe1c9d
Cache generation of the service descriptions ( #93131 )
2023-05-16 21:42:37 -05:00
tronikos
6c56ceead0
Create Google Generative AI Conversation integration ( #93156 )
...
* Copy openai_conversation to google_generative_ai_conversation
This is to improve diff of the next commit with the actual implementation.
Commands used:
cp -r homeassistant/components/openai_conversation/ homeassistant/components/google_generative_ai_conversation/
cp -r tests/components/openai_conversation/ tests/components/google_generative_ai_conversation/
find homeassistant/components/google_generative_ai_conversation/ tests/components/google_generative_ai_conversation/ -type f | xargs sed -i \
-e 's@openai_conversation@google_generative_ai_conversation@g' \
-e 's@OpenAI Conversation@Google Generative AI Conversation@g' \
-e 's@balloob@tronikos@g'
* Add google_generative_ai_conversation to Google brand
* Google Generative AI Conversation
* Sync recent openai changes
* handle empty responses
2023-05-16 21:05:56 -04:00
rikroe
defc23cc7c
Fix china login for bmw_connected_drive ( #93180 )
...
* Bump bimmer_connected to 0.13.5
* Fix snapshots after dependency bump
* Load gcid from config entry if available
* Add tests
---------
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-05-17 02:03:01 +02:00
J. Nick Koston
210c309770
Bump pyatv to 0.11.0 ( #93172 )
2023-05-16 18:52:18 -05:00
Aaron Bach
e48961d29b
Bump regenmaschine to 2023.05.1 ( #93139 )
2023-05-16 16:28:20 -06:00
J. Nick Koston
bf16f6b104
Remove as_compressed_state cache ( #93169 )
...
* Remove as_compressed_state cache
All calls to as_compressed_state are now covered by a higher level
JSON cache so there is no need to store these in memory anymore
* Remove as_compressed_state cache
All calls to as_compressed_state are now covered by a higher level
JSON cache so there is no need to store these in memory anymore
2023-05-16 12:39:16 -05:00
Ville Skyttä
e949344dd9
Huawei LTE connection management cleanups ( #85929 )
...
* Disconnect rather than just logout at end of config flow
Neither the connection or the requests session will be reused, so
there's no reason just to logout. Do all of the connection closure
so we get all of huawei-lte-api's cleanups explicitly done.
* Name connect functions consistently, analoguous to disconnect
2023-05-16 20:34:03 +03:00
Maciej Bieniek
685016052b
Bump accuweather to version 0.5.2 ( #93130 )
2023-05-16 11:38:17 -05:00
Álvaro Fernández Rojas
e5c12122e2
Update aioairzone to v0.5.6 ( #93146 )
2023-05-16 12:51:22 +02:00
epenet
9bd49e4f1d
Fix lingering timer in usgs_earthquakes_feed ( #93084 )
2023-05-16 11:13:14 +02:00
J. Nick Koston
32b70ea133
Bump PyJWT to 2.7.0 ( #93128 )
2023-05-16 10:26:04 +02:00
J. Nick Koston
99265a983a
Speed up reconnects by caching state serialize ( #93050 )
2023-05-16 02:33:12 -05:00
J. Nick Koston
9c039a17ea
Bump guppy3 to 3.1.3 ( #93124 )
2023-05-16 08:26:17 +02:00
epenet
f6b700372a
Allow wemo config entry to be unloaded ( #93082 )
...
* Fix lingering timer in wemo
* Also stop the subscriptions
2023-05-16 06:31:31 +02:00
Guido Schmitz
36332eb441
Bump devolo_plc_api to 1.3.1 ( #93099 )
2023-05-15 20:12:44 -05:00
Matthias Alphart
2f8e8901fc
Add KNX interface device trigger for telegrams ( #93102 )
...
* telegram device trigger initial
* add Telegrams helper class
to parse and convert Telegram only once instead of once per device trigger
* translation
* label for extra_field
* test device trigger
* test trigger callback removal
* rename extra_field key to same name as used in trigger
* typo
2023-05-15 22:59:29 +02:00
J. Nick Koston
72a6d3a748
Re-enable cleanup_closed on cpython >= 3.11.4 ( #93120 )
2023-05-15 21:29:41 +02:00
luar123
d8d4446563
Bump snapcast to 2.3.3 ( #93112 )
...
bump snapcast to 2.3.3
2023-05-15 22:29:28 +03:00
J. Nick Koston
b400c53159
Bump pyunifiprotect to 4.9.0 ( #93106 )
...
changelog: https://github.com/AngellusMortis/pyunifiprotect/compare/v4.8.3...v4.9.0
2023-05-15 22:26:29 +03:00
J. Nick Koston
64623283b2
Bump aioesphomeapi to 13.7.5 ( #93121 )
...
performance improvements
changelog: https://github.com/esphome/aioesphomeapi/compare/v13.7.4...v13.7.5
2023-05-15 22:24:17 +03:00
luar123
209650dca1
Remove snapcast friendly_name attribute ( #93116 )
...
Remove friendly_name attribute and fix names
2023-05-15 22:23:24 +03:00
epenet
b38a7aabe9
Fix lingering timer in withings ( #93085 )
2023-05-15 21:20:20 +02:00
Pascal Vizeli
cf957f1880
Bump aioecowitt 2023.5.0 ( #93094 )
2023-05-15 21:19:27 +02:00
Jan Bouwhuis
c97e0f11a5
Fix last imap message is not reset on empty search ( #93119 )
2023-05-15 21:15:10 +02:00
Daniel Gangl
d12ea0040f
Fix weather handling in zamg ( #85635 )
...
* TypeError handling in weather
* Check for None
* Use walrus operator as proposed
2023-05-15 19:26:02 +02:00
epenet
48ab74eedf
Add missing mock in wiffi tests ( #93083 )
2023-05-15 11:15:19 +02:00
Jens Østergaard Nielsen
01dc27e2a2
Remove default unit of measurement in IHC sensors ( #93054 )
...
Remove sensor default unit of measurement
2023-05-15 09:50:39 +02:00
Stephan Uhle
55c675d0fd
Bump pysml to 0.0.11 ( #93035 )
...
Updated pysml to 0.0.11
2023-05-15 09:15:22 +02:00
Pieter Viljoen
77f99e4162
Add MEASUREMENT state class to Sense Voltage sensors ( #93044 )
...
Add MEASUREMENT to Voltage sensors
2023-05-15 09:11:12 +02:00
J. Nick Koston
ef887e529f
Fix onvif cameras that cannot parse relative time ( #92711 )
...
* Fix onvif cameras that cannot parse relative time
The spec requires that the camera can parse relative or absolute timestamps
However there are many cameras that cannot parse time correctly.
Much of the event code has been offloaded to the library and
support to determine if the camera has broken time and switch
to absolute timestamps is now built into the library
* adjust verison
* fixes
* bump
* bump
* bump
* more fixes
* preen
* fix resume
* one more fix
* fix race in webhook setup
* bump to 3.1.3 which has more fixes for broken camera firmwares
* bump 3.1.4 for more fixes
* fix
* fix comment
* bump
* fix url limit
* bump
* more fixes
* old hik uses -s
2023-05-14 16:08:39 -04:00
J. Nick Koston
d5a0824924
Use futures instead of asyncio.Event for async_get_integrations ( #93060 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-05-14 14:42:04 -05:00
Paulus Schoutsen
e0a97ec90d
2023.5.3 ( #93066 )
2023-05-14 13:00:18 -04:00
J. Nick Koston
b95405a7e9
Small performance improvements to state diff messages ( #92963 )
...
Adds missing test coverage
2023-05-14 12:28:34 -04:00
J. Nick Koston
3314eed8d1
Switch to using a ContextVar for template RenderInfo ( #93016 )
...
The ContextVar is about 40% faster than the attr
and dict lookups
2023-05-14 12:23:31 -04:00
J. Nick Koston
2848f8648d
Log last message when websocket reaches peak limit ( #93038 )
...
When we hit the absolute limit, we would log the last messages as
it was key to finding out the source. We now do the same when
we hit the peak limit
2023-05-14 12:22:19 -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
J. Nick Koston
e073f091b1
Cache ip address stringify in zeroconf ( #92800 )
...
stringify IPv6 addresses is expensive, and since zeroconf sees the same
ones over and over again an LRU can avoid the constant stringify
2023-05-14 12:07:38 -04:00
Aaron Bach
637941df4d
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:07:15 -04:00
J. Nick Koston
e593ceaaf2
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-13 20:16:11 -04:00
J. Nick Koston
7d371a33bb
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-13 20:15:02 -04:00
imerla1
a9778c4236
fixed typo ( #93029 )
2023-05-13 21:05:55 +02:00
puddly
61cd36d628
Bump bellows to 0.35.5 to fix Aqara Zigbee connectivity issue ( #92999 )
...
Bump bellows to 0.35.5
2023-05-13 14:06:22 -04:00
Justas
0437926db8
Adding newly supported language codes to Google TTS ( #93030 )
2023-05-13 14:03:20 -04:00
G Johansson
01e131b278
Fix already_configured string in workday ( #92901 )
...
* Fix already_configured string in workday
* Fix strings
2023-05-13 10:42:04 +02:00
J. Nick Koston
81796fbf7b
Bump orjson to 3.8.12 ( #92935 )
...
changes: https://github.com/ijl/orjson/releases/tag/3.8.12
2023-05-13 10:06:32 +03:00
starkillerOG
051d631504
Poll Reolink motion when ONVIF not available ( #92837 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-05-12 18:48:32 +02:00
J. Nick Koston
8711735ec0
Improve websocket throughput and reduce latency ( #92967 )
2023-05-13 00:13:57 +09:00
Erik Montnemery
9a70f47049
Teach UnitlessRatioConverter about ppm and ppb ( #92989 )
2023-05-12 16:46:37 +02:00
Matrix
7807df4426
Fix yolink dimmer Incorrect state update ( #92986 )
...
fix state update
2023-05-12 16:15:04 +02:00
starkillerOG
4a50c3fbae
Bump reolink-aio to 0.5.15 ( #92979 )
2023-05-12 23:04:36 +09:00
Michael
e883fef8ab
Fix remove of device when surveillance station is not used in Synology DSM ( #92957 )
2023-05-12 23:02:42 +09:00
Álvaro Fernández Rojas
45e7283584
Add Airzone fan speed support ( #92840 )
2023-05-12 22:56:17 +09:00
Jan Bouwhuis
a05c20a498
Filter replaying unrelated retained MQTT messages when subscribing to share topics ( #88826 )
...
* Do not replay already processed retained subscr.
* Add tests
* Always replay wildcards
* Update tests for debouncer
* Rework for retained topics
* Fix test
* Correct comment
* Add cleanup and test
* Fix key error
* Correct helper
* Rename mock
* Add comment on function _retained_init
* Always replay initial retained payload
* Apply suggestion moving msg.retain to outer check
* Improve test on edge case
* Improve comment formatting
* Follow up comment - improve comments on test
* Update homeassistant/components/mqtt/client.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-05-12 15:23:05 +02:00
Robert Hillis
bd7e943efe
Move Netgear LTE services to their own file ( #92945 )
...
* Move Netgear LTE services to their own file
* Update homeassistant/components/netgear_lte/services.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-05-12 15:18:34 +02:00
Erik Montnemery
30f52b8d96
Minor typing adjustment in entity_platform ( #92978 )
2023-05-12 15:17:01 +02:00
J. Nick Koston
93bfd7d8d0
Small speed up to validating entity ids ( #92970 )
2023-05-12 15:04:09 +02:00
Piotr Tobolski
02b5d643e7
Add unique_id support to history_stats sensor ( #92972 )
2023-05-12 15:03:06 +02:00
J. Nick Koston
24284fe379
Speed up validating domains in templates ( #92975 )
...
This path gets called quite a bit since most templates
access the state via states.DOMAIN...
2023-05-12 14:57:51 +02:00
Erik Montnemery
5a7c3aaa2d
Add sensor device class volatile_organic_compounds_parts ( #92973 )
2023-05-12 14:37:54 +02:00
Erik Montnemery
7546e8efa4
Remove stale comment from sensor.const ( #92974 )
2023-05-12 14:34:29 +02:00
Robert Hillis
b4e85b7692
Move Netgear LTE entity to its own file ( #92944 )
2023-05-12 13:29:56 +02:00
Álvaro Fernández Rojas
e9705364a8
Fix Airzone Auto operation mode ( #92796 )
2023-05-12 16:07:29 +09:00
J. Nick Koston
809f394ff5
Bump sqlalchemy to 2.0.13 ( #92936 )
2023-05-12 04:37:16 +09:00
Joost Lekkerkerker
30c35e7398
Bump python-vehicle to 1.0.1 ( #92933 )
2023-05-11 21:31:17 +02:00
Ian
0fcf8f968b
Move nextbus constants and utils ( #92211 )
...
* NextBus: Move general components to const and util
* Remove not yet used code
2023-05-11 17:28:29 +01:00
Robert Hillis
aee3f115d6
Move Netgear LTE constants to their own file ( #92924 )
...
* Move Netgear LTE parts to their own files
* Revert to only move constants
* uno mas
2023-05-11 16:49:11 +01:00
J. Nick Koston
52c773a776
Always request at least one zone for multi-zone LIFX devices ( #92683 )
2023-05-11 12:02:32 +02:00
Erik Montnemery
c1f716487c
Include data for entire periods in response to recorder/statistics_during_period ( #92848 )
...
* Include data for entire periods in response to recorder/statistics_during_period
* Break out function for calculating the end of the month
2023-05-11 11:28:33 +02:00
Franck Nijhof
67d5ca4894
Mark entities from the sun as diagnostic ( #92909 )
2023-05-11 18:27:19 +09:00
Bram Kragten
75f8ea48f4
Add tts get engine ws command ( #92336 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-05-11 10:51:00 +02:00
Erik Montnemery
4568207f9b
Support calculating changes between consecutive sum statistics ( #92823 )
...
* Support calculating changes between consecutive sum statistics
* Add support for unit conversion when calculating change
* Don't include sum in WS response unless requested
* Improve tests
* Break out calculating change to its own function
* Improve test coverage
2023-05-11 10:05:58 +02:00
J. Nick Koston
8b57d31eba
Add ONVIF services to diagnostics ( #92878 )
2023-05-11 17:03:31 +09:00
Jonathan Keslin
c14efef582
Bump volvooncall to 0.10.3 to fix sensor type error ( #92913 )
2023-05-11 09:42:04 +02:00
epenet
949e8f7b13
Migrate rest notify to httpx ( #90769 )
2023-05-11 08:26:16 +01:00
Michael
26f7843800
Fix uptime sensor deviation detection in Fritz!Tools ( #92907 )
2023-05-11 09:10:06 +02:00
J. Nick Koston
bf2cfb8edf
Bump bluetooth-auto-recovery to 1.2.0 ( #92893 )
2023-05-11 08:58:29 +02:00
epenet
0cc3e8200c
Fix lingering timer in iaqualink ( #92856 )
2023-05-11 08:55:36 +02:00
epenet
2c79adad5e
Fix lingering timer in flux ( #92573 )
2023-05-11 08:54:51 +02:00
Ståle Storø Hauknes
fbd06e0745
Add model name to Airthings integration ( #92921 )
2023-05-11 08:44:38 +02:00
Marc Mueller
2b59adc955
Update mypy to 1.3.0 ( #92911 )
2023-05-11 08:38:08 +02:00
J. Nick Koston
3c8659d5d7
Fix missing f-string in async_track_utc_time_change ( #92916 )
2023-05-11 08:37:15 +02:00
Ståle Storø Hauknes
2ea21e9c2a
Adjust link for Airthings (cloud) devices ( #92922 )
2023-05-11 08:31:23 +02:00
Robert Hillis
14752fdfc2
Bump eternalegypt to 0.0.16 ( #92919 )
2023-05-10 20:32:14 -04:00
Ziv
dd7db85529
User config flow and custom panel for Dynalite integration ( #77181 )
2023-05-11 00:17:23 +02:00
Matthias Alphart
6250b0a230
Add a custom panel for KNX with a group monitor ( #92355 )
...
* Add KNX panel
* provide project data for the panel group monitor
* upload and delete project from panel
* test project store
* more tests
* finish tests
* use integers for DPTBinary payload monitor display
* add project to diagnostics
* require new frontend version
* update knx_frontend
* review suggestions
* update xknxproject to 3.1.0
---------
Co-authored-by: Marvin Wichmann <me@marvin-wichmann.de >
2023-05-11 00:13:22 +02:00
Flo
0f2caf864a
Alexa Intent: Use the 'id' field and expose nearest resolutions as variables ( #86709 )
...
* Use the 'id' field and nearest resolutions
Expose nearest Resolution (ID and Value) as Variables
* Add more specific type hints
* Change type definition of request
* Add deprecation warning and remove variables
* Remove deprecation warning & update tests
* Fix wrong value assignment
* revert future changes
2023-05-10 21:25:08 +02:00
Franck Nijhof
97cac66195
Add counter.set_value service ( #92863 )
2023-05-10 18:52:10 +02:00
puddly
98b91bcad9
Bump ZHA dependencies ( #92870 )
2023-05-10 18:04:46 +02:00
Glenn Waters
74c26fb5e0
Bump UPB integration library to 0.5.4 ( #92879 )
2023-05-10 18:03:38 +02:00
Dave T
4d26486c98
Add minor comment to assist development in aurora_abb_powerone ( #90936 )
...
Add comment to assist development
2023-05-10 15:53:00 +02:00
Kashif Khan
7439ca5b1a
Bump azure-servicebus to 7.10.0 ( #92866 )
2023-05-10 12:36:44 +02:00
Malte Franken
649557ed2e
Add config flow to geo_json_events ( #87062 )
...
* migrated geo_json_events integration to config flow
* improve test coverage
* code reformatting
* fix tests
* fix entity manager
* changes after review
* improve test coverage and fixed form
* remove unused code
* remove commented out code
* changes after review
* make title prettier
* fixed tests
* simplified code
* changes after review
* fix test
* push deprecation out
* changes after review
* changes after review
* changes after review
* changes after review
* changes after review
* removed scan interval from user flow and import flow
2023-05-10 10:28:45 +02:00
Arkadii Yakovets
0c0d59d3e2
Correct workday strings typo ( #92880 )
2023-05-10 09:47:42 +02:00
epenet
be040f8259
Bump samsungtvws to 2.6.0 ( #92876 )
2023-05-10 08:52:38 +09:00
Diogo Gomes
23e24d75dc
Don't try to restore unavailable nor unknown states ( #92825 )
2023-05-09 22:22:06 +02:00
Jan Bouwhuis
9e9073d5da
Move raise on MQTT publish outside lock ( #92860 )
...
* Move raise outside lock
* Move log too
2023-05-09 20:55:29 +02:00
Michael Hansen
5d6ccd6a32
Allow "no" to match "nb" in language util ( #92862 )
...
* Allow "no" to match "nb"
* Adjust comparison for speed
2023-05-09 13:46:57 -05:00
Erik Montnemery
7d29d584fd
Fix race in Alexa async_enable_proactive_mode ( #92785 )
2023-05-09 19:58:00 +02:00
Erik Montnemery
67c1051305
Allow setting an entity's name by its device class ( #90767 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-05-09 18:55:55 +02:00
epenet
337b59ba23
Fix lingering timer in hassio ( #92854 )
2023-05-09 18:42:04 +02:00
kernelpanic85
923276a333
Bump panacotta to 0.2 ( #92797 )
2023-05-09 18:28:10 +02:00
epenet
5f7496f97b
Fix lingering timer in hue light tests ( #92858 )
2023-05-09 17:07:23 +02:00
Jan Bouwhuis
25549eed85
Debounce and group mqtt unsubscribes ( #92201 )
...
* Debounce MQTT unsubscribes and merge to one call
* Make _async_unsubscribe a callback
* Make sure unsubscribes are processed
* Move debug log out of lock
* Reduce calls and raise outside lock
* Cancel any unsubscribe when queing
* Copy pending unsubscribes
* Only convert topics to list once
* No copy needed
* Typo in comment
2023-05-09 16:36:19 +02:00
Álvaro Fernández Rojas
0199c6f5b2
Update aioairzone to v0.5.5 ( #92812 )
2023-05-09 09:21:47 +02:00
epenet
cc9de2cc21
Drop unused argument in hassio ( #92820 )
2023-05-09 08:54:55 +02:00
jjlawren
04c298b772
Bump sonos-websocket to 0.1.1 ( #92834 )
2023-05-09 07:58:56 +02:00
G Johansson
0bda869553
Lock entity options ( #88139 )
2023-05-08 22:06:11 +02:00
J. Nick Koston
cdc4b315e5
Bump aioesphomeapi to 3.7.4 to fix proxied BLE connections not retrying right away on error ( #92741 )
2023-05-08 18:56:06 +02:00
Jan Bouwhuis
689c6fbef7
Merge pending MQTT subscribes to a single call to the paho client ( #92172 )
...
* Merge mqtt subscribes in one call
* Cleanup
* cleanup, log outside of lock
* Remove function wrapper
* Add test that we bundle subscriptions
2023-05-08 15:37:25 +02:00
Álvaro Fernández Rojas
bafb01246a
Update aioairzone to v0.5.3 ( #92780 )
2023-05-08 15:16:16 +02:00
Erik Montnemery
043812bfc3
Bump hass-nabucasa to 0.67.1 ( #92484 )
...
* Bump hass-nabucasa to 0.67.1
* Fix typing
2023-05-08 10:51:47 +02:00
G Johansson
6ad4e13b38
Manual trigger entity and refactor command_line switch ( #91506 )
...
* TriggerEntity to CoordinatorTriggerEntity
* _render_templates
* split manual vs coordinator
* name
* ManualTriggerEntity
* value
* Remove ManualTriggerEntity
* ManualTriggerEntity
* process_manual_data
* Add test
* imports
* Move ManualTriggerEntity
* cmd_line switch
* Review comments
* Fix templating
* Review comments
* Remove unneeded logging
2023-05-08 10:19:37 +02:00
G Johansson
2e65b77b2b
Bump pytrafikverket to 0.3.3 ( #92761 )
2023-05-07 22:03:37 +02:00
Stephan Uhle
d14af51f56
Add debug logs for EDL21 ( #92763 )
2023-05-07 21:24:42 +02:00
Keilin Bickar
86e5efd929
Bump asyncsleepiq to 1.3.5 ( #92759 )
2023-05-07 20:58:14 +02:00
Brandon Rothweiler
bfb38d2f9c
Increase timeout to 30 seconds for Mazda integration ( #92744 )
2023-05-07 17:32:11 +02:00
karwosts
266905a9d3
Fix zwave_js services example data ( #92748 )
2023-05-07 17:31:25 +02:00
G Johansson
5b8e72feda
Fix regression in rainbird ( #92745 )
2023-05-07 17:11:55 +02:00
Joakim Plate
6fe596b64f
Bump nibe to 2.2.0 ( #92740 )
2023-05-07 17:11:34 +02:00
Robert Hillis
54b303dfea
Cleanup after removing D-Link yaml ( #92739 )
2023-05-07 16:49:34 +02:00
Robert Hillis
e753a33fd7
Fix regression in Skybell ( #92735 )
2023-05-07 16:48:49 +02:00
Eduard van Valkenburg
28efeb9d9e
Update deprecated functions in SIA ( #92737 )
...
update deprecated functions
2023-05-07 16:47:02 +02:00
Shay Levy
78fa7fc5da
Bump aiowebostv to 0.3.3 to fix Python 3.11 support ( #92736 )
...
Bump aiowebostv to 0.3.3
2023-05-07 16:33:15 +03:00
Guido Schmitz
f165a41b7a
Add button platform to devolo Home Network ( #85834 )
...
* Add Start WPS button
* Add remaining buttons
* Set correct entity categories
* Inherit from DevoloEntity
* Fix mypy
* Apply feedback
* Raise on DevicePasswordProtected
* Fix ruff
* Really fix ruff
* Adapt to recent development
* Change error message
2023-05-07 14:53:46 +02:00
Gerard
8c67e96e38
Add AC current limit and Pre entry climatization ( #92688 )
...
* Add AC current limit and Pre entry climatization
Additional information available for EVs
* Add pre entry climatization
* Fix mypy error
* Change for black and mypy
2023-05-07 12:46:00 +02:00
Austin Mroczek
16c915864b
Add diagnostic sensors for TotalConnect ( #73152 )
...
* add diagnostic sensors
* test binary_sensor.py file
* add tests for binary sensor
* fix zone type checks and error on unknown
* improve entity tests
* hide entities by default
* Revert "hide entities by default"
This reverts commit 9808d732471385e45ccc5f7c3aea93bfecbdfa6f.
* Update homeassistant/components/totalconnect/binary_sensor.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* update binary_sensor per comments
* update test
* move to _attr_extra_state_attributes
* no spaces in unique_id
* update per balloob suggestions
* fix typing
* fix black and mypy
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* add more to binary_sensor tests
* remove unused import
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-05-07 10:27:33 +02:00
andarotajo
bf6d429339
Add config flow to dwd_weather_warnings ( #91040 )
...
* Add config flow to dwd_weather_warnings
* Add additional test for more coverage
* Apply code review changes
* Apply further code review changes
* Rename constant for configuration
* Apply code review changes
* Simplify config flow code
2023-05-07 10:26:39 +02:00
Thijs W
b22c45ea29
Fix radio_id can be unavailable ( #92698 )
...
Allow radio_id to be unavailable
2023-05-07 08:59:36 +02:00
G Johansson
2c5cad4ca0
Clean config flow for SQL ( #92332 )
2023-05-07 01:42:37 +02:00
J. Nick Koston
f47f49c9a1
Reduce overhead to check bluetooth logging ( #92512 )
2023-05-07 01:30:54 +02:00
J. Nick Koston
ce3cb5864a
Improve reliablity of recorder purge test ( #92641 )
2023-05-07 01:28:43 +02:00
epenet
7cb25e9710
Fix lingering timer in generic_hygrostat ( #92575 )
2023-05-07 01:28:10 +02:00
G Johansson
7e19bb4ee0
Minor cleanup config flow Workday ( #92163 )
2023-05-07 00:55:06 +02:00
J. Nick Koston
c624e50b60
Update onvif error checking to use explict None check ( #92642 )
2023-05-07 00:47:15 +02:00
Mick Vleeshouwer
4a2af45e37
Change IO_OUTLET_ENGINE sensor from Liter to Cubic Meters Per Hour in Overkiz ( #92704 )
2023-05-07 00:44:26 +02:00
Mick Vleeshouwer
99ab7c5a37
Bump pyoverkiz to 1.7.8 ( #92702 )
2023-05-07 00:36:21 +02:00
J. Nick Koston
d05724a42a
Fix onvif reauth when device returns a http 401/403 error ( #92690 )
2023-05-07 00:12:24 +02:00
G Johansson
d66305ddd3
Remove dlink yaml import ( #92590 )
2023-05-07 00:01:58 +02:00
Marc Mueller
14fd5b7cda
Update pylint to 2.17.4 ( #92703 )
2023-05-06 23:21:31 +02:00
Aaron Bach
c634d8f940
Bump aionotion to 2023.05.1 ( #92697 )
2023-05-06 13:11:57 -05:00
G Johansson
9538d8bcfe
Bump pysensibo to 1.0.28 ( #92684 )
2023-05-06 12:02:09 -05:00
Luke
3f8ffcae73
Bump anova_wifi to 0.10.0 to add better debug ( #92686 )
...
add more debig
2023-05-06 18:32:44 +02:00
G Johansson
080ce51ed9
Remove issue from pushover ( #92595 )
...
* Remove issue pushover
* Remove strings
2023-05-06 16:49:34 +02:00
J. Nick Koston
4c3e98b77c
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-06 16:46:00 +02:00
Artem Draft
d816da9355
Add media_player platform to Android TV Remote ( #91677 )
2023-05-06 09:18:34 -05:00
Christoffer Poulsen
053eaad2bd
Add charging target sensor to bmw_connected_drive ( #92628 )
...
* Add chaging status sensor
* Add unit type based on review
2023-05-06 11:57:53 +02:00
Joakim Plate
f9fe3f4af4
Add nibe heat pump water heater entities ( #79099 )
...
* Add water heater platform
* Enable water heater platform
* No need to set target temp feature
* Split out preset mode
* Switch to parameters from lib
* Drop presets
* Add missing callback to coordinator update
* Drop support for heatpump activity
- Current entity model does not support it
* Handle s series lack of mappings
* Protect for missing operation modes to set
2023-05-06 11:41:11 +02:00
Sebastian Lövdahl
e680ec6247
Remove deprecated Vallox YAML configuration ( #91096 )
...
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-05-06 10:23:14 +02:00
rikroe
7e041a95c9
Bump bimmer_connected to 0.13.3 ( #92648 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-05-06 10:05:57 +02:00
rikroe
9a65a89aa4
Improve internet/API error handling for BMW ( #90274 )
...
* Improve internet/API error handling
* Switch to library exceptions for HTTP status errors
* Remove duplicate logging after reconnect
* Raise UpdateFailed instead of custom log handling
---------
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-05-06 10:00:37 +02:00
Matthias Alphart
1af1f4db0c
Fix devolo home lint errors from ruff ( #92649 )
2023-05-05 17:11:05 -05:00
Guido Schmitz
b195d5d1db
Assemble platforms upfront in devolo Home Network ( #80126 )
...
* Assemble platforms upfront in devolo Home Network
* Add tests
* Optimize mocks
* Use async_forward_entry_setups
* Adapt tests to newly added switch platform
2023-05-05 23:01:57 +02:00
Tom Harris
bdd786b1f0
Cleanup Insteon to use Platform vs DOMAIN constants ( #92366 )
...
* Utilize Platform constant
* Use Platform constant
2023-05-05 21:32:51 +02:00
Guido Schmitz
2b3f7ad70d
Add diagnostics to devolo Home Control ( #86069 )
...
* Add diagnostics to devolo Home Control
* Apply feedback
2023-05-05 21:24:42 +02:00
Paulus Schoutsen
e904edb12e
2023.5.2 ( #92610 )
2023-05-05 15:23:51 -04:00
mkmer
774f1c8ef9
Dont reload integration on auth error in Aladdin Connect ( #92399 )
...
Remove reload on auth error
2023-05-05 21:22:55 +02:00
mkmer
7a57435e8c
Address connection error wording in Honeywell ( #92488 )
...
Connection error wording in Honeywell
2023-05-05 21:21:22 +02:00
Luke
f326dd919b
Roborock continue on failed mqtt disconnect ( #92502 )
...
continue on async disconnect failure
2023-05-05 21:20:30 +02:00
G Johansson
82b4368d1d
Bump pytrafikverket to 0.3.1 ( #92425 )
...
* Bump pytrafikverket 0.3.0
* 0.3.1
* mypy
* Fix exceptions
2023-05-05 21:19:16 +02:00
G Johansson
85dcd4007c
Remove yaml config issue from steam_online ( #92592 )
...
Remove yaml config issue from steam
2023-05-05 21:02:40 +02:00
G Johansson
e597b3a862
Remove issue from skybell ( #92602 )
...
Remove issue
2023-05-05 20:56:49 +02:00
Steve Easley
6bbcf2f689
Add JVC Projector integration ( #84748 )
...
* Initial commit of jvcprojector
* Renamed domain
* Initial commit
* Support for v1.0.6 device api
* Fixed failing test
* Removed TYPE_CHECKING constant
* Removed jvc brand
* Removed constant rename
* Renaming more constants
* Renaming yet more constants
* Improved config_flow tests
* More changes based on feedback
* Moved config_flow dependency
* Removed default translation title
* Removed translation file
* Order manifest properly
2023-05-05 20:44:53 +02: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 10ee2a8de7 .
* 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
J. Nick Koston
bcbc8539a6
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:38:36 -04:00
J. Nick Koston
c8c1466c06
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:32:55 -04:00
Bram Kragten
cd02a67847
Update frontend to 20230503.3 ( #92617 )
2023-05-05 14:27:48 -04:00
Joost Lekkerkerker
6d1e607756
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:27:28 -04:00
J. Nick Koston
9a589a3a54
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 10ee2a8de7 .
* give time in seconds
* revert
* revert
* Update homeassistant/components/onvif/event.py
* Update homeassistant/components/onvif/event.py
2023-05-05 14:26:58 -04:00
Jan Bouwhuis
53e533af6b
Improve and enforce type hints for imap ( #92325 )
2023-05-05 19:21:57 +02:00
G Johansson
e41a75f617
Remove yaml import rainbird ( #92599 )
2023-05-05 16:53:40 +02:00
G Johansson
835be4758a
Remove deprecated service for rainbird ( #92601 )
2023-05-05 07:22:07 -07:00
epenet
70bfbde8aa
Add ability to shutdown a coordinator on STOP ( #92611 )
2023-05-05 16:05:03 +02:00
ollo69
8001ed865d
Fix switchbot binary sensor translation key ( #92557 )
2023-05-05 08:04:11 -05: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
epenet
b222c58642
Fix hassio get_os_info retry ( #92569 )
2023-05-05 08:43:56 -04:00
epenet
802e907a35
Migrate rest switch to httpx ( #90768 )
2023-05-05 14:43:39 +02:00
Erik Montnemery
5843c1fa3b
Bump hatasmota to 0.6.5 ( #92585 )
...
* Bump hatasmota to 0.6.5
* Fix tests
2023-05-05 08:40:30 -04:00
epenet
176820d665
Fix lingering timer in freedns ( #92572 )
...
* Fix lingering timer in freedns
* type hint
2023-05-05 14:11:31 +02:00
Paulus Schoutsen
19dcc8c88f
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:11:09 -04:00
epenet
6f3c9324ac
Fix lingering timer in hdmi_cec ( #92579 )
2023-05-05 14:10:44 +02:00
G Johansson
e55f2173f8
Use selectors in Trafikverket Train ( #92554 )
...
Use selectors
2023-05-05 13:29:00 +02:00
Eduard van Valkenburg
1976232d5a
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 10:47:49 +02:00
epenet
603aa759d3
Fix KeyError in rest ( #92464 )
2023-05-05 09:05:31 +02:00
DDanii
9ce062411d
Fix transmission error handling ( #91548 )
...
* transmission error handle fix
* added unexpected case tests
2023-05-05 08:42:51 +02:00
Erik Montnemery
b6664ce367
Improve cloud migration ( #92520 )
...
* Improve cloud migration
* Tweak
* Use entity_ids func
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-05-04 23:10:43 -04:00
J. Nick Koston
3f630493ff
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-04 22:21:42 -04:00
J. Nick Koston
6dd88a767b
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-04 22:20:25 -04:00
J. Nick Koston
785faf4380
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-04 22:18:20 -04:00
puddly
5f22b0c6cc
Handle invalid ZHA cluster handlers ( #92543 )
...
* Do not crash on startup when an invalid cluster handler is encountered
* Add a unit test
2023-05-04 20:02:17 -04:00
Franck Nijhof
9e529d1d59
Refactor of unique ID and entity description handling in Rituals Perfume Genie ( #92545 )
2023-05-04 21:54:28 +02:00
rrooggiieerr
7b8936b420
Add support for setting NumberMode using NumberEntityDescription ( #92427 )
2023-05-04 21:41:32 +02:00
Franck Nijhof
7d00804f13
Add entity descriptions to selects of Rituals Perfume Genie ( #92522 )
2023-05-04 20:13:04 +02:00
Franck Nijhof
80e9219546
Add entity descriptions to sensors of Rituals Perfume Genie ( #92527 )
2023-05-04 20:12:52 +02:00
Erik Montnemery
a72bcfde4a
Refactor multipan options flow ( #92175 )
2023-05-04 19:50:43 +02:00
Jan Bouwhuis
56dcb908bc
Wait for mqtt client to become available ( #92524 )
2023-05-04 19:48:32 +02:00
Franck Nijhof
677ab5837f
Add entity descriptions to switch of Rituals Perfume Genie ( #92531 )
2023-05-04 19:20:58 +02:00
Franck Nijhof
dd3ae96d5f
Add entity descriptions to numbers of Rituals Perfume Genie ( #92486 )
2023-05-04 19:13:05 +02:00
epenet
628236209b
Fix lingering timer in cloud ( #92498 )
2023-05-04 19:10:44 +02:00
J. Nick Koston
7987b00d89
Fix blocking I/O in the event loop when starting ONVIF ( #92518 )
2023-05-04 12:05:29 -05:00
epenet
e0903b8bc4
Fix lingering timer in duckdns ( #92516 )
2023-05-04 19:03:54 +02:00
epenet
4d77c6f27f
Fix lingering timer in elkm1 ( #92517 )
2023-05-04 19:03:26 +02:00
epenet
b6930c0f04
Fix lingering timer in demo geo_location ( #92514 )
2023-05-04 19:02:52 +02:00
Erik Montnemery
887e656570
Small improvement of assist_pipeline test coverage ( #92115 )
2023-05-04 19:01:41 +02:00
Paulus Schoutsen
bce18bf61a
2023.5.1 ( #92513 )
2023-05-04 12:45:55 -04:00
Francesco Carnielli
57af4672d5
Fix power sensor state_class in Netatmo integration ( #92468 )
2023-05-04 17:36:31 +02:00
karwosts
8237d6b9f0
Fix scene service examples ( #92501 )
2023-05-04 17:35:52 +02: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
Bram Kragten
d66fabb5b5
Update frontend to 20230503.2 ( #92508 )
2023-05-04 10:22:48 -04:00
J. Nick Koston
36cb8a7184
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 09:53:43 -04:00
Erik Montnemery
e14be8b0ab
Force migration of cloud settings to exposed_entities ( #92499 )
2023-05-04 09:53:28 -04:00
J. Nick Koston
9b74cb9507
Fix lifx light strips when color zones are not initially populated ( #92487 )
...
fixes #92456
2023-05-04 08:55:47 -04:00
epenet
8a9b9c35e0
Fix lingering timer in lifx ( #92476 )
...
* Fix lingering timer in lifx
* Remove duplicate code
2023-05-04 14:06:38 +02:00
Franck Nijhof
a73a66bb0c
Add entity descriptions to binary sensors of Rituals Perfume Genie ( #92485 )
2023-05-04 13:54:57 +02:00
J. Nick Koston
41515249a0
Fix onvif cameras with invalid encodings in device info ( #92450 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-05-04 06:48:13 -05:00
epenet
95023ecf08
Fix lingering timer in rfxtrx ( #92461 )
2023-05-04 12:27:17 +02:00
Erik Montnemery
78da1168db
Adjust type hints in CloudClient ( #92465 )
2023-05-04 12:26:52 +02:00
Franck Nijhof
46bf0e59f3
Move naming of entities in Rituals Perfume Genie ( #92482 )
2023-05-04 12:25:22 +02:00
J. Nick Koston
5ee6595998
Bump dbus-fast to 1.86.0 ( #92435 )
2023-05-04 12:24:26 +02:00
epenet
9fca594777
Fix lingering timer in rflink ( #92460 )
2023-05-04 12:23:45 +02:00
Aaron Bach
b0b53574f9
Bump aionotion to 2023.05.0 ( #92451 )
2023-05-04 12:21:58 +02:00
epenet
71b86e9f97
Fix lingering timer in sabnzbd ( #92462 )
2023-05-04 12:19:40 +02:00
J. Nick Koston
88019d70fe
Bump zeroconf to 0.62.0 ( #92444 )
2023-05-04 12:18:08 +02:00
J. Nick Koston
322c5152be
Fix onvif setup when time set service is not functional ( #92447 )
2023-05-04 11:50:12 +02:00
epenet
7dc5d131b4
Fix lingering timer in jewish_calendar ( #92470 )
2023-05-04 11:38:24 +02:00
epenet
a4a795e35b
Fix lingering timer in kira tests ( #92471 )
2023-05-04 11:28:05 +02:00
epenet
8ab8b7152a
Fix lingering timer in kostal_plenticore ( #92473 )
2023-05-04 11:27:17 +02:00
epenet
6836e15d98
Add type hints to tests ( #92477 )
2023-05-04 11:25:35 +02:00
epenet
3b4828d736
Drop tmpdir from media_source tests ( #92478 )
2023-05-04 11:24:29 +02:00
epenet
1cca6f7c9e
Fix lingering timer in shelly ( #92466 )
2023-05-04 10:34:15 +02:00
J. Nick Koston
ef9bcd9285
Bump zeroconf to 0.61.0 ( #92424 )
...
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.60.0...0.61.0
2023-05-04 00:09:35 +03: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
Michael Hansen
aa78962a9a
Pass OPUS payload ID through VoIP ( #92421 )
2023-05-03 19:43:14 +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
Erik Montnemery
a9d8bc989e
Migrate cloud settings for all Google entities ( #92416 )
2023-05-03 18:56:48 +02:00
Erik Montnemery
51be90d87e
Migrate cloud settings for all Alexa entities ( #92413 )
...
* Migrate cloud settings for all Alexa entities
* Also set settings for unknown entities
2023-05-03 12:39:27 -04:00
J. Nick Koston
4abf0ddeb9
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 12:18:47 -04:00
Michael Hansen
74560ab139
Skip unexposed entities in intent handlers ( #92415 )
...
* Filter intent handler entities by exposure
* Add test for skipping unexposed entities
2023-05-03 12:18:31 -04:00
Bram Kragten
2ae3e90238
Update frontend to 20230503.1 ( #92410 )
2023-05-03 17:27:42 +02:00
Erik Montnemery
f089f52504
Update cloud WS API for getting entity ( #92409 )
...
* Update cloud WS API for getting entity
* Adjust comment
2023-05-03 17:06:42 +02:00
Erik Montnemery
470c3a0f5f
Use exposed_entities API in cloud tests ( #92408 )
2023-05-03 16:50:43 +02:00
Erik Montnemery
b71f98e8b7
Include all entities in cloud lists ( #92406 )
2023-05-03 16:14:04 +02:00
Erik Montnemery
31de1b17e8
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 09:55:38 -04:00
J. Nick Koston
20942ab26f
Handle webhook URL rejection in onvif ( #92405 )
2023-05-03 15:46:53 +02:00
Bram Kragten
9162bad4da
Update frontend to 20230503.0 ( #92402 )
2023-05-03 15:46:14 +02:00
Erik Montnemery
0126cfa9d9
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 09:45:54 -04:00
David F. Mulcahey
6a8668effc
Bump ZHA quirks ( #92400 )
2023-05-03 08:35:53 -04:00
repaxan
1d6b08e194
Add ZHA binding for window coverings ( #92387 )
2023-05-03 08:35:20 -04:00
Erik Montnemery
4860a8d1e8
Don't use storage collection helper in ExposedEntities ( #92396 )
...
* Don't use storage collection helper in ExposedEntities
* Fix tests
2023-05-03 12:39:22 +02:00
Erik Montnemery
7aa94f97c0
Improve exposed entities tests ( #92389 )
2023-05-03 10:49:01 +02:00
Artem Draft
d417cbaf0f
Bump pybravia to 0.3.3 ( #92378 )
2023-05-03 08:52:56 +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
Paulus Schoutsen
1baa4d5109
Fix deserialize bug + add test coverage ( #92382 )
2023-05-02 22:38:54 -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
Bram Kragten
5ed41d3d51
Update frontend to 20230502.0 ( #92373 )
2023-05-02 22:41:35 +02:00
Michael Hansen
17db1aa38b
Bump voip-utils to 0.0.7 ( #92372 )
2023-05-02 22:39:41 +02:00
Erik Montnemery
e3c16e634b
Allow exposing entities not in the entity registry to assistants ( #92363 )
2023-05-02 22:08:09 +02:00
John Pettitt
cc4e741cfa
Increase default timeout in sense ( #90556 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-05-02 09:50:34 -05:00
J. Nick Koston
a9d992c2de
Add support for visitor detections to onvif ( #92350 )
2023-05-02 12:19:27 +02:00
Raman Gupta
9f7c085652
Clean up zwave_js.cover ( #92353 )
2023-05-02 12:18:19 +02:00
J. Nick Koston
c0fa078b0b
Start onvif events later ( #92354 )
2023-05-02 12:17:01 +02:00
J. Nick Koston
2636a46a5f
Bump ulid-transform to 0.7.2 ( #92344 )
2023-05-02 08:46:14 +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
J. Nick Koston
86f8147782
Bump zeroconf to 0.60.0 ( #92335 )
2023-05-01 22:51:30 +02:00
Raman Gupta
5dd3209e42
Add date and time platforms to core files ( #92343 )
2023-05-01 22:50:44 +02:00
Bram Kragten
a6d6d59c93
Update frontend to 20230501.0 ( #92339 )
2023-05-01 22:49:38 +02:00
Franck Nijhof
a7088e767e
Migrate unique IDs of Rituals Perfume Genie ( #92342 )
...
* Migrate unique IDs of Rituals Perfume Genie
* Fix doc string
2023-05-01 22:46:38 +02:00
Michael Hansen
40896514eb
Bump voip-utils to 0.0.6 ( #92334 )
2023-05-01 22:43:27 +02:00
Michael Hansen
b1d6f3afc0
Allow configuring SIP port in VoIP ( #92210 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-05-01 22:42:27 +02:00
Marc Mueller
d66056cfab
Improve fritz generic typing ( #92327 )
2023-05-01 21:11:40 +02:00
J. Nick Koston
324df197d1
Avoid starting ONVIF PullPoint if the camera reports its unsupported ( #92333 )
2023-05-01 18:33:52 +02:00
David F. Mulcahey
2bc2c4a651
Don't poll ZHA electrical measurement sensors unnecessarily ( #92330 )
2023-05-01 18:32:40 +02:00
Paulus Schoutsen
adaae46178
Add voip configuration url ( #92326 )
2023-05-01 16:20:37 +02:00
G Johansson
9795699669
Fix db_url issue in SQL ( #92324 )
...
* db_url fix
* Add test
* assert entry.options
2023-05-01 16:17:01 +02:00
Luke
7b5d26d3fa
Bump anova version ( #92206 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-05-01 11:15:29 +02:00
J. Nick Koston
ede1f08c51
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-04-30 23:18:00 -04:00
J. Nick Koston
30dd8b9f3a
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-04-30 23:12:01 -04:00
J. Nick Koston
32f6dd4a82
Bump sqlalchemy to 2.0.12 ( #92315 )
...
changelog: https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.12
2023-04-30 23:11:29 -04:00
Allen Porter
e7433c42b9
Cleanup code from nest yaml migration and OOB auth deprecation ( #92311 )
2023-04-30 18:00:40 -07:00
Raman Gupta
c0d0c89293
Add time platform ( #81949 )
2023-04-30 22:33:51 +02:00
Allen Porter
6f63ed07f9
Deprecate legacy Works With Nest (again) ( #92304 )
2023-04-30 21:56:29 +02:00
Franck Nijhof
5cbf08f89a
Only store and pass around coordinator in Rituals Perfume Genie ( #92298 )
2023-04-30 21:32:14 +02:00
J. Nick Koston
bb4c03ce3c
Avoid returning statistics columns that the metadata knows are impossible ( #92095 )
2023-04-30 20:46:26 +02:00
Raman Gupta
d138bbe26e
Add date platform ( #81948 )
2023-04-30 20:34:57 +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
J. Nick Koston
f95f2d1cfc
Prevent pysnmp from being installed as it does not work with newer python ( #92292 )
2023-04-30 20:13:47 +02:00
epenet
b969790e95
Use SnapshotAssertion in Renault tests ( #90778 )
2023-04-30 18:55:31 +02:00
stickpin
9317ddb1c7
Home Connect add WasherDryer support ( #90673 )
2023-04-30 18:50:51 +02:00
Joost Lekkerkerker
cd52e05075
Move lastfm constants to separate file ( #92289 )
2023-04-30 18:09:02 +02:00
J. Nick Koston
ed286fc223
Fix august lock state when API reports locking and locked with the same timestamp ( #92276 )
2023-04-30 18:08:12 +02:00
J. Nick Koston
4fcf05c202
Ensure onvif webhook can be registered ( #92295 )
2023-04-30 18:06:38 +02:00
J. Nick Koston
a08cda3cfe
Bump beacontools to fix conflict with construct<2.10 and >=2.8.16 ( #92293 )
2023-04-30 18:06:09 +02:00
Maximilian
696e714190
Bump pynina to 0.3.0 ( #92286 )
2023-04-30 18:05:22 +02:00
Jan Bouwhuis
7a43b29f38
Fix mqtt not available when starting snips ( #92296 )
2023-04-30 17:35:24 +02:00
Franck Nijhof
2cc31d6a5b
Extract Rituals Perfume Genie DataUpdateCoordinator into module ( #92284 )
2023-04-30 17:07:55 +02:00
J. Nick Koston
b629bf37bb
Bump bleak to 0.20.2 ( #92294 )
2023-04-30 17:07:00 +02:00
Robert Hillis
464c81ec9d
Add missing fstrings in Local Calendar ( #92288 )
2023-04-30 06:15:57 -07:00
Tomer Figenblat
2cb73b4a1f
Remove myself from switcher_kis codeowners ( #92277 )
...
chore: remove myself switcher_kis codeowners
Signed-off-by: Tomer Figenblat <tomer@tomfi.info >
2023-04-30 11:19:46 +03: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 4693f3f33a .
* 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
J. Nick Koston
193b2694a9
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 4693f3f33a .
* misfire
2023-04-29 21:17:56 -04:00
J. Nick Koston
1a82b353e0
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:17:09 -04:00
Franck Nijhof
3a5a9a90b2
Update orjson to 3.8.11 ( #92228 )
2023-04-29 20:22:33 -04:00
Franck Nijhof
7d518c5484
Update coverage to 7.2.4 ( #92229 )
2023-04-29 20:22:15 -04:00
Franck Nijhof
3363830ede
Fix incorrect entity category for SmartThings sensors ( #92232 )
2023-04-29 20:21:55 -04:00
Franck Nijhof
ed3c1d9b59
Fix incorrect entity category for huawei_lte sensors ( #92235 )
2023-04-29 20:21:38 -04:00
Robert Hillis
a5044227a8
Fix Google Mail Sensor key error ( #92262 )
...
Fix Google Mail key error
2023-04-29 20:20:43 -04:00
Michael
895c0be82c
Fix call deflection update in Fritz!Tools ( #92267 )
...
fix
2023-04-29 20:19:41 -04:00
Franck Nijhof
e2636587f8
Add myself as codeowner to Rituals perfume genie ( #92261 )
2023-04-29 18:49:52 -05:00
Jan Bouwhuis
9468aed689
Fix MQTT certificate files setup ( #92266 )
2023-04-30 00:01:44 +02:00
Franck Nijhof
bff7119230
Update requests to 2.29.0 ( #92231 )
2023-04-29 23:44:20 +02:00
Ian
1f2da1217b
NextBus: Correct iot_class ( #92208 )
2023-04-29 21:41:35 +02:00
shbatm
d9e0681123
Remove deprecated ISY994 Insteon and variable sensor entities ( #92255 )
2023-04-29 21:40:58 +02:00
J. Nick Koston
b0b4134ded
Handle onvif errors when detail is returned as bytes ( #92259 )
2023-04-29 21:33:25 +02:00
J. Nick Koston
f38d45151a
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:32:57 +02:00
Michael Hansen
c35aabe497
Add VoIP error tone ( #92260 )
...
* Play error tone when pipeline error occurs
* Play listening tone at the start of each cycle
2023-04-29 15:24:56 -04:00
Franck Nijhof
b9f2b0ad8b
Update pyfibaro to 0.7.1 ( #92248 )
2023-04-29 19:06:14 +02:00
J. Nick Koston
11131070ab
Bump pyunifiprotect to 4.8.3 ( #92251 )
2023-04-29 18:59:44 +02:00
IceBotYT
d23bd2ad68
Add diagnostics to LaCrosse View ( #92212 )
2023-04-29 18:53:40 +02:00
Michael
ac4d9216d6
Turn AVM FRITZ!Box Tools call deflection switches into coordinator entities ( #91913 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-04-29 18:51:38 +02:00
IceBotYT
d8bc37c695
Bump LaCrosse View to version 1.0.1 ( #92213 )
2023-04-29 18:50:22 +02:00
Bouwe Westerdijk
e08d5d240d
Bump plugwise to v0.31.1 ( #92249 )
2023-04-29 18:49:15 +02:00
J. Nick Koston
e136070718
Speed up purging the database ( #92247 )
2023-04-29 18:45:14 +02:00
Mick Vleeshouwer
0e0ab4427b
Revert "Add silent option for DynamicShutter (ogp:Shutter) in Overkiz" ( #91354 )
2023-04-29 18:34:21 +02:00
Diogo Gomes
a48a07bd8d
Removing self from SQL sensor CODEOWNERS ( #92250 )
2023-04-29 18:27:39 +02:00
Franck Nijhof
37723792c7
Fix unknown/unavailable source sensor in Filter entities ( #92241 )
2023-04-29 17:47:04 +02:00
rikroe
1028841690
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 17:41:34 +02:00
Franck Nijhof
acc4b001cd
Fix history YAML deprecation ( #92238 )
2023-04-29 08:02:34 -04:00
Franck Nijhof
06c4da2bb6
Fix incorrect entity category for flux_led sensors ( #92234 )
2023-04-29 06:11:50 -05:00
Franck Nijhof
f8942e7dcc
Fix incorrect entity category for isy994 sensors ( #92233 )
2023-04-29 06:10:52 -05:00
Rajeevan
44186bb731
Fix solaredge-local protobuf exception ( #92090 )
2023-04-29 11:33:43 +02:00
epenet
7dfbfd45ae
Cleanup onewire tests ( #92117 )
2023-04-29 11:18:16 +02:00
Tom Harris
58c5d98958
Fix Insteon scenes with disabled entities ( #92137 )
2023-04-29 11:16:04 +02:00
Allen Porter
282d5f4488
Add more detail to invalid rrule calendar error message ( #92222 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-04-29 09:57:30 +02:00
Michael Davie
4511e91cfd
Bump env_canada to 0.5.34 ( #92216 )
...
Bump env_canada to v.0.5.34
2023-04-29 07:17:52 +02:00
Raman Gupta
96455c74f0
Use enum sensor device class in Z-Wave ( #92029 )
...
* Use enum sensor device class where appropriate
* update docstring
2023-04-28 23:24:35 -04:00
jjlawren
65837c9075
Bump sonos-websocket to 0.1.0 ( #92209 )
...
Bump sonos-websocket to 0.1.0
2023-04-28 16:10:48 -05:00
epenet
c483860560
Fix lingering timer in qld_bushfire ( #92189 )
2023-04-28 21:16:26 +02:00
epenet
c303487c1b
Fix lingering timer in feedreader ( #92180 )
2023-04-28 21:16:08 +02:00
J. Nick Koston
07d1a16efd
Add as_dict cache to Context and Event ( #92162 )
2023-04-28 21:15:39 +02:00
epenet
67a7de1869
Improve init type hints in enocean ( #92176 )
2023-04-28 21:14:37 +02:00
Sven Serlier
8c64eda58f
Update URLs in PR template ( #92194 )
2023-04-28 21:12:26 +02:00
epenet
397a5ff992
Fix lingering timer in broadlink ( #92179 )
2023-04-28 21:08:08 +02:00
Sven Serlier
a0cd0b3c6c
Fix typo in anova integration ( #92191 )
2023-04-28 21:07:17 +02:00
epenet
d366b43866
Fix lingering timer in lifx discovery ( #92185 )
2023-04-28 21:06:32 +02:00
J. Nick Koston
e156d3132e
Ensure purge can cleanup old format detached states in the database ( #92145 )
2023-04-28 21:03:59 +02:00
J. Nick Koston
293fb374ed
Fix missing preset_mode feature in bond fans ( #92202 )
2023-04-28 21:03:16 +02:00
Paul Bottein
75560aab1b
Update frontend to 20230428.0 ( #92190 )
2023-04-28 21:01:28 +02:00
Jean-François Roy
57f41958e6
Add missing PRESET_MODE feature to BAF fans ( #92200 )
2023-04-28 21:00:54 +02:00
Jan Bouwhuis
cff7829a8d
Fix mqtt subscribe debouncer initial delay too long when birth message is disabled ( #92188 )
...
Fix mqtt subscribe deboucer initial delay
2023-04-28 18:56:22 +02:00
Erik Montnemery
f8f7de5d5a
Remove homeassistant from conversation dependencies ( #92170 )
...
* Remove homeassistant from conversation dependencies
* Fix tests
2023-04-28 18:17:48 +02:00
David F. Mulcahey
e6438dabff
Fix ZHA device triggers ( #92186 )
...
* Fix missing endpoint data on ZHA events
* revert to flat structure
* update test
2023-04-28 11:29:24 -04:00
Erik Montnemery
ebd9cd096a
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 15:59:21 +02:00
J. Nick Koston
2bfa521068
Fix hassio with python3.11 ( #92178 )
2023-04-28 15:38:32 +02:00
Nolan Gilley
c3d3bc4b74
Upgrade lakeside to 0.13 ( #92173 )
2023-04-28 14:30:10 +02:00
Erik Montnemery
ec1ae7e2df
Remove homeassistant from cloud dependencies ( #92169 )
2023-04-28 14:27:06 +02:00
Raman Gupta
6b829ca57b
Bump pyvizio to 0.1.61 ( #92161 )
2023-04-28 11:31:16 +02:00
Robert Svensson
cad0310193
Fix lingering timer in Axis library ( #92143 )
2023-04-28 11:41:21 +03:00
Franck Nijhof
0411b384dd
Fix release build for armhf, exclude pandas ( #92159 )
2023-04-28 09:53:04 +02:00
J. Nick Koston
3a95a1fd8a
Fix ignored apple tvs being scanned over and over ( #92150 )
2023-04-28 09:52:20 +02:00
Luke
a6a485e59f
Bump Roborock to 0.8.3 ( #92151 )
2023-04-28 09:49:35 +02:00
G Johansson
d648a93dcb
Fix options flow Workday ( #92140 )
...
* Fix options flow workday
* simpler
2023-04-28 09:44:23 +02:00
jjlawren
4ce1106243
Properly resolve media_source URLs for Sonos announcements ( #92154 )
...
Properly resolve media_source URLs for Sonos announcements
2023-04-27 23:51:51 -04:00
puddly
9d0dd0b784
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-27 18:35:07 -04:00
Franck Nijhof
cdbffee781
Remove legacy pip resolver ( #92124 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-27 22:39:29 +02:00
J. Nick Koston
89d8bda4ba
Bump pyTibber to 0.27.2 ( #92136 )
2023-04-27 22:00:07 +02:00
Luke
efec50c8f0
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-27 21:10:34 +02:00
Franck Nijhof
ac21f69ad0
Add add-on discovery URL and title to Wyoming integration ( #92129 )
2023-04-27 19:51:26 +02:00
Paul Bottein
52816a8cd4
Update frontend to 20230427.0 ( #92123 )
2023-04-27 19:07:56 +02:00
J. Nick Koston
47b289b632
Bump sqlalchemy to 2.0.11 to fix a critical regression with postgresql ( #92126 )
2023-04-27 18:52:43 +02:00
Franck Nijhof
15c2ed7b04
Cleanup pybluez from machine builds ( #92122 )
2023-04-27 18:02:26 +02:00
Erik Montnemery
2522c6d697
Add WS command cloud/alexa/entities/get ( #92121 )
...
* Add WS command cloud/alexa/entities/get
* Fix bugs, add test
2023-04-27 17:10:29 +02:00
Franck Nijhof
3aa82e122c
Remove usbutils from machine builds ( #91942 )
2023-04-27 17:10:07 +02:00
puddly
f9ac1f3839
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 11:04:22 -04:00
Franck Nijhof
f7f950a273
Update Home Assistant base image to 2023.04.2 - Python 3.11 ( #92114 )
2023-04-27 14:53:12 +02:00
Doug Hoffman
24acc71519
Resolve warnings due to incorrectly defined entities in airthings_ble ( #92097 )
...
* airthings_ble: Define state_class only in SensorEntityDescription
* airthings_ble: Drop incompatible device_class for voc
2023-04-27 13:44:42 +02:00
Joakim Sørensen
0ef29bfc0c
Add filters to upcoming launch library launches ( #92110 )
...
Add filters to upcoming launches
2023-04-27 13:36:43 +02:00
epenet
7801eeb063
Use snapshot in onewire diagnostics tests ( #92112 )
2023-04-27 13:34:13 +02:00
epenet
aac750a44f
Improve TAI8570 ignore tests in onewire ( #92113 )
...
Improve TAI8570 tests in onewire
2023-04-27 13:33:30 +02:00
Erik Montnemery
7215f6320e
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 13:31:24 +02:00
Thijs W
21d887dd04
Fix frontier_silicon not retrying setup and missing strings ( #92111 )
...
Address late review comments for frontier_silicon config flow
2023-04-27 13:14:25 +02:00
Erik Montnemery
65c9d4a4ae
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 10:38:21 +02:00
avee87
a164530a64
Remove name attribute from transmission services manifest ( #92083 )
2023-04-27 09:45:49 +02:00
Franck Nijhof
bd72ea11fc
Update sentry-sdk to 1.21.0 ( #92087 )
2023-04-27 09:43:34 +02:00
Raman Gupta
7d2243344e
Fix vizio integration_type ( #92103 )
2023-04-27 09:22:03 +02:00
Paulus Schoutsen
7c696754ed
Use pipeline ID in event ( #92100 )
...
* Use pipeline ID in event
* Fix tests
2023-04-26 22:40:17 -04:00
Jesse Hills
32ed45084a
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-26 22:24:29 -04:00
Paulus Schoutsen
ddc2807361
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-26 22:13:21 -04:00
Franck Nijhof
13fc22aa3c
Update syrupy to 4.0.2 ( #92089 )
2023-04-27 01:39:49 +02:00
Franck Nijhof
9f885a68ff
Update YARL to 1.9.2 ( #92086 )
2023-04-27 01:39:32 +02:00
Michael
4e7f39e3d0
Fix reconfigure by SSDP or Zeroconf discovery in Synology DSM ( #92088 )
2023-04-27 00:52:17 +02:00
Jesse Hills
29ca43acf6
Set pipeline_id from pipeline select ( #92085 )
2023-04-27 10:29:08 +12:00
Joakim Sørensen
fdfd567ee5
Bump pylaunches from 1.3.0 to 1.4.0 ( #92061 )
2023-04-26 23:01:22 +02:00
Franck Nijhof
b5edf47454
Bump version to 2023.6.0dev0 ( #92081 )
2023-04-26 22:58:26 +02:00
Michael Hansen
929bfd3dfc
Bump intents to 2023.4.26 ( #92070 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-04-26 22:31:35 +02:00