Franck Nijhof
a301d51fb2
2024.10.3 ( #128654 )
2024-10-18 17:06:51 +02:00
Franck Nijhof
515771553f
Bump version to 2024.10.3
2024-10-18 13:22:48 +02:00
mvn23
e204812d2b
Bump pyotgw to 2.2.2 ( #128594 )
2024-10-18 13:22:22 +02:00
Petar Petrov
ca703cb858
Increase Z-Wave fallback thermostat range to 0-50 C ( #128543 )
...
* Z-Wave JS: Increase fallback thermostat range to 0-50 C
* update test
2024-10-18 13:21:49 +02:00
Louis Christ
b018d4a97d
Bump pyblu to 1.0.4 ( #128482 )
2024-10-18 13:21:46 +02:00
dontinelli
146768ff8a
Bump solarlog_cli to 0.3.2 ( #128293 )
2024-10-18 13:21:43 +02:00
Allen Porter
ea7473ed67
Bump gcal_sync to 6.1.6 ( #128270 )
2024-10-18 13:21:40 +02:00
Álvaro Fernández Rojas
0e8393766f
Update aioairzone to v0.9.5 ( #128265 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-10-18 13:21:36 +02:00
Álvaro Fernández Rojas
7d2536c503
Update aioairzone to v0.9.4 ( #127792 )
2024-10-18 13:21:31 +02:00
Simon Lamon
f9cbf1b30c
Keep the provided name when creating a tag ( #128240 )
...
* Keep the name
* Add patch
* Update homeassistant/components/tag/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-10-18 13:20:21 +02:00
Adam Petrovic
d66d87d271
Fix daikin entities not refreshing quickly ( #128230 )
...
* Fix daikin entities not refreshing quickly
* Update homeassistant/components/daikin/switch.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-10-18 13:20:18 +02:00
Joost Lekkerkerker
5a8fa6cf38
Bump yt-dlp to 2024.10.07 ( #128182 )
2024-10-18 13:20:15 +02:00
Chris Talkington
76340035db
Fix playing media via roku ( #128133 )
...
* re-support playing media via roku
* fixes
* test fixes
* Update test_media_player.py
* always send media type
* add description to options flow
2024-10-18 13:20:12 +02:00
puddly
0a26e68d0c
Use the same ZHA database path during startup and when loading device triggers ( #128130 )
...
Use the same zigpy database path source as in the radio manager
2024-10-18 13:20:09 +02:00
Marc Hörsken
14127b910f
Improve discovery of WMS WebControl pro by updating IP address ( #128007 )
2024-10-18 13:20:06 +02:00
Michael
ba4d081021
Fix printer uptime fluctuations in IPP ( #127725 )
...
* decrease uptime accuracy from seconds to minutes
* adjust tests
* calc uptime timestamp in coordinator
* bump pyipp to 0.17.0
* revert changes, just use the new printer.booted_at property
---------
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
2024-10-18 13:19:43 +02:00
Marc Mueller
18d65d513e
Update home-assistant-bluetooth to 1.13.0 ( #127691 )
2024-10-18 13:18:52 +02:00
Franck Nijhof
6952d2420f
2024.10.2 ( #128176 )
2024-10-11 18:25:02 +02:00
Franck Nijhof
9176994947
Bump version to 2024.10.2
2024-10-11 17:54:37 +02:00
Thomas55555
d389b55f40
Fix model in Husqvarna Automower ( #128168 )
2024-10-11 17:54:24 +02:00
Christopher Fenner
0ccff9fc54
Fix preset handling issue in ViCare ( #128167 )
...
* add test case
* fix test case
* fix issue
* change order
2024-10-11 17:54:21 +02:00
tronikos
a8836ca7b6
Remove some redundant code in Opower's coordinator from the fix in #128141 ( #128150 )
2024-10-11 17:54:17 +02:00
tronikos
f5d04a970f
Bump opower to 0.8.3 ( #128144 )
2024-10-11 17:54:14 +02:00
tronikos
7aec98dafd
Fix regression in Opower that was introduced in 2024.10.0 ( #128141 )
...
* Avoid KeyError when statistics have gaps
* fix break
* Remove unnecessary check
2024-10-11 17:54:10 +02:00
Marc Mueller
773564d4f5
Fix license script for ftfy ( #128138 )
2024-10-11 17:54:04 +02:00
Thomas55555
3e2edc1a2d
Bump aioautomower to 2024.10.0 ( #128137 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2024-10-11 17:53:59 +02:00
Bram Kragten
9cfc9b9baf
Update frontend to 20241002.3 ( #128106 )
2024-10-11 17:52:03 +02:00
David Knowles
92b67ead83
Increase Hydrawise polling interval to 60 seconds ( #128090 )
2024-10-11 17:50:35 +02:00
Steven B
ee9525cc00
Fix ring realtime events ( #128083 )
2024-10-11 17:49:38 +02:00
kingy444
571bfaf5d7
Fix casing on Powerview Gen3 zeroconf discovery ( #128076 )
2024-10-11 17:37:31 +02:00
Matthias Alphart
a3475607b2
Update xknxproject to 3.8.1 ( #128057 )
2024-10-11 17:37:28 +02:00
Michael
f0a653d010
Add missing translation string for re-auth flows ( #128055 )
2024-10-11 17:37:23 +02:00
Steven B.
eecdf66013
Fix missing reauth name translation placeholder in ring integration ( #128048 )
2024-10-11 17:37:19 +02:00
dontinelli
f99db05a4a
Add missing translation string in solarlog ( #128015 )
2024-10-11 17:37:16 +02:00
Teemu R.
635731421f
Increase tplink climate precision ( #127996 )
2024-10-11 17:37:13 +02:00
Maikel Punie
44743df7d6
Bump pyduotecno to 2024.10.0 ( #127979 )
2024-10-11 17:37:09 +02:00
epenet
33617694cc
Fix firmware version parsing in venstar ( #127974 )
2024-10-11 17:37:06 +02:00
Raman Gupta
ed445d20b9
Fix zwave_js config validation for values ( #127972 )
2024-10-11 17:37:02 +02:00
Lenn
66c2fe091b
Bump motionblindsble to 0.1.2 ( #127954 )
2024-10-11 17:36:59 +02:00
Antoine Reversat
8c80f47a35
Fix europe authentication in Fujitsu FGLair ( #127947 )
2024-10-11 17:36:53 +02:00
Marc Hörsken
e37025c1c7
Update pywmspro to 0.2.1 to fix handling of unknown products ( #127942 )
2024-10-11 17:36:50 +02:00
Marc Hörsken
0aabde081b
Fix discovery of WMS WebControl pro by using IP address ( #127939 )
2024-10-11 17:36:46 +02:00
Steven B.
a1c9d53474
Bump python-kasa to 0.7.5 ( #127934 )
2024-10-11 17:36:43 +02:00
Maciej Bieniek
094996ad0c
Bump imgw_pib
library to version 1.0.6 ( #127925 )
...
Bump `imgw_pib`
2024-10-11 17:36:40 +02:00
Manu
ce359a7689
Add support of due date calculation for grey dailies in Habitica integration ( #127923 )
...
Fix grey dailies due date calculation
2024-10-11 17:36:36 +02:00
epenet
ee599160b3
Add missing translation string in yamaha_musiccast ( #127912 )
2024-10-11 17:36:32 +02:00
epenet
dd076f7a13
Add missing translation string in otbr ( #127909 )
2024-10-11 17:36:29 +02:00
dcmeglio
3021d38b6f
Bump pyeconet to 0.1.23 ( #127896 )
2024-10-11 17:36:25 +02:00
G Johansson
bfcabeaf26
Bump holidays library to 0.58 ( #127876 )
2024-10-11 17:36:22 +02:00
G Johansson
c31e0336dc
Don't error with missing information in systemmonitor diagnostics ( #127868 )
2024-10-11 17:36:14 +02:00
G Johansson
a1e42cac7a
Fix merge_response template not mutate original object ( #127865 )
...
* Fix merge_response template not mutate original object
* Add comment
2024-10-11 17:36:11 +02:00
Michael
14a3e5b771
Add missing translation string in AVM Fritz!Smarthome ( #127864 )
2024-10-11 17:36:07 +02:00
azerty9971
5901c543da
Fix wrong DPTypes returned by Tuya's cloud ( #127860 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2024-10-11 17:36:04 +02:00
Jon Seager
456b80e6ae
Bump pytouchlinesl
to 0.1.8 ( #127859 )
2024-10-11 17:36:00 +02:00
dontinelli
e5644ae011
Reverse unintended change of unique_id for solarlog ( #127845 )
2024-10-11 17:35:57 +02:00
epenet
41c794c733
Add missing and fix incorrect translation string in duotecno ( #127834 )
2024-10-11 17:35:53 +02:00
epenet
a481448d46
Fix incorrect translation string in bryant_evolution ( #127830 )
2024-10-11 17:35:49 +02:00
epenet
2bd7ce618a
Add missing translation string in blebox ( #127827 )
2024-10-11 17:35:45 +02:00
Erik Montnemery
da1ac4f1e9
Correct cleanup of sensor statistics repairs ( #127826 )
2024-10-11 17:35:42 +02:00
epenet
f0cb638106
Fix incorrect translation string in azure event hub ( #127820 )
2024-10-11 17:35:38 +02:00
epenet
dad2396d01
Add missing and fix incorrect translation string in aurora ( #127818 )
2024-10-11 17:35:34 +02:00
epenet
91e4d8b663
Fix incorrect translation string in analytics_insights ( #127815 )
2024-10-11 17:35:31 +02:00
epenet
e35496133e
Add missing and fix incorrect translation string in alarmdecoder ( #127814 )
2024-10-11 17:35:28 +02:00
epenet
3be808ae1e
Fix incorrect string in amberlectric ( #127807 )
2024-10-11 17:35:23 +02:00
TimL
c5772916a1
Bump pysmlight to v0.1.3 ( #127804 )
...
Bump pysmlight v0.1.3
Co-authored-by: Tim Lunn <tim@feathertop.org >
2024-10-11 17:35:18 +02:00
Álvaro Fernández Rojas
8cd63b80b1
Update aioairzone-cloud to v0.6.6 ( #127789 )
2024-10-11 17:35:14 +02:00
Johan Gustafsson
c087654386
Fix aurora alert sensor always Off ( #127780 )
2024-10-11 17:35:11 +02:00
Erik Montnemery
60b9e65c78
Bump pychromecast to 14.0.3 ( #127778 )
2024-10-11 17:35:08 +02:00
J. Nick Koston
79b304a5d2
Bump DoorBirdPy to 3.0.4 ( #127760 )
...
changelog: https://gitlab.com/klikini/doorbirdpy/-/compare/3.0.3...eea287316c6fd84b63cc67fd743cc1128ea14568?from_project_id=7409088&straight=false
fixes #126598
2024-10-11 17:35:00 +02:00
Franck Nijhof
bb9fd126e5
Update DoorBirdPy to 3.0.3 ( #126949 )
2024-10-11 17:34:40 +02:00
dontinelli
bff2d5c26c
Bump solarlog_cli to 0.3.1 ( #127753 )
2024-10-11 17:31:18 +02:00
Ricardo Marques
46d9ac8380
Fix custom account config flow setup ( #127750 )
2024-10-11 17:31:15 +02:00
Simon Lamon
5da3ca4bb1
Bump python-linkplay to 0.0.15 ( #127748 )
2024-10-11 17:31:12 +02:00
Johan Gustafsson
2c99fdc092
Fix Aurora integration casts longitude and latitude to integer ( #127740 )
...
Fix Aurora integration casts longitude and latitude to integer (#100817 )
2024-10-11 17:31:07 +02:00
Raj Laud
31a075fb13
Remove stale references in squeezebox services.yaml ( #127739 )
2024-10-11 17:31:04 +02:00
René Klomp
1d132d7a1e
Migrate SMA unique id to str ( #127732 )
2024-10-11 17:31:01 +02:00
Michael
3b6f88cfa7
Increase connection timeout in CalDAV ( #127727 )
2024-10-11 17:30:57 +02:00
Joost Lekkerkerker
b927763d8d
Add translation string for Withings wrong account ( #127719 )
2024-10-11 17:30:54 +02:00
Joost Lekkerkerker
d00e1cb6a5
Bump airgradient to 0.9.1 ( #127718 )
2024-10-11 17:30:50 +02:00
Joost Lekkerkerker
adf7474edb
Bump NYT Games to 0.4.3 ( #127717 )
2024-10-11 17:30:46 +02:00
Joost Lekkerkerker
041d663cb8
Fix Withings log message ( #127716 )
2024-10-11 17:30:42 +02:00
Joost Lekkerkerker
37f611a8d3
Fix typo in HDMI CEC ( #127714 )
2024-10-11 17:30:39 +02:00
David Knowles
be99329efa
Fix problems with automatic management of Schlage locks ( #127689 )
...
Use the correct identifiers for existing lock devices
2024-10-11 17:30:35 +02:00
Marc Mueller
327cb70bb8
Revert "Fix enum lookup ( #125220 )" ( #127680 )
...
This reverts commit 1bc63a61be
.
2024-10-11 17:30:32 +02:00
dontinelli
be2b5a4c3a
Bump fyta_cli to 0.6.7 ( #127650 )
2024-10-11 17:30:29 +02:00
Richard Cox
d1eda9dd73
Update Radarr config flow to standardize ports ( #127620 )
2024-10-11 17:30:25 +02:00
Brett Adams
b902cb5a13
Fix wake up in Tesla Fleet ( #127615 )
2024-10-11 17:30:21 +02:00
tronikos
1184ee4a59
Bump opower to 0.8.2 ( #127598 )
...
* Bump opower to 0.8.1 to fix enmax
* Update manifest.json
* Update requirements_all.txt
* Update requirements_test_all.txt
2024-10-11 17:30:18 +02:00
Noah Husby
2cf898afcc
Bump aiostreammagic to 2.5.0 ( #127595 )
2024-10-11 17:30:13 +02:00
Louis Christ
df53e19eda
Bump pyblu to 1.0.3 ( #127571 )
2024-10-11 17:28:18 +02:00
Brett Adams
7f79b26341
Fix Island status in Teslemetry ( #127504 )
2024-10-11 17:28:13 +02:00
Franck Nijhof
2182bc3af2
2024.10.1 ( #127566 )
2024-10-04 19:33:37 +02:00
Franck Nijhof
2cbf53ad7b
Bump version to 2024.10.1
2024-10-04 14:57:14 +02:00
Joost Lekkerkerker
c52607b465
Revert "Bump pychromecast to 14.0.2 ( #127333 )" ( #127555 )
...
This reverts commit 2ab66f62fa
.
2024-10-04 14:57:01 +02:00
Joost Lekkerkerker
087566072d
Strip the NYT Games token ( #127548 )
2024-10-04 14:56:58 +02:00
Joost Lekkerkerker
6b814afd39
Create new clientsession for NYT Games ( #127547 )
2024-10-04 14:56:54 +02:00
Franck Nijhof
ea8aa6b07d
Adjust polling rate of Rituals Perfume Genie ( #127544 )
2024-10-04 14:56:51 +02:00
Paarth Shah
1b0f731e30
Bump matrix-nio to 0.25.2 ( #127535 )
2024-10-04 14:56:48 +02:00
robinostlund
1ebde4a880
Fix int value in unique_id for Tellduslive ( #127526 )
...
Fix int in unique_id
2024-10-04 14:56:45 +02:00
Andrew Jackson
e53bd477b4
Bump aiomealie to 0.9.3 ( #127454 )
2024-10-04 14:56:41 +02:00
Brett Adams
3f9287c36b
Add missing number platform to init of Tesla Fleet ( #127406 )
...
Add number platform to init
2024-10-04 14:56:38 +02:00
Erik Montnemery
b2b940fc32
Remove assumption in ConfigEntryItems about unique unique_id ( #127399 )
2024-10-04 14:56:35 +02:00
TimL
7d9e170512
Bump pysmlight 0.1.2 ( #127376 )
...
Co-authored-by: Tim Lunn <tim@feathertop.org >
2024-10-04 14:56:29 +02:00
Paul Bottein
6ab92abe80
Fix device id support for alarm control panel template ( #127340 )
2024-10-04 14:47:25 +02:00
Franck Nijhof
5db4a73d8e
2024.10.0 ( #126782 )
2024-10-02 19:41:46 +02:00
Franck Nijhof
acb0aeaa9a
Bump version to 2024.10.0
2024-10-02 19:17:08 +02:00
Michael Hansen
dc7c909316
Bump intents to 2024.10.2 ( #127338 )
2024-10-02 19:14:50 +02:00
Erik Montnemery
a052e15319
Bump pychromecast to 14.0.2 ( #127333 )
2024-10-02 19:12:56 +02:00
Franck Nijhof
a50b299a82
Bump version to 2024.10.0b12
2024-10-02 17:18:01 +02:00
Bram Kragten
a6808a8fda
Update frontend to 20241002.2 ( #127331 )
2024-10-02 17:16:58 +02:00
Franck Nijhof
7ac944c537
Bump version to 2024.10.0b11
2024-10-02 16:01:13 +02:00
Bram Kragten
7d3dd2dd6b
Update frontend to 20241002.1 ( #127292 )
2024-10-02 16:00:43 +02:00
Christopher Fenner
48538ef5d5
Fix climate entity in ViCare integration ( #127128 )
...
do not reset _attributes
2024-10-02 16:00:38 +02:00
Franck Nijhof
5365439fd4
Bump version to 2024.10.0b10
2024-10-02 10:52:33 +02:00
Erik Montnemery
9c28a4e8a0
Make recorder WS command recorder/clear_statistics wait ( #127120 )
2024-10-02 10:51:30 +02:00
Bram Kragten
565203047c
Update frontend to 20241002.0 ( #127264 )
2024-10-02 10:50:39 +02:00
Erik Montnemery
b9795a2ae7
Make recorder WS command recorder/update_statistics_metadata wait ( #127179 )
2024-10-02 10:50:35 +02:00
Franck Nijhof
4e4f8ee3a4
Bump version to 2024.10.0b9
2024-10-02 09:26:37 +02:00
Martin Hjelmare
b8fd921c81
Revert "Support Z-Wave JS dimming lights using color intensity ( #122639 )" ( #127256 )
...
This reverts commit c7cfd56b72
.
2024-10-02 09:26:28 +02:00
Teemu R.
fcf91954ff
Remove codefences from issue titles ( #127254 )
2024-10-02 09:26:25 +02:00
Michael Hansen
49708196ac
Run unsubscribe callbacks when Assist satellite entity is removed from HA ( #127234 )
...
* Unsubscribe when removed from HA
* Use builtin async_on_remove
2024-10-02 09:26:22 +02:00
functionpointer
8c8a2eef21
Fix Tibber get_prices when called with aware datetime ( #123289 )
...
* Tibber: Add extra test to expose aware/naive datetime issue
* Tibber: Fix get_prices action not working with aware datetimes
* Tibber: Simplify comparison
* Tibber: Combine timezone tests into single parametrized one
* Tibber: Split test again to prevent if statement
2024-10-02 09:26:15 +02:00
Franck Nijhof
749a5b37c9
Bump version to 2024.10.0b8
2024-10-01 22:14:57 +02:00
epenet
60079a14e7
Update log error message for Samsung TV ( #127231 )
2024-10-01 22:14:50 +02:00
Erik Montnemery
df6edd09c0
Don't create statistics issues when sensor is unavailable or unknown ( #127226 )
2024-10-01 22:14:47 +02:00
epenet
88ff94dd69
Use reconfigure_confirm in bryant_evolution config flow ( #127222 )
2024-10-01 22:14:44 +02:00
epenet
067b81a60b
Use reconfigure_confirm in enphase_envoy config flow ( #127221 )
2024-10-01 22:14:40 +02:00
epenet
03553b8bb9
Use reconfigure_confirm in homeworks config flow ( #127218 )
...
* Use reconfigure_confirm in homeworks config flow
* Fix tests
2024-10-01 22:14:37 +02:00
Franck Nijhof
bce7552d4d
Update gotailwind to 0.2.4 ( #127129 )
2024-10-01 22:14:34 +02:00
Russell Cloran
53a2777831
Update prometheus-client to 0.21.0 ( #126965 )
2024-10-01 22:14:31 +02:00
Bill Flood
507492947a
Fix Tailwind cover exception when door is already in the requested state ( #124543 )
2024-10-01 22:14:27 +02:00
Franck Nijhof
41b3eb9f79
Bump version to 2024.10.0b7
2024-10-01 14:54:05 +02:00
epenet
f2c746122e
Use reconfigure_confirm in google_travel_time config flow ( #127220 )
2024-10-01 14:53:39 +02:00
epenet
e25a54aef4
Use reconfigure_confirm in lcn config flow ( #127217 )
2024-10-01 14:53:36 +02:00
epenet
5c42e45048
Fix reconfigure_confirm logic in madvr config flow ( #127216 )
2024-10-01 14:53:32 +02:00
epenet
c8b92bc858
Use reconfigure_confirm in solarlog config flow ( #127215 )
...
* Use reconfigure_confirm in solarlog config flow
* Fix test
2024-10-01 14:53:29 +02:00
epenet
9d059fcfaa
Use reconfigure_confirm in vallox config flow ( #127214 )
2024-10-01 14:53:26 +02:00
Martin Hjelmare
ce5f193219
Fix Z-Wave rediscovery ( #127213 )
2024-10-01 14:53:22 +02:00
Erik Montnemery
92023ecbe6
Update assist_satellite connection test sound ( #127183 )
2024-10-01 14:53:19 +02:00
cdnninja
1e0164a96a
Allows unload when unsupported devices vesync ( #127153 )
...
Allows unload when unsupported devices
2024-10-01 14:53:15 +02:00
G Johansson
6f5eac3143
Add config flow validation that calibration factor is not zero ( #127136 )
...
* Add config flow validation that calibration factor is not zero
* Add test
2024-10-01 14:50:10 +02:00
Nerdix
60dfccb747
Roborock fix "selected map" when first map in list is selected ( #127126 )
...
* avoid None when current_map = 0
* combine statements
2024-10-01 14:46:41 +02:00
Franck Nijhof
e9dc09755e
Bump version to 2024.10.0b6
2024-09-30 20:51:44 +02:00
G Johansson
1ce2b18aaf
Allow negative calibration factor in mold_indicator ( #127133 )
2024-09-30 20:51:34 +02:00
Franck Nijhof
abd351e326
Update RestrictedPython to 7.3 ( #127130 )
2024-09-30 20:51:31 +02:00
starkillerOG
d3e6069095
Mark Reolink camera entities as unavailable when camera is offline ( #127127 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2024-09-30 20:51:28 +02:00
Bram Kragten
f0c3900842
Update frontend to 20240930.0 ( #127125 )
2024-09-30 20:51:25 +02:00
Martin Hjelmare
25247de6a6
Bump zwave-js-server-python to 0.58.1 ( #127114 )
...
* Bump zwave-js-server-python to 0.58.1
* Update tests
2024-09-30 20:51:21 +02:00
Franck Nijhof
f3a72dda7b
Bump version to 2024.10.0b5
2024-09-30 14:14:01 +02:00
Joost Lekkerkerker
b6af6ddea2
Bump yt-dlp to 2024.09.27 ( #127096 )
2024-09-30 14:05:12 +02:00
Joost Lekkerkerker
a2cd17ef0a
Make Laundrify unique id a string ( #127092 )
2024-09-30 14:05:08 +02:00
Simon Goodall
b8ed449944
Check "status" is present before access during device update ( #127091 )
2024-09-30 14:05:05 +02:00
Matthias Alphart
dc79299301
Update xknxproject to 3.8.0 ( #127072 )
2024-09-30 14:05:02 +02:00
Luca Dibattista
fa295b93a7
Fix Roomba help URL ( #127065 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-09-30 14:04:58 +02:00
J. Nick Koston
725c361e9c
Add missing OUI to august ( #127064 )
2024-09-30 14:04:55 +02:00
Jon Caruana
a8f25b1b93
Bump pylitejet to 0.6.3 ( #127063 )
2024-09-30 14:04:51 +02:00
Kevin Stillhammer
3ee85b3356
Clarify excl/incl filter functionality for waze_travel_time ( #127056 )
2024-09-30 14:04:48 +02:00
J. Nick Koston
22c85bf5f7
Fix removing nulls when encoding events for PostgreSQL ( #127053 )
2024-09-30 14:04:45 +02:00
Shai Ungar
0a18838fb0
Fix timestamp isoformat in seventeentrack ( #127052 )
...
fix timestamp isoformat
2024-09-30 14:04:41 +02:00
Shai Ungar
62629a0b34
Fix repair when integration does not exist ( #127050 )
2024-09-30 14:04:38 +02:00
Allen Porter
b42848fd7a
Bump gcal_sync to 6.1.5 ( #127049 )
2024-09-30 14:04:34 +02:00
Franck Nijhof
9070806172
Update ical to 8.2.0 ( #126954 )
2024-09-30 14:04:31 +02:00
Allen Porter
4e11797d72
Update local_calendar/todo to avoid blocking in the event loop ( #127048 )
2024-09-30 14:01:12 +02:00
Michael
8f47b63762
Bump py-synologydsm-api to 2.5.3 ( #127035 )
2024-09-30 14:01:08 +02:00
Jan Bouwhuis
daa13235e6
Allow null
/ None
value for non numeric mqtt sensor without warnings ( #127032 )
...
Allow `null` / `None` value for mqtt sensor without warnings
2024-09-30 14:01:04 +02:00
J. Nick Koston
084c2d976e
Bump anyio to 4.6.0 ( #127013 )
2024-09-30 14:01:00 +02:00
Michael Hansen
75363b609b
Don't log voice assistant config timeout error ( #127010 )
...
Don't log config timeout error
2024-09-30 14:00:56 +02:00
J. Nick Koston
8d09982f3b
Bump aiohttp to 3.10.8 ( #127009 )
...
changelog: https://github.com/aio-libs/aiohttp/compare/v3.10.7...v3.10.8
Fixes a long standing cancellation leak on timeout
2024-09-30 14:00:51 +02:00
Paulus Schoutsen
aa5e8eaf19
Exclude Text-to-Speech cache from backups ( #127001 )
...
Text-to-speech cache doesn't need to be included in backups.
2024-09-30 14:00:43 +02:00
G Johansson
fc97eb8151
Workday raise issues only to next year ( #126997 )
...
* Workday - raise issues only for current and next year
* variable
2024-09-30 14:00:24 +02:00
G Johansson
a68d7c9b9d
Add unique id to mold_indicator ( #126990 )
2024-09-30 13:59:18 +02:00
Franck Nijhof
3bb13f76fa
Bump version to 2024.10.0b4
2024-09-28 11:00:20 +02:00
J. Nick Koston
f57ce96ff0
Bump aiohttp to 3.10.7 ( #126970 )
2024-09-28 11:00:10 +02:00
J. Nick Koston
105d7952fc
Bump yarl to 1.13.1 ( #126962 )
2024-09-28 11:00:07 +02:00
Steven B.
6f4a488308
Bump python-kasa library to 0.7.4 ( #126944 )
2024-09-28 11:00:03 +02:00
ozadr1an
23a11dddb3
Bump nessclient to 1.1.2 ( #125604 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-09-28 10:59:59 +02:00
Franck Nijhof
28aff1a90a
Bump version to 2024.10.0b3
2024-09-27 19:39:22 +02:00
Jan Rieger
9a56381e28
Add missing icons to unifi ( #126934 )
2024-09-27 19:39:06 +02:00
Bram Kragten
2d1708e5e8
Update frontend to 20240927.0 ( #126933 )
2024-09-27 19:39:03 +02:00
Raj Laud
73deb076fe
Squeezebox - bump pysqueezebox dependency to 0.9.3 to restore favorites support ( #126929 )
2024-09-27 19:38:59 +02:00
Michael Hansen
c4f189863c
Adjust "Assist in progress" sensor in ESPHome ( #126928 )
...
Adjust sensor
2024-09-27 19:38:56 +02:00
Michael Hansen
02e15a4ce7
Change Assist satellite state names ( #126926 )
...
* Change state names
* Update homeassistant/components/assist_satellite/strings.json
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-27 19:38:52 +02:00
Jon Seager
ba8e9bc168
Bump pytouchlinesl
to 0.1.7
( #126923 )
2024-09-27 19:38:49 +02:00
mvn23
46d3bda80a
Bump pyotgw to 2.2.1 ( #126918 )
2024-09-27 19:38:46 +02:00
Jon Seager
222006d106
Update pytouchlinesl
to 0.1.6 ( #126912 )
2024-09-27 19:38:43 +02:00
Joost Lekkerkerker
7925aee91f
Migrate Nexia unique id to str ( #126911 )
2024-09-27 19:38:40 +02:00
Joost Lekkerkerker
4e3b012f3e
Fix Tado unloading ( #126910 )
2024-09-27 19:38:36 +02:00
Jan Bouwhuis
b606b50cec
Do not unsubscribe mqtt integration discovery if entry is already configured ( #126907 )
...
* Do not unsubscribe mqtt integration discovery if entry is already configured
* Test cases without unsubscribe
2024-09-27 19:38:33 +02:00
Jan Rieger
57028a0807
Use icon translations in unifi ( #126903 )
...
* Use icon translations in unifi
* Update snapshots
* Add state icons
* Address feedback
* Update snapshot
2024-09-27 19:38:30 +02:00
Joost Lekkerkerker
840cc483b0
Update airgradient device sw_version when changed ( #126902 )
2024-09-27 19:38:27 +02:00
Manu
8d1f944096
Revert "Add support for Xiaomi airpurifier and humidifier ( #117791 )" ( #126873 )
2024-09-27 19:38:24 +02:00
Manu
a45c4ec8e9
Fix blocking call in Xiaomi Miio integration ( #126871 )
2024-09-27 19:38:21 +02:00
Manu
0f3f50e817
Add support for variant of Xiaomi Mi Air Purifier 3C (zhimi.airp.mb4a) ( #126867 )
...
Add model id zhimi.airp.mb4a
2024-09-27 19:38:17 +02:00
Erik Montnemery
a4ff292231
Improve statistics issue title ( #126851 )
2024-09-27 19:38:14 +02:00
Simon Lamon
e8636670d4
Bump python-linkplay to 0.0.12 ( #126850 )
...
Bump dependency
2024-09-27 19:38:11 +02:00
Simon
bae6d679aa
Use hass httpx client for ElevenLabs component ( #126793 )
2024-09-27 19:38:07 +02:00
Franck Nijhof
a3e3edb9a2
Bump version to 2024.10.0b2
2024-09-27 11:53:10 +02:00
J. Nick Koston
e66dd63516
Fix getting the current host for IPv6 urls ( #126889 )
2024-09-27 11:53:02 +02:00
Joost Lekkerkerker
ec66c7e534
Add diagnostics platform to airgradient ( #126886 )
2024-09-27 11:52:58 +02:00
Franck Nijhof
2749b1f057
Mark custom panel integration as system type ( #126883 )
2024-09-27 11:52:55 +02:00
J. Nick Koston
b079a94bef
Fix getting the host for the current request ( #126882 )
2024-09-27 11:52:52 +02:00
J. Nick Koston
3d1bd626b0
Bump yarl to 1.13.0 ( #126872 )
2024-09-27 11:52:49 +02:00
Joost Lekkerkerker
60641d5a4e
Fix restoring state class in mobile app ( #126868 )
2024-09-27 11:52:45 +02:00
EnjoyingM
28d491e997
Bump wolf-comm to 0.0.15 ( #126857 )
2024-09-27 11:52:42 +02:00
Jeef
bb73529770
Monarch Money cashflow sensor bugfix ( #125774 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2024-09-27 11:52:36 +02:00
Kareem ElFaramawi
ebfd442b51
Fix Abode integration needing to reauthenticate after core update ( #123035 )
...
* bump jaraco.abode to 6.2.1
* update abode user_data path to HA config
* Move abode config call out of try block
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-27 11:52:33 +02:00
Alexey ALERT Rubashёff
fdd8c0969b
Update overkiz Atlantic Water Heater away mode switching ( #121801 )
2024-09-27 11:52:29 +02:00
Franck Nijhof
bdc548b464
Bump version to 2024.10.0b1
2024-09-26 20:46:24 +02:00
Paulus Schoutsen
b60e6082f7
Update the Selected Pipeline entity name ( #126845 )
2024-09-26 20:46:08 +02:00
Bram Kragten
9a7254e4ee
Update frontend to 20240926.0 ( #126843 )
2024-09-26 20:46:05 +02:00
Mike Degatano
73e56e292a
Bump aiohasupervisor to 0.1.0 ( #126841 )
2024-09-26 20:46:02 +02:00
Joost Lekkerkerker
42a4a89793
Fix Withings reauth title ( #126838 )
2024-09-26 20:45:59 +02:00
Joost Lekkerkerker
bb7803b020
Fix last played icon in NYT Games ( #126837 )
2024-09-26 20:45:55 +02:00
Joost Lekkerkerker
dd0fc0688d
Bump nyt_games to 0.4.2 ( #126834 )
...
* Bump nyt_games to 0.4.1
* Bump nyt_games to 0.4.1
* Bump nyt_games to 0.4.2
2024-09-26 20:45:52 +02:00
Joost Lekkerkerker
1380ed7328
Add logging to NYT Games setup failures ( #126832 )
2024-09-26 20:45:49 +02:00
Joost Lekkerkerker
9d6569d515
Bump knocki to 0.3.5 ( #126826 )
2024-09-26 20:45:45 +02:00
Manu
20be8fd2d3
Fix typo in Mealie integration ( #126824 )
2024-09-26 20:45:42 +02:00
Joost Lekkerkerker
9d48c77861
Bump jaraco.abode to 6.2.1 ( #126823 )
2024-09-26 20:45:39 +02:00
Steven B.
7ab93a70dc
Bump ring-doorbell to 0.9.6 ( #126817 )
2024-09-26 20:45:36 +02:00
Martin Hjelmare
a435095e76
Fix missing template alarm control panel menu string ( #126791 )
2024-09-26 20:45:32 +02:00
starkillerOG
eb763563f2
Bump reolink-aio to 0.9.11 ( #126778 )
2024-09-26 20:45:29 +02:00
Noah Husby
9bf0b5bff1
Bump aiorussound to 4.0.5 ( #126774 )
...
* Bump aiorussound to 4.0.4
* Remove unnecessary exception
* Bump aiorussound to 4.0.5
* Fixes
* Update homeassistant/components/russound_rio/media_player.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-26 20:45:26 +02:00
starkillerOG
638dd37545
Remove Reolink Home Hub main level switches ( #126697 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-09-26 20:45:23 +02:00
G Johansson
11cc718273
Change Climate set temp action for incorrect feature will raise ( #126692 )
...
* Change Climate set temp action for incorrect feature will raise
* Fix some tests
* Fix review comments
* Fix tesla_fleet
* Fix tests
* Fix review comment
2024-09-26 20:45:19 +02:00
Steven B.
cf6b07630b
Deprecate tplink alarm button entities ( #126349 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-09-26 20:45:14 +02:00
Michael Hansen
17e0db9da3
Fix ESPHome and VoIP Assist satellite entity names ( #126229 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-09-26 20:45:09 +02:00
Franck Nijhof
53cf8628fa
Bump version to 2024.10.0b0
2024-09-25 20:34:22 +02:00
Erik Montnemery
7d61cb1ef5
Remove unignore flow ( #126765 )
2024-09-25 20:29:14 +02:00
Thomas55555
f53411b95a
Bump aioautomower to 2024.9.3 ( #126769 )
...
* Bump aioautomower to 2024.9.3
* tests
2024-09-25 20:28:22 +02:00
Ludovic BOUÉ
6d1e5886ec
Add Valve platform to Matter integration ( #123311 )
...
* Create water_valve.py
* Update water_valve.py
ValveEntity
* Update water_valve.py
ValveDeviceClass
* Update water_valve.py
* Update water_valve.py
OperationalStatus
* Update water_valve.py
* Update water_valve.py
Commands
* Update water_valve.py
Platform.VALVE
* Update water_valve.py
* Update water_valve.py
operational_status
* Update water_valve.py
current_valve_position
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
attributes
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Open command
* Match Valve entity methods
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* ruff-format
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
Attributes.CurrentLevel
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
async_set_valve_position
* Update water_valve.py
* Update water_valve.py
Bitmaps
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update homeassistant/components/matter/water_valve.py
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com >
* Update homeassistant/components/matter/water_valve.py
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com >
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update discovery.py to add WaterValve
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update discovery.py
* Update discovery.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Rename water_valve.py to valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Create test_valve.py
* Update test_valve.py
* Update test_valve.py
* Update test_valve.py
* Update test_valve.py
* Update test_valve.py
* Update test_valve.py
* Update test_valve.py
* Update test_valve.py
* Update test_valve.py
* Create valve.json
* Update air-purifier.json
* Revert "Update air-purifier.json"
This reverts commit b68dce0ccc81bc6fb1db36191de1c296ce54cac3.
* Update valve.json
* Update valve.json
* Update valve.json
* Update test_valve.py
* Update valve.json
* Update test_valve.py
* Update valve.json
* Update valve.json
* Update valve.json
* Update test_valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* add tests
* cleanup
* Clean up variable
* Format
* add tests for state updates
* adjust
* add tests for position
---------
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-25 20:19:10 +02:00
puddly
0a44c9456c
Bump ZHA to 0.0.34 ( #126766 )
2024-09-25 18:44:51 +02:00
epenet
fbf5d3966d
Use shorthand attributes in locative device tracker ( #126740 )
2024-09-25 18:27:18 +02:00
Markus Jacobsen
0fa1478f90
Remove unnecessary dict .keys() calls from Bang & Olufsen ( #126762 )
...
Remove useless .keys() calls
2024-09-25 18:19:41 +02:00
Euan de Kock
d7ac53ae93
Update const.py to add new Australian Server URL ( #126714 )
...
Growatt is now redirecting Australian users to a new server. This adds support for this server.
2024-09-25 18:04:03 +02:00
Bram Kragten
e7e86d7a32
Update frontend to 20240925.0 ( #126763 )
2024-09-25 17:36:45 +02:00
Joost Lekkerkerker
3810c3cbaf
Improve trigger schema validation to ask for trigger
instead of platform
( #126750 )
...
* Add check for missing trigger
* Fix
* Fix
* Escape
2024-09-25 16:44:14 +02:00
J. Nick Koston
f4c339db8c
Fix license check for new aiocache ( #126753 )
2024-09-25 09:00:04 -05:00
Markus Jacobsen
bb29c7a02f
Add sound modes to Bang & Olufsen devices ( #121209 )
...
* Add sound mode functionality
* Fix naming
* Change unique sound mode symbol
* Add testing for sound modes
* Add test typing
* Use constants for service call parameters
* Add state assertions
* Remove invalid decorator
* Add valid sound mode check
* Add test for invalid sound mode
2024-09-25 15:58:24 +02:00
epenet
2699eb62bd
Rename DOMAIN_DATA HassKey constants to DATA_COMPONENT ( #126746 )
...
* Rename DOMAIN_DATA HassKey constant to DATA
* DATA -> DATA_COMPONENT
2024-09-25 15:53:58 +02:00
c0ffeeca7
866ffcf639
Use bold to markup UI strings ( #126748 )
...
* Use bold to markup UI strings
* Use bold to markup UI strings
2024-09-25 15:33:23 +02:00
Joost Lekkerkerker
33d83e43de
Update trigger validation message ( #126749 )
2024-09-25 15:33:03 +02:00
Joost Lekkerkerker
662a704165
Use snake case in matter fixture nodes ( #126743 )
2024-09-25 15:29:17 +02:00
epenet
083b586d19
Add pylint checks for fixture scope ( #126723 )
...
* Prevent session scope fixtures in component tests
* Link message to the decorator - not the function
* Add checks for package also
* Add check for session scope autouse
* Rename variable
* Adjust message
* Ignore fancy autouse
* Simplify
2024-09-25 15:27:57 +02:00
epenet
fb91377139
Use shorthand attributes in mysensors device tracker ( #126738 )
2024-09-25 15:21:50 +02:00
Joost Lekkerkerker
6e4e5ba8c5
Make Matter snapshot logic a shared function ( #126744 )
2024-09-25 15:12:48 +02:00
epenet
10b9e3b29c
Use shorthand attributes in tesla_fleet device tracker ( #126736 )
2024-09-25 14:21:36 +02:00
Joost Lekkerkerker
a1906b434f
Change trigger platform key to trigger ( #124357 )
...
* fix
* Fix
* Fix
* Update homeassistant/helpers/config_validation.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Fix
* Fix
* Fix
* Fix
* Add more tests
* Fix
* Fix tests
* Add tests
* Let's see what the CI does
* It fails on the code that tested the thing ofc
* It fails on the code that tested the thing ofc
* Revert test thingy
* Now the test works again, lovely
* Another one
* Fix websocket thingy
* Only copy when needed
* Improve comment
* Remove test
* Fix docstring
* I think this now also work since this transforms trigger to platform
* Add comment
* Update homeassistant/helpers/config_validation.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/helpers/config_validation.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/helpers/config_validation.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Check for mapping
* Add test
* Update homeassistant/helpers/config_validation.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update test to also test for trigger keys
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-09-25 14:19:58 +02:00
Marc Mueller
9d29307532
Update lxml to 5.3.0 ( #126725 )
2024-09-25 13:44:05 +02:00
Erik Montnemery
c638537731
Use 'select' instead of 'click' or 'press' when guiding users in flows ( #126731 )
2024-09-25 13:37:43 +02:00
Marc Mueller
6bf8ec2df0
Update isal to 1.7.1 ( #126742 )
2024-09-25 13:37:20 +02:00
Marcel van der Veldt
18766905f4
Don't crash entire Matter integration setup when one node is failing ( #126491 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-25 12:45:24 +02:00
Paul Bottein
a5b556b21b
Use entity selector in Homekit bridge config flow ( #126340 )
...
Use entity selector in homekit bridge config flow
2024-09-25 12:11:55 +02:00
epenet
49efa4d47b
Add specific EntityDescription to describe calendar entities ( #126726 )
2024-09-25 11:57:11 +02:00
Joost Lekkerkerker
bebd1dc235
Enable Zwave notification sensors by default ( #125326 )
...
* Enable Zwave notification sensors by default
* Enable Zwave notification sensors by default
* Enable Zwave notification sensors by default
* Enable Zwave notification sensors by default
* Enable Zwave notification sensors by default
* Enable Zwave notification sensors by default
* Enable Zwave notification sensors by default
* Enable Zwave notification sensors by default
* Fix the check to (dis)allow discovering a value multiple times
* Prevent discovery of duplicate Notification CC sensors
* alarm sensors disabled by default
* one more fix
* Update diagnostics tests
---------
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-25 11:53:42 +02:00
Erik Montnemery
771575cfc5
Make statistics validation create issue registry issues ( #122595 )
...
* Make statistics validation create issue registry issues
* Disable creating issue about outdated MariaDB version in tests
* Use call_soon_threadsafe instead of run_callback_threadsafe
* Update tests
* Fix flapping test
* Disable creating issue about outdated SQLite version in tests
* Implement agreed changes
* Add translation strings for issue titles
* Update test
2024-09-25 11:11:11 +02:00
Allen Porter
d6e34e0984
Add an entity description for Google Calendar ( #125469 )
2024-09-25 10:40:59 +02:00
Joost Lekkerkerker
31d722f1ef
Introduce snapshot testing to matter ( #126693 )
...
* Introduce snapshot testing to matter
* Introduce snapshot testing to matter
2024-09-25 09:46:32 +02:00
epenet
dff0e2cc9f
Move pylint decorator plugin and add tests ( #126719 )
2024-09-25 09:41:23 +02:00
elmurato
65abe1c875
Add workaround to avoid blocking imports by dnspython ( #121702 )
2024-09-25 09:36:27 +02:00
Marc Mueller
2339211403
Fix pytest-asyncio DeprecationWarning ( #126718 )
2024-09-25 09:30:57 +02:00
Brett Adams
eccb7bb55f
Add Storm watch active to Tesla integrations ( #126704 )
2024-09-25 09:05:33 +02:00
J. Nick Koston
a5a54ab870
Bump zeroconf to 0.135.0 ( #126706 )
2024-09-25 09:02:00 +02:00
dependabot[bot]
c021074db4
Bump github/codeql-action from 3.26.8 to 3.26.9 ( #126715 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-25 08:59:56 +02:00
Oliver
1c33561fbf
Update denonavr
to v1.0.0
( #126703 )
2024-09-25 08:59:42 +02:00
epenet
b48c439bff
Remove redundant source_type property from ScannerEntities ( #126716 )
2024-09-25 08:58:54 +02:00
epenet
a3c2a7e1e0
Remove redundant source_type property from TrackerEntities ( #126717 )
2024-09-25 08:56:42 +02:00
Tal Atlas
7e41b40441
Update Tuya integration with target distance ( #126700 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-09-25 08:47:53 +02:00
Allen Porter
e351f8ba07
Bump python-google-photos-library-api to 0.12.1 ( #126709 )
2024-09-25 08:45:58 +02:00
epenet
1adaaf49cc
Add specific EntityDescription to describe device tracker entities ( #126586 )
...
* Add TrackerEntityDescription to describe tracker entities
* Improve
* Adjust components
* Add ScannerEntityDescription
* Simplify
* Revert
* Set TrackerEntity default source type to SourceType.GPS
* Fix rebase
* Adjust default
* Remove source_type from EntityDescription
* Fix rebase
* Docstring
* Remove BaseTrackerEntityDescription
2024-09-25 07:28:29 +02:00
Manu
e10d731049
Update snapshot for Bring tests ( #126699 )
2024-09-24 19:27:20 -07:00
J. Nick Koston
242a3c6616
Bump google-generativeai to 0.8.2 ( #126696 )
...
changelog: https://github.com/google-gemini/generative-ai-python/compare/v0.7.2...v0.8.2
2024-09-24 15:13:12 -07:00
Joost Lekkerkerker
636ea82bf1
Add Aqara brand ( #126658 )
2024-09-24 23:19:06 +02:00
Joost Lekkerkerker
c5d562a56f
Add Spelling Bee and connections support to NYT Games ( #126567 )
2024-09-24 23:09:58 +02:00
epenet
2a0c779a02
Avoid raw string in device_tracker source_type ( #126601 )
2024-09-24 23:01:47 +02:00
Manu
3d4ac7ca63
Add diagnostics platform to Bring integration ( #126695 )
2024-09-24 23:00:43 +02:00
Erik Montnemery
161f37bb98
Add tests which directly test the recorder job wrappers ( #125338 )
2024-09-24 23:00:00 +02:00
Manu
20030ab604
Add sensor platform to Bring integration ( #126642 )
...
* Add sensor platform to Bring integration
* Add more tests
* unignore typedef check
* Update language sensor
* update snapshot
* changes
* add entities
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* add units
* lowercase
* snapshot
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-24 22:55:48 +02:00
starkillerOG
c66e2dc076
Remove leftover wrong icon from Reolink ( #126698 )
...
Remove wrong icon
2024-09-24 22:51:16 +02:00
Allen Porter
8d0e9eb8ac
Improve Roborock error handling ( #124267 )
2024-09-24 22:38:40 +02:00
J. Nick Koston
2dcd5e55e2
Bump aiohttp to 3.10.6 ( #126690 )
2024-09-24 22:38:24 +02:00
G Johansson
ab8e2d92c8
Add diagnostics to Workday ( #126691 )
2024-09-24 22:37:54 +02:00
Joost Lekkerkerker
03968b44bd
Improve typing in Yamaha ( #123982 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2024-09-24 22:25:54 +02:00
Joost Lekkerkerker
686d591f4f
Add coordinator to Spotify ( #123548 )
2024-09-24 22:24:40 +02:00
civita
c53a760ba3
Update strings in tailscale ( #124143 )
2024-09-24 22:12:24 +02:00
jvmahon
5e2955845a
Add button platform to Matter integration ( #123665 )
...
* Add files via upload
* add test
* add discovery schemas for operational state commands
* tests
* add filter resets
* add filter reset buttons
* Apply suggestions from code review
* tweak test
---------
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-24 22:07:29 +02:00
starkillerOG
9a4a66b33f
Use insecure SSL cipher for Reolink aiohttp clientsession ( #126687 )
2024-09-24 21:50:45 +02:00
Doron Somech
d2d3ab2d98
Add fan support for KNX climate entities ( #126368 )
...
* Add fan mode support to knx climate
* fix linting errors
* remove unneeded None protection from CONF_FAN_PERCENTAGES_MODES
* Update homeassistant/components/knx/climate.py
Co-authored-by: Matthias Alphart <farmio@alphart.net >
* Update homeassistant/components/knx/climate.py
Co-authored-by: Matthias Alphart <farmio@alphart.net >
* Update homeassistant/components/knx/climate.py
Co-authored-by: Matthias Alphart <farmio@alphart.net >
* Update homeassistant/components/knx/schema.py
Co-authored-by: Matthias Alphart <farmio@alphart.net >
* find closest percentage when not in fan modes
* new field for fan speed mode, max steps apply to both step and percentage
* not picking FAN_OFF when the percentage is closest to zero
* add fan zero mode to support auto mode
* use StrEnum for FanZeroMode
* change default to 'percent'
* fix mypy errors
---------
Co-authored-by: Matthias Alphart <farmio@alphart.net >
2024-09-24 21:38:09 +02:00
starkillerOG
69ecdda5f5
Add SSL Cipher option to aiohttp async_get_clientsession ( #126317 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-09-24 21:31:52 +02:00
Ludovic BOUÉ
b370893e58
Add support for OperationalState Attribute from Matter OperationalState cluster ( #125627 )
2024-09-24 21:30:30 +02:00
Michael Hansen
86f8901c96
Fix pipeline restart in VoIP ( #126668 )
2024-09-24 21:24:42 +02:00
Noah Husby
739165585a
Bump aiorussound to 3.1.5 ( #126664 )
2024-09-24 21:10:01 +02:00
David Bonnes
e3e7aec73c
Rename an evohome test fixture ( #126680 )
2024-09-24 21:07:22 +02:00
epenet
3995d001ec
Set default source_type on TrackerEntity and ScannerEntity ( #126648 )
...
* Set default source_type on TrackerEntity and ScannerEntity
* Add samples
* Two more
* Adjust tests
2024-09-24 20:56:01 +02:00
Franck Nijhof
9dfabc3fb7
Adjust automation to plural triggers/conditions/actions keys ( #123823 )
...
* Adjust automation to plural triggers/conditions/actions keys
* Fix some tests
* Adjust websocket tests
* Fix search tests
* Convert blueprint and blueprint inputs to modern schema
* Pass schema when creating Blueprint object
* Update tests
* Adjust websocket api
---------
Co-authored-by: Joostlek <joostlek@outlook.com >
Co-authored-by: Erik <erik@montnemery.com >
2024-09-24 20:03:23 +02:00
Marc Mueller
08bdf797f0
Update RestrictedPython to 7.2 ( #126662 )
2024-09-24 19:48:44 +02:00
Marcel van der Veldt
5e7d5c6312
Prevent KeyError when Matter device has invalid value for ModeSelect ( #126672 )
2024-09-24 19:36:09 +02:00
Marcel van der Veldt
354ee35ee4
Extend the lists of Matter climate devices that need special treatment ( #126644 )
2024-09-24 19:34:34 +02:00
epenet
c099f4f50f
Use vol.Coerce for SourceType in mqtt device_tracker ( #126594 )
2024-09-24 19:09:19 +02:00
Thomas55555
dc77b2d583
Add work area switch for Husqvarna Automower ( #126376 )
...
* Add work area switch for Husqvarna Automower
* move work area deletion test to separate file
* stale doctsrings
* don't use custom test file
* use _attr_name
* ruff
* add available property
* hassfest
* fix tests
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* constants
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-24 18:57:47 +02:00
Thomas55555
c9351fdeeb
Simplify cleanup in Husqvarna Automower ( #126666 )
...
Simplify cleanup in Hsuqvarna Automower
2024-09-24 18:54:06 +02:00
Joost Lekkerkerker
c1781cd793
Only raise missing integration issue for config entry integrations ( #126654 )
2024-09-24 18:26:01 +02:00
Marcel van der Veldt
ffa76dfd24
Add discovery schemas for Matter Smoke and CO Alarm Cluster ( #126622 )
...
Co-authored-by: Joostlek <joostlek@outlook.com >
2024-09-24 18:23:45 +02:00
Marc Mueller
c8964a1c80
Update numpy to 1.26.4 ( #126660 )
2024-09-24 18:23:20 +02:00
Manu
60807e5d4d
Bump bring-api to 0.9.0 ( #126650 )
2024-09-24 18:23:08 +02:00
Indrajit Raychaudhuri
0bf90d18ef
Ensure that HomeKit names start and end with alphanumeric character ( #126413 )
2024-09-24 18:18:17 +02:00
Thomas55555
d81e836b37
Bump aioautomower to 2024.9.2 ( #126659 )
2024-09-24 18:18:02 +02:00
Bouwe Westerdijk
962b9915f0
Plugwise test maintenance ( #126421 )
2024-09-24 18:11:17 +02:00
Ludovic BOUÉ
31a1ad8409
Add Pressure and Altitude discovery schemas for Matter Eve Weather device ( #125690 )
...
* Update number.py to add EveWeatherAltitude attribute
* Update sensor.py to add EveCluster Pressure Attribute
* Update strings.json
* Create eve-weather-sensor.json
* Update test_sensor.py
* Update eve-weather-sensor.json
* Update test_sensor.py
Pressure
AttributeId: 319422484 (0x00130a0014) - Value type: float32
* Update test_sensor.py
* Update test_sensor.py
* Update test_sensor.py
* Update manifest.json
Bump to python-matter-server==6.5.0
* Update requirements_all.txt
Bump requirements to python-matter-server 6.5.0
* Update requirements_test_all.txt
Bump requirements to python-matter-server 6.5.0
* Update test_sensor.py
* Update test_sensor.py
* Update sensor.py
* Update sensor.py
* Update test_sensor.py
* Update sensor.py
* Update test_sensor.py
* Update test_sensor.py
* Update test_sensor.py
* fix test fixture
* Update requirements_all.txt
* Update requirements_test_all.txt
* Update manifest.json
* fix tests
* Update test_sensor.py
* add device class
---------
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com >
2024-09-24 17:59:58 +02:00
Marc Mueller
a66e287903
Update pyoverkiz to 1.14.1 ( #126657 )
2024-09-24 17:50:10 +02:00
Erik Montnemery
2ee93d974d
Reinitialize ssdp discovery flow on unignore ( #126557 )
2024-09-24 10:38:33 -05:00
epenet
4e465a2066
Remove unused string in dlna_dmr ( #126652 )
2024-09-24 17:27:39 +02:00
Allen Porter
412489c102
Require Google Photos uploads to target an album ( #126651 )
...
* Require uploads to target an album
* Remove edge case where albums are not loaded on startup which no longer happens
* Update homeassistant/components/google_photos/strings.json
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-24 17:26:33 +02:00
Allen Porter
437bbe5c6e
Limit Google Photos media source to Home Assistant created albums ( #126653 )
2024-09-24 17:22:24 +02:00
Erik Montnemery
264927926e
Remove unignore flow from homekit controller ( #126637 )
2024-09-24 16:43:12 +02:00
Erik Montnemery
2ded9d551a
Remove unignore flow from dlna_dmr ( #126647 )
2024-09-24 16:42:01 +02:00
Marc Mueller
fc37218311
Update httpx to 0.27.2 ( #126630 )
2024-09-24 16:41:35 +02:00
Allen Porter
27bed0cdcb
Update Google Photos to have a DataUpdateCoordinator for loading albums ( #126443 )
...
* Update Google Photos to have a data update coordiantor for loading albums
* Remove album from services
* Remove action string changes
* Revert services.yaml change
* Simplify integration by blocking startup on album loading
* Update homeassistant/components/google_photos/coordinator.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-24 07:34:40 -07:00
Ludovic BOUÉ
741b025751
Add EveCluster ValvePosition Attribute ( #125809 )
2024-09-24 16:33:19 +02:00
Marc Mueller
d661eee93d
Update types packages ( #126632 )
2024-09-24 16:04:11 +02:00
G Johansson
03bba6d0c3
Climate check target min lower than target high ( #124488 )
...
* Guard target high_temp higher than low_temp in ClimateEntity
* Fixes
* Update string
* Forgot to fix tests
2024-09-24 15:56:30 +02:00
Mike Degatano
7517948900
Replace more addon management with aiohasupervisor ( #126236 )
...
* Replace start_addon with library call
* restart_addon to library and error issues in tests
* stop_addon to library
* uninstall_addon to library
* Add output typing
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2024-09-24 15:47:29 +02:00
Joost Lekkerkerker
2fa7113787
Raise issue if SSL is set but no external URL configured ( #121768 )
...
* Raise issue if SSL is set but no external URL configured
* Add cloud
* Add cloud
* Fix strings
* Attempt
* Fix
* Fix
* Move strings
* Fixes
* fix
* Fix
* Fix
* Fix
* Break tests
* Fix tests
2024-09-24 15:35:10 +02:00
Marcel van der Veldt
c289248ac5
Bump Python Matter Server to 6.5.2 ( #126636 )
2024-09-24 15:33:08 +02:00
Joost Lekkerkerker
adcdb7a900
Map unknown air quality to None in Matter ( #126639 )
...
Map unknown to None in Matter
2024-09-24 15:30:01 +02:00
epenet
9dc84bfdca
Add shorthand attributes to device_tracker entities ( #126599 )
...
* Add shorthand attributes to device_tracker entities
* Simplify
* Update config_entry.py
* Update config_entry.py
* Update device_tracker.py
* Update device_tracker.py
2024-09-24 15:21:33 +02:00
Joost Lekkerkerker
622f4975ef
Use icon translations in Matter ( #126634 )
2024-09-24 15:12:04 +02:00
Lenn
ade4ee810b
Fix motionblinds_ble sensor tests ( #126635 )
2024-09-24 15:05:00 +02:00
Marc Mueller
81d5c22800
Update bcrypt to 4.2.0 ( #126629 )
2024-09-24 15:00:06 +02:00
Marc Mueller
f699a69e83
Update cryptography to 43.0.1 ( #126628 )
2024-09-24 14:59:41 +02:00
Marc Mueller
9daf1b062f
Update uv to 0.4.15 ( #126627 )
...
* Update uv to 0.4.15
* Fix
2024-09-24 14:59:11 +02:00
Marc Mueller
f78b4a0feb
Update pip-licenses to 5.0.0 ( #126620 )
2024-09-24 14:58:45 +02:00
Marc Mueller
03d43cf50d
Update tqdm to 4.66.5 ( #126626 )
2024-09-24 14:58:25 +02:00
G Johansson
d06d0a8f83
Fix tesla_fleet climate temp high/low test ( #126631 )
2024-09-24 14:56:46 +02:00
Joost Lekkerkerker
e15be0433e
Remove unnecessary lambda in Matter ( #126633 )
2024-09-24 14:54:52 +02:00
Erik Montnemery
972dc89c0f
Reinitialize dhcp discovery flow on config entry removal ( #126556 )
...
* Reinitialize dhcp discovery flow on unignore
* Tweak
* Rediscover on any removed config entry
* Adjust log message
2024-09-24 14:43:05 +02:00
Erik Montnemery
b6fe3a3022
Reinitialize bluetooth discovery flow on config entry removal ( #126555 )
...
* Reinitialize bluetooth discovery flow on unignore
* Update homeassistant/components/bluetooth/manager.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Update tests
* Rediscover on any removed config entry
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-09-24 14:42:46 +02:00
Marc Mueller
b9c28bed19
Update pylint to 3.3.1 ( #126614 )
...
* Update astroid to 3.3.4
* Update pylint to 3.3.1
2024-09-24 14:26:52 +02:00
Marc Mueller
09ae0946b7
Update syrupy to 4.7.1 ( #126625 )
2024-09-24 14:10:43 +02:00
Marc Mueller
e3c438ff47
Update pytest to 8.3.3 ( #126623 )
2024-09-24 14:10:09 +02:00
Marc Mueller
ca0f1ef8da
Update pytest-asyncio to 0.24.0 ( #126621 )
2024-09-24 14:07:52 +02:00
Marc Mueller
b856f54333
Update pipdeptree to 2.23.4 ( #126619 )
...
* Update pipdeptree to 2.23.4
* Update Dockerfile
2024-09-24 14:07:25 +02:00
Erik Montnemery
ba5f1ac2a9
Bump version of recorder context ID data migrators ( #125293 )
2024-09-24 13:45:37 +02:00
Joost Lekkerkerker
d3889cab9e
Make Matter select entity values translatable ( #126608 )
...
* Make Matter select entity values lowercase
* Make Matter select entity values lowercase
2024-09-24 13:40:38 +02:00
Marc Mueller
9e703b8224
Update coverage to 7.6.1 ( #126615 )
2024-09-24 13:40:01 +02:00
Marc Mueller
c9d3c3d369
Update pre-commit to 3.8.0 ( #126617 )
2024-09-24 13:39:09 +02:00
Joost Lekkerkerker
77029b0197
Make NYT Games a service ( #126613 )
2024-09-24 13:38:07 +02:00
Erik Montnemery
589910b49b
Reinitialize zeroconf discovery flow on config entry removal ( #126595 )
2024-09-24 13:37:28 +02:00
Marc Mueller
004941cc57
Fix lamarzocco ParamSpec typing ( #126616 )
2024-09-24 13:13:04 +02:00
G Johansson
ef88425d25
Start deprecation vacuum constants for feature flags ( #126354 )
2024-09-24 12:53:42 +02:00
G Johansson
283033f902
Start deprecation for media_player constants ( #126351 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-24 12:33:55 +02:00
G Johansson
93aade6e8e
Change lock state to an enum ( #126379 )
...
* Add new LockState enum for lock states
* Add rest
* Fix insteon tests
* Fix mqtt tests
* Fix tesla_fleet
* Revert back ST_STATE_LOCKED
* Add back constant
2024-09-24 12:30:50 +02:00
Franck Nijhof
9297011731
Merge branch 'master' into dev
2024-09-24 12:24:54 +02:00
epenet
acebf1fb48
Adjust _ENTITY_COMPONENTS in hass-enforce-class-module ( #126603 )
2024-09-24 12:19:39 +02:00
G Johansson
711e0ee503
Change camera state to an enum ( #126558 )
...
* Change camera state to an enum
* copy/paste mistake
* Add test deprecated constants
2024-09-24 12:12:01 +02:00
Lektri.co
4ac9b339a1
Add select platform to the Lektrico integration ( #126490 )
...
* Add select for Lektrico integration.
* Rename lb_mode to load_balancing_mode.
* Update homeassistant/components/lektrico/strings.json
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-24 12:08:28 +02:00
Marcel van der Veldt
f2092ef083
Prevent KeyError in Matter select entity ( #126605 )
2024-09-24 12:02:01 +02:00
Erik Montnemery
c96d4991b9
Add issue asking users to disable VoIP call_in_progress binary sensor ( #126504 )
...
* Add issue asking users to disable VoIP call_in_progress binary sensor
* Add tests
* Add files
* Update homeassistant/components/voip/binary_sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Fix test
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-24 11:46:43 +02:00
Erik Montnemery
58eccc1ed6
Bump deprecation of ESPHome assist in progress binary sensor ( #126604 )
2024-09-24 11:29:19 +02:00
Steven B.
010a5d2829
Add snapshots to all ring platform tests ( #126560 )
...
Add test snapshots to all ring platform tests
2024-09-24 10:53:19 +02:00
Brett Adams
5186605cec
Add energy history coordinator and sensors to Teslemetry ( #126166 )
...
* start
* More
* fix init
* Update requirements_all.txt
* Update requirements_test_all.txt
* Add Tests
* Add missing fixture
* first refresh history
* Fix mock_energy_history
* Remove failures prop
* Update test_init.py
* Actually add the sensors
* Add more icons
* suggested_display_precision
* Fix updated_once
* Fix fixture
* Review changes
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Remove init data
* Update homeassistant/components/teslemetry/coordinator.py
* ruff
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-24 10:32:38 +02:00
tronikos
4c0fb04f61
Make tts options of type list (such as profiles in google_cloud) work ( #121582 )
...
* Allow tts options of type list such as profiles in google_cloud
* Update tests/components/tts/test_media_source.py
* Don't mix engine specific options with other options
* Fix test
* Update assist_pipeline snapshots
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-09-24 00:07:12 -07:00
Franck Nijhof
06ea3a3014
2024.9.3 ( #126566 )
2024-09-24 09:01:55 +02:00
J. Nick Koston
615ec548db
Change dhcp internal index to use mac address ( #126573 )
2024-09-24 08:58:32 +02:00
epenet
2df6824856
Cleanup source_type type hints in device tracker components ( #126592 )
2024-09-24 08:54:55 +02:00
epenet
61ff40c299
Add base Entity classes to enforce-class-module pylint plugin ( #126473 )
2024-09-24 08:52:07 +02:00
J. Nick Koston
31200040da
Bump aiohttp to 3.10.6rc2 ( #126468 )
2024-09-24 08:51:08 +02:00
Matthias Alphart
450b682c5c
Update xknx to 3.2.0 ( #126569 )
2024-09-24 08:45:19 +02:00
Erik Montnemery
4a66395d51
Simplify signal_discovered_config_entry_removed job ( #126591 )
2024-09-24 08:44:11 +02:00
Erik Montnemery
f1e8675756
Set autouse flag on session scope bluetooth fixture ( #126589 )
2024-09-24 08:43:32 +02:00
Erik Montnemery
1fdb34b1e1
Fix zeroconf rediscovery test ( #126593 )
2024-09-24 08:43:18 +02:00
Steve Easley
2db927b7f7
Fix truncating password issue ( #126581 )
2024-09-24 08:42:59 +02:00
tronikos
99dbc99b6c
Remove unnecessary unique_id suffix from Google Cloud entities ( #126585 )
...
Remove uncessary unique_id suffix
2024-09-24 08:35:04 +02:00
Erik Montnemery
ce70f4ebac
Fix ecobee test helper ( #126587 )
2024-09-24 08:30:01 +02:00
Erik Montnemery
3c9f51fbbd
Reduce scope of JSON/XML test fixtures ( #126590 )
2024-09-24 08:29:35 +02:00
Michael Hansen
4869309997
Get updated Assist satellite config after setting it in ESPHome ( #126552 )
...
Get updated config after setting it
2024-09-23 20:36:53 -04:00
J. Nick Koston
fb45f4fcea
Bump yarl to 1.12.1 ( #126580 )
2024-09-23 19:19:41 -05:00
J. Nick Koston
d26c449d87
Bump yarl to 1.12.0 ( #126576 )
...
This is a prereq for aiohttp 3.10.6 which has some
fixes that need yarl 1.12.0+
2024-09-23 18:28:32 -04:00
J. Nick Koston
dbf080194b
Bump cached-ipaddress to 0.6.0 ( #126571 )
2024-09-23 15:43:33 -05:00
Erik Montnemery
d82bff1bc2
Index config entry discovery_keys by discovery domain ( #126563 )
...
* Index config entry discovery_keys by discovery domain
* Add new signal
* Update tests
* Update homeassistant/config_entries.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Fix imports
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-09-23 21:48:11 +02:00
epenet
9b96bc32eb
Add derived Entity classes in hass-enforce-class-module pylint plugin ( #126494 )
2024-09-23 21:03:29 +02:00
Franck Nijhof
59ecd47374
Hotfix test for patch release in fritzbox
2024-09-23 20:09:09 +02:00
Fredrik Erlandsson
88c751df7a
Fix point calls config entry to a platform multiple times ( #126535 )
...
* fix multiple async_forward_entry_setups calls
* ensure entity is at the right place
2024-09-23 20:09:07 +02:00
Markus Jacobsen
95053f7114
Bump mozart_api to 3.4.1.8.8 ( #126334 )
...
Update API
2024-09-23 20:07:05 +02:00
Franck Nijhof
4949727cd5
Bump version to 2024.9.3
2024-09-23 19:47:41 +02:00
Markus Jacobsen
08b0064ce7
Fix blocking call in Bang & Olufsen API client initialization ( #126456 )
...
* Update API
* Add fix for blocking call to load_default_certs
2024-09-23 19:47:30 +02:00
Steve Easley
c9571126a3
Add support for new JVC Projector auth method ( #126453 )
2024-09-23 19:47:27 +02:00
David Knowles
06d825d6c8
Bump pydrawise to 2024.9.0 ( #126431 )
2024-09-23 19:47:24 +02:00
Mr. Bubbles
36e6ab4af8
Fix due date calculation for future dailies in Habitica integration ( #126403 )
...
Calculate next due date for dailies with startdate in the future
2024-09-23 19:47:21 +02:00
Manuel Frei
ccec85f047
Fix surepetcare token update ( #126385 )
...
Co-authored-by: Joostlek <joostlek@outlook.com >
2024-09-23 19:47:18 +02:00
G Johansson
e8a5a75e96
Bump python-holidays to 0.57 ( #126367 )
2024-09-23 19:47:15 +02:00
Michael
4eb1fca68e
Fix next change (scheduler) sensors in AVM FRITZ!SmartHome ( #126363 )
2024-09-23 19:47:12 +02:00
Joost Lekkerkerker
fba24b8ead
Bump airgradient to 0.9.0 ( #126319 )
...
* Bump airgradient to 0.9.0
* Bump airgradient to 0.9.0
2024-09-23 19:44:22 +02:00
Matthias Alphart
edfb9f3f6b
Fix loading KNX UI entities with entity category set ( #126290 )
...
* Fix loading KNX UI entities with entity category set
* add test
* docstring fixes
* telegram order
* Optionally ignore telegram sending order in tests
because we can't know which platform initialises first
2024-09-23 19:44:18 +02:00
Marcel van der Veldt
2322d071e4
Fix Matter climate platform attributes when dedicated OnOff attribute is off ( #126286 )
2024-09-23 19:44:15 +02:00
Fredrik Erlandsson
7658ed8eaa
Bump pydaikin to 2.13.7 ( #126219 )
2024-09-23 19:44:12 +02:00
Sebastian Nohn
c81f280bc1
Fix tibber fails if power production is enabled but no power is produced ( #126209 )
...
* fix #125312 - tibber integration fails if power production is enabled but no power is produced
* fix requirements_all.txt
2024-09-23 19:44:09 +02:00
Andrew Jackson
6e36febd37
Broaden scope of ConfigEntryNotReady in Mealie ( #126208 )
...
Broaden scope of ConfigEntryNotReady
2024-09-23 19:44:06 +02:00
Jan-Philipp Benecke
b38c193fe4
Prevent blocking event loop in ps4 ( #126151 )
...
* Prevent blocking event loop in ps4
* Process code review comment
2024-09-23 19:44:02 +02:00
Arun Philip
b336cae118
Fix qbittorrent error when torrent count is 0 ( #126146 )
...
Fix handling of `NoneType` for torrents in `count_torrents_in_states` function
Added a check to handle cases where the 'torrents' data is None, avoiding a `TypeError` when attempting to get the length of a `NoneType` object. The function now returns 0 if 'torrents' is None, ensuring robust behavior when no torrent data is available.
2024-09-23 19:43:59 +02:00
Milan Meulemans
991114eb7f
Update Aseko to support new API ( #126133 )
...
* Update Aseko to support new API
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Use self.unit instead of self._unit
* Refactor sensor setup entry
* Keep same unique id and identifier
* Revert rename free_chlorine translation key
* Remove new heating entity to keep PR small
* Fix keep same unique id
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-23 19:43:56 +02:00
Tobias Sauerwein
d924fc5967
Fix set brightness for Netatmo lights ( #126075 )
...
* fix set brightness for Netatmo lights
* round returns int by default
* Update homeassistant/components/netatmo/light.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-23 19:43:50 +02:00
epenet
788d9571b5
Add entity components to hass-enforce-class-module pylint plugin ( #126545 )
2024-09-23 19:35:48 +02:00
Joost Lekkerkerker
714a1cc311
Bump nyt_games to 0.4.0 ( #126564 )
2024-09-23 19:28:30 +02:00
Jan-Philipp Benecke
28c2df37ed
Remove deprecated YAML import from traccar ( #125763 )
2024-09-23 19:14:55 +02:00
Maciej Bieniek
4a424a6603
Use Xiaomi Aqara gateway MAC address in DeviceInfo.connections
( #126562 )
2024-09-23 19:10:30 +02:00
G Johansson
86d8ddd289
Remove deprecated forecast key from template weather ( #126132 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-23 18:57:32 +02:00
Trekky12
d0ed94ee8d
Remove trekky12 from pilight codeowners ( #126559 )
...
Co-authored-by: Joostlek <joostlek@outlook.com >
2024-09-23 18:55:41 +02:00
Joost Lekkerkerker
eaa25a33d7
Add more Wordle sensors ( #126561 )
...
* Add more Wordle sensors
* Add more Wordle sensors
2024-09-23 18:09:53 +02:00
Joost Lekkerkerker
1d94e66b9c
Add NYT Games integration ( #126449 )
...
* Add NYT Games integration
* Add NYT Games integration
* Add NYT Games integration
* Add NYT Games integration
* Add test
2024-09-23 17:40:19 +02:00
G Johansson
8eb76ea68d
Change lawn_mower state to an enum ( #126458 )
...
* Change lawn_mower state to an enum
* annotate as string
2024-09-23 17:39:53 +02:00
peteS-UK
8a2dccddc5
Add Model and Manufacturer details for Squeezebox devices ( #126435 )
...
* Add models and manufacturer
* Updates re: comments
* Updates for test
* Dedupe model
* Update homeassistant/components/squeezebox/media_player.py
* Change Squeezelite to SqueezeLite
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-23 16:59:22 +02:00
Michael Hansen
84f19f7216
Bump intents to 2024.9.23 ( #126553 )
2024-09-23 16:50:15 +02:00
Erik Montnemery
b2982c18bb
Reinitialize zeroconf discovery flow on unignore ( #125753 )
...
* Reinitialize zeroconf discovery flow on unignore
* Adjust tests
* Improve comments
* Fix logic for updating discovery keys
* Add tests
* Use mock_config_flow helper in new config_entries test
* Add discovery_keys attribute to ConfigEntry
* Update zeroconf rediscovery
* Change type of ConfigEntry.discovery_keys
* Update tests
* Fix DiscoveryKey.from_json_dict and add tests
* Fix test
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-09-23 16:49:21 +02:00
epenet
f5852b4678
Move point base entity to separate module ( #126551 )
2024-09-23 15:58:20 +02:00
epenet
02ab2c1433
Move ukraine_alarm coordinator to separate module ( #126549 )
2024-09-23 15:58:02 +02:00
epenet
380019dd56
Move volvooncall coordinator to separate module ( #126548 )
2024-09-23 15:57:47 +02:00
epenet
d2ab7dd9fb
Move yamaha_musiccast coordinator to separate module ( #126546 )
2024-09-23 15:57:31 +02:00
epenet
d101fb33b3
Move tolo coordinator to separate module ( #126550 )
...
* Move tolo coordinator to separate module
* Adjust tests
2024-09-23 15:56:59 +02:00
epenet
6d83a15ad5
Move yamaha_musiccast base entity to separate module ( #126544 )
2024-09-23 15:15:04 +02:00
epenet
95948e4eb7
Move volvooncall base entity to separate module ( #126543 )
2024-09-23 15:14:48 +02:00
epenet
8c4ea323ba
Move venstar base entity to separate module ( #126542 )
2024-09-23 15:12:55 +02:00
epenet
f5697ad5d2
Move vallox base entity to separate module ( #126541 )
2024-09-23 15:11:58 +02:00
epenet
58770e5c79
Rename xbox base entity module ( #126540 )
2024-09-23 15:11:04 +02:00
epenet
77b2895b0e
Rename pilight base entity module ( #126538 )
2024-09-23 15:09:22 +02:00
epenet
225266b687
Move upcloud base entity to separate module ( #126533 )
2024-09-23 15:01:59 +02:00
epenet
9fafbbff81
Rename dynalite base entity module ( #126536 )
2024-09-23 14:56:14 +02:00
David F. Mulcahey
e81a1f7acf
Add config to ZHA to allow disabling polling of mains powered devices when the network is started ( #125473 )
2024-09-23 14:34:24 +02:00
Nicholas Pike
691b2879bd
Fix image content-type validation case sensitivity ( #125236 )
2024-09-23 14:33:29 +02:00
Numa Perez
8410c142ab
Fix Auto mode for TCC devices like the Lyric Round ( #126091 )
2024-09-23 14:31:55 +02:00
epenet
de88068c66
Merge unifiprotect entity and models modules ( #126532 )
2024-09-23 14:30:26 +02:00
J. Nick Koston
0e0ac3efe5
Remove uneeded isoformat calls in registry as_storage_fragment properties ( #126440 )
2024-09-23 14:23:43 +02:00
epenet
2859c9fe19
Move simplisafe base entity to separate module ( #126523 )
2024-09-23 14:23:01 +02:00
G Johansson
939f2e41e9
Change valve state to an enum ( #126428 )
2024-09-23 14:20:18 +02:00
epenet
9c6f903178
Move tomorrowio base entity to separate module ( #126531 )
2024-09-23 14:20:16 +02:00
Erik Montnemery
0fc7bc2762
Fix a couple of stale ESPHome docstrings ( #126508 )
2024-09-23 14:19:17 +02:00
Maciej Bieniek
efc1ff6eff
Fix Shelly update entity names ( #126512 )
2024-09-23 14:18:24 +02:00
Maciej Bieniek
11bb8e402e
Use Bravia TV MAC address in DeviceInfo.connections
( #126519 )
2024-09-23 14:18:09 +02:00
epenet
ef39ee1d5d
Move tautulli base entity to separate module ( #126528 )
2024-09-23 14:17:54 +02:00
Robert Resch
52de26e67b
Remove unused i386 code in Dockerfile ( #126520 )
2024-09-23 14:17:37 +02:00
epenet
df0c8064b2
Move tolo base entity to separate module ( #126530 )
2024-09-23 14:17:28 +02:00
epenet
9fcefca0f5
Rename tradfri base entity module ( #126526 )
...
* Rename tradfri base entity module
* Missed a file
2024-09-23 14:16:24 +02:00
epenet
a579eef66c
Move tesla_wall_connector base entity to separate module ( #126529 )
2024-09-23 14:16:13 +02:00
epenet
46f9e86f6a
Move tailscale base entity to separate module ( #126527 )
2024-09-23 14:14:22 +02:00
epenet
60eba6d783
Rename toon base entity module ( #126525 )
2024-09-23 14:02:03 +02:00
epenet
4cb162a068
Move sia base entity to separate module ( #126524 )
2024-09-23 13:58:16 +02:00
Iskra kranj
0bcaa73427
Bump pyiskra to 0.1.14 ( #126518 )
2024-09-23 13:57:02 +02:00
Brett Adams
a1abea4e0f
Add button platform to Tesla Fleet ( #126410 )
...
* Add button platform
* Fix tests
* Fix button setup
* Make func required
* do_nothing
2024-09-23 13:48:00 +02:00
epenet
f11cdb4ab4
Move rfxtrx base entity to separate module ( #126521 )
2024-09-23 13:37:52 +02:00
J. Diego Rodríguez Royo
b7ba789370
Code quality improvements at Home Connect ( #126323 )
...
Added types to all arguments and return values to all functions
Defined class members and its types outside the constructor
Improved logic at binary sensor
2024-09-23 13:33:19 +02:00
epenet
ec311ecd2b
Move prusalink base entity to separate module ( #126510 )
...
* Move prusalink base entity to separate module
* Fix tests
2024-09-23 13:09:38 +02:00
epenet
14bc65e8e7
Move gardena_bluetooth base entity to separate module ( #126484 )
2024-09-23 13:06:10 +02:00
epenet
fb400af7d2
Prevent trailing line feeds in translation values ( #126446 )
...
* Prevent trailing line feeds in translation values
* Fixup strings
2024-09-23 13:02:39 +02:00
Brett Adams
e3351db3d8
Add lock platform to Tesla Fleet ( #126412 )
...
* Add lock platform
* Add lock platform tests
* Fix json
2024-09-23 12:52:13 +02:00
Adam Goode
71f6537846
Add additional test cases to Threshold ( #126469 )
...
There are still some bugs to be fixed, but for now this adds some
additional test cases for things that are already correct.
2024-09-23 12:51:29 +02:00
epenet
c8d20a8c23
Move fritzbox base entity to separate module ( #126482 )
2024-09-23 12:50:51 +02:00
starkillerOG
8ef7cae36d
Speedup Reolink tests by using scope="module" ( #125215 )
...
* use scope="module"
* Instead of side_effect = None, use reset_mock(side_efffect=True)
* fix tests
2024-09-23 12:50:40 +02:00
epenet
a9d12608bd
Move guardian base entity to separate module ( #126486 )
2024-09-23 12:49:24 +02:00
epenet
ef8b6e2805
Rename melnor base entity module ( #126496 )
2024-09-23 12:48:23 +02:00
epenet
1858c64e5f
Move motioneye base entity to separate module ( #126495 )
2024-09-23 12:48:07 +02:00
epenet
da3f18839a
Move lidarr base entity to separate module ( #126492 )
2024-09-23 12:47:53 +02:00
epenet
acd3b2d732
Move lyric base entity to separate module ( #126493 )
2024-09-23 12:47:39 +02:00
epenet
26651c18a6
Move modern_forms base entity to separate module ( #126497 )
2024-09-23 12:47:17 +02:00
Maciej Bieniek
d4efdcb78c
Bump pysnmp
and brother
( #126488 )
...
* Bump pysnmp
* Bump brother
* Unpin pyasn1
2024-09-23 12:46:46 +02:00
epenet
43322bc3d9
Move notion base entity to separate module ( #126499 )
2024-09-23 12:45:30 +02:00
epenet
438cbc99b1
Move nzbget base entity to separate module ( #126502 )
2024-09-23 12:45:13 +02:00
epenet
0163f3d57e
Move omnilogic base entity to separate module ( #126505 )
2024-09-23 12:45:00 +02:00
epenet
61de70c1df
Move openuv base entity to separate module ( #126506 )
2024-09-23 12:44:42 +02:00
epenet
d67a1993d0
Move ovo_energy base entity to separate module ( #126507 )
2024-09-23 12:44:24 +02:00
epenet
f7543cd0ba
Move pi_hole base entity to separate module ( #126509 )
2024-09-23 12:43:48 +02:00
epenet
78d80fefc5
Move purpleair base entity to separate module ( #126511 )
2024-09-23 12:43:00 +02:00
epenet
c8e3e2ce1b
Move rainmachine base entity to separate module ( #126513 )
2024-09-23 12:42:22 +02:00
epenet
a75a513531
Move radarr base entity to separate module ( #126514 )
2024-09-23 12:42:00 +02:00
epenet
52aec885ea
Move nibe_heatpump base entity to separate module ( #126498 )
2024-09-23 12:32:18 +02:00
epenet
9b9edecaac
Move nuki base entity to separate module ( #126500 )
2024-09-23 11:55:03 +02:00
Brett Adams
c64222de4f
Fix wall connector state in Teslemetry ( #124149 )
...
* Fix wall connector state
* review feedback
* Rename None to Disconnected
* Translate disconnected
2024-09-23 10:17:38 +02:00
Marcel van der Veldt
5b1e4e0691
Fix Matter Model ID for bridged devices ( #126059 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-23 10:15:07 +02:00
Steve Easley
d12367a680
Add support for new JVC Projector auth method ( #126453 )
2024-09-23 10:14:01 +02:00
Michael
683a5b7120
Fix next change (scheduler) sensors in AVM FRITZ!SmartHome ( #126363 )
2024-09-23 10:11:27 +02:00
Manuel Frei
5ad426d62e
Fix surepetcare token update ( #126385 )
...
Co-authored-by: Joostlek <joostlek@outlook.com >
2024-09-23 10:09:58 +02:00
epenet
6d069bec19
Move iqvia base entity to separate module ( #126489 )
2024-09-23 09:57:54 +02:00
TimL
3f4f2f4e2b
Add router reconnect button for Smlight integration ( #126408 )
...
* Add button for router reconnect
* strings for router reconnect
* remove stale router reconnect if zigbee is not running router firmware
* Add tests for router reconnect button
* Update homeassistant/components/smlight/strings.json
And fix associated tests
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Make router button entity dynamic
* adjust test for dynamic runtime removal
* drop if statements from tests
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-23 09:36:56 +02:00
epenet
ffa7e5a504
Move gogogate2 base entity to separate module ( #126485 )
2024-09-23 09:28:32 +02:00
Marcel van der Veldt
16221cfbbd
Fix Matter climate platform attributes when dedicated OnOff attribute is off ( #126286 )
2024-09-23 09:27:11 +02:00
epenet
a9b215357f
Move elmax base entity to separate module ( #126481 )
2024-09-23 08:59:38 +02:00
epenet
5a52e4c71d
Move evil_genius_labs base entity to separate module ( #126480 )
2024-09-23 08:59:23 +02:00
epenet
432d44c20d
Move deluge base entity to separate module ( #126479 )
2024-09-23 08:54:28 +02:00
epenet
7b9f295071
Move control4 base entity to separate module ( #126477 )
...
* Move control4 base entity to separate module
* Adjust
2024-09-23 08:47:43 +02:00
epenet
bed3fcfd43
Move cert_expiry base entity to separate module ( #126478 )
2024-09-23 08:47:23 +02:00
jesperraemaekers
49c9f843f8
Bump Weheat to 2024.09.23 ( #126471 )
...
Weheat version bump for support new model
2024-09-23 08:39:40 +02:00
epenet
52ef358e1c
Move airvisual base entity to separate module ( #126474 )
2024-09-23 08:38:24 +02:00
epenet
04e232096f
Move atag base entity to separate module ( #126475 )
2024-09-23 08:37:35 +02:00
J. Nick Koston
abceed8112
Use identity check for zeroconf enum compare ( #126444 )
2024-09-22 21:41:10 -05:00
Paulus Schoutsen
ba48a86156
OpenAI to not speak out whole errors ( #126409 )
...
* OpenAI to not speak out whole errors
* Update snapshot
2024-09-22 21:26:33 -04:00
epenet
c759512c70
Prevent callback decorator on coroutine functions ( #126429 )
...
* Prevent callback decorator on async functions
* Adjust
* Adjust
* Adjust components
* Adjust tests
* Rename
* One more
* Adjust
* Adjust again
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-23 02:55:55 +02:00
Markus Jacobsen
113a792734
Fix blocking call in Bang & Olufsen API client initialization ( #126456 )
...
* Update API
* Add fix for blocking call to load_default_certs
2024-09-22 23:08:27 +02:00
Allen Porter
b107b2c7bf
Enforce a Google Photos upload action file size limit ( #126437 )
...
* Set a Google Photos upload file size limit
* Update homeassistant/components/google_photos/services.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Replace strings with constants
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-22 09:30:37 -07:00
David Knowles
9e37c14179
Bump pydrawise to 2024.9.0 ( #126431 )
2024-09-22 18:04:19 +02:00
Allen Porter
5f74dbcfc2
Bump google-photos-library-api to 0.12.0 ( #126433 )
...
Bump google-photos-library-api==0.12.0
2024-09-22 09:03:21 -07:00
epenet
f8a53aea09
Use HassKey in conversation ( #126332 )
...
* Use HassKey in conversation
* Adjust tests
2024-09-22 17:54:14 +02:00
IceBotYT
f9e7721653
Fix error if light status is missing in Nice G.O. ( #126432 )
2024-09-22 17:30:59 +02:00
MarkGodwin
2a36ec3e21
Automatically remove unregistered TP-Link Omada devices at start up ( #124153 )
...
* Adding coordinator for omada device list
* Remove dead omada devices at startup
* Tidy up tests
* Address PR feedback
* Returned to use of read-only properties for coordinators. Tidied up parameters some more
* Update homeassistant/components/tplink_omada/controller.py
* Update homeassistant/components/tplink_omada/controller.py
* Update homeassistant/components/tplink_omada/controller.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-22 17:05:29 +02:00
Erik Montnemery
8158ca7c69
Add connection test feature to assist_satellite ( #126256 )
...
* Add connection test feature to assist_satellite
* Add http to assist_satellite dependencies
* Remove extra logging
* Incorporate feedback
* Fix tests
* ruff
* Apply suggestions from code review
Co-authored-by: Bram Kragten <mail@bramkragten.nl >
* Use asyncio.Event instead of dispatcher
* Respond asap
* Update homeassistant/components/assist_satellite/websocket_api.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Michael Hansen <mike@rhasspy.org >
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
Co-authored-by: Bram Kragten <mail@bramkragten.nl >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-22 16:55:31 +02:00
David Bonnes
bb2c2d161a
Rename an evohome test fixture ( #126425 )
...
rename a fixture
2024-09-22 16:50:08 +02:00
Allen Porter
bd4bbb30ec
Bump google-photos-library-api to 0.11.1 ( #126430 )
2024-09-22 16:42:50 +02:00
Markus Jacobsen
ba3ba7b890
Bump mozart_api to 3.4.1.8.8 ( #126334 )
...
Update API
2024-09-22 16:36:36 +02:00
Lektri.co
f4b324bbad
Add new values for sensor for Lektrico integration ( #126210 )
...
* Add new values for sensor limit_reason.
* Remove unknown from limit reason sensor.
2024-09-22 16:36:22 +02:00
Raj Laud
3f13f6ed12
Fix error in squeezebox media browser album art ( #126346 )
...
Fix error in squeezebox media browser album art part 2
2024-09-22 16:31:37 +02:00
AlexDev_
78459991bf
Bump wolf-comm to 0.0.10 ( #126342 )
...
* Updated wolf-comm lib to 0.0.10
* run command to update requirements_all.txt and requirements_test_all.txt
2024-09-22 16:17:36 +02:00
G Johansson
3137f75221
Add switch to Yale Smart Living ( #126366 )
2024-09-22 16:15:24 +02:00
Raj Laud
d66c28dd6a
Bump pysqueezebox version to 0.9.2 ( #126347 )
...
* Bump pysqueezebox version to 0.9.1
* Bump pysqueezebox version to 0.9.2
2024-09-22 16:14:08 +02:00
Thomas55555
02b3da8f80
Automatic device cleanup for Husqvarna Automower ( #126384 )
...
* Automatic device cleanup for Husqvarna Automower
* fix copy&paste mistake
* typing
* overwrite type in coordinator
2024-09-22 16:06:01 +02:00
TimL
f98b1d248a
Add diagnostics platform to Smlight ( #126423 )
...
* Add diagnostics for Smlight
* test diagnostics
* Add log fixture and snapshot
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-22 16:04:36 +02:00
Bouwe Westerdijk
90aa9aa98f
Improve plugwise device cleanup ( #126419 )
...
* Improve code
* Ruff-suggestion
* Change as suggested
2024-09-22 16:02:30 +02:00
Trevor Schirmer
96b7fc9a75
Add mm/s and in/s As Unit Of Speed ( #125044 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-09-22 09:01:46 -05:00
epenet
7c5dc29981
Prevent leading and trailing spaces in translation values ( #126427 )
...
* Prevent leading and trailing spaces in translation values
* Adjust components
* Tests
2024-09-22 16:01:08 +02:00
starkillerOG
90957dfedb
Add Reolink hub volume number entities ( #126389 )
...
* Add Home Hub alarm and message volume
* fix styling
* Add tests
* Update homeassistant/components/reolink/number.py
* Update test_diagnostics.ambr
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-22 15:59:23 +02:00
starkillerOG
286c22c0ed
Add Reolink CPU usage sensor ( #126386 )
2024-09-22 15:58:11 +02:00
David Bonnes
53d76355ec
Correct a docstring typo for evohome ( #126426 )
...
initial commit
2024-09-22 15:37:01 +02:00
IceBotYT
46c26e7942
Bump nice-go to 0.3.9 ( #126399 )
2024-09-22 15:05:50 +02:00
Sean Chen
705af35dd6
Parse AirNow observation timezone correctly ( #122006 )
...
Parse observation timezone correctly
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-22 14:44:53 +02:00
starkillerOG
bd3efe57f7
Add Reolink hub status light ( #126388 )
...
* Add Home Hub status led
* fix styling
* Add tests
2024-09-22 14:44:26 +02:00
starkillerOG
118ceedda1
Add Reolink Home Hub ringtone control ( #126390 )
...
* Add Hub alarm/visitor ringtones
* fix styling
* fix translations
* fix tests
* Rename buzzer to hub ringtone
2024-09-22 14:41:47 +02:00
Brett Adams
66d310977d
Add cover platform to Tesla Fleet ( #126411 )
...
Add cover platform
2024-09-22 14:27:09 +02:00
Markus Jacobsen
20f7490fd9
Remove invalid callback decorator from Bang & Olfusen coroutine functions ( #126420 )
...
Remove callback decorator form coroutine functions
2024-09-22 14:19:14 +02:00
epenet
0abde86cf9
Use HassKey in light ( #126333 )
2024-09-22 14:18:57 +02:00
Brett Adams
f073e45575
Add media player to Tesla Fleet ( #126416 )
...
* Add media player platform
* Use MediaPlayerState
* Revert change
2024-09-22 14:17:07 +02:00
Mr. Bubbles
79872b3e1d
Fix due date calculation for future dailies in Habitica integration ( #126403 )
...
Calculate next due date for dailies with startdate in the future
2024-09-22 12:08:50 +02:00
G Johansson
06cd86419f
Bump python-holidays to 0.57 ( #126367 )
2024-09-21 21:05:52 -04:00
David Bonnes
1164326d10
Remove superfluous type hints from evohome ( #126383 )
...
inital commit
2024-09-21 21:05:10 -04:00
starkillerOG
cf8955c71a
Bump reolink-aio to 0.9.10 ( #126387 )
2024-09-21 21:04:43 -04:00
G Johansson
f102d99004
Fix insteon test ( #126404 )
...
* Fix insteon test
* Increase time
* More sleep
2024-09-21 21:04:29 -04:00
Oliver
5db3c6e47b
Disconnect telnet when denonavr
media player entity is unloaded ( #126406 )
...
Disconnect telnet when unloading `denonavr` media player entity
2024-09-21 21:00:35 -04:00
J. Nick Koston
af2798f063
Switch genexp to listcomp in async_progress_by_init_data_type ( #126405 )
...
Since listcomps are inlined in python 3.12+, the listcomp
will be a bit faster. Additionally we always iterate everything
here so there is no reason to use a genexpr
2024-09-21 19:18:53 -05:00
J. Nick Koston
d8e9d1c16e
Bump uiprotect to 6.1.0 ( #126345 )
2024-09-21 19:40:16 -04:00
David Bonnes
a923f15d17
Rename some evohome constants for clarity / readability ( #126394 )
...
initial commit
2024-09-21 23:29:41 +01:00
Erik Montnemery
6cd99e4ed4
Add issue asking users to disable ESPHome assist_in_progress sensor ( #125805 )
...
* Add issue asking users to disable ESPHome assist_in_progress binary sensor
* Include integration name in title and description
* Add repair flow
* Improve test coverage
2024-09-21 17:14:12 -04:00
Michael
9bfc2eaeb9
Set connection and command timeout in VLC Telnet ( #126401 )
...
use 1s lower than scan interval
2024-09-21 21:11:17 +02:00
Allen Porter
505fb3738f
Update the Google Photos integration to limit scope to Home Assistant created content ( #126398 )
2024-09-21 10:56:13 -07:00
Steven B.
556deb4f77
Fix tplink number platform to use intended BOX mode ( #126397 )
...
The NumberMode should be BOX as per the entity description but due to the missing dataclass decorator was resolving to NumberMode.AUTO.
2024-09-21 19:03:51 +02:00
David Bonnes
24106114b4
Correct / tidy up entity doc strings for evohome ( #126380 )
...
* correct / tidy up entity doc strings
* tweak
2024-09-21 15:44:35 +01:00
epenet
5b22cfa9b3
Use HassKey in todo ( #126325 )
...
* Use HassKey in todo
* One more
2024-09-21 16:30:40 +02:00
epenet
aa736b2de6
Use HassKey in notify ( #126338 )
2024-09-21 13:17:01 +02:00
epenet
37d527bd08
Use HassKey in camera ( #126331 )
2024-09-21 13:16:22 +02:00
epenet
1b4ba68e18
Use HassKey in weather ( #126329 )
2024-09-21 13:15:42 +02:00
epenet
d40464e5d3
Use HassKey in tts ( #126327 )
...
* Use HassKey in tts
* Also migrate DATA_TTS_MANAGER
2024-09-21 13:14:27 +02:00
epenet
32f02aa3c6
Use HassKey in image ( #126322 )
2024-09-21 13:13:41 +02:00
epenet
f7004188d2
Use HassKey in group ( #126321 )
...
* Use HassKey in group
* Adjust
* Improve
2024-09-21 13:11:57 +02:00
Joost Lekkerkerker
9422cde275
Bump airgradient to 0.9.0 ( #126319 )
...
* Bump airgradient to 0.9.0
* Bump airgradient to 0.9.0
2024-09-21 13:11:27 +02:00
epenet
94df0bd5ab
Use HassKey in core components (d-z) ( #126324 )
...
* Use HassKey in core components (d-s)
* Add
* Undo light
* Undo device_tracker
* Undo notify
* Undo sensor
* Undo stt
* Improve
2024-09-21 13:10:14 +02:00
Michael
52d349d776
Bump aiovlc to 0.5.1 ( #126365 )
...
* bump aiovlc to 0.5.0
* bump aiovlc to 0.5.1
2024-09-21 12:01:43 +02:00
epenet
83672ee28b
Use HassKey in device_tracker ( #126339 )
2024-09-21 11:38:27 +02:00
epenet
a58b1ca6e4
Use HassKey in sensor ( #126336 )
2024-09-21 11:36:03 +02:00
epenet
0299fa1b68
Use HassKey in stt ( #126335 )
2024-09-21 11:34:28 +02:00
Michael
91c1e75c00
Get supervisor client in analytics only on systems with supervisor ( #126375 )
...
fix supervisor dependency
2024-09-21 11:29:28 +02:00
Niklas Wagner
c07db352f3
Offboard myself as prusalink codeowner ( #126361 )
2024-09-21 01:00:23 +02:00
epenet
4fcfbd8134
Rename deconz base entity module ( #126041 )
...
* Move and rename deconz base entity to separate module
* Cancel rename
2024-09-20 23:40:08 +02:00
G Johansson
41c1cfcef0
Improve lock handling in Yale Smart Living ( #124245 )
...
* Improve handling of locks in yalesmartalarm
* requirements
* fix coordinator setup
* Fix lock iteration
* Fix tests
* Fix review comments
2024-09-20 23:07:52 +02:00
YogevBokobza
3e1da876c6
Add Switcher Runner S11 support ( #123578 )
...
* switcher start s11 integration
* switcher linting
* switcher starting reauth logic
* switcher fix linting
* switcher fix linting
* switcher remove get_circuit_number
* switcher adding support for validate token
* switcher fix initial auth for new devices and fix strings
* switcher fix linting
* switcher fix utils
* Revert "switcher fix utils"
This reverts commit b162a943b94fb0a581140feb21fe871df578c16a.
* switcher revert and test
* switcher fix validate logic and strings
* switcher add tests to improve coverage
* switcher adding tests
* switcher adding test
* switcher revert back things
* switcher fix based on requested changes
* switcher tests fixes
* switcher fix based on requested changes
* switcher remove single_instance_allowed code and added tests
* Update config_flow.py
* switcher fix comment
* switcher fix tests
* switcher lint
* switcehr fix based on requested changes
* switche fix lint
* switcher small rename fix
* switcher fix based on requested changes
* switcher fix based on requested changes
* switcher fix based on requested changes
* Update tests/components/switcher_kis/test_config_flow.py
Co-authored-by: Shay Levy <levyshay1@gmail.com >
* Update tests/components/switcher_kis/test_config_flow.py
Co-authored-by: Shay Levy <levyshay1@gmail.com >
* Update tests/components/switcher_kis/test_config_flow.py
Co-authored-by: Shay Levy <levyshay1@gmail.com >
* Update tests/components/switcher_kis/test_config_flow.py
---------
Co-authored-by: Shay Levy <levyshay1@gmail.com >
2024-09-20 23:19:57 +03:00
YogevBokobza
65fb688164
Add YogevBokobza to switcher_kis codeowners ( #126359 )
...
* Add YogevBokobza to switchre_kis CODEOWNERS
* Update manifest.json
* Update homeassistant/components/switcher_kis/manifest.json
---------
Co-authored-by: Shay Levy <levyshay1@gmail.com >
2024-09-20 23:19:27 +03:00
Michael Hansen
123b6b687e
Route non-TTS media through ESPHome ffmpeg proxy ( #126287 )
...
* Route non-TTS media through proxy
* Use media_id_source
2024-09-20 13:57:55 -04:00
Sid
e8d5ebef7e
Bump ruff to 0.6.6 ( #126343 )
2024-09-20 17:48:03 +02:00
Marc Mueller
c408fd0e62
Update pylint to 3.3.0 ( #126330 )
2024-09-20 17:47:12 +02:00
epenet
803de40321
Add trace to core files ( #126314 )
2024-09-20 16:40:57 +02:00
Joost Lekkerkerker
8254a643d2
Make geniushub platforms a list ( #126320 )
2024-09-20 16:26:41 +02:00
Teemu R.
992b810fa9
Add siren platform for tplink ( #124934 )
...
* Add siren platform for tplink
* Add tests
* Add alarm to features.json
* Update based on reviews
* Use alarm module instead of individual features
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-09-20 16:11:02 +02:00
Simone Chemelli
99a65d3098
Fix update platform for Shelly gen1 devices ( #124798 )
2024-09-20 15:57:32 +02:00
Maikel Punie
1fcfe9e135
Bump pyduotecno to 2024.9.0 ( #126328 )
2024-09-20 15:41:41 +02:00
Paulus Schoutsen
604c848dec
Change assist satellite announce method signature ( #126299 )
2024-09-20 08:09:37 -05:00
dontinelli
41ffa8d6db
Add login and rewrite access to extended data for solarlog ( #126024 )
...
* Initial commit
* Add/update tests
* Minor adjustment
* Update data_schema
* Adjust get password
* Set const for has_password, remove deletion of extended_data
* Update diagnostics snapshot
* Correct typo
* Add test for migration from mv 2 to 3
* Adjust migration test
2024-09-20 14:19:45 +02:00
Klaas Schoute
184580257d
Add battery data to Autarco integration ( #125924 )
...
* Rename site to account_site
* Add battery service with entities
* Test UpdateFailed exception in coordinator
* Add battery data to diagnostics report
* Add TOTAL state_class where needed
* Fix
---------
Co-authored-by: Joostlek <joostlek@outlook.com >
2024-09-20 12:53:15 +02:00
TimL
76967e848d
Refactor smlight event_function to common function ( #126260 )
...
refactor event_function
2024-09-20 12:40:50 +02:00
Thomas55555
f93bcbaa84
Bump aioautomower to 2024.9.1 ( #126315 )
2024-09-20 12:40:16 +02:00
epenet
cd95c133af
Enable all TID ruff rules ( #126312 )
...
* Enable ruff rule TID252
* One more
* comment
2024-09-20 12:25:51 +02:00
Tom Harris
7433d2eca9
Add broken link and missing device lists to insteon configuration panel ( #119715 )
...
* Add broken link and missing device lists
* Fix incorrect import
* Add tests
* Bump pyinsteon
* Typing
2024-09-20 12:11:51 +02:00
Marcel van der Veldt
90f691fa2c
Mark current position sensor for Matter switch as default disabled ( #126254 )
2024-09-20 12:07:38 +02:00
epenet
8b44c16b57
Use HassKey in core components (a-c) ( #126258 )
...
* Use HassKey in conversation
* Use HassKey in assist_satellite
* automation
* More
* Unrelated
* Improve
2024-09-20 12:07:15 +02:00
Marcel van der Veldt
ef94fcf873
Fix duplicate power sensors for Matter 1.3 powerplugs ( #126269 )
...
* Prevent duplicate power sensors in Matter sensor platform
* adjust test as well
2024-09-20 12:05:19 +02:00
RJPoelstra
3ad6589f25
Bump python-MotionMount to 2.2.0 ( #126309 )
2024-09-20 12:04:38 +02:00
Tatham Oddie
fb56c5875a
Add device class for UPNP uptime sensor ( #126306 )
...
Allows for easier conversion of time periods within HA natively
2024-09-20 12:04:24 +02:00
Martin Hjelmare
7ff0d54291
Clean ondilo ico logging ( #126310 )
...
* Clean too verbose logging
* Add tests
2024-09-20 12:03:16 +02:00
Fredrik Erlandsson
1768daf98c
Add support for native oauth2 in Point ( #118243 )
...
* initial oauth2 implementation
* fix unload_entry
* read old yaml/entry config
* update tests
* fix: pylint on tests
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev >
* fix constants, formatting
* use runtime_data
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* fix missing import
* adopt to PointData dataclass
* fix typing
* add more strings (copied from weheat)
* move the PointData dataclass to avoid circular imports
* use configflow inspired by withings
* raise ConfigEntryAuthFailed
* it is called entry_lock
* fix webhook issue
* fix oauth_create_entry
* stop using async_forward_entry_setup
* Fixup
* fix strings
* fix issue that old config might be without unique_id
* parametrize tests
* Update homeassistant/components/point/config_flow.py
* Update tests/components/point/test_config_flow.py
* Fix
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-20 12:02:07 +02:00
Thomas55555
7a9da6dde1
Add additional mower to Husqvarna Autmower tests ( #126313 )
2024-09-20 12:01:07 +02:00
Steven B.
42f8d9d10f
Add motion detection switch entity to ring ( #126278 )
...
Add motion detection switch to ring
2024-09-20 11:27:05 +02:00
Mike Degatano
d56a7217d9
Bump aiohasupervisor to 0.1.0b1 ( #126282 )
2024-09-20 11:19:41 +02:00
Matthias Alphart
87240bb96f
Fix loading KNX UI entities with entity category set ( #126290 )
...
* Fix loading KNX UI entities with entity category set
* add test
* docstring fixes
* telegram order
* Optionally ignore telegram sending order in tests
because we can't know which platform initialises first
2024-09-20 11:16:58 +02:00
epenet
2062e49ae1
Improve readability in hass_imports pylint plugin ( #126252 )
...
* Improve readability in hass_imports pylint plugin
* One more
* docstring
* docstring
2024-09-20 11:10:27 +02:00
Steven B.
efdb1073a1
Add in-home chime switch to ring ( #126305 )
...
* Add in-home chime switch to ring
* Fix accidental conftest change
2024-09-20 10:45:22 +02:00
TimL
778729101a
Bump pysmlight to 0.1.1 ( #126301 )
...
Bump pysmlight 0.1.1
2024-09-20 10:21:10 +02:00
vhkristof
1f1ce67209
Add service to set the AC schedule of renault vehicles ( #125006 )
...
* Add service to set the AC schedule of renault vehicles
* Remove executable permission
* Applied review comments (use snapshot)
* Rewrote examples to not use JSON
2024-09-20 10:18:47 +02:00
Ian
dccdb71b2d
Make NextBus coordinator more resilient and efficient ( #126161 )
...
* Make NextBus coordinator more resilient and efficient
Resolves issues where one request failing will prevent all agency
predictions to fail. This also removes redundant requests for
predictions that share the same stop.
* Add unload entry test
* Prevent shutdown if the coordinator is still needed
2024-09-20 10:18:13 +02:00
dependabot[bot]
df0195bfe8
Bump github/codeql-action from 3.26.7 to 3.26.8 ( #126302 )
2024-09-20 09:40:37 +02:00
epenet
bb5640b41b
Simplify imports in recorder ( #126248 )
2024-09-19 21:43:21 -04:00
Marc-Philip
72065768f3
Allow github requirements specs in hassfest for non-core integrations ( #124925 )
...
* allow all requirements specs
* remove unnecessary tests
* Revert "remove unnecessary tests"
This reverts commit 0a2af0318d
.
* Revert "allow all requirements specs"
This reverts commit d15cd27f7b
.
* be lenient only for custom integrations
* don't allow blanks as requested
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-20 00:36:31 +02:00
Alberto Montes
3d43c22485
Update tooling configuration to enforce f-string formatting ( #125989 )
...
* Update tooling configuration to enforce f-string formatting
* Disable the rule on Pylint as it is handled by ruff
2024-09-19 22:16:40 +02:00
Jan Bouwhuis
bafc42c8f1
Cleanup unused protocol class for mqtt entity setup ( #126276 )
2024-09-19 21:29:14 +02:00
Jan Bouwhuis
21affac571
Rename mqtt mixins module to entity.py
( #126279 )
2024-09-19 20:50:33 +02:00
Steven B.
b18b532b40
Bump ring-doorbell to 0.9.5 ( #126264 )
...
* Bump ring_doorbell to 0.9.5
* Update number snapshot
2024-09-19 19:40:39 +02:00
starkillerOG
9988c66d67
Bump reolink_aio to 0.9.9 ( #126267 )
2024-09-19 17:30:54 +02:00
Claudia Pellegrino
baa79303a7
Make combined rmvtransport filters work ( #126255 )
...
rmvtransport: make filters always effective
In the `rmvtransport` integration, the three config attributes
`destination`, `lines`, and `time_offset` all act as filters. The
expectation is that if multiple filters are given, all of them take
effect.
However, as a consequence of using `elif` in the loop body, if a
`destination` filter has been configured, then both the `lines` and the
`time_offset` filters are ignored and have no effect.
Replace the `elif` with an `if` clause to allow all filter settings to
work as intended.
CC: @cgtobi
2024-09-19 16:11:13 +02:00
Mike Degatano
b2d669ac3c
Add aiohasupervisor to core requirements ( #126225 )
2024-09-19 15:13:21 +02:00
Alberto Montes
28ece89272
Update string formatting to use f-string on core codebase ( #125988 )
...
* Update string formatting to use f-string on core codebase
* Small change given review feedback
2024-09-19 14:31:13 +02:00
Erik Montnemery
7ba9d1fe65
Use mock_config_flow helper in config_entries tests ( #126251 )
2024-09-19 13:57:27 +02:00
Robert Resch
31adb048f1
Bump uv to 0.4.12 ( #126257 )
2024-09-19 13:42:53 +02:00
epenet
5864591150
Mark tag as entity component in pylint plugin ( #126183 )
...
* Move tag base entity to separate module
* Add tag to _ENTITY_COMPONENTS
* Move Entity back in
* Add tag to base platforms
* Adjust core_files
* Revert "Adjust core_files"
This reverts commit 180c5034de
.
* Revert "Add tag to base platforms"
This reverts commit 381bcf12f0
.
2024-09-19 13:28:09 +02:00
epenet
c81d104822
Sort values in Platform enum ( #126259 )
2024-09-19 13:12:37 +02:00
Alberto Montes
b2401bf2e3
Update string formatting to use f-string on components ( #125987 )
...
* Update string formatting to use f-string on components
* Update code given review feedback
* Use f-string
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-19 11:38:25 +02:00
Paul Bottein
b471a6e519
Add has_entity_name to entity display dict and fix name ( #125832 )
...
* Add has_entity_name to entity display dict and fix name
* Fix tests
2024-09-19 11:35:44 +02:00
Brett Adams
d90cdf24f5
Fix wall connector state in Teslemetry ( #124149 )
...
* Fix wall connector state
* review feedback
* Rename None to Disconnected
* Translate disconnected
2024-09-19 11:04:27 +02:00
Christopher Fenner
bc3a42c658
Fix serial handling in ViCare integration ( #125495 )
...
* hand down device serial into common entity
* fix platforms
* Revert "fix platforms"
This reverts commit 067af2b567
.
* handle event loop issue
* hand in serial
* Revert "Revert "fix platforms""
This reverts commit 9bbb55ee6d
.
* fix get serial call
* handle other exceptions
* also check device model for migration
* merge entity and device migration
* add test fixture without serial
* adjust test cases
* add dummy fixture
* remove commented code
* modify migration
* use continue
* break comment
2024-09-19 11:03:54 +02:00
Michael
e40a853fdb
Fix set temperature action in AVM FRITZ!SmartHome ( #126072 )
...
* fix set_temperature logic
* improvements
2024-09-19 11:03:20 +02:00
Simone Chemelli
c94bb6c1db
Add new method version_is_newer to Update platform ( #124797 )
...
* Allow string comparing in update platform
* new approach after architecture discussion
* cleanup
* Update homeassistant/components/update/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/update/__init__.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* add tests
* Update tests/components/update/test_init.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update tests/components/update/test_init.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update tests/components/update/test_init.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* update docstrings
* one more docstring
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2024-09-19 11:00:22 +02:00
Mr. Bubbles
b787c2617b
Revert "Fix missing id in Habitica completed todos API response" ( #126142 )
...
Revert "Fix missing id in Habitica completed todos API response (#124565 )"
This reverts commit c9e7c76ee5
.
2024-09-19 10:59:54 +02:00
Iskra kranj
3c99fad6b9
Add counters to iskra integration ( #126046 )
...
* Added counters to iskra integration
* reverted pyiskra bump as reviewed
* Fixed iskra integration according to review
* fixed iskra integration according to review
2024-09-19 10:48:42 +02:00
Jan-Philipp Benecke
3981c87860
Prevent blocking event loop in ps4 ( #126151 )
...
* Prevent blocking event loop in ps4
* Process code review comment
2024-09-19 10:45:26 +02:00
Arun Philip
8ca3310401
Fix qbittorrent error when torrent count is 0 ( #126146 )
...
Fix handling of `NoneType` for torrents in `count_torrents_in_states` function
Added a check to handle cases where the 'torrents' data is None, avoiding a `TypeError` when attempting to get the length of a `NoneType` object. The function now returns 0 if 'torrents' is None, ensuring robust behavior when no torrent data is available.
2024-09-19 10:34:27 +02:00
Alberto Montes
5d2f8319b1
Update string formatting to use f-string on tests ( #125986 )
...
* Update string formatting to use f-string on tests
* Update test_package.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update statement given feedback
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2024-09-19 10:32:38 +02:00
TimL
31f9687ba1
Update repairs for Smlight integration to allow firmware updates where possible ( #126113 )
...
* Dont launch SSE client for core firmware 0.9.9
* Dont offer updates on core firmware 0.9.9
* Add correct firmware done event for legacy v2 firmware
* test update legacy v2 firmware
* Dont raise issue for firmware v2
2024-09-19 10:29:02 +02:00
Marcel van der Veldt
1dd1de2636
Pass default value in Z-Wave websocket handler for configuration values ( #125343 )
...
* Pass default value in zwave websocket handler for configuration values
* Update test
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-19 10:07:28 +02:00
G Johansson
4d63bf473d
Add validation to set_humidity action in humidifier ( #125863 )
2024-09-19 09:50:47 +02:00
Sebastian Nohn
dd10a833db
Fix tibber fails if power production is enabled but no power is produced ( #126209 )
...
* fix #125312 - tibber integration fails if power production is enabled but no power is produced
* fix requirements_all.txt
2024-09-19 09:11:57 +02:00
Michael Hansen
d1a4838802
Allow one reusable proxy URL per ESPHome device ( #125845 )
...
* Allow one reusable URL per device
* Move process to convert info
* Stop previous process
* Change to 404
* Better error handling
2024-09-19 00:05:09 -04:00
cnico
f8274cd5c2
Addition of select platform for flipr hub ( #126237 )
...
* Addition of select platform for flipr hub
* Review corrections
2024-09-18 23:04:22 +02:00
Ian
931c8f9e66
Bump nextbus to 2.0.5 ( #126230 )
2024-09-18 22:26:30 +02:00
Joost Lekkerkerker
6e6dae45d1
Set model id on Govee lights ( #126211 )
2024-09-18 21:59:19 +02:00
Jan-Philipp Benecke
9b60a6c095
Use debug/warning/error instead of info log level in components [z] ( #126234 )
2024-09-18 21:34:55 +02:00
Jan-Philipp Benecke
31b9c2fb60
Use debug instead of info log level in components [y] ( #126233 )
2024-09-18 21:34:31 +02:00
Jan-Philipp Benecke
8338075d03
Use debug/warning/error instead of info log level in components [x] ( #126232 )
2024-09-18 21:34:11 +02:00
Jan-Philipp Benecke
1d425f3913
Use debug/warning instead of info log level in components [s] ( #126141 )
...
* Use debug/warning instead of info log level in components [s]
* Fix merge error
2024-09-18 21:33:52 +02:00
Marcel van der Veldt
d90caf3e86
Remove default transition in Matter light platform ( #126220 )
...
* Remove default transition in Matter light platform
* adjust test
2024-09-18 21:23:05 +02:00
Jan-Philipp Benecke
3f531c02a2
Use debug/warning instead of info log level in components [v] ( #126228 )
2024-09-18 21:15:50 +02:00
Jan-Philipp Benecke
5075b8736e
Use debug/warning instead of info log level in components [w] ( #126231 )
2024-09-18 21:14:55 +02:00
epenet
6bc2d11c5e
Add base Entity class to enforce-class-module pylint plugin ( #126026 )
...
* Add base Entity class to enforcé-class-module pylint plugin
* Ignore bluetooth
* Ignore hue
* Ignore dominos
* Ignore ffmpeg
* Ignore mqtt
* Ignore microsoft_face
* Ignore plant
* Ignore point
* Ignore rfxtrx
* Ignore template
* Ignore tag
* Ignore deconz
2024-09-18 20:38:45 +02:00
Fredrik Erlandsson
5fcdcbf9b9
Bump pydaikin to 2.13.7 ( #126219 )
2024-09-18 20:37:01 +02:00
Erik Montnemery
252ce2c95b
Improve FlowManager.async_finish_flow docstring ( #126178 )
...
* Improve FlowManager.async_finish_flow docstring
* Fix typos
2024-09-18 18:19:13 +02:00
Milan Meulemans
12dbabb849
Update Aseko to support new API ( #126133 )
...
* Update Aseko to support new API
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Use self.unit instead of self._unit
* Refactor sensor setup entry
* Keep same unique id and identifier
* Revert rename free_chlorine translation key
* Remove new heating entity to keep PR small
* Fix keep same unique id
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-18 16:26:09 +02:00
Antoine Reversat
e2f1c60981
Fix Fujitsu fglair authentication error and other issues ( #125439 )
...
* Use correct app credentials when europe is checked
* Rework to add china as well
* Use our own package since the maintainer of the original package is not responding
* Revert to using rewardone's package
* Import app credentials where needed instead of __init__
* Rework region selector
* Bump config entry minor and add migration
* Address comments
2024-09-18 16:23:35 +02:00
Joost Lekkerkerker
ac93570476
Remove LG Thinq ( #125900 )
2024-09-18 16:11:29 +02:00
Brett Adams
139765995e
Bump tesla-fleet-api to 0.7.8 ( #126164 )
...
bump
2024-09-18 15:19:44 +02:00
Marcel van der Veldt
6bff6b562a
Add ThirdReality Matter NightLight to transition exception list ( #126216 )
2024-09-18 14:51:05 +02:00
Erik Montnemery
a10d68e63e
Fix device cleanup in plugwise ( #126212 )
2024-09-18 13:50:36 +02:00
tdfountain
ec2db38516
Move input current from diagnostic to regular sensor in NUT ( #124183 )
...
Move input current from Diagnostic
Co-authored-by: Shay Levy <levyshay1@gmail.com >
2024-09-18 13:16:35 +02:00
Jan-Philipp Benecke
39e720caed
Use debug/warning instead of info log level in components [t] ( #126147 )
2024-09-18 12:39:50 +02:00
Andrew Jackson
adf25b427b
Broaden scope of ConfigEntryNotReady in Mealie ( #126208 )
...
Broaden scope of ConfigEntryNotReady
2024-09-18 12:29:50 +02:00
epenet
b74a6a64bc
Rename roomba base entity module ( #126134 )
...
* Move roomba base entity to separate module
* Simplify
2024-09-18 12:14:20 +02:00
epenet
116733e1a5
Rename onewire base entity module ( #126129 )
...
Move onewire base entity to separate module
2024-09-18 11:42:16 +02:00
epenet
1ff69825e4
Move rflink base entity to separate module ( #126206 )
2024-09-18 11:41:49 +02:00
TimL
4f53ffcd9c
Add VPN sensor and switch for Smlight integration ( #126201 )
...
* Add vpn_status sensor
* update test fixures with new attributes
* Add vpn enabled switch
vpn strings
* Add vpn switch to test
* update snapshots
* Add vpn status to disabled by default test
2024-09-18 11:40:27 +02:00
epenet
0281e95f2e
Prefer __all__ over F401 ignore ( #126189 )
2024-09-18 11:29:23 +02:00
epenet
de104b35db
Move tellstick base entity to separate module ( #126205 )
2024-09-18 11:28:56 +02:00
Andrew Jackson
e2c6d2765a
Remove default mastodon instance in config flow ( #126204 )
...
Remove default mastodon instance
2024-09-18 11:28:33 +02:00
epenet
63929a1177
Move onvif base entity to separate module ( #126128 )
2024-09-18 11:26:52 +02:00
epenet
cf389681f6
Move upb base entity to separate module ( #126184 )
2024-09-18 11:25:43 +02:00
epenet
3fb92bc245
Move raincloud base entity to separate module ( #126170 )
2024-09-18 11:23:10 +02:00
epenet
b1ef91bcfe
Move wirelesstag base entity to separate module ( #126203 )
2024-09-18 11:22:36 +02:00
Jan-Philipp Benecke
987b8af1b1
Use debug/warning instead of info log level in components [u] ( #126148 )
2024-09-18 11:08:12 +02:00
epenet
dbb6eaa9eb
Move and rename remember_the_milk base entity to separate module ( #126171 )
...
Move remember_the_milk base entity to separate module
2024-09-18 11:07:38 +02:00
epenet
df434fc5e2
Move shared rflink constants to separate module ( #126173 )
2024-09-18 11:07:13 +02:00
epenet
47657af173
Move raincloud shared constants to separate module ( #126174 )
...
Move shared raincloud constants to separate module
2024-09-18 11:06:40 +02:00
epenet
bbe64e99e1
Move slack base entity to separate module ( #126175 )
2024-09-18 11:06:19 +02:00
epenet
fdf460b82b
Move smartthings base entity to separate module ( #126176 )
2024-09-18 11:05:50 +02:00
epenet
6325a332bd
Move soma base entity to separate module ( #126177 )
2024-09-18 11:05:21 +02:00
epenet
0deb152bb2
Move tellstick shared constants to separate module ( #126179 )
2024-09-18 11:04:28 +02:00
epenet
8785a9869e
Rename tuya base entity module ( #126180 )
2024-09-18 11:04:01 +02:00
epenet
16ac303994
Move tcp base entity to separate module ( #126181 )
2024-09-18 11:03:32 +02:00
epenet
06e7e377d4
Rename tasmota base entity module ( #126182 )
2024-09-18 11:00:51 +02:00
epenet
dd77c6b59f
Move xs1 base entity to separate module ( #126199 )
2024-09-18 11:00:06 +02:00
epenet
8827b5510f
Move zwave_me base entity to separate module ( #126200 )
2024-09-18 10:59:53 +02:00
epenet
1893545705
Move xiaomi_miio base entity to separate module ( #126198 )
2024-09-18 10:59:27 +02:00
epenet
e9ac6b7482
Move xiaomi_aqara base entity to separate module ( #126197 )
2024-09-18 10:59:04 +02:00
epenet
799bc50c98
Avoid constant re-export in fujitsu_fglair ( #126190 )
...
Avoid re-export in fujitsu_fglair
2024-09-18 10:57:24 +02:00
epenet
db8c379b93
Move wiffi base entity to separate module ( #126194 )
2024-09-18 10:57:03 +02:00
epenet
989a90bb93
Move wilight base entity to separate module ( #126193 )
2024-09-18 10:56:39 +02:00
epenet
3d9aa60e4e
Move wirelesstag shared constants to separate module ( #126192 )
2024-09-18 10:55:55 +02:00
epenet
93de46b50e
Move velux base entity to separate module ( #126185 )
2024-09-18 09:51:05 +02:00
epenet
da4f401d17
Move vera base entity to separate module ( #126186 )
2024-09-18 09:50:07 +02:00
epenet
e7bb9a440a
Move vesync base entity to separate module ( #126187 )
2024-09-18 09:49:10 +02:00
epenet
4aaba171ca
Cleanup unnecessary F401 ignores ( #126188 )
...
* Cleanup unnecessary F401 ignores
* Adjust tests
2024-09-18 09:46:13 +02:00
Mike Degatano
97d0d91d2c
Use aiohasupervisor for addon info calls ( #125926 )
...
* Use aiohasupervisor for addon info calls
* Fix issue/repair tests in supervisor
* Fixes from feedback
2024-09-17 23:22:35 +02:00
Marc Hörsken
37cdc6d500
Add diagnostics support for WMS WebControl pro ( #126077 )
2024-09-17 23:17:04 +02:00
Jan-Philipp Benecke
adcb541b4b
Use debug/warning instead of info log level in components [r] ( #126140 )
2024-09-17 19:45:05 +02:00
Jan-Philipp Benecke
4efa147a2b
Use debug/warning instead of info log level in components [p] ( #126139 )
2024-09-17 19:44:38 +02:00
Jan-Philipp Benecke
bc8929d37f
Use debug/warning instead of info log level in components [o] ( #126138 )
2024-09-17 19:44:12 +02:00
Jan-Philipp Benecke
622e9aa3dc
Use debug/warning/error instead of info log level in components [n] ( #126137 )
2024-09-17 18:39:11 +02:00
epenet
2588435c5c
Move roborock base entity to separate module ( #126135 )
2024-09-17 18:20:57 +02:00
Elisha Eshed
b262e1518f
Order train station names in Israel rail API ( #126121 )
2024-09-17 17:18:35 +02:00
epenet
c5839604d5
Move qwikswitch base entity to separate module ( #126130 )
2024-09-17 17:13:23 +02:00
Tobias Sauerwein
01688946b3
Fix set brightness for Netatmo lights ( #126075 )
...
* fix set brightness for Netatmo lights
* round returns int by default
* Update homeassistant/components/netatmo/light.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-17 16:34:26 +02:00
Jan-Philipp Benecke
2ec0d8e8ef
Use debug/warning instead of info log level in components [m] ( #126074 )
...
* Use debug instead of info log level in components [m]
* Fix modbus test
2024-09-17 16:14:59 +02:00
epenet
219417cfb5
Move homeworks base entity to separate module ( #126097 )
...
* Move homeworks base entity to separate module
* Move calculate_unique_id to util.py
2024-09-17 16:13:40 +02:00
Thomas55555
ca59805907
Add sync clock button for Husqvarna Automower ( #125689 )
...
* Sync Clock
* optimize add entitites
* fix?
* test
* simplify command
* 1 generic entity
* docstrings
* tweaks
* tests
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* suggestions from review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-17 16:12:09 +02:00
Erik Montnemery
2190054abf
Improve negative TTS test ( #126126 )
2024-09-17 16:11:03 +02:00
Robert Contreras
4d04402ad4
Add Home Connect light entity for cooling appliances ( #126090 )
...
* Add Home Connect light entities for fridge
* Update homeassistant/components/home_connect/light.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-17 15:56:20 +02:00
cnico
2ae4989031
Addition of Flipr hub with switch platform ( #125866 )
...
* Addition of Flipr hub with switch platform
* Remove of loggers in tests
* Review corrections
* Review corrections
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-17 15:56:07 +02:00
epenet
f3facac016
Move homematicip_cloud base entity to separate module ( #126094 )
...
* Move homematicip_cloud base entity to separate module
* One more
2024-09-17 15:46:04 +02:00
epenet
a9c479a78b
Move hive base entity to separate module ( #126095 )
2024-09-17 15:44:52 +02:00
epenet
c20d07c14a
Move and rename hlk_sw16 base entity to separate module ( #126096 )
2024-09-17 15:44:11 +02:00
Daniel Krebs
c8e2408f82
Allow setting volume on Ring devices ( #125773 )
...
* Turn Ring Doorbell and Chime volumes into number entities.
* turn RingOther volumes into numbers as well
* fix linter issues
* move other volume strings into `number` section
* add back old volume sensors but deprecate them
* add tests for `ring.number`
* add back strings for sensors that have just become deprecated
* remove deprecated volume sensors from test
* Revert "remove deprecated volume sensors from test"
This reverts commit fc95af66e7
.
* create entities for deprecated sensors so that tests still run
* remove print
* add entities immediately
* move `RingNumberEntityDescription` above `RingNumber` and remove unused import
* remove irrelevant comment about history
* fix not using `setter_fn`
* add missing icons for other volume entities
* rename `entity` -> `entity_id` in number tests
* fix typing in number test
* use constants for `hass.services.async_call()`
* use `@refresh_after` decorator instead of delaying updates manually
* move descriptors above entity class
* Use snapshot to test states.
* add missing snapshot file for number platform
* Update homeassistant/components/ring/number.py
Co-authored-by: Steven B. <51370195+sdb9696@users.noreply.github.com >
---------
Co-authored-by: Steven B. <51370195+sdb9696@users.noreply.github.com >
2024-09-17 15:41:51 +02:00
epenet
9557386b6e
Move huawei_lte base entity to separate module ( #126098 )
2024-09-17 15:41:03 +02:00
epenet
1afcbd02a9
Move insteon base entity to separate module ( #126099 )
2024-09-17 15:40:33 +02:00
epenet
6dfa6b0001
Move iaqualink base entity to separate module ( #126100 )
2024-09-17 15:40:25 +02:00
epenet
ecea251efa
Move and rename ihc base entity to separate module ( #126101 )
2024-09-17 15:39:49 +02:00
epenet
3a55cbc818
Move and rename lutron caseta base entity to separate module ( #126103 )
2024-09-17 15:39:11 +02:00
epenet
93f2b7c8a3
Move modbus base entity to separate module ( #126104 )
2024-09-17 15:38:10 +02:00
epenet
4d140d81f9
Move mysensors base entity to separate module ( #126105 )
2024-09-17 15:37:56 +02:00
epenet
7fee61db84
Move nissan_leaf base entity to separate module ( #126106 )
2024-09-17 15:37:39 +02:00
Lektri.co
84c20745a8
Add number platform to the Lektrico integration ( #126119 )
...
* Add platform number.
* Remove number user_limit.
* Change LED to led in number snapshot.
* Update homeassistant/components/lektrico/number.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-17 15:30:24 +02:00
TimL
92099866e2
Bump pysmlight to 0.1.0 ( #126111 )
...
Bump pysmlight 0.1.0 for Smlight integration
2024-09-17 15:24:20 +02:00
jesperraemaekers
3601c531f4
Adding reauth support to Weheat ( #126108 )
...
* Added reauth in config flow and raise approriate errors
* Added reauth tests
* Some cleanup after looking at other PRs
2024-09-17 10:23:27 +02:00
epenet
a3155b2ad7
Move knx base entity to separate module ( #126102 )
...
* Move knx base entity to separate module
* one more
2024-09-17 10:15:26 +02:00
Michael Hansen
6eab5e3e14
Add ESPHome Assist satellite configuration ( #126085 )
...
* Basic implementation
* Add websocket commands
* Clean up
* Add callback to other signatures
* Remove unused constant
* Re-add callback
* Add callback to test
* Implement get/set configuration
* Add tests
* Re-add constant
* Bump aioesphomeapi
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-09-16 22:08:39 -05:00
Michael Hansen
dde989685c
Add Assist satellite configuration ( #126063 )
...
* Basic implementation
* Add websocket commands
* Clean up
* Add callback to other signatures
* Remove unused constant
* Re-add callback
* Add callback to test
2024-09-16 22:34:07 -04:00
Noah Husby
738818aa7a
Add media player stop support to Cambridge Audio ( #126066 )
2024-09-16 22:42:27 +02:00
Noah Husby
529e120313
Remove callback decorators in Cambridge Audio ( #126082 )
...
Remove callback decorator from async methods in Cambridge Audio
2024-09-16 22:28:06 +02:00
epenet
351de1ca72
Move and rename alert base entity to separate module ( #126030 )
...
Move alert base entity to separate module
2024-09-16 20:21:04 +02:00
Bouwe Westerdijk
b73be2df6e
Implement model_id's in Plugwise ( #126069 )
2024-09-16 20:01:12 +02:00
Franck Nijhof
b69b5aa82a
2024.9.2 ( #126062 )
2024-09-16 19:44:37 +02:00
Jason Hunter
861fcbe598
Pin pyasn1 until fixed ( #125712 )
...
* pin pyasn1 until fixed
* add to gen requirements
2024-09-16 17:38:17 +02:00
Franck Nijhof
d259055af0
Bump version to 2024.9.2
2024-09-16 16:55:02 +02:00
xLarry
7ada2f864c
Add sensor platform to laundrify integration ( #121378 )
...
* feat: initial implementation of sensor platform
* refactor(tests): await setup of config_entry in parent function
* feat(tests): add tests for laundrify sensor platform
* refactor: set name property for laundrify binary_sensor
* refactor(tests): add missing type hints
* refactor(tests): remove global change of the logging level
* refactor: address minor changes from code review
* refactor(tests): transform setup_config_entry into fixture
* refactor: leverage entity descriptions to define common entity properties
* refactor: change native unit to Wh
* fix(tests): use fixture to create the config entry
* fix: remove redundant raise of LaundrifyDeviceException
* fix(tests): raise a LaundrifyDeviceException to test the update failure behavior
* refactor(tests): merge several library fixtures into a single one
* refactor(tests): create a separate UpdateCoordinator instead of using the internal
* refactor(tests): avoid using LaundrifyPowerSensor
* refactor: simplify value retrieval by directly accessing the coordinator
* refactor: remove non-raising code from try-block
* refactor(sensor): revert usage of entity descriptions
* refactor(sensor): consolidate common attributes and init func to LaundrifyBaseSensor
* refactor(sensor): instantiate DeviceInfo obj instead of using dict
* refactor(tests): use freezer to trigger coordinator update
* refactor(tests): assert on entity state instead of coordinator
* refactor(tests): make use of freezer
* chore(tests): typo in comment
2024-09-16 16:21:16 +02:00
Marc Hörsken
587ebd5d47
Add new integration for WMS WebControl pro using local API ( #124176 )
...
* Add new integration for WMS WebControl pro using local API
Warema recently released a new local API for their WMS hub
called "WebControl pro". This integration makes use of the
new local API via a new dedicated Python library pywmspro.
For now this integration only supports awnings as covers.
But pywmspro is device-agnostic to ease future extensions.
* Incorporated review feedback from joostlek
Thanks a lot!
* Incorporated more review feedback from joostlek
Thanks a lot!
* Incorporated more review feedback from joostlek
Thanks a lot!
* Fix
* Follow-up fix
* Improve handling of DHCP discovery
* Further test improvements suggested by joostlek, thanks!
---------
Co-authored-by: Joostlek <joostlek@outlook.com >
2024-09-16 16:07:43 +02:00
TimL
fae26ee5da
Abort zeroconf flow on connect error during discovery ( #125980 )
...
Abort zereconf flow on connect error during discovery
2024-09-16 15:58:51 +02:00
Noah Husby
c4eca4469f
Bump aiorussound to 3.0.5 ( #125975 )
2024-09-16 15:58:48 +02:00
Galorhallen
d91cc96cd2
Bump govee light local to 1.5.2 ( #125968 )
...
Update govee light local library
2024-09-16 15:58:44 +02:00
starkillerOG
0b226c1868
Bump motionblinds to 0.6.25 ( #125957 )
2024-09-16 15:53:59 +02:00
puddly
359f61e55a
Bump ZHA to 0.0.33 ( #125914 )
2024-09-16 15:53:55 +02:00
Josef Zweck
16e049b7fa
Bump lmcloud to 1.2.3 ( #125801 )
2024-09-16 15:53:51 +02:00
epenet
4fbc5a9558
Move hdmi_cec base entity to separate module ( #126057 )
2024-09-16 15:47:26 +02:00
puddly
8a6eec925f
Add missing Zigbee/Thread firmware config flow translations ( #125782 )
2024-09-16 15:45:45 +02:00
starkillerOG
f365995c8a
Fix favorite position missing for Motion Blinds TDBU devices ( #125750 )
...
* Add favorite position for TDBU
* fix styling
2024-09-16 15:45:41 +02:00
Assaf Akrabi
20ded56c99
Bump russound to 0.2.0 ( #125743 )
...
* Update russound library to fix BrokenPipeError
* Remove library from license expection list
2024-09-16 15:45:38 +02:00
Matthias Alphart
4583e070df
Update knx-frontend to 2024.9.10.221729 ( #125734 )
2024-09-16 15:45:33 +02:00
epenet
d4be1f3666
Bump sfrbox-api to 0.0.11 ( #125732 )
...
* Bump sfrbox-api to 0.0.11
* Re-enable tests
2024-09-16 15:45:30 +02:00
puddly
06d4b3281b
Remove unused keys from the ZHA config schema ( #125710 )
2024-09-16 15:45:27 +02:00
jonnynch
1dcd5471a0
Bump to python-nest-sdm to 5.0.1 ( #125706 )
2024-09-16 15:45:23 +02:00
Jan Bouwhuis
d0b6ef877e
Fix incomfort invalid setpoint if override is reported as 0.0 ( #125694 )
2024-09-16 15:45:20 +02:00
Steven B.
1e63b956f5
Bump tplink python-kasa lib to 0.7.3 ( #125686 )
2024-09-16 15:45:17 +02:00
Steven B.
7734bdfdab
Update tplink config to include aes keys ( #125685 )
2024-09-16 15:45:13 +02:00
Paul Bottein
7eb9036cbb
Update frontend to 20240909.1 ( #125610 )
2024-09-16 15:45:10 +02:00
Pete Sage
6b2526ddbd
FIx Sonos announce regression issue ( #125515 )
...
* initial commit
* initial commit
2024-09-16 15:45:06 +02:00
G Johansson
0b1a898c7c
Fix yale_smart_alarm on missing key ( #125508 )
2024-09-16 15:45:03 +02:00
Avi Miller
fe247a60ef
Bump aiolifx and aiolifx-themes to support more than 82 zones ( #125487 )
...
Signed-off-by: Avi Miller <me@dje.li >
2024-09-16 15:45:00 +02:00
J. Nick Koston
17402848f2
Bump yalexs to 8.6.4 ( #125442 )
...
adds a debounce to the updates to ensure we do
not request the activities api too often if
the websocket sends rapid updates
fixes #125277
2024-09-16 15:44:56 +02:00
tmenguy
e6b4c2e700
Fix renault plug state ( #125421 )
...
* Added PlugState 3, that is coming with renault-api 0.2.7, it fixes #124682 HA ticket
* Added PlugState 3, that is coming with renault-api 0.2.7, it fixes #124682 HA ticket
2024-09-16 15:44:52 +02:00
Willem-Jan van Rootselaar
e7c48d5870
Update diagnostics for BSBLan ( #124508 )
...
* update diagnostics to include static
and make room for multiple coordinator data objects
* fix mac address is not stored in config_entry but on device
2024-09-16 15:42:11 +02:00
Michał Jaworski
781342be40
Fix mired range in blebox color temp mode lights ( #124258 )
...
* fix: use default mired range in belbox lights running in color temp mode
* fix: ruff
2024-09-16 15:42:08 +02:00
David Knowles
73b26407f6
Fix Schlage removed locks ( #123627 )
...
* Fix bugs when a lock is no longer returned by the API
* Changes requested during review
* Only mark unavailable if lock is not present
* Remove stale comment
* Remove over-judicious nullability checks
* Remove another unnecessary null check
2024-09-16 15:42:05 +02:00
Simon
b1d691178e
Use default voice id as fallback in get_tts_audio ( #123624 )
2024-09-16 15:42:02 +02:00
Kristof Mattei
dc189e1d58
Fix Lyric climate Auto mode ( #123490 )
...
fix: Lyric has an actual "Auto" mode that is exposed if the device has an Auto mode.
2024-09-16 15:41:52 +02:00
puddly
95db4df13a
Add missing Zigbee/Thread firmware config flow translations ( #125782 )
2024-09-16 15:37:46 +02:00
epenet
34cf044a7c
Move freebox base entity to separate module ( #126056 )
2024-09-16 15:29:44 +02:00
epenet
45f2198972
Move and rename fibaro base entity to separate module ( #126055 )
2024-09-16 15:29:29 +02:00
epenet
4c5535d1cc
Move econet base entity to separate module ( #126049 )
2024-09-16 15:25:30 +02:00
epenet
9dd16d3df5
Move efergy base entity to separate module ( #126051 )
2024-09-16 15:21:30 +02:00
epenet
21b92455af
Move and rename envisalink base entity to separate module ( #126054 )
2024-09-16 15:20:53 +02:00
epenet
5a769fb51b
Move enocean base entity to separate module ( #126053 )
2024-09-16 15:19:25 +02:00
epenet
e3e93df187
Move elkm1 base entity to separate module ( #126052 )
2024-09-16 15:19:09 +02:00
Joost Lekkerkerker
a17dc3cb52
Introduce Reolink base entity description ( #126050 )
2024-09-16 15:11:02 +02:00
Iskra kranj
02f6d4bd11
Bump pyiskra to 0.1.11 ( #126048 )
...
bumped pyiskra to 0.1.11
2024-09-16 14:51:53 +02:00
Michael Hansen
c63cab336c
Change wake word interception to a subscription ( #125629 )
...
* Allow stopping intercepting wake words
* Make wake word interception a subscription
* Keep future
* Add test for unsub
2024-09-16 14:50:43 +02:00
RJPoelstra
3ba39d5158
Add translation to communication exceptions in MotionMount ( #126043 )
...
Add translation to communication exceptions
2024-09-16 14:43:37 +02:00
epenet
e85ab067bd
Move and rename crownstone base entity to separate module ( #126034 )
2024-09-16 14:26:20 +02:00
epenet
8370a55263
Move devolo home control base entity to separate module ( #126042 )
2024-09-16 14:24:48 +02:00
Ludovic BOUÉ
e08a94fe1c
Add Matter tests for BatVoltage attribute from PowerSource cluster ( #125645 )
...
* Add BatVoltage Attribute from PowerSource Cluster
* Update sensor.py
Remove comment
* Update homeassistant/components/matter/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Fixture for a Eve Door & Window node
Fixture for a Eve Door & Window node to check BatVoltage attribute from PowerSource cluster
* Test battery voltage sensor
* Update test_sensor.py
* ruff-format
* Update test_sensor.py
* Update test_sensor.py
battery_voltage attribute test
* Update test_sensor.py
* Update test_sensor.py
* Update tests/components/matter/test_sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update test_sensor.py
* Adjust values
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-16 14:16:03 +02:00
TimL
e9364f4c3a
Add update platform for Smlight integration ( #125943 )
...
* Create update coordinator for update entities
* fix type errors
* update info fixture with zigbee version
* Add fixtures for Firmware objects
* mock get_firmware_version function
* Add update platform for Smlight integration
* Add strings for update platform
* Add tests for update platform
* add snapshot for update tests
* Split out base coordinator
* Update homeassistant/components/smlight/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* overwrite coordinator types
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-16 14:14:15 +02:00
TimL
5660d1e48e
Add internet binary sensor to Smlight integration ( #125982 )
...
* Add internet sensor updated by events
* Strings for internet sensor
* Update binary_sensor snapshot with internet sensor
* Add test for internet sensor
* Address review comments
---------
Co-authored-by: Tim Lunn <tim@feathertop.org >
2024-09-16 13:56:44 +02:00
TimL
ac17020cd0
Abort zeroconf flow on connect error during discovery ( #125980 )
...
Abort zereconf flow on connect error during discovery
2024-09-16 13:45:39 +02:00
Brett Adams
fdc58f952e
Add number platform to Tesla Fleet ( #125985 )
...
* Add number platform
* Actually add the umber platform files
2024-09-16 13:38:45 +02:00
Robert Resch
765448fdf4
Exclude uv from wheels building ( #126035 )
2024-09-16 12:56:08 +02:00
TimL
1e4864d8c5
Set Smlight integration to local_push class ( #125983 )
2024-09-16 12:41:29 +02:00
Jan-Philipp Benecke
dadd397bf0
Use debug/warning instead of info log level in components [i] ( #126036 )
2024-09-16 12:39:20 +02:00
Jan-Philipp Benecke
6a2d31a481
Use debug instead of info log level in components [j] ( #126037 )
...
Use debug/warning instead of info log level in components [j]
2024-09-16 12:39:02 +02:00
Jan-Philipp Benecke
136242e38c
Use debug/warning instead of info log level in components [k] ( #126038 )
2024-09-16 12:38:50 +02:00
Jan-Philipp Benecke
8bfcdb9266
Use debug instead of info log level in components [L] ( #126039 )
...
Use debug instead of info log level in components [l]
2024-09-16 12:38:28 +02:00
Brett Adams
e3c2f81506
Add select platform to Tesla Fleet ( #125931 )
...
* Add Select Platform
* Add Select strings and icons
* Add tests
* Clean up fixture
2024-09-16 12:26:11 +02:00
Austin Mroczek
af03003305
Improve TotalConnect translations ( #125978 )
...
* improve translations
* remove periods from tests
* simplify message strings
* use a comma
2024-09-16 12:17:17 +02:00
Markus Jacobsen
a8648b7cdc
Add Bang & Olufsen media_player grouping ( #123020 )
...
* Add Beolink custom services
Add support for media player grouping via beolink
Give media player entity name
* Fix progress not being set to None as Beolink listener
Revert naming changes
* Update API
simplify Beolink attributes
* Improve beolink custom services
* Fix Beolink expandable source check
Add unexpand return value
Set entity name on initialization
* Handle entity naming as intended
* Fix "null" Beolink self friendly name
* Add regex service input validation
Add all_discovered to beolink_expand service
Improve beolink_expand response
* Add service icons
* Fix merge
Remove unnecessary assignment
* Remove invalid typing
Update response typing for updated API
* Revert to old typed response dict method
Remove mypy ignore line
Fix jid possibly used before assignment
* Re add debugging logging
* Fix coroutine
Fix formatting
* Remove unnecessary update control
* Make tests pass
Fix remote leader media position bug
Improve remote leader BangOlufsenSource comparison
* Fix naming and add callback decorators
* Move regex service check to variable
Suppress KeyError
Update tests
* Re-add hass running check
* Improve comments, naming and type hinting
* Remove old temporary fix
* Convert logged warning to raised exception for invalid media_player
Simplify code using walrus operator
* Fix test for invalid media_player grouping
* Improve method naming
* Improve _beolink_sources explanation
* Improve _beolink_sources explanation
* Add initial media_player grouping
* Convert custom service methods to media_player methods
Fix testing
* Remove beolink JID extra state attribute
* Modify custom services to only work as expected for media_player grouping
Fix tests
* Remove unused dispatch
* Remove wrong comment
* Remove commented out code
* Add config entry mock typing
* Fix beolink listener playback progress
Fix formatting
Add and use get_serial_number_from_jid function
* Fix testing
* Clarify beolink WebSocket notifications
* Further clarify beolink WebSocket notifications
* Convert notification value to enum value
* Improve comments for touch to join
* Fix None being cast to str if leader is not in HA
* Add error messages to devices in Beolink session and not Home Assistant
Rework _get_beolink_jid
* Replace redundant function call
* Show friendly name for unavailable remote leader instead of JID
* Update homeassistant/components/bang_olufsen/media_player.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Remove unneeded typing
* Rework _get_beolink_jid entity check
Clarify invalid entity error message
* Remove redundant "entity" from string
* Fix invalid typing
fix state assertions
* Fix raised error type
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-09-16 12:16:15 +02:00
starkillerOG
e8bacd84ce
Add Reolink chime package ringtone ( #125786 )
...
* add chime package ringtone
* fix mypy
* fix mypy
* fix mypy
* fixes
2024-09-16 12:12:49 +02:00
Noah Husby
bcbf810cbe
Bump aiostreammagic to 2.3.1 ( #126017 )
2024-09-16 11:57:59 +02:00
Jeef
f0df8264fa
Bump weatherflow cloud to 1.0.6 ( #125966 )
...
bumping backing lib
2024-09-16 11:57:40 +02:00
RJPoelstra
e6b86b662a
Add reconnect logic and proper reporting to MotionMount integration ( #125670 )
...
* Add reconnect logic and proper reporting
* Use snake_case
* Log on warning, not on info
* Reduce line length
* Refactor non-raising code out of try blocks
* Remove `_ensure_connected()` from action functions
2024-09-16 11:56:13 +02:00
epenet
18e2c2f6dd
Disable pylint ignore_missing_annotations in config flow ( #125322 )
...
* Disable pylint ignore_missing_annotations in config flow
* Add tests
* Ignore point
2024-09-16 11:53:29 +02:00
starkillerOG
15bf6222f5
Use Home Assistant aiohttp session for Reolink ( #125948 )
2024-09-16 11:53:13 +02:00
Jan-Philipp Benecke
b32f40c0fe
Use debug/warning instead of info log level in components [h] ( #126033 )
2024-09-16 11:44:14 +02:00
Jan-Philipp Benecke
53c23dfb6f
Use debug/warning instead of info log level in components [g] ( #126032 )
2024-09-16 11:41:26 +02:00
epenet
c6d04d874f
Move and rename acmeda base entity to separate module ( #126028 )
...
Move acmeda base entity to separate module
2024-09-16 11:34:24 +02:00
epenet
02cb6a6af7
Force root import of references from other components ( #125816 )
...
* Force root import of references from other components
* Improve
* Adjust
* Tweak exceptions
* Another
* Another
* Another
* Another
* Another
* Another
* Another
* Another
* Another
* Another
* Another
* Another
* Adjust
* More
* Ignore violations in test
* Improve
2024-09-16 11:28:42 +02:00
epenet
9f1cc638c9
Move blebox base entity to separate module ( #126027 )
2024-09-16 11:26:12 +02:00
epenet
f395688c2d
Move apple_tv base entity to separate module ( #126029 )
2024-09-16 11:17:06 +02:00
epenet
2e76b1f834
Use shorthand attributes in numato ( #126023 )
2024-09-16 11:08:42 +02:00
Bouwe Westerdijk
29fb83e98b
Implement battery state binary sensor in Plugwise ( #126020 )
2024-09-16 11:06:25 +02:00
Antony Kurniawan
156a88a3a3
Ignore negative derivative when the input is total_increasing ( #119141 )
...
* if the derivative is negative, ignore it
* add option to ignore the negatives or not
* add tests for a new ignore negative derivative
* add missing description when editing
* rename to ignore_negative_derivative
to increase clarity of which negative I mean
in case in the future we want a ignore_negative_value...
* use state_class=total_increasing to ignore the negative derivative
* remove ignore negative from the config
* add test for total_increasing_reset case
* add comments
* update test_total_increasing_reset with history tests
Also remove the last comment because the test is already clear
My existing comment there isn't unique to this unit test but applies to the entire component. The existing web documentation pointing to Wikipedia should suffice.
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-09-16 10:49:15 +02:00
AlCalzone
c77a3674b0
Cleanup zwave_js fixture definitions ( #125896 )
...
* refactor: cleanup zwave_js fixture definitions
* fix: that one fixture that's not an object
* fix: some more forgotten ones
2024-09-16 10:22:04 +02:00
G Johansson
db1349b95c
Remove yaml import from downloader ( #125921 )
2024-09-16 10:20:32 +02:00
epenet
e0d18c621b
Add missing type hint in monarch_money ( #126019 )
2024-09-16 10:20:08 +02:00
epenet
56d00fd0c8
Improve type hints in numato ( #126022 )
2024-09-16 10:19:40 +02:00
epenet
457f63cce0
Add platform Entity classes to pylint plugin ( #125737 )
...
* Add platform Entity classes to pylint plugin
* Fix violations
* Fix violations
* More
* Allow component package with same name as a platform
* One more
2024-09-16 10:10:53 +02:00
Michael Hansen
3dd6418160
Use sample bytes in ESPHome media format ( #126016 )
2024-09-16 10:10:07 +02:00
G Johansson
1caed79895
Validate set_humidity in ClimateEntity ( #125242 )
...
* Implementation validation for set_humidity in ClimateEntity
* Fixes
2024-09-16 10:09:44 +02:00
epenet
7df224f382
Use root import in assist_satellite imports ( #126025 )
2024-09-16 10:05:34 +02:00
dependabot[bot]
e89c007a38
Bump github/codeql-action from 3.26.6 to 3.26.7 ( #126021 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-16 09:22:37 +02:00
starkillerOG
2174ee18dc
Implement Reolink reconfiguration flow ( #126004 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-09-16 09:21:23 +02:00
Seferino Fernandez
8dbca0fa0b
Added virtual integration for Arizona Public Service supported by opower ( #126014 )
...
Co-authored-by: tronikos <tronikos@users.noreply.github.com >
2024-09-16 08:59:47 +02:00
Thomas55555
fccbaa0fbc
Add calendar to Husqvarna Automower ( #120775 )
...
* Add Calendar
* update
* change timezone for tests
* fix requirements
* bump aioautomower to 2024.6.3b0
* bump aioautomower to 2024.6.4b0
* fix req
* align dates
* adjust
* nnbw
* better
* improvements
* req
* update requirements
* tests
* tweaks
* shift functions to library
* tests
* bump to aioautomower==2024.9.0b1
* tests
* remove ZoneInfo wrapper
* use timetzone from start_date object
* Update requirements_all.txt
* Fix names in ProgramEvent
2024-09-15 22:07:40 -07:00
Bouwe Westerdijk
089c942233
Bump plugwise to v1.4.0 ( #125998 )
...
* Refresh plugwise test-fixtures
* Update test-diagnostics file
* Bump plugwise to v1.4.0
2024-09-15 21:26:33 +02:00
starkillerOG
e768bea298
Switch Reolink from hass.data to runtime_data ( #126002 )
...
Switch from hass.data to runtime_data
2024-09-15 21:05:59 +02:00
Robert Resch
d9812f0d48
Fix uv installing in user site packages ( #125808 )
2024-09-15 14:53:45 +02:00
Sid
f80cc1a247
Bump ruff to 0.6.5 ( #125923 )
2024-09-15 12:54:23 +02:00
Maciej Bieniek
6906ee0e48
Improve Shelly RPC entity naming ( #125415 )
...
* Fix default names for cover entities
* Drop component index if only one component exists
* Improve doc strings
* Use more consistent naming
* Typo
* Revert removing index 0 from entity names
* Improve names for RGB(W) lights
2024-09-15 11:29:26 +02:00
Window-Hero
d292f2b9b4
Update pil util font height ( #123512 )
...
* Update pil.py
The default font size is far too small and will frequently be rendered completely unreadable by JPEG compression. This is much more consistently readable, and properly specifies the font size in the draw.text function rather than relying on it being 8.
* Update pil.py
Converted to ruff format
* Update pil.py
Trying to get ruff formatting
* Update pil.py
fixed whitespace
* Update pil.py
removed trailing space
2024-09-15 10:31:56 +02:00
starkillerOG
6dadd467ab
Remember Reolink config flow input ( #125962 )
2024-09-15 09:55:11 +02:00
tronikos
b1b7c3f7c1
Bump opower to 0.8.0 ( #125981 )
2024-09-15 08:33:16 +02:00
Jan-Philipp Benecke
5d14afad92
Use debug/warning instead of info log level in components [f] ( #125971 )
2024-09-14 23:47:27 +02:00
Austin Mroczek
ad467029c7
Use Freezer for tests in TotalConnect ( #125960 )
...
use Freezer for tests in TotalConnect
2024-09-14 23:46:21 +02:00
Galorhallen
adfca851fe
Bump govee light local to 1.5.2 ( #125968 )
...
Update govee light local library
2024-09-14 23:42:38 +02:00
Jan-Philipp Benecke
c1bcabbc9d
Use debug/warning instead of info log level in components [d] ( #125969 )
2024-09-14 23:41:32 +02:00
Jan-Philipp Benecke
d070fd40a3
Use debug/warning instead of info log level in components [e] ( #125970 )
2024-09-14 23:41:06 +02:00
Álvaro Fernández Rojas
0221112879
Update aioairzone to v0.9.3 ( #125977 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-09-14 23:39:07 +02:00
Noah Husby
bcacc27456
Bump aiorussound to 3.0.5 ( #125975 )
2024-09-14 23:00:59 +02:00
Gigatrappeur
a24db20c64
Add k10+ vacuum in switchbot cloud integration ( #125457 )
...
* Add k10+ vacuum in switchbot cloud integration
* Change label fan speed, Mapping state HA, Add others vacuums
* Update homeassistant/components/switchbot_cloud/vacuum.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Remove comments and add mapping for fan speed
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-14 17:01:41 +02:00
starkillerOG
5fb9a24f22
Bump motionblinds to 0.6.25 ( #125957 )
2024-09-14 16:36:32 +02:00
Jan-Philipp Benecke
d28c32624c
Use debug/warning instead of info log level in components [b] ( #125954 )
2024-09-14 15:52:23 +02:00
Jan-Philipp Benecke
2cbbf7d9a6
Use debug instead of info log level in components [c] ( #125955 )
...
Use debug/warning instead of info log level in components [c]
2024-09-14 15:51:58 +02:00
dontinelli
b18b497a81
Bump solarlog_cli to 0.3.0 ( #125951 )
2024-09-14 15:46:01 +02:00
Jan-Philipp Benecke
2fa6370dc0
Use debug instead of info log level in components [a] ( #125944 )
...
* Use debug instead of info log level in components [a]
* Process code review comments
2024-09-14 15:24:55 +02:00
jesperraemaekers
e92d9317aa
Additional sensor for Weheat integration ( #125524 )
...
* Added additional sensor to Weheat
* Added tests for old and new sensors
* Added energy sensor
* Changed tests to use snapshot
* Removed unused value and regenerated the ambr
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* changed DHW sensor creation
* Wrapped lambda function
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-14 12:01:04 +02:00
TimL
9eb3d84715
Add Smlight integration to strict-typing ( #125946 )
...
Add smlight to strict typing
2024-09-14 11:54:00 +02:00
Jan-Philipp Benecke
c0f11c27a3
Use warning instead of info log level in roborock ( #125940 )
2024-09-14 09:53:04 +02:00
Jan-Philipp Benecke
932d66b0ee
Use debug instead of info log level in google_maps ( #125942 )
2024-09-14 09:52:51 +02:00
Jan-Philipp Benecke
aece6cc327
Use debug instead of info log level in linode ( #125941 )
2024-09-14 09:52:34 +02:00
Andre Lengwenus
5685ba7f55
Make acknowledge requests from LCN modules optional ( #125765 )
...
* Add acknowledge flag to config_entry
* Add acknowledge option to lcn configuration
* Fix tests
* Bump pypck to 0.7.23
* Add entry fixture for config_entry version 1.1 to test migration
* Add data_description to strings.json
* Create versioned config_entry in tests
2024-09-14 09:21:15 +02:00
TimL
d121e4c9b5
Bump pysmlight to 0.0.16 ( #125935 )
...
Bump pysmlight to 0.0.16 for Smlight integration
Co-authored-by: Tim Lunn <tim@feathertop.org >
2024-09-14 08:09:23 +02:00
jesperraemaekers
904c82be47
Bump Weheat to 2024.09.10 ( #125936 )
...
Weheat version bump to 2024.09.10
2024-09-14 08:05:47 +02:00
Paulus Schoutsen
1b913b8088
Fix Assist Satellite making up conversation IDs ( #125933 )
2024-09-13 23:21:31 -04:00
epenet
6d212ea24e
Add helper functions for repair tests ( #125886 )
...
* Expose repairs constants and function for other components
* Reorder
* Use helper methods
* Adjust core_files
* Improve
* Update test_migrate.py
2024-09-14 03:31:44 +02:00
Michael Hansen
3eed5de367
Handle announcement finished for ESPHome TTS response ( #125625 )
...
* Handle announcement finished for TTS response
* Adjust test
2024-09-13 16:31:38 -04:00
G Johansson
970d28bce9
Remove own defined SOURCE_USER from sensoterra tests ( #125919 )
2024-09-13 22:19:45 +02:00
G Johansson
2080b9a87c
Add config flow to template alarm_control_panel ( #125861 )
...
* Add config flow to template alarm_control_panel
* Remove commented code
* Test import
2024-09-13 22:12:16 +02:00
Michael Hansen
cabaf37437
Bump aioesphomeapi and adjust handle_stop ( #125907 )
...
* Bump aioesphomeapi and adjust handle_stop
* Stop audio stream too
* Update homeassistant/components/esphome/assist_satellite.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-09-13 16:05:11 -04:00
Noah Husby
94916ebbd1
Add diagnostics platform to Cambridge Audio ( #125910 )
...
* Add diagnostics platform to Cambridge Audio
* Remove exclusions from Cambridge diagnostics
* Remove function call from snapshot
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
---------
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2024-09-13 21:45:05 +02:00
puddly
50a46933f6
Bump ZHA to 0.0.33 ( #125914 )
2024-09-13 14:15:58 -04:00
Robert Contreras
85aa32338e
Add Home Connect sensors for fridge door states and alarms ( #125490 )
...
* New sensors for Fridge door states and alarms
* Move 2 option entities to binary_sensor, tests
* Change state translations
* Fix stale docstring
2024-09-13 19:31:35 +02:00
puddly
ba7ca84899
Remove unused keys from the ZHA config schema ( #125710 )
2024-09-13 11:34:06 -04:00
Noah Husby
2d9c9707e3
Improve integration tests for Cambridge Audio ( #125906 )
2024-09-13 17:09:33 +02:00
Noah Husby
d507953c70
Add logs on disconnect/reconnect for Cambridge Audio ( #125904 )
...
* Bump aiostreammagic to 2.3.0
* Add logging on disconnect/reconnect for Cambridge Audio
2024-09-13 16:57:39 +02:00
G Johansson
d855f70e3b
Add RestoreEntity to template alarm_control_panel ( #125844 )
2024-09-13 16:44:48 +02:00
Noah Husby
a2a049c5cc
Bump aiostreammagic to 2.3.0 ( #125903 )
2024-09-13 16:37:32 +02:00
epenet
58f66e54f9
Improve config flow type hints in wolflink ( #125313 )
2024-09-13 16:34:08 +02:00
Steven B.
ba856dac4e
Migrate ring cam siren from switch to siren platform ( #125761 )
2024-09-13 15:39:22 +02:00
Raj Laud
a01036760e
Add tests to the media_player platform of the Squeezebox integration ( #125378 )
...
* Squeezebox media_player platform tests
* Fix play-pause test
* Squeezebox remove stray reference to deprecated property
* More tests for squeezebox
* Update tests to fix merge conflict with binary_sensor
* Refactor tests to use autospec
* Use freeze and snapshot
* Update media player entity before adding
* Consolidate test fixtures for different platforms
* Merge in sensor platform
* Use deepcopy
* Update tests with suggestions from code review
2024-09-13 15:20:31 +02:00
David Knowles
0af913cc9a
Automatically add and remove Schlage devices ( #125520 )
...
* Allow manual deletion of stale Schlage devices
* Automatically add and remove locks
* Add tests and fix discovered bugs
* Changes requested during review
2024-09-13 15:17:51 +02:00
Lektri.co
2e3aec3184
Add button platform to the Lektrico integration ( #125897 )
...
* Add lektrico buttons.
* Add DeviceClass.RESTART, remove exception, update description.
* Remove translation_key=reboot.
* Add button in strings.json.
* Fix button test with new snapshot.
* Remove remove button from strings.json.
* Delete all snapshots.
* Add new snapshots.
* Update tests/components/lektrico/snapshots/test_button.ambr
* Update tests/components/lektrico/snapshots/test_button.ambr
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-13 15:13:49 +02:00
shapournemati-iotty
1cea791245
Add Cover platform to Iotty ( #125422 )
...
* fadd cover entity and device with mocked commands
* add cover features and update its open percentage
* execute command to the cloud instead of mocking change of shutter state
* test iotty cover commands and insertion
* fix post payload
* refactor introducing common entity from which cover and switch inherit
* move more properties to base class
* use explicit values instead of snapshots
* move iotty device initialization to base entity
* move device info from property to attribute
2024-09-13 14:55:53 +02:00
Steven B.
eae4618c52
Migrate ring siren and switch platforms to entity descriptions ( #125775 )
2024-09-13 14:27:33 +02:00
LG-ThinQ-Integration
e6d1daacee
Add on_key to ONE_TOUCH_FILTER property in LG ThinQ integration ( #125797 )
...
Co-authored-by: jangwon.lee <jangwon.lee@lge.com >
2024-09-13 14:16:03 +02:00
Brett Adams
e71709f0ec
Add switch platform to Tesla Fleet ( #125798 )
...
* Add switch platform
* Add tests
2024-09-13 14:15:25 +02:00
Josef Zweck
8af6ffdb49
Bump lmcloud to 1.2.3 ( #125801 )
2024-09-13 14:08:29 +02:00
Adam Pasztor
d2289fa542
Add select platform to ADS integration ( #125892 )
...
* Add ADS Select integration
* fix: review feedback.
2024-09-13 14:05:37 +02:00
Willem-Jan van Rootselaar
1ae1391cb9
Add platform sensor to BSBLAN integration ( #125474 )
...
* add sensor platform
* refactor: Add sensor data to async_get_config_entry_diagnostics
* refactor: Add tests for sensor
* chore: remove duplicate test
* Update tests/components/bsblan/test_sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* refactor: let hass use translation_key
fix raise
* refactor: Add new sensor entity names to strings.json
* refactor: Add tests for current temperature sensor
* refactor: Update native_value method in BSBLanSensor
* refactor: Update test
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-13 14:04:00 +02:00
TimL
6aa07243cd
Add info based sensors to Smlight integration ( #125482 )
...
* Move entity category to class
* improve type hints
* Regenerate sensor snapshots to remove some invalid entries
* Add info sensors that display various device settings/modes
* Add strings for info sensors
* Update sensor snapshot with new sensors
* Use StateType
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Use icon translations
* statetype
* drop ip sensor
* Lookup enum values before translating
* entities use options
* update options strings
strings
* lookup values from options
* update sensor snapshot
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-13 13:36:54 +02:00
Joakim Sørensen
5d9c986f87
Bump aiogithubapi from 23.11.0 to 24.6.0 ( #125819 )
2024-09-13 13:33:57 +02:00
Martin Hjelmare
c7e9096dfd
Bump zwave-js-server-python to 0.58.0 ( #125666 )
...
* Bump zwave-js-server-python to 0.58.0
* Update lock test
2024-09-13 13:22:37 +02:00
IceBotYT
13d83d86f6
Add reauth flow to Nice G.O. ( #125516 )
...
* Add reauth flow to Nice G.O.
* Remove unnecessary freezer use
* Tweaks
* Remove re-raise
* Tiny typing tweak
* Remove if in test
* Remove overlaying old data
* Don't touch title once done
2024-09-13 13:15:53 +02:00
Jan-Philipp Benecke
19a09b93dd
Bump pydiscovergy to 3.0.2 ( #125853 )
2024-09-13 12:59:33 +02:00
Jan-Philipp Benecke
590b3d0fd4
Remove deprecated YAML import from seventeentrack ( #125852 )
2024-09-13 12:58:51 +02:00
Jan-Philipp Benecke
ff31efdbf7
Bump aiotankerkoenig to 0.4.2 ( #125855 )
2024-09-13 12:58:23 +02:00
Klaas Schoute
c67698b34e
Bump autarco lib to v3.0.0 ( #125867 )
...
Bump autarco to v3.0.0
2024-09-13 12:50:04 +02:00
epenet
88cacbc898
Expose component constants for llm helper ( #125891 )
...
* Expose climate INTENT_GET_TEMPERATURE
* Expose conversation trace items
* More fixes for llm helper
2024-09-13 12:43:37 +02:00
AlCalzone
3eaa005c7e
Use start/stop level change to open/close Z-Wave JS Window Covering CC covers ( #125827 )
...
* Z-Wave JS: Use start/stop level change to open/close Window Covering CC covers
* fix: import
* Update tests/components/zwave_js/test_cover.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* assert that up_value and down_value exist
* fix: forgot one
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-13 12:41:13 +02:00
Adam Pasztor
834a1ed608
Add codeowner to ADS integration. ( #125893 )
2024-09-13 11:20:16 +02:00
epenet
0c178d858f
Fix incorrect import in lcn tests ( #125877 )
2024-09-13 10:12:38 +02:00
epenet
6d17ad4da6
Move ADS supported types to a StrEnum ( #125824 )
2024-09-13 10:12:24 +02:00
Jan-Philipp Benecke
f311198da0
Fix failing nextdns coordinator test ( #125859 )
2024-09-13 08:34:55 +02:00
epenet
bd2b72235e
Use root import in tests ( #125862 )
...
* Use root import in components
* One more
2024-09-13 06:42:32 +02:00
epenet
11f42761aa
Fix incorrect import in androidtv tests ( #125860 )
2024-09-12 23:30:51 +02:00
epenet
47a9dda3b8
Use root import in components ( #125858 )
2024-09-12 22:21:21 +02:00
G Johansson
d259e4512b
Improve logging message for validation in climate ( #125837 )
2024-09-12 21:41:00 +02:00
epenet
d530fd31b0
Use root import for async_redact_data in diagnostics ( #125821 )
2024-09-12 20:37:00 +02:00
Erik Montnemery
662a30ffaf
Disable voip call_in_progress binary sensor ( #125812 )
2024-09-12 13:34:11 -05:00
Erik Montnemery
56031b2e1a
Disable Wyoming assist_in_progress binary sensor ( #125806 )
2024-09-12 13:33:35 -05:00
Jan-Philipp Benecke
57e1709782
Remove deprecated YAML import from rova ( #125849 )
2024-09-12 20:27:42 +02:00
epenet
2c210e4b58
Use root import for websocket_api ( #125834 )
2024-09-12 19:31:57 +02:00
epenet
6ef1dd56f5
Use root import for device_automation ( #125836 )
2024-09-12 17:01:25 +02:00
Noah Husby
a4c88a8591
Add entity available attribute to Cambridge Audio ( #125831 )
...
* Bump aiostreammagic to 2.2.4
* Move callback handling to entity class
* Wrap all module exceptions in HA errors for Cambridge Audio
2024-09-12 16:09:53 +02:00
epenet
4afc472068
Use root import for media_player and media_source ( #125828 )
...
* Use root import for media_player and media_source
* One more
2024-09-12 15:38:53 +02:00
epenet
e27cee53a8
Improve type hints in ads ( #125825 )
...
* Improve type hints in ads
* One more
* Adjust
2024-09-12 15:33:27 +02:00
epenet
1a478bd78a
Use root import for media_player and media_source in tests ( #125829 )
2024-09-12 14:55:29 +02:00
Michel van de Wetering
4e1b865775
Remove manufacturer name from Wake on LAN device_info ( #123836 )
...
Remove made up manufacturer
2024-09-12 14:13:23 +02:00
Steven B.
02e392e215
Finish cleanup of deprecated ring update service ( #125810 )
2024-09-12 12:50:46 +02:00
HarvsG
70ebf2f5d8
Accept more than 1 state for numeric entities in Bayesian ( #119281 )
...
* test driven delevopment
* test driven development - multi numeric state
* better multi-state processing
* when state==below return true
* adds test for a bad state
* improve codecov
* value error already handled in async_numeric_state
* remove whitespace
* remove async_get
* linting
* test_driven dev for error handling
* make tests fail correctly
* ensure tests fail correctly
* prevent bad numeric entries
* ensure no overlapping ranges
* fix tests, as error caught in validation
* remove redundant er call
* remove reddundant arg
* improves code coverage
* filter for numeric states before testing overlap
* adress code review
* skip non numeric configs but continue
* wait to avoid race condition
* Better tuples name and better guard clause
* better test description
* more accurate description
* Add comments to calculations
* using typing not collections as per ruff
* Apply suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* follow on from suggestions
* Lazy evaluation
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* update error text in tests
* fix broken tests
* move validation function call
* fixes return type of above_greater_than_below.
* improves codecov
* fixes validation
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-09-12 12:06:18 +02:00
G Johansson
c21ea6b8da
Validate target temp features in Climate Entity ( #125180 )
...
* Validate target temp features in Climate Entity
* Soften
* Break long string
2024-09-12 10:13:19 +02:00
Maciej Bieniek
da401cafdf
Add support for cover tilt for Shelly 2PM Gen3 ( #125717 )
...
* Add support for tilt
* Fix config
* Add test
* Increase test coverage
2024-09-12 09:28:36 +02:00
Erik Montnemery
e89b258970
Disable ESPHome assist_in_progress binary sensor ( #125802 )
2024-09-12 09:07:01 +02:00
epenet
b1a777a95a
Move sunweg sensor definitions ( #125754 )
2024-09-12 08:05:40 +02:00
epenet
21d3f15059
Move growatt_server sensor definitions ( #125755 )
2024-09-12 07:58:05 +02:00
Michael Hansen
9651072103
Fix audio format for VoIP ( #125785 )
...
Fix audio format
2024-09-11 20:57:47 -04:00
LG-ThinQ-Integration
2475e8c0c4
Add binary_sensor platform to LG ThinQ integration ( #125664 )
...
* Add binary_sensor platform to LG ThinQ integration
* Update homeassistant/components/lg_thinq/binary_sensor.py
* Remove unused translation key
* Add one_touch_filter property to binary_sensor
* Add one_touch_filter to icons, strings
* Update homeassistant/components/lg_thinq/strings.json
---------
Co-authored-by: jangwon.lee <jangwon.lee@lge.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-12 02:32:13 +02:00
Noah Husby
11fe48f2d2
Bump aiostreammagic to 2.2.5 ( #125792 )
2024-09-12 01:57:54 +02:00
cnico
ee7bee2766
Refactoring flipr integration to prepare Hub device addition ( #125262 )
...
* Addition of hub device
* coordinator udata updated after a hub action
* Unit tests update
* Unit tests improvements
* addition of tests on select and switch platforms
* wording
* Removal of select platform for PR containing only one platform
* Remove hub to maintain only the refactoring that prepare the hub device addition
* Review corrections
* wording
* Review corrections
* Review corrections
* Review corrections
2024-09-11 23:34:29 +02:00
Louis Christ
0582c39d33
Remove call to removed function in bluesound integration ( #125779 )
...
* Remove async_trigger_sync_on_all
* Use cast instead of instanceof
2024-09-11 23:14:43 +02:00
Louis Christ
f176233f0a
Bump pyblu to 1.0.2 ( #125784 )
2024-09-11 23:14:19 +02:00
Noah Husby
610e9239a4
Add media player test to Cambridge Audio ( #125780 )
...
* Add media player tests to Cambridge Audio
* Add media player tests to Cambridge Audio
* Remove unnecessary test case
* Move state_update call out of mock
* Update tests/components/cambridge_audio/test_media_player.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-11 22:06:03 +02:00
Joost Lekkerkerker
98728d37a6
Bump jaraco.abode to 6.2.0 ( #125512 )
...
* Bump jaraco.abode to 6.2.0
* Bump jaraco.abode to 6.2.0
2024-09-11 20:50:48 +02:00
Andy Castille
d7cf05e693
Allow attaching additional data to schedule helper blocks ( #116585 )
...
* Add a new optional "data" key when defining time ranges for the schedule component that exposes the provided data in the state attributes of the schedule entity when that time range is active
* Exclude all schedule entry custom data attributes from the recorder (with tests)
* Fix setting schedule attributes to exclude from recorder, update test to verify the attributes exist but are not recorded
* Fix test to ensure schedule data attributes are not recorded
* Use vol.Any in place of vol.Or
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Remove schedule block custom data shorthand
as requested in https://github.com/home-assistant/core/pull/116585#pullrequestreview-2280260436
* Update homeassistant/components/schedule/__init__.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-09-11 20:11:06 +02:00
Steven B.
75d3ea34fc
Add test snapshots to ring switch and siren platforms ( #125771 )
2024-09-11 19:46:26 +02:00
Arie Catsman
66f9e06c25
Reload enphase_envoy integration upon envoy firmware change detection ( #124650 )
...
* Reload enphase_envoy integration upon envoy firmware change detection.
* remove persistant notification
2024-09-11 19:39:54 +02:00
Tsvi Mostovicz
f52f60307b
Implement time triggers with offset for timestamp sensors ( #120858 )
...
* Implement time triggers with offset for timestamp sensors
* Fix bad change
* Add testcase for multiple conf_at with offsets
* Fix fixture rename
* Fix testcase - if no offset provided, it should be just the string of the entity id
* Get test to pass
* Simplify code
* Update the messaging and make the offset optional allowing specifying only the entity_id
* Move state tracking one level up
* Implement requesteed changes
2024-09-11 19:33:00 +02:00
Simon Lamon
420bdedcb5
Small improvements to linkplay from reviews ( #125766 )
...
Small improvements
2024-09-11 18:38:06 +02:00
Austin Mroczek
0c1a605693
Add TotalConnect option to require alarm code ( #122270 )
...
* add config option
* use code_required option in alarm
* test code_required options
* only use code for disarm
* change tests to disarm with code
* remove unneeded code variable
* Update homeassistant/components/totalconnect/alarm_control_panel.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* use ServiceValidationError
* translate ServiceValidationError
* complete typing
* Update tests/components/totalconnect/test_alarm_control_panel.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* use ServiceValidationError in test
* grab usercode from correct spot
* use client code instead of unfilled location code
* Revert "remove unneeded code variable"
This reverts commit 220de0e698e5779fcd7c45bee999a60ad186ab7f.
* remove unneeded code variable
* improve usercode checking
* use freezer
* fix usercode test data
* Update homeassistant/components/totalconnect/strings.json
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/totalconnect/strings.json
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* update test with new message
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-09-11 18:23:19 +02:00
epenet
393181df20
Move overkiz climate definitions ( #125741 )
2024-09-11 18:15:58 +02:00
epenet
315d59d615
Move overkiz water heater definitions ( #125756 )
2024-09-11 18:15:33 +02:00
epenet
af5c63f805
Move overkiz cover definitions ( #125757 )
2024-09-11 18:14:31 +02:00
epenet
ba9dae10c3
Simplify imports in mqtt ( #125749 )
2024-09-11 18:14:00 +02:00
Jeef
e4347e5520
Add Monarch Money Integration ( #124014 )
...
* Initial commit
* Second commit - with some coverage but errors abount
* Updated testing coverage
* Should be just about ready for PR
* Adding some error handling for wonky acocunts
* Adding USD hardcoded as this is all that is currently supported i believe
* updating snapshots
* updating entity descrition a little
* Addign cashflow in
* adding aggregate sensors
* tweak icons
* refactor some type stuff as well as initialize the pr comment addressing process
* remove empty fields from manifest
* Update homeassistant/components/monarchmoney/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* move stuff
* get logging out of try block
* get logging out of try block
* using Subscription ID as stored in config entry for unique id soon
* new unique id
* giving cashflow a better unique id
* Moving subscription id stuff into setup of coordinator
* Update homeassistant/components/monarchmoney/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* ruff ruff
* ruff ruff
* split ot value and balance sensors... need to go tos leep
* removed icons
* Moved summary into a data class
* efficenty increase
* Update homeassistant/components/monarchmoney/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/monarchmoney/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/monarchmoney/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/monarchmoney/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* refactor continues
* removed a comment
* forgot to add a little bit of info
* updated snapshot
* Updates to monarch money using the new typed/wrapper setup
* backing lib update
* fixing manifest
* fixing manifest
* fixing manifest
* Version 0.2.0
* fixing some types
* more type fixes
* cleanup and bump
* no check
* i think i got it all
* the last thing
* update domain name
* i dont know what is in this commit
* The Great Renaming
* Moving to dict style accounting - as per request
* updating backing deps
* Update homeassistant/components/monarch_money/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/monarch_money/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/monarch_money/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/monarch_money/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/monarch_money/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* some changes
* fixing capitalizaton
* test test test
* Adding dupe test
* addressing pr stuff
* forgot snapshot
* Fix
* Fix
* Update homeassistant/components/monarch_money/sensor.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-11 17:09:16 +02:00
jonnynch
2ea8af83bd
Bump to python-nest-sdm to 5.0.1 ( #125706 )
2024-09-11 07:33:26 -07:00
Jan-Philipp Benecke
bbdc036c3e
Remove deprecated ring.update
action ( #125762 )
2024-09-11 16:27:07 +02:00
Joost Lekkerkerker
344e43a94a
Remove commented out code from weatherflow cloud ( #125759 )
2024-09-11 16:17:51 +02:00
Jan-Philipp Benecke
f6cf23a8c2
Remove deprecated attributes from ping binary sensor ( #125760 )
2024-09-11 16:17:20 +02:00
Noah Husby
2db488b7a4
Add seek, shuffle, and repeat controls to Cambridge Audio ( #125758 )
...
* Add advanced transport controls to Cambridge Audio
* Use TransportControl model for play/pause
2024-09-11 16:09:22 +02:00
epenet
cee14afc03
Move shared constant in zabbix ( #125744 )
2024-09-11 16:08:12 +02:00
epenet
a7b6652fba
Simplify imports in pilight ( #125747 )
2024-09-11 16:07:57 +02:00
epenet
e140a2980b
Move shared constant in ios ( #125748 )
2024-09-11 16:07:42 +02:00
starkillerOG
29311c7eb8
Fix favorite position missing for Motion Blinds TDBU devices ( #125750 )
...
* Add favorite position for TDBU
* fix styling
2024-09-11 15:58:23 +02:00
epenet
059fbe7958
Use HassKey in ads ( #125735 )
2024-09-11 15:52:44 +02:00
Russell VanderMey
79f3e30fb6
Add TRIGGERcmd integration ( #121268 )
...
* Initial commit with errors
* Commitable
* Use triggercmd user id as hub name
* Validate the token
* Use switch type, no trigger yet
* Working integration
* Use triggercmd module instead of httpx
* Add tests for triggercmd integration
* Add triggercmd to requirements_test_all.txt
* Add untested triggercmd files to .coveragerc
* Implement cgarwood's PR suggestions
* Address PR feedback
* Update homeassistant/components/triggercmd/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update homeassistant/components/triggercmd/hub.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update homeassistant/components/triggercmd/strings.json
Co-authored-by: Robert Resch <robert@resch.dev >
* Update homeassistant/components/triggercmd/hub.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Get user id via triggercmd module, and better check for status 200 code
* PR feedback fixes
* Update homeassistant/components/triggercmd/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/triggercmd/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* More PR feedback fixes
* Update homeassistant/components/triggercmd/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/triggercmd/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/triggercmd/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* More PR feedback fixes
* Update tests/components/triggercmd/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Changes for PR feedback
* Changes to address PR comments
* Fix connection error when no internet
* Update homeassistant/components/triggercmd/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/triggercmd/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/triggercmd/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/triggercmd/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/triggercmd/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Updates for PR feedback
* Update tests/components/triggercmd/test_config_flow.py
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-11 15:49:37 +02:00
Assaf Akrabi
f42bc3aaae
Bump russound to 0.2.0 ( #125743 )
...
* Update russound library to fix BrokenPipeError
* Remove library from license expection list
2024-09-11 15:48:20 +02:00
epenet
09dd647741
Simplify imports in mysensors ( #125746 )
2024-09-11 15:21:51 +02:00
epenet
c33ba541b0
Add flexibility to HassEnforceClassModule ( #125739 )
...
* Add flexibility to HassEnforceClassModule
* Adjust
2024-09-11 15:11:03 +02:00
epenet
1d3f431628
Use HassKey in trace ( #125751 )
2024-09-11 15:06:38 +02:00
epenet
3a05855f71
Simplify imports in remote_rpi_gpio ( #125745 )
2024-09-11 14:19:49 +02:00
Joseph Chiocchi
eb66a2f32f
Update worldclock component config_flow labels to match pre-defined format output ( #125707 )
...
update labels for pre-defined options
update labels for pre-defined options to match strftime's formatted output
2024-09-11 13:40:13 +02:00
Arie Catsman
3c1860cca2
Add storage settings for enphase_envoy batteries without enpower device ( #125527 )
...
* Add battery storage settings for enphase_envoy EU configuration
* Add EU Battery test fixture to enphase_envoy
* Add tests and snapshots for enphase_envoy EU battery
* refactor eu battery fixture to align with other enphase_envoy fixtures
* remove if from test and use test parameter for eu battery enphase_envoy tests
2024-09-11 13:32:29 +02:00
Jason Hunter
356bca119d
Duke Energy Integration ( #125489 )
...
* Duke Energy Integration
* add recorder mock fixture to all tests
* address PR comments
* update tests
* add basic coordinator tests
* PR comments round 2
* Fix
---------
Co-authored-by: Joostlek <joostlek@outlook.com >
2024-09-11 13:28:47 +02:00
Arie Catsman
1a21266325
Improve test code coverage for enphase_envoy ( #125582 )
...
* Improve test code coverage for enphase_envoy
* Update tests/components/enphase_envoy/test_init.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-11 13:03:17 +02:00
Adam Pasztor
d722b7255c
Add ADS valve integration ( #125619 )
...
* feat: Add ADS valve integration
* fix: replace imports to adhere with #125665
* fix: address review feedback.
* fix: address review feedback.
2024-09-11 13:02:06 +02:00
Adam Goode
647017d18c
Take a list of values for testing Threshold ( #125705 )
...
When parameterizing these tests, I forgot that hysteresis tests are
sensitive to all previous values rather than just the previous one.
This change should restore behavior to the pre-parameterization version
by replaying all value histories.
Subsequent changes will add new test cases.
2024-09-11 13:00:57 +02:00
Simon Lamon
b1698bc0d5
Allow to play a LinkPlay preset ( #125204 )
...
* Allow to play a linkplay preset
* Make it an entity service
* Fixes
* PR feedback
* Rename more
2024-09-11 12:54:12 +02:00
TimL
b8ce687ec2
Add server side events to Smlight integration ( #125553 )
...
* Register SSE client
* Add switch events for settings changes
* Mock sse settings events
* Apply suggestions from code review
Co-authored-by: Paarth Shah <mail@shahpaarth.com >
* access callbacks from mock call_args
---------
Co-authored-by: Paarth Shah <mail@shahpaarth.com >
2024-09-11 12:53:08 +02:00
Noah Husby
2f68bbd27a
Bump aiostreammagic to 2.2.3 ( #125704 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-11 12:51:56 +02:00
epenet
419e83f6d8
Bump sfrbox-api to 0.0.11 ( #125732 )
...
* Bump sfrbox-api to 0.0.11
* Re-enable tests
2024-09-11 12:51:39 +02:00
Matthias Alphart
eb5390b94d
Update knx-frontend to 2024.9.10.221729 ( #125734 )
2024-09-11 12:23:23 +02:00
LG-ThinQ-Integration
8e026bf95d
Add common apis to base entity class of LG ThinQ integration ( #125713 )
...
Co-authored-by: jangwon.lee <jangwon.lee@lge.com >
2024-09-11 11:52:19 +02:00
epenet
c4b870bfd3
Add EntityDescription classes to pylint plugin ( #125596 )
...
* Add EntityDescription classes to pylint plugin
* Ignore existing violations
* Adjust
2024-09-11 11:30:35 +02:00
shapournemati-iotty
618586c577
Upgrade iottycloud to 0.2.1 ( #125731 )
...
upgrade iottycloud lib to 0.2.1
2024-09-11 11:21:59 +02:00
Robert Resch
acc046def6
Bump uv to 0.4.9 ( #125726 )
2024-09-11 10:41:36 +02:00
Matrix
da1003ac41
Improve yolink code readability ( #125724 )
...
Improve code readability
2024-09-11 10:27:48 +02:00
Robert Resch
7555f209b6
Use uv at runtime too ( #125110 )
2024-09-11 09:43:26 +02:00
chammp
b3377fe5fb
Add condition to trigger template entities ( #119689 )
...
* Add conditions to trigger template entities
* Add tests
* Fix ruff error
* Ruff
* Apply suggestions from code review
* Deduplicate
* Tweak name used in debug message
* Add and improve type annotations of modified code
* Adjust typing
* Adjust typing
* Add typing and remove unused parameter
* Adjust typing
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Adjust return type
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-11 09:36:49 +02:00
Jason Hunter
74834b2d88
Pin pyasn1 until fixed ( #125712 )
...
* pin pyasn1 until fixed
* add to gen requirements
2024-09-11 09:35:05 +02:00
chammp
56dfb2c734
Add unit_of_measurement to template numbers ( #122862 )
2024-09-11 08:47:17 +02:00
Michael Hansen
8e0b2b752c
Cancel running pipeline on new pipeline or announcement ( #125687 )
...
* Cancel running pipeline
* Incorporate feedback
* Change to async_create_task
2024-09-10 20:56:15 -04:00
Michael Hansen
c01bdd860a
Unload assist satellite platform on disconnect ( #125697 )
2024-09-10 20:50:22 -04:00
mvn23
2611f72f5d
Add LED mode select entities to opentherm_gw ( #125702 )
...
Add select entities for LED mode to opentherm_gw
2024-09-11 00:12:09 +02:00
Shai Ungar
1be455e0e0
Add URL description for Sabnzbd integration ( #125414 )
...
* Create pull.yml
* Add URL description
* remove file
2024-09-10 22:59:50 +02:00
mvn23
2e54967a6d
Add select platform to opentherm_gw ( #125585 )
...
* * Add select platform to opentherm_gw
* Add tests for select entities
* Address capitalization feedback
* Add initial state on startup and status update support
* Wrap lambdas in parentheses
2024-09-10 22:49:45 +02:00
Jan-Philipp Benecke
6c5dfd0bbc
Fix failing elevenlabs tts test ( #125698 )
2024-09-10 22:35:24 +02:00
Noah Husby
69530a5c94
Add pre-amp support for Cambridge Audio ( #125699 )
2024-09-10 22:34:51 +02:00
Noah Husby
b640efa209
Bump aiostreammagic to 2.1.0 ( #125696 )
2024-09-10 22:23:34 +02:00
Jan Bouwhuis
5c2d7b8fa5
Fix incomfort invalid setpoint if override is reported as 0.0 ( #125694 )
2024-09-10 22:04:53 +02:00
Joost Lekkerkerker
688da5389c
Mark UVC as strict typed ( #123239 )
2024-09-10 22:02:46 +02:00
Robert Resch
377ae75e60
Disbale Tfiac integration due invalid wheel ( #125692 )
2024-09-10 21:53:04 +02:00
Maciej Bieniek
9bbd59438e
Bump nextdns to version 3.3.0 ( #125688 )
2024-09-10 21:20:43 +02:00
Erik Montnemery
dd4f1a0d0f
Simplify recorder statistics_meta_manager ( #125648 )
2024-09-10 21:00:06 +02:00
Steven B.
40ee39f258
Update tplink config to include aes keys ( #125685 )
2024-09-10 13:52:10 -05:00
epenet
44ca43c7ee
Add pylint check for DOMAIN alias ( #125559 )
2024-09-10 20:41:04 +02:00
epenet
3536ba43f5
End deprecation setting disabled_by as string ( #125646 )
2024-09-10 20:39:51 +02:00
Erik Montnemery
15e5851383
Extend deprecation period for hass.components by 6 months ( #125659 )
2024-09-10 20:38:45 +02:00
Andre Lengwenus
2b3a6e5361
Refactor LcnEntity signature ( #124411 )
...
* Refactorings due to change of LcnEntity signature
* Fix PR comments
* Move parent class LcnEntity to entity.py
2024-09-10 19:38:40 +02:00
Steven B.
aa8f98392d
Bump tplink python-kasa lib to 0.7.3 ( #125686 )
2024-09-10 19:35:18 +02:00
Erik Montnemery
bde92b34dd
Remove recorder history queries for database schemas < 31 ( #125652 )
2024-09-10 19:26:19 +02:00
Noah Husby
650c92a3cf
Add Cambridge Audio integration ( #125642 )
...
* Add Cambridge Audio integration
* Add zeroconf discovery to Cambridge Audio
* Bump aiostreammagic to 2.0.1
* Bump aiostreammagic to 2.0.3
* Add tests to Cambridge Audio
* Fix package names for Cambridge Audio
* Removed unnecessary mock from Cambridge Audio tests
* Clean up Cambridge Audio integration
* Add additional zeroconf tests for Cambridge Audio
* Update tests/components/cambridge_audio/test_config_flow.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-10 18:27:51 +02:00
Roelf Zomerman
457cb7ace0
Add velbus HVAC options ( #106570 )
...
* Added HVAC options
* Update manifest.json
required aio to 2023.12.0
* Update manifest.json
* Add files via upload
* Update homeassistant/components/velbus/climate.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update climate.py
removed unused variables for cool and heat
* Update climate.py
removed unused functions
* Update homeassistant/components/velbus/climate.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update climate.py
accepted changes
* Update climate.py
remove state None for HVAC-MODE
* Update climate.py
changed set_hvac_mode to remove none and only switch when state /= requested mode
* Update climate.py
indent on line 94/95
* Update climate.py
changed set_hvac_mode attribute type to match superclass ClimateEntity (HVACMode)
* Update climate.py
changed def hvac_mode to 2 return options (to avoid any)
* Update climate.py
ruff formatting
* Update climate.py
added serviceValidationError section in hvac_mode setting
* Update climate.py
* Update climate.py
* Update climate.py
* Update climate.py
* Update climate.py
* Update climate.py
* Update climate.py
* Update climate.py
* Update strings.json
* Update strings.json
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-09-10 18:10:52 +02:00
Álvaro Fernández Rojas
3e8fe57fc1
Update aioairzone to v0.9.2 ( #125682 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-09-10 18:04:00 +02:00
Jeef
90bbe462ff
Bump weatherflow4py to 0.3.4 ( #125681 )
...
removed print statemnet in backing lib
2024-09-10 17:54:19 +02:00
Adam Goode
72d546d6c2
Move constants in Threshold ( #125683 )
2024-09-10 17:51:23 +02:00
Simon
dd08a6505e
Use default voice id as fallback in get_tts_audio ( #123624 )
2024-09-10 17:42:17 +02:00
Paarth Shah
47bcb214d1
Bump matrix-nio to 0.25.1 ( #125555 )
2024-09-10 17:31:45 +02:00
Phill (pssc)
a16ef5b7ff
Add squeezebox service sensors ( #125349 )
...
* Add server sensors
* Fix Platforms order
* Fix spelling
* Fix translations
* Add sensor test
* Case changes
* refactor to use native_value attr override
* Fix typing
* Fix cast to type
* add cast
* use update platform for LMS versions
* Fix translation
* remove update entity
* remove possible update entites
* Fix and clarify
* update to icon trans remove update plaform entitiy supporting items
* add UOM to sensors
* correct criptic prettier fail
* reword other players
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-10 17:17:26 +02:00
Kristof Mattei
300445948e
Fix Lyric climate Auto mode ( #123490 )
...
fix: Lyric has an actual "Auto" mode that is exposed if the device has an Auto mode.
2024-09-10 17:06:25 +02:00
Krzysztof Dąbrowski
8324360045
Add Roomba last mission sensor ( #123048 )
...
* Roomba: add last mission sensor
* Set sensor as unavailable if last mission timestamp is 0
Previously, if the `mssnStrtTm` was 0, the function would return a 1970-01-01 (Unix epoch start date). With this change, the function will return None if the timestamp is 0 and the sensor will become unavailable.
* Update last_mission property to use dt_util.utc_from_timestamp
2024-09-10 17:04:25 +02:00
Jeef
2d0ccf84f9
Bump weatherflow4py to 0.3.3 ( #125676 )
...
version bump
2024-09-10 17:04:10 +02:00
Erik Montnemery
ebd2034564
Disable sfr_box diagnostic test ( #125678 )
2024-09-10 16:51:32 +02:00
Louis Christ
5852917a10
Replace Throttle in bluesound integration ( #124943 )
...
* Replace Throttle with throttled and long-polling
* Remove custom throttled
2024-09-10 16:43:10 +02:00
Adam Goode
a361c01ed6
Parameterize many of the threshold tests ( #125521 )
...
threshold: Parameterize many of the tests
This simplfies the structure of the basic threshold tests,
making it easier to subsequently update or add missing test cases.
Except for a few removals of an inconsistenly applied assertions on
`state.attributes["sensor_value"]`, there are no changes to the existing
tests intended. All previous tests are expected to run identically.
A few extra test cases for None are added.
2024-09-10 16:16:45 +02:00
silentguy256
379a8f2f86
Add state_class to OHM sensors ( #125567 )
...
* Minimum change required to get OHW into statistics
Not sure if there is any reason not to have this, my only idea would be that there would be that there are A LOT of values, but as far as I can see there are already long term data being stored about them anyway
* Update sensor.py
Guess that was an old way of doing it -_-
* Update sensor.py
remove spaces the break ruff -_-
* Update sensor.py
ruff is rough
2024-09-10 16:10:36 +02:00
Joost Lekkerkerker
d8bb8f1efb
Deprecate Daikin YAML platform setup ( #125158 )
2024-09-10 15:58:53 +02:00
RJPoelstra
db61f8a0fa
Bump python-MotionMount to 2.1.0 ( #125660 )
2024-09-10 15:58:20 +02:00
Adam Pasztor
e261a159d5
Add new functions to ADS sensor integration ( #125331 )
...
* feat: Add new functions to ADS sensor integration
* fix: use constant for SensorDeviceClass, refactor entity initialisation.
* fix: add python typing.
* refactor: value conversion based on ADS_TYPE, and in the dedicated data fetching method.
* fix: removed unnecessary sensor types.
* refactor: optimised the usage of device classes and added state classes. removed unit of measurement
* fix: added unit of measurement to ADS sensor
* fix: addressing review suggestions.
* fix: address review suggestions.
2024-09-10 15:51:15 +02:00
René Honig
337335bfad
Add Human Shape Detect to ONVIF ( #125335 )
...
added Humap Shape Detect
2024-09-10 15:39:53 +02:00
Thomas55555
ed907da190
Bump aioautomower to 2024.9.0 ( #125647 )
...
bump aioautomower to 2024.9.0
2024-09-10 15:38:18 +02:00
Markus Jacobsen
3ea4c3b8bf
Fix malformed response in Bang & Olufsen testing ( #125658 )
...
Fix malformed SoftwareUpdateStatus object
2024-09-10 15:36:25 +02:00
epenet
afeab659e1
Rename Entity module in tellduslive ( #125668 )
2024-09-10 15:34:30 +02:00
Joost Lekkerkerker
130b6559a6
Add coordinator to Daikin ( #124394 )
...
* Add coordinator to Daikin
* Add coordinator to Daikin
* Fix
* Add seconds
2024-09-10 15:30:30 +02:00
epenet
97c55ae6f1
Warn on non-string config entry unique IDs ( #125662 )
...
* Warn on non-string config entry unique IDs
* Add comment
* isinstance
2024-09-10 15:30:03 +02:00
Robert Resch
67dc870e52
Bump uv to 0.4.8 ( #124867 )
2024-09-10 15:28:17 +02:00
epenet
2f38731f62
Migrate wolflink config_entry unique_id to string ( #125653 )
...
* Migrate wolflink config_entry unique_id to string
* Move CONFIG to const
* isinstance
* Migrate identifiers
* Use async_migrate_entry
2024-09-10 15:16:26 +02:00
epenet
745a05d984
Move Hub and Entity to separate module in ADS ( #125665 )
...
* Move Hub and Entity to separate module in ADS
* Missed one
2024-09-10 15:02:09 +02:00
Robert Resch
7f7db4efb6
Disable ThermoWorks Smoke due incompatible dependencies ( #125661 )
2024-09-10 14:52:03 +02:00
Robert Resch
da81efe9c1
Disable fail-fast on publish container jobs ( #125245 )
2024-09-10 13:43:25 +02:00
Erik Montnemery
99122fcb78
Remove recorder history queries for database schemas < 25 ( #125649 )
2024-09-10 12:43:08 +02:00
Sergey Dudanov
dcd7830a35
Add calories to energy sensor device class ( #122796 )
...
* added calories to energy class
* changes
* temporarily solving the problem with conversion accuracy
* add tests
* added calories to energy class
* changes
* add tests
* Update homeassistant/util/unit_conversion.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update homeassistant/util/unit_conversion.py
Co-authored-by: Robert Resch <robert@resch.dev >
* apply suggestions
* Update homeassistant/util/unit_conversion.py
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-09-10 12:22:15 +02:00
RJPoelstra
9f284c0582
Add model_id to MotionMount integration ( #125650 )
2024-09-10 11:44:17 +02:00
epenet
9616d68e03
Improve config flow type hints in yeelight ( #125319 )
2024-09-10 11:42:44 +02:00
LG-ThinQ-Integration
cb97085e48
Create property_ids with ActiveMode in LG ThinQ integration ( #125638 )
...
* Bump thinqconnect to 0.9.7
* Pass a r/w parameter to get active properties id from the cloud
---------
Co-authored-by: jangwon.lee <jangwon.lee@lge.com >
2024-09-10 10:59:07 +02:00
LG-ThinQ-Integration
7eba111704
Bump thinqconnect to 0.9.7 ( #125587 )
...
Co-authored-by: jangwon.lee <jangwon.lee@lge.com >
2024-09-10 10:32:58 +02:00
G Johansson
3cc5a29c1b
Link mold_indicator entity to device from humidity sensor ( #125528 )
2024-09-10 08:42:22 +02:00
epenet
2fa0f283ea
Add alias to DOMAIN import in config and demo ( #125570 )
2024-09-10 08:41:47 +02:00
epenet
7e2e3c4780
Rename HassEnforceCoordinatorModule ( #125592 )
2024-09-10 08:40:49 +02:00
J. Nick Koston
4c59bae1d2
Remove myself from codeowner from lutron_caseta ( #125609 )
2024-09-10 08:40:18 +02:00
epenet
675c467e12
Add alias to DOMAIN import (part 2) ( #125561 )
2024-09-10 08:40:02 +02:00
epenet
130e7317bc
Add alias to DOMAIN import (part 3) ( #125562 )
2024-09-10 08:39:19 +02:00
J. Nick Koston
bb56610093
Make auth safe params a frozenset ( #125640 )
2024-09-10 08:37:50 +02:00
Michael Hansen
bd5892f2a6
Set responding state in assist satellite announcements ( #125632 )
...
Set responding state in announcements
2024-09-10 08:22:14 +02:00
dependabot[bot]
06e83340e8
Bump actions/attest-build-provenance from 1.4.2 to 1.4.3 ( #125390 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-10 08:16:04 +02:00
J. Nick Koston
7508a2b383
Bump yarl to 1.1.11 ( #125633 )
...
changelog: https://github.com/aio-libs/yarl/compare/v1.11.0...v1.11.1
2024-09-10 00:38:59 -04:00
Paul Bottein
f1e4229b23
Update frontend to 20240909.1 ( #125610 )
2024-09-09 16:33:08 -04:00
Klaas Schoute
c9a936f375
Catch Forecast.solar ConnectionError when API down ( #125621 )
...
Catch Forecast.solar connection errors
2024-09-09 16:32:51 -04:00
epenet
ce4a62574a
Add alias to DOMAIN import (part 1) ( #125560 )
...
* Add alias to DOMAIN import (part 1)
* Revert tomato/xiaomi
2024-09-09 22:05:27 +02:00
epenet
e750f8f457
Add alias to DOMAIN import (part 4) ( #125563 )
...
* Add alias to DOMAIN import (part 4)
* Simplify
* More integration
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Revert "Apply suggestions from code review"
This reverts commit 07471d3629
.
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-09-09 21:32:33 +02:00
Erik Montnemery
ded34561b1
Simplify cv._base_trigger_list_flatten ( #125613 )
2024-09-09 21:14:41 +02:00
epenet
e0a221ba1f
Add alias to DOMAIN import in deconz ( #125568 )
2024-09-09 19:27:06 +02:00
Martin Hjelmare
c5453835c2
Bump aioopenexchangerates to 0.6.2 ( #125593 )
2024-09-09 17:36:19 +02:00
Robert Resch
0459596e97
Enable hadolint for hassfest docker image and adjust hadolint job ( #125146 )
2024-09-09 16:02:44 +02:00
epenet
6ea59ffa94
Add alias to DOMAIN import in tests [h-m] ( #125577 )
...
* Add alias to DOMAIN import in tests [h-m]
* Revert changes to mqtt
2024-09-09 15:21:01 +02:00
epenet
aab939cf6c
Add alias to DOMAIN import in tests [a-d] ( #125573 )
2024-09-09 15:20:40 +02:00
epenet
fe2402b611
Add alias to DOMAIN import in tests [e-g] ( #125575 )
2024-09-09 15:18:28 +02:00
epenet
029dbe7d94
Add alias to DOMAIN import in homekit ( #125572 )
2024-09-09 15:14:35 +02:00
epenet
af6434a533
Add alias to DOMAIN import in tests [n-z] ( #125581 )
2024-09-09 15:14:05 +02:00
Erik Montnemery
dee4b33c64
Sort and remove duplicates from template/const.py ( #125591 )
2024-09-09 15:11:18 +02:00
Ludovic BOUÉ
8fff0075ba
Add Matter BatVoltage attribute from PowerSource cluster ( #125503 )
...
* Add BatVoltage Attribute from PowerSource Cluster
* Update sensor.py
Remove comment
* Update homeassistant/components/matter/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-09 14:50:01 +02:00
Martin Hjelmare
d7caaceb64
Document plant integration development state ( #125590 )
2024-09-09 14:47:04 +02:00
Jan Bouwhuis
3889482f0e
Do not directy import platform DOMAIN const in MQTT platform tests ( #125589 )
2024-09-09 14:36:15 +02:00
Michael Hansen
1dc496a2dd
Add announce support to ESPHome Assist Satellite platform ( #125157 )
...
Rebuild
2024-09-09 08:25:25 -04:00
karwosts
056e6eae82
Add a syntax for merging lists of triggers ( #117698 )
...
* Add a syntax for merging lists of triggers
* Updating to the new syntax
* Update homeassistant/helpers/config_validation.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* fix suggestion
* update test and add comments
* not actually json
* move test to new file
* update tests
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-09-09 13:51:32 +02:00
epenet
06e876aee0
Add alias to DOMAIN import in group ( #125569 )
2024-09-09 11:07:19 +02:00
Matthias Alphart
713689491b
Remove KNX yaml config from hass.data
( #124050 )
...
* Remove KNX yaml config from `hass.data`
* Use HassKey
2024-09-09 09:01:21 +02:00
Chris Brouwer
17ab45da43
Fix support for Heat meters to DSMR integration ( #125523 )
...
* Fix support for Heat meters to DSMR integration
* Fixed test
2024-09-09 08:36:59 +02:00
Erik Montnemery
2a1df2063d
Separate recorder test fixtures disabling context id migration ( #125324 )
...
* Separate recorder test fixtures disabling context id migration
* Fix test
2024-09-09 08:16:30 +02:00
Jesse Hills
d88487e30b
Bump aioesphomeapi to 25.4.0 ( #125554 )
2024-09-08 22:54:18 -05:00
Michael Hansen
8884465262
ESPHome media proxy ( #123254 )
...
* Add ffmpeg proxy view
* Add tests
* Add proxy to media player
* Add proxy test
* Only allow one ffmpeg proc per device
* Incorporate feedback
* Fix tests
* address comments
* Fix test
* Update paths without auth const
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-09-08 22:22:35 -04:00
Denis Shulyaka
a85ccb94e3
LLM Tool parameters check ( #123621 )
...
* LLM Tool parameters check
* fix tests
2024-09-08 18:42:51 -07:00
J. Nick Koston
391de22342
Bump yarl to 1.11.0 ( #125549 )
...
changelog: https://github.com/aio-libs/yarl/compare/v1.10.0...v1.11.0
2024-09-08 20:25:10 -04:00
J. Nick Koston
0592a39164
Fix building multidict binary wheels on armv7 and armhf ( #125550 )
...
Fix building multidict wheels on armv7 and armhf
This is the same fix as we needed for yarl
The armv7 and armhf wheels are missing
for multidict 6.0.5
https://wheels.home-assistant.io/musllinux/
2024-09-08 20:24:57 -04:00
Álvaro Fernández Rojas
dca287748d
Update aioairzone to v0.9.1 ( #125547 )
2024-09-08 17:56:29 -05:00
epenet
021878e942
Migrate ambient_network to use runtime_data ( #125535 )
2024-09-08 17:01:45 -05:00
epenet
0f2525d476
Migrate anova to use runtime_data ( #125536 )
2024-09-08 22:13:32 +02:00
epenet
4d804649fc
Migrate apcupsd to use runtime_data ( #125539 )
2024-09-08 22:07:19 +02:00
epenet
7209b3c7d3
Migrate aosmith to use runtime_data ( #125538 )
2024-09-08 22:05:48 +02:00
epenet
6f88b6e64e
Migrate anthemav to use runtime_data ( #125537 )
2024-09-08 22:04:34 +02:00
Jan-Philipp Benecke
4bcde36a97
Fix failing blebox climate tests ( #125522 )
2024-09-08 15:42:33 -04:00
epenet
7f4fc4d371
Migrate airvisual to use runtime_data ( #125532 )
...
* Migrate airvisual to use runtime_data
* Remove usedefault
* Adjust
2024-09-08 21:39:05 +02:00
Jason Hunter
513361ef0f
Fix failing template config flow tests ( #125534 )
...
fix: failing template config flow tests
2024-09-08 21:38:31 +02:00
epenet
8ce236de80
Migrate amberelectric to use runtime_data ( #125533 )
2024-09-08 21:29:14 +02:00
epenet
8b8083a639
Migrate smappee to use runtime_data ( #125529 )
2024-09-08 21:18:08 +02:00
Steven B.
26ac8e35cb
Add event platform to ring ( #125506 )
2024-09-08 13:32:34 -05:00
Jan-Philipp Benecke
20600123f8
Update bring todo entity snapshots ( #125518 )
...
Update bring todo snapshot
2024-09-08 18:52:21 +02:00
Steven B.
b3d6f8861f
Fix ring notifications ( #124879 )
...
* Enable ring event listener to fix missing notifications
* Fix pylint test CI fail
* Reinstate binary sensor and add deprecation issues
* Add tests
* Update post review
* Remove PropertyMock
* Update post review
* Split out adding event platform
2024-09-08 18:17:30 +02:00
David Knowles
5405279273
Fix Schlage removed locks ( #123627 )
...
* Fix bugs when a lock is no longer returned by the API
* Changes requested during review
* Only mark unavailable if lock is not present
* Remove stale comment
* Remove over-judicious nullability checks
* Remove another unnecessary null check
2024-09-08 17:39:23 +02:00
Paulus Schoutsen
634582eab7
Ensure Linkplay model_id is always defined ( #125488 )
...
Linkplay: ensure model_id always defined
2024-09-08 11:36:36 -04:00
Pete Sage
2c48f9aa4c
FIx Sonos announce regression issue ( #125515 )
...
* initial commit
* initial commit
2024-09-08 17:34:27 +02:00
Whitney Young
8d0dda6523
Remove notify support for templates ( #122820 )
2024-09-08 17:31:58 +02:00
Joost Lekkerkerker
6967c70580
Change Knocki integration type to hub ( #124863 )
...
* Change Knocki integration type
* Fix
2024-09-08 17:11:19 +02:00
Janusz Gregorczyk
7bab3579ec
Set required attribute when using Todoist Sync API reminder_add command ( #122644 )
...
* Set type=absolute when using Todoist Sync API reminder_add command.
This argument is required:
ref.: https://developer.todoist.com/sync/v8/#add-a-reminder
* Fix
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-08 16:50:24 +02:00
Ian
aa8c4a6eb7
Add ability to play plex media as the non-primary user ( #122039 )
...
* Adds ability to play media as the non-primary user
* Add return type for set function
2024-09-08 15:42:26 +02:00
Andrew Jackson
99a50fe874
Correct Mastodon IOT class ( #125511 )
...
* Correct iot class
* Fix hassfest
2024-09-08 15:40:53 +02:00
G Johansson
65b48aa903
Add config flow to Mold indicator ( #122600 )
...
* Add config flow to Mold indicator
* strings
* Add tests
* Is a helper
* Add back platform yaml
* Fixes
* Remove wait
2024-09-08 15:21:53 +02:00
treetip
af62e8267f
Add set_profile service for Vallox integration ( #120225 )
...
* Add set_profile service for Vallox integration
* Merge profile constants, use str input for service
* add service test and some related refactoring
* Change service uom to 'minutes'
Co-authored-by: Sebastian Lövdahl <slovdahl@hibox.fi >
* Update icons.js format after rebase
* Translate profile names for service
* Fix test using wrong dict
---------
Co-authored-by: Sebastian Lövdahl <slovdahl@hibox.fi >
2024-09-08 15:07:42 +02:00
mvn23
45ab6e9b06
Deprecate opentherm_gw configuration through configuration.yaml ( #125045 )
...
* Create an issue in the issue registry if deprecated config is found in configuration.yaml
* Add deprecation comments to functions that can be removed after deprecation period
* Add test for the creation of a deprecation issue
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-08 14:45:37 +02:00
G Johansson
a7a219b99b
Deprecate aux_heat in econet ( #125365 )
...
* Deprecate aux_heat in econet
* strings
* Use generator
2024-09-08 14:24:39 +02:00
G Johansson
c2d5696b5b
Add validation to climate hvac mode ( #125178 )
...
* Add validation to climate hvac mode
* Make softer
* Remove string
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-08 14:24:12 +02:00
G Johansson
2ef37f01b1
Deprecate aux_heat from Nexia climate entity, implement switch ( #125250 )
...
* Remove deprecated aux_heat from nexia
* Add back aux_heat
* Raise issue
2024-09-08 14:23:24 +02:00
G Johansson
84def0c041
Deprecate aux_heat in elkm1 ( #125372 )
...
* Deprecate aux_heat in elkm1
* Update homeassistant/components/elkm1/switch.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-08 14:23:00 +02:00
G Johansson
26ede9a679
Fix yale_smart_alarm on missing key ( #125508 )
2024-09-08 14:06:40 +02:00
Jan Rieger
c0ee12ca41
Add translation to Jellyfin ( #123857 )
...
* Add translation to Jellyfin
* Fix
* Address feedback
2024-09-08 14:00:34 +02:00
dougiteixeira
926ffe536c
Fix UI config validation for button and switch actions in Template ( #121810 )
...
Fix IU config validation for button and switch actions in Template
2024-09-08 13:59:54 +02:00
Luke Lashley
2b2f5d6693
Add sleep to map select for Roborock ( #122625 )
...
* Add sleep to map select
* Update homeassistant/components/roborock/select.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-08 13:56:42 +02:00
Guido Schmitz
d4f0aaa089
Add last restart sensor to devolo_home_network ( #122190 )
...
* Add last restart sensor to devolo_home_network
* Add missing test
* Rename fetch function
* Fix mypy
2024-09-08 13:50:36 +02:00
Mr. Bubbles
5b434aae6e
Add DeviceInfo to Bring integration ( #122419 )
...
* Add DeviceInfo to Bring integration
* deeplink to shopping list
* Move device info to a entity base class
2024-09-08 13:45:12 +02:00
G Johansson
1ffd797e0a
Clean up Mold indicator ( #123080 )
...
* Improve code quality on mold_indicator
* mypy
* Fix mypy
2024-09-08 13:11:57 +02:00
Simon
8acc027f38
Add voice settings to ElevenLabs options flow ( #123265 )
...
Add voice settings to options flow
2024-09-08 13:11:26 +02:00
Joakim Plate
3139a7e431
Adjust generic hygrostat to detect reported events for stale tracking ( #124109 )
...
* Listen to reported events for stale check
* Always enable stale sensor tracking
There is no reason not to have this enabled
now that we track reported events for sensors.
* Remove default stale code
* Adjust for ruff change
2024-09-08 12:51:08 +02:00
Joakim Plate
e7cb646a58
Use json data instead of timedelta for tests in generic hygrostat ( #124111 )
...
Use json data instead of timedelta for tests
2024-09-08 12:50:29 +02:00
Kevin Stillhammer
ec9f50317f
Allow waze_travel_time multiple excl/incl filter ( #117252 )
...
* Allow multiple excl/incl filter
* Use list comprehension for should_include
* Do not use mutable object as default param
* Inline migration func
2024-09-08 12:50:04 +02:00
Mr. Bubbles
fd0c63fe52
Add text-selector autocomplete in Bring config flow ( #124063 )
...
Add autocomplete to Bring config flow schema
2024-09-08 12:29:42 +02:00
Markus Jacobsen
31aef86c0f
Add various assertions to Bang & Olufsen testing ( #125429 )
...
Add various assertions
2024-09-08 12:22:21 +02:00
Markus Jacobsen
943b96e7a1
Fix Bang & Olufsen testing typing ( #125427 )
...
* Fix test parameter typed as callable instead of context manager
* Add missing AsyncMock typing
2024-09-08 12:18:32 +02:00
Arie Catsman
74b78307ee
Add balanced grid import/export to enphase_envoy ( #123154 )
...
* Add balanced grid import/export to enphase_envoy
* rebuild sensor snapshot after dev merge
* Cleanup snapshot file
2024-09-08 12:15:00 +02:00
Josef Zweck
c0492d4af4
Add reconfigure for lamarzocco ( #122160 )
...
* add reconfigure
* fix strings, add to label
* Update homeassistant/components/lamarzocco/config_flow.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* ruff
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-08 12:04:35 +02:00
Nerdix
f5b754a382
Reorder openweathermap modes according to recommendation in documentation ( #125395 )
...
Reorder modes and default to new API version 3
2024-09-08 12:03:14 +02:00
Simon Lamon
cee695da28
Add missing previous and next commands in LinkPlay ( #125450 )
...
Previous / Next commands
2024-09-08 12:00:03 +02:00
Arie Catsman
2ef1c96325
Include all enphase_envoy devices in async_remove_config_entry_device ( #124533 )
...
* Include all enphase_envoy devices in async_remove_config_entry_device
* refactor if tests
2024-09-08 11:56:23 +02:00
Marc Mueller
d3badb88ef
Fix solarlog test RuntimeWarning ( #125504 )
2024-09-08 11:43:50 +02:00
Joost Lekkerkerker
1f80b803f7
Fix after review comments for Acmeda ( #125501 )
...
Fix
2024-09-08 11:03:18 +02:00
TimL
2ea41c90b5
Bump pymslight to 0.0.15 ( #125455 )
...
Bump pymslight 0.0.15 for Smlight integration
2024-09-08 11:00:10 +02:00
Alan Murray
3fa24f87c0
Change of acmeda element unique_id ( #124963 )
...
* Update base.py
Change unique_id to be explicitly a string.
* Update __init__.py
Add unique id migration
* unique_id migration unit tests
* Update __init__.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update __init__.py
Fixed ruff formatting issue
* Update __init__.py
* Update __init__.py
* In tests, load entity registries as test fixtures
* Fix
* Fix
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
Co-authored-by: Joostlek <joostlek@outlook.com >
2024-09-08 10:42:54 +02:00
Willem-Jan van Rootselaar
bfe19e82ff
Add tests for BSBLAN climate component ( #124524 )
...
* chore: Add tests for BSBLAN climate component
* fix return types
* fix MAC data
* chore: Update BSBLAN climate component tests
used setup from conftest added setup for farhenheit temp unit
* chore: Update BSBLAN climate component tests
use syrupy to compare results
* add test for temp_unit
* update climate tests
set current_temperature to None in test case. Is this the correct way for testing?
* chore: Update BSBLAN diagnostics to handle asynchronous data retrieval
* chore: Refactor BSBLAN conftest.py to simplify fixture and patching
* chore: Update BSBLAN climate component tests
100% test coverage
* chore: Update BSBLAN diagnostics to handle asynchronous data retrieval
* chore: Update snapshots
* Fix BSBLAN climate test for async_set_preset_mode
- Update test_async_set_preset_mode to correctly handle ServiceValidationError
- Check for specific translation key instead of full error message
- Ensure consistency between local tests and CI environment
- Import ServiceValidationError explicitly for clarity
* Update homeassistant/components/bsblan/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* chore: Update BSBLAN conftest.py to simplify fixture and patching
* chore: Update BSBLAN integration setup function parameter name
* chore: removed set_static_value
* refactor: Improve BSBLANClimate async_set_preset_mode method
This commit refactors the async_set_preset_mode method in the BSBLANClimate class to improve code readability and maintainability. The method now checks if the HVAC mode is not set to AUTO and the preset mode is not NONE before raising a ServiceValidationError.
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* refactor: Improve tests
test_celsius_fahrenheit
test_climate_entity_properties
test_async_set_hvac_mode
test_async_set_preset_mode still broken. Not sure why hvac mode will not set. THis causes error with preset mode set
* update snapshot
* fix DOMAIN bsblan
* refactor: Improve BSBLANClimate async_set_data method
* refactor: fix last tests
* refactor: Simplify async_get_config_entry_diagnostics method
* refactor: Improve BSBLANClimate async_set_temperature method
This commit improves the async_set_temperature method in the BSBLANClimate class. It removes the unnecessary parameter "expected_result" and simplifies the code by directly calling the service to set the temperature. The method now correctly asserts that the thermostat method is called with the correct temperature.
* refactor: Add static data to async_get_config_entry_diagnostics
* refactor: Add static data to async_get_config_entry_diagnostics
right place
* refactor: Improve error message for setting preset mode
This commit updates the error message in the BSBLANClimate class when trying to set the preset mode.
* refactor: Improve tests
* Fix
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-08 10:41:54 +02:00
Avi Miller
5108e1a1cd
Bump aiolifx and aiolifx-themes to support more than 82 zones ( #125487 )
...
Signed-off-by: Avi Miller <me@dje.li >
2024-09-08 09:53:32 +02:00
Andre Lengwenus
5e1b4b2d23
Clean up tests for LCN ( #125493 )
...
* Remove patches on 3rd party module level
* Cleanup test_init
* Cleanup platform tests
* Cleanup test_services
* Cleanup test_websockets
* Cleanup test_device_trigger
* Cleanup test_events
* Remove unused fixture
2024-09-08 09:20:57 +02:00
J. Nick Koston
03a6eb26be
Bump zeroconf to 0.134.0 ( #125491 )
...
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.133.0...0.134.0
2024-09-08 09:10:46 +02:00
J. Nick Koston
0a11acf7ae
Replace linear search in unit_system with dict lookup ( #125485 )
2024-09-07 23:49:44 -04:00
Álvaro Fernández Rojas
ab29718a45
Update aioairzone to v0.9.0 ( #125476 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-09-07 22:32:36 +02:00
Dian
7e7a6e4937
Bump xiaomi-ble to 0.32.0 ( #125461 )
2024-09-07 14:33:48 -05:00
Marcel van der Veldt
c53c2d7e64
Add model ID to Matter DeviceInfo ( #125341 )
...
* Add model ID to Matter DeviceInfo
* convert to string
* Test device registry
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-09-07 11:57:57 -04:00
Hessel
6e38cf878e
Clean up test for Wallbox integration ( #125433 )
...
feat: Update API requests in wallbox integration tests
2024-09-07 15:34:48 +02:00
mvn23
066503b838
Fix docstrings in opentherm_gw ( #125456 )
2024-09-07 12:18:54 +01:00
tmenguy
3e70342265
Fix renault plug state ( #125421 )
...
* Added PlugState 3, that is coming with renault-api 0.2.7, it fixes #124682 HA ticket
* Added PlugState 3, that is coming with renault-api 0.2.7, it fixes #124682 HA ticket
2024-09-07 12:38:59 +02:00
tronikos
17994ff245
Request one data point in statistics_during_period in Opower ( #124480 )
2024-09-07 01:47:27 -07:00
Marcel van der Veldt
cbd884d54a
Add discovery schemas for Matter 1.3 power/energy sensors ( #125403 )
...
* Add missing discovery schemas for (Matter 1.3) Power/Energy measurements
* Prevent discovery of custom cluster if 1.3 cluster present
* add tests
* Use f-strings
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-07 07:55:08 +02:00
J. Nick Koston
b8c3a44d81
Bump yarl to 1.10.0 ( #125446 )
...
changelog: https://github.com/aio-libs/yarl/compare/v1.9.11...v1.10.0
2024-09-07 07:36:34 +02:00
J. Nick Koston
ce28d8a92c
Bump yalexs to 8.6.4 ( #125442 )
...
adds a debounce to the updates to ensure we do
not request the activities api too often if
the websocket sends rapid updates
fixes #125277
2024-09-06 19:35:57 -05:00
Hessel
457e66527a
Add model ID to WallboxEntity ( #125434 )
...
* chore: Update WallboxEntity model ID to use CHARGER_PART_NUMBER_KEY
The WallboxEntity model ID is updated to use the CHARGER_PART_NUMBER_KEY value from the coordinator data. This change ensures consistency and accuracy in identifying the model of the Wallbox entity.
* Update WallboxEntity model ID to use CHARGER_PART_NUMBER_KEY
* chore: Update WallboxEntity model ID to use CHARGER_PART_NUMBER_KEY
* remove obsolete key from test
2024-09-06 20:40:47 +02:00
Paulus Schoutsen
444560543c
2024.9.1 ( #125420 )
2024-09-06 13:39:52 -04:00
mvn23
b9bd8f6b34
Add switch platform to opentherm_gw ( #125410 )
...
* WIP
* * Add switch platform
* Add tests for switches
* Remove unnecessary block_till_done-s
* Test that entities get added in a disabled state separately
* Convert to parametrized test
* Use fixture to add entities enabled.
2024-09-06 18:30:04 +02:00
IceBotYT
cd3059aa14
Nice G.O. code quality improvements ( #124319 )
...
* Bring Nice G.O. up to platinum
* Switch to listen in coordinator
* Tests
* Remove parallel updates from coordinator
* Unsub from events on config entry unload
* Detect WS disconnection
* Tests
* Fix tests
* Set unsub to None after unsubbing
* Wait 5 seconds before setting update error to prevent excessive errors
* Tweaks
* More tweaks
* Tweaks part 2
* Potential test for hass stopping
* Improve reconnect handling and test on Homeassistant stop event
* Move event handler to entry init
* Patch const instead of asyncio.sleep
---------
Co-authored-by: jbouwh <jan@jbsoft.nl >
2024-09-06 18:22:59 +02:00
Markus Jacobsen
741add0666
Replace strings with constants in Bang & Olufsen testing ( #125423 )
...
Replace strings with constants in service calls
2024-09-06 18:09:43 +02:00
Michael Hansen
ee59303d3c
Use first media player announcement format for TTS ( #125237 )
...
* Use ANNOUNCEMENT format from first media player for tts
* Fix formatting
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-09-06 10:57:09 -05:00
Andre Lengwenus
20639b0f02
Add tests for LCN climate and scene platform ( #124466 )
...
* Add tests for LCN climate and scene platform
* Add type hints
* Add snapshots for test_climate
* Add snapshots for test_scene
* Replace await_called assertion with snapshots
* Remove snapshots for simple status changes
* Test platform setup using snapshot_platform
* Fix type hints
* Patch homeassistant.components.lcn context instead of pypck module
* Fix side effects caused by patching PchkConnectionManager in lcn platform context
2024-09-06 17:56:46 +02:00
Arie Catsman
ea7b2ecec0
Improve coordinator test coverage for enphase_envoy ( #122375 )
...
* Improve coordinator test coverage for enphase_envoy
* rename to test_coordinator to test_init for enphase_envoy
* Mock pyenphase _obtain_token instead of httpx auth requests in enphase_envoy tests.
* Move EnvoyTokenAuth patch to mock_envoy of enphase_envoy
2024-09-06 17:14:37 +02:00
Erik Montnemery
09989e6184
Fix UnboundLocalError in recorder ( #125419 )
2024-09-06 17:14:25 +02:00
Michał Jaworski
883e33e72a
Fix mired range in blebox color temp mode lights ( #124258 )
...
* fix: use default mired range in belbox lights running in color temp mode
* fix: ruff
2024-09-06 16:59:14 +02:00
Paulus Schoutsen
ed2d321746
Bump version to 2024.9.1
2024-09-06 14:57:08 +00:00
Pierre Ståhl
b50d8fca16
Bump pyatv to 0.15.1 ( #125412 )
2024-09-06 14:57:02 +00:00
Paul Bottein
1c7c6d6592
Update frontend to 20240906.0 ( #125409 )
2024-09-06 14:57:01 +00:00
Marlon
5cf89bf2bb
Set min_power similar to max_power to support all inverters from apsystems ( #124247 )
...
Set min_power similar to max_power to support all inverters from apsystems ez1 series
2024-09-06 14:57:00 +00:00
Arie Catsman
49b07b3749
Provide same entities for all Enphase_envoy CT types ( #124531 )
...
Provide same entities for all Enphase_envoy CT types.
2024-09-06 16:56:43 +02:00
TimL
0b95cf1251
Improve handling of old firmware versions ( #125406 )
...
* Update Info fixture with new fields from pysmlight 0.0.14
* Create repair if device is running unsupported firmware
* Add test for legacy firmware info
* Add strings for repair issue
2024-09-06 14:56:06 +00:00
Alexandre TRUPIN
a3f42e36ac
Bump sfrbox-api to 0.0.10 ( #125405 )
...
* bump sfr_box requirement to 0.0.10
* upate manifest file
* Handle None values
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2024-09-06 14:53:07 +00:00
Dave Leaver
973e43ae6a
Fix controlling AC temperature in airtouch5 ( #125394 )
...
Fix controlling AC temperature
2024-09-06 14:53:06 +00:00
tdfountain
6b75c86a17
Move ambient sensors (temperature and humidity) to diagnostic in NUT ( #124180 )
...
Move ambient sensors (temperature and humidity) to Diagnostic
2024-09-06 16:53:05 +02:00
dontinelli
e80e189e6b
Increase coordinator update_interval for fyta ( #125393 )
...
* Increase update_interval
* Update homeassistant/components/fyta/coordinator.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-06 14:53:05 +00:00
Andre Lengwenus
27dc2e1b9d
Bump pypck to 0.7.22 ( #125389 )
2024-09-06 14:53:04 +00:00
TimL
edb7c76caa
Bump pysmlight to 0.0.14 ( #125387 )
...
Bump pysmlight 0.0.14 for smlight
2024-09-06 14:53:03 +00:00
Ryan Mattson
7859d31ca0
Lyric: fixed missed snake case conversions ( #125382 )
...
fixed missed snake case conversions
2024-09-06 14:53:02 +00:00
Marcel van der Veldt
6c640d2abe
Fix for Hue sending effect None at turn_on command while no effect is active ( #125377 )
...
* Fix for Hue sending effect None at turn_on command while no effect is active
* typo
* update tests
2024-09-06 14:53:01 +00:00
Erik Montnemery
61ee3a9412
Don't allow templating min, max, step in config entry template number ( #125342 )
2024-09-06 14:53:00 +00:00
Simon Lamon
4ed18495f3
Add follower to the PlayingMode enum ( #125294 )
...
Update media_player.py
2024-09-06 14:52:59 +00:00
Noah Husby
5c8b2cde92
Bump aiorussound to 3.0.4 ( #125285 )
...
feat: bump aiorussound to 3.0.4
2024-09-06 14:52:58 +00:00
Jordi
5c2073481d
Increase AquaCell timeout and handle timeout exception properly ( #125263 )
...
* Increase timeout and add handling of timeout exception
* Raise update failed instead of config entry error
2024-09-06 14:52:57 +00:00
G Johansson
84c204a7b3
Don't show input panel if default code provided in envisalink ( #125256 )
2024-09-06 14:52:56 +00:00
G Johansson
6c15f251c6
Fix blocking call in yale_smart_alarm ( #125255 )
2024-09-06 14:52:56 +00:00
Joost Lekkerkerker
48fcf58eb9
Revert #122676 Yamaha discovery ( #125216 )
...
Revert Yamaha discovery
2024-09-06 14:52:55 +00:00
Simon Lamon
3c13f4b4cc
Improve play media support in LinkPlay ( #125205 )
...
Improve play media support in linkplay
2024-09-06 14:52:54 +00:00
Shay Levy
a14826d75e
Fix BTHome validate triggers for device with multiple buttons ( #125183 )
...
* Fix BTHome validate triggers for device with multiple buttons
* Remove None default
2024-09-06 14:52:53 +00:00
tdfountain
f86bd3dfee
Improve consistency of sensor strings to reduce confusion in NUT ( #124184 )
...
Improve consistency of sensor strings to reduce confusion
2024-09-06 16:52:49 +02:00
Marlon
069b7a45ed
Set min_power similar to max_power to support all inverters from apsystems ( #124247 )
...
Set min_power similar to max_power to support all inverters from apsystems ez1 series
2024-09-06 16:52:32 +02:00
Erik Montnemery
e3e48ff9b7
Use PEP 695 for decorator typing with type aliases in zha ( #124235 )
2024-09-06 16:52:03 +02:00
epenet
33814d1180
Add model ID to sfr_box ( #125400 )
2024-09-06 10:50:17 -04:00
Paulus Schoutsen
f126a6024e
Migrate ESPHome to assist satellite ( #125383 )
...
* Migrate ESPHome to assist satellite
* Address comments
2024-09-06 10:48:42 -04:00
Michał Jaworski
b6d45a5a07
Bump blebox_uniapi to v2.5.0 ( #124298 )
...
blebox: bump blebox_uniapi to v2.5.0
2024-09-06 16:46:54 +02:00
Kevin Worrel
f6c681eb5d
Remove support for area, device, or entity targets for screenlogic actions ( #123432 )
...
* Remove non-configentry service target
* Remove unneeded tests
* Remove unneeded issue strings
2024-09-06 16:46:06 +02:00
Alexandre TRUPIN
c4cc158a77
Bump sfrbox-api to 0.0.10 ( #125405 )
...
* bump sfr_box requirement to 0.0.10
* upate manifest file
* Handle None values
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2024-09-06 16:18:47 +02:00
G Johansson
e58cf00a96
Remove deprecated aux_heat from ecobee ( #125246 )
2024-09-06 16:18:24 +02:00
Paulus Schoutsen
6976a66758
Migrate VoIP to use assist satellite ( #125381 )
...
* Migrate VoIP to assist satellite
* Fix flaky test
2024-09-06 09:11:51 -05:00
TimL
6b1fc00910
Improve handling of old firmware versions ( #125406 )
...
* Update Info fixture with new fields from pysmlight 0.0.14
* Create repair if device is running unsupported firmware
* Add test for legacy firmware info
* Add strings for repair issue
2024-09-06 09:46:08 -04:00
Pierre Ståhl
8168b8fce4
Bump pyatv to 0.15.1 ( #125412 )
2024-09-06 09:43:16 -04:00
Joost Lekkerkerker
1e6b6fef7e
Revert #122676 Yamaha discovery ( #125216 )
...
Revert Yamaha discovery
2024-09-06 09:42:56 -04:00
Robert Svensson
73f04e3ede
Add filter run time for deCONZ air purifiers ( #123306 )
...
* Add filter run time for deCONZ air purifiers
* Add duration and second
* Fix review comments
* Update tests/components/deconz/snapshots/test_sensor.ambr
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-06 15:41:49 +02:00
G Johansson
9f469c08d1
Code quality improvement on local_file ( #125165 )
...
* Code quality improvement on local_file
* Fix
* No translation
* Review comments
2024-09-06 15:35:38 +02:00
J. Nick Koston
051a28b55a
Remove unneeded wrapping of URL in URL in network helper ( #125265 )
...
* Remove unneeded wrapping of URL in URL in network helper
* fix mocks
2024-09-06 15:34:52 +02:00
J. Nick Koston
ff449e7741
Bump yarl to 1.9.11 ( #125287 )
...
* Bump yarl to 1.9.10
changelog: https://github.com/aio-libs/yarl/compare/v1.9.9...v1.9.10
* 11
2024-09-06 15:23:22 +02:00
Noah Husby
8d239d368b
Bump aiorussound to 3.0.4 ( #125285 )
...
feat: bump aiorussound to 3.0.4
2024-09-06 15:22:39 +02:00
epenet
3a5309e9a0
Improve config flow type hints in tellduslive ( #125299 )
2024-09-06 15:20:39 +02:00
epenet
86ef7bab28
Improve config flow type hints in totalconnect ( #125300 )
2024-09-06 15:20:11 +02:00
epenet
f9928a5843
Fix location_id datatype in totalconnect tests ( #125298 )
...
Adjust location_id type in totalconnect tests
2024-09-06 15:19:54 +02:00
Stefano Sonzogni
2c99f060f0
Add binary sensors for motion detection Comelit simple home ( #125200 )
...
* Add binary sensors for motion detection
* sort platforms
* use _attr_device_class property and optimizations
* use static _attr_device_class property
2024-09-06 15:18:40 +02:00
GeoffAtHome
543f986955
Improve geniushub test coverage ( #124157 )
...
* Add tests for local connection
* Test cloud setup
* Improve tests.
* Simplied coverage test to cloud setup.
* Mock out library and add snapshots
* Mock out library and add snapshots
* Update tests/components/geniushub/conftest.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Attempt to make it nice
* Fix
---------
Co-authored-by: Joostlek <joostlek@outlook.com >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2024-09-06 15:17:50 +02:00
epenet
b68c90d59a
Improve config flow type hints in vulcan ( #125308 )
...
* Improve config flow type hints in vulcan
* Adjust tests
2024-09-06 15:16:47 +02:00
epenet
66c6cd2a10
Improve config flow type hints in xiaomi_aqara ( #125316 )
2024-09-06 15:16:32 +02:00
Eric Shtivelberg
f5f8c44ca6
Add Habitica up/down attributes for tasks ( #125356 )
...
add: up/down
2024-09-06 15:08:30 +02:00
epenet
58056c49f7
Improve config flow type hints (t-z) ( #125315 )
2024-09-06 15:08:13 +02:00
Simon Lamon
af0a6d2820
Improve play media support in LinkPlay ( #125205 )
...
Improve play media support in linkplay
2024-09-06 15:02:38 +02:00
Jan Rieger
f3e2c51774
Add translations to Xiaomi Miio ( #123822 )
...
* Add translations to Xiaomi Miio
* Deduplicate translations
2024-09-06 14:59:02 +02:00
epenet
053e38db38
Improve config flow type hints in volumio ( #125318 )
2024-09-06 14:57:04 +02:00
Paul Bottein
ba81a68982
Update frontend to 20240906.0 ( #125409 )
2024-09-06 14:49:58 +02:00
steffenrapp
f8c94fd83f
Remove attributes from Nuki entities ( #125348 )
...
* Remove attributes from Nuki entities
* remove tests
2024-09-06 14:49:05 +02:00
Tony
9777ed2e62
Rename "Ruckus Unleashed" integration to "Ruckus" ( #125392 )
2024-09-06 14:48:16 +02:00
Matrix
aba23eb513
Add YoLink temperature sensor YS8008 support ( #125408 )
...
Add YS8008 support
2024-09-06 14:47:31 +02:00
TimL
0eda451c24
Add Switch platform to Smlight integration ( #125292 )
...
* Add switch platform to Smlight
* Add strings for switch platform
* Add tests for Smlight switch platform
* Regenerate snapshot
* Address review comments
* Use is_on property for updating switch state
* Address review comments
---------
Co-authored-by: Tim Lunn <tim@feathertop.org >
2024-09-06 14:25:55 +02:00
Marcel van der Veldt
8f38b7191a
Fix for Hue sending effect None at turn_on command while no effect is active ( #125377 )
...
* Fix for Hue sending effect None at turn_on command while no effect is active
* typo
* update tests
2024-09-06 14:06:46 +02:00
Paulus Schoutsen
ff3cabbf3a
Small Assist Satellite fixes ( #125384 )
2024-09-06 07:36:02 -04:00
jesperraemaekers
dfcfe78732
Add weheat core integration ( #123057 )
...
* Add empty weheat integration
* Add first sensor to weheat integration
* Add weheat entity to provide device information
* Fixed automatic selection for a single heat pump
* Replaced integration specific package and removed status sensor
* Update const.py
* Add reauthentication support for weheat integration
* Add test cases for the config flow of the weheat integration
* Changed API and OATH url to weheat production environment
* Add empty weheat integration
* Add first sensor to weheat integration
* Add weheat entity to provide device information
* Fixed automatic selection for a single heat pump
* Replaced integration specific package and removed status sensor
* Add reauthentication support for weheat integration
* Update const.py
* Add test cases for the config flow of the weheat integration
* Changed API and OATH url to weheat production environment
* Resolved merge conflict after adding weheat package
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Added translation keys, more type info and version bump the weheat package
* Adding native property value for weheat sensor
* Removed reauth, added weheat sensor description and changed discovery of heat pumps
* Added unique ID of user to entity
* Replaced string by constants, added test case for duplicate unique id
* Removed duplicate constant
* Added offline scope
* Removed re-auth related code
* Simplified oath implementation
* Cleanup tests for weheat integration
* Added oath scope to tests
---------
Co-authored-by: kjell-van-straaten <kjell.van.straaten@wefabricate.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-06 11:58:01 +02:00
Shay Levy
ff20131af1
Use smlight discovery hostname as device name ( #125359 )
...
* Use smlight discovery hostname as device name
* Update reauth flow name
* Drop host from description
2024-09-06 11:49:10 +02:00
Ryan Mattson
ccbc300b68
Lyric: fixed missed snake case conversions ( #125382 )
...
fixed missed snake case conversions
2024-09-06 11:45:39 +02:00
epenet
84dcfb6ddc
Replace SW version by model ID in renault device info ( #125399 )
...
* Replace SW_VERSION by MODEL_ID in renault device info
* Simplify PR
* Fix tests
2024-09-06 11:45:13 +02:00
Sid
1db68327f9
Enable Ruff PTH for the script directory ( #124441 )
...
* Enable Ruff PTH for the script directory
* Address review comments
* Fix translations script
* Update script/hassfest/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-06 11:33:01 +02:00
dontinelli
7752789c3a
Increase coordinator update_interval for fyta ( #125393 )
...
* Increase update_interval
* Update homeassistant/components/fyta/coordinator.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-06 11:23:30 +03:00
TimL
54c15e7e0a
Bump pysmlight to 0.0.14 ( #125387 )
...
Bump pysmlight 0.0.14 for smlight
2024-09-06 11:20:12 +03:00
Paulus Schoutsen
0092796fd2
Add model ID to linkplay ( #125370 )
2024-09-06 09:51:53 +02:00
Andre Lengwenus
187a38c91f
Add tests for LCN actions / services ( #125391 )
...
* Add tests for services/actions
* Add snapshots for services/actions
* Use constants for service names and parameters
* Remove snapshot names
2024-09-06 09:51:11 +02:00
Dave Leaver
b025942a14
Fix controlling AC temperature in airtouch5 ( #125394 )
...
Fix controlling AC temperature
2024-09-06 09:06:33 +02:00
Andre Lengwenus
0e515b2e1f
Bump pypck to 0.7.22 ( #125389 )
2024-09-06 08:29:49 +02:00
TimL
a341bfd8ca
Add binary_sensor platform for Smlight integration ( #125284 )
...
* Support binary_sensors for SMLight integration
* Add strings for binary sensors
* Add tests for binary_sensor platform
* Update binary sensor docstring
Co-authored-by: Shay Levy <levyshay1@gmail.com >
* Regenerate snapshot
---------
Co-authored-by: Shay Levy <levyshay1@gmail.com >
Co-authored-by: Tim Lunn <tim@feathertop.org >
2024-09-06 08:11:50 +02:00
Sid
f80acdada0
Bump ruff to 0.6.4 ( #125385 )
...
* Bump ruff to 0.6.4
* fix Dockerfile
2024-09-06 08:08:40 +02:00
Erik Montnemery
cf049a07c2
Don't allow templating min, max, step in config entry template number ( #125342 )
2024-09-06 07:59:22 +02:00
Erik Montnemery
0ca0836e83
Correct check for removed index in recorder test ( #125323 )
2024-09-06 07:21:41 +02:00
Michael Hansen
60b0f0dc53
Add assist satellite entity component ( #125351 )
...
* Add assist_satellite
* Update homeassistant/components/assist_satellite/manifest.json
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* Update homeassistant/components/assist_satellite/manifest.json
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* Add platform constant
* Update Dockerfile
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Address comments
* Update docstring async_internal_announce
* Update CODEOWNERS
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-05 21:16:30 -04:00
Paulus Schoutsen
c3921f2112
Add model ID to unifiprotect ( #125376 )
2024-09-05 19:44:28 -04:00
Paulus Schoutsen
aa619c5594
Add model ID to awair ( #125373 )
...
* Add model ID to awair
* less diff
2024-09-05 19:42:50 -04:00
Paulus Schoutsen
0677a256ec
Add model ID to Wemo ( #125368 )
2024-09-05 23:03:50 +02:00
Paulus Schoutsen
97ffbf5aad
Add model ID to samsungtv ( #125369 )
2024-09-05 23:03:37 +02:00
Paulus Schoutsen
006b2da14e
Add model ID to roborock ( #125366 )
2024-09-05 16:52:45 -04:00
Paulus Schoutsen
56b4ddc6b4
Add model ID to Sonos ( #125364 )
2024-09-05 16:52:17 -04:00
G Johansson
2c0c0b9e21
Extend deprecation of aux_heat in ClimateEntity ( #125360 )
2024-09-05 22:34:35 +02:00
Mark Ruys
9e312f2063
Add Sensoterra integration ( #119642 )
...
* Initial version
* Baseline release
* Refactor based on first PR feedback
* Refactoring based on second PR feedback
* Initial version
* Baseline release
* Refactor based on first PR feedback
* Refactoring based on second PR feedback
* Refactoring based on PR feedback
* Refactoring based on PR feedback
* Remove extra attribute soil type
Soil type isn't really a sensor, but more like a configuration entity.
Move soil type to a different PR to keep this PR simpler.
* Refactor SensoterraSensor to a named tuple
* Implement feedback on PR
* Remove .coveragerc
* Add async_set_unique_id to config flow
* Small fix based on feedback
* Add test form unique_id
* Fix
* Fix
---------
Co-authored-by: Joostlek <joostlek@outlook.com >
2024-09-05 21:37:44 +02:00
G Johansson
bbeecb40ae
Remove deprecated aux_heat from zha ( #125247 )
...
Remove aux_heat from zha
2024-09-05 21:35:24 +02:00
YogevBokobza
48c9361c01
Bump aioswitcher to 4.0.3 ( #125355 )
2024-09-05 22:34:11 +03:00
Robert Contreras
d686b877b1
Home Connect add FridgeFreezer switch entities ( #122881 )
...
* Home Connect add FridgeFreezer switch entities
* Fix unrelated test
* Implemented requested changes from review
* Move exist_fn check code to setup
* Assign entity_description during init
* Resolve issue with functional testing
2024-09-05 20:52:12 +02:00
Bouwe Westerdijk
d2d01b337d
Bump plugwise to v1.0.0 ( #125354 )
2024-09-05 20:16:11 +02:00
peteS-UK
b0bfe71b9b
Fix typo in squeezebox ( #125352 )
...
Spelling Correction on SERVER_MODEL
2024-09-05 18:44:19 +02:00
Phill (pssc)
38f3fa0210
Add Squeezebox server service binary sensors ( #122473 )
...
* squeezebox add binary sensor + coordinator
* squeezebox add connected via for media_player
* squeezebox add Player type for player
* Add more type info
* Fix linter errors
* squeezebox use our own status entity
* squeezebox rework device handling based on freedback
* Fix device creation
* squeezebox rework coordinator error handling
* Fix lint type error
* Correct spelling
* Correct spelling
* remove large comments
* insert small comment
* add translation support
* Simply sensor
* clean update function, minimise comments to the useful bits
* Fix after testing
* Update homeassistant/components/squeezebox/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* move data prep out of Device assign for clarity
* stop being a generic api
* Humans need to read the sensors...
* ruff format
* Humans need to read the sensors...
* Revert "ruff format"
This reverts commit 8fcb8143e7
.
* ruff format
* Humans need to read the sensors...
* errors after testing
* infered
* drop context
* cutdown coordinator for the binary sensors
* add tests for binary sensors
* Fix import
* add some basic media_player tests
* Fix spelling and file headers
* Fix spelling
* remove uuid and use service device cat
* use diag device
* assert execpted value
* ruff format
* Update homeassistant/components/squeezebox/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Simplify T/F
* Fix file header
* remove redudant check
* remove player tests from this commit
* Fix formatting
* remove unused
* Fix function Type
* Fix Any to bool
* Fix browser tests
* Patch our squeebox componemt not the server in the lib
* ruff
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-05 16:49:07 +02:00
Erik Montnemery
86ae70780c
Refactor recorder retryable_database_job decorator ( #125306 )
2024-09-05 13:09:27 +02:00
mvn23
65e16b4814
Split opentherm_gw entity base class ( #125330 )
...
Add OpenThermStatusEntity to allow entities that don't need status updates
2024-09-05 13:03:16 +02:00
Adam Pasztor
70966c2b63
Add new data types to ADS integration ( #125201 )
...
* feat: Introduce new data types to ADS integration.
* refactor: ADS data unpacking based on PLC data type
* refactor: handle BOOL and STRING as special cases.
2024-09-05 12:07:19 +02:00
Malte Franken
ba7f36328d
Add diagnostics to GeoNet NZ Quakes integration ( #125320 )
...
* add diagnostics platform
* add tests
* add snapshot data
* remove from no diagnostics list
2024-09-05 11:35:36 +02:00
TimL
511ecf98d5
Add reauth flow for Smlight ( #124418 )
...
* Add reauth flow for smlight integration
* add strings for reauth
* trigger reauth flow on authentication errors
* Add tests for reauth flow
* test for update failed on auth error
* restore name title placeholder
* raise config entry error to trigger reauth
* Add test for reauth triggered at startup
---------
Co-authored-by: Tim Lunn <tim@feathertop.org >
2024-09-05 11:02:05 +02:00
Malte Franken
b5831344a0
Add diagnostics to GDACS integration ( #125296 )
...
* simple diagnostics
* add service status information
* remove from no diagnostics list
* wip
* cater for the case where status info is undefined
* make test work
* code reformatted
* add snapshot data
* simplify code
2024-09-05 10:53:12 +02:00
Erik Montnemery
984eba809c
Simplify generic decorators in recorder ( #125301 )
...
* Simplify generic decorators in recorder
* Remove additional case
2024-09-05 10:16:44 +02:00
epenet
f778033bd8
Improve config flow type hints in ukraine_alarm ( #125302 )
2024-09-05 09:55:57 +02:00
Erik Montnemery
a8f2204f4f
Teach recorder data migrator base class to update MigrationChanges ( #125214 )
...
* Teach recorder data migrator base class to update MigrationChanges
* Bump migration version
* Improve test coverage
* Update migration.py
* Revert migrator version bump
* Remove unneeded change
2024-09-05 08:56:18 +02:00
Simon Lamon
4c56cbe8c8
Add follower to the PlayingMode enum ( #125294 )
...
Update media_player.py
2024-09-05 08:50:49 +02:00
J. Nick Koston
71d35a03e1
Switch hassio to use with_path where possible ( #125268 )
...
* Switch hassio to use with_path where possible
Any place we are joining to the root url, we can use with_path
as its much faster
* revert
2024-09-05 08:12:43 +02:00
Marc Mueller
c8fd48523f
Use TypeVar defaults for Generator ( #125228 )
2024-09-04 18:10:21 -10:00
J. Nick Koston
fbd3bf7a98
Bump yarl to 1.9.9 ( #125264 )
2024-09-04 11:32:33 -10:00
J. Nick Koston
a0356f587e
Fix yarl binary wheel builds for armv7l and armhf ( #125270 )
2024-09-04 11:32:08 -10:00
Jordi
199a4b725b
Increase AquaCell timeout and handle timeout exception properly ( #125263 )
...
* Increase timeout and add handling of timeout exception
* Raise update failed instead of config entry error
2024-09-04 23:22:31 +02:00
Raj Laud
505df84783
Squeezebox remove deprecated sync and unsync services ( #125271 )
...
* Squeezebox remove deprecated sync and unsync
* Squeezebox remove sync group attribute
2024-09-04 23:17:39 +02:00
Shay Levy
baa9473383
Address BTHome review comment ( #125259 )
...
* Address BTHome review comment
* Review comment
Co-authored-by: Ernst Klamer <e.klamer@gmail.com >
* generator expression
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Ernst Klamer <e.klamer@gmail.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-09-04 23:24:52 +03:00
ilan
ba5d23290a
Add madvr diagnostics ( #125109 )
...
* feat: add basic diagnostics
* fix: add mock data
* fix: regen snapshots
2024-09-04 21:57:37 +02:00
Shai Ungar
adda02b6b1
Add service to 17track to archive package ( #123493 )
...
* Add service archive package
* Update homeassistant/components/seventeentrack/icons.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* CR fix in tests
* CR fix in services.py
* string references
* extract constant keys
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-04 21:56:11 +02:00
G Johansson
1f59bd9f92
Don't show input panel if default code provided in envisalink ( #125256 )
2024-09-04 21:49:28 +02:00
G Johansson
b61678d39c
Fix blocking call in yale_smart_alarm ( #125255 )
2024-09-04 21:14:54 +02:00
Christopher Fenner
b23297bb7e
Add hysteresis entity for heat pumps via ViCare ( #124294 )
...
* add hysteresis entity
* update PyViCare-neo dependency
* add hysteresis switch on / of entities
* Revert "add hysteresis entity"
This reverts commit dcb5680d0c
.
2024-09-04 20:32:40 +02:00
TimL
f56c38d69b
Add uptime sensors for Smlight ( #124408 )
...
* Add uptime sensor as derived sensor class
* Add strings for uptime sensors
* Update sensor tests to include uptime sensors
* test zigbee uptime when disconnected
2024-09-04 20:31:56 +02:00
tronikos
c2b24dd355
Add debug logging in get_cost_reads in opower ( #124473 )
...
Add debug statements in get_cost_reads in opower
2024-09-04 20:30:24 +02:00
Tal Taub
c4c8e74a8a
Add Custom Drink Entities Tami4 Edge ( #124506 )
...
* Add drinks as button entities instead of using actions
* Remove button extensions
* Add an extension to create new buttons
* Use translation key for buttons names
* Change translation key wording
* Call async_add_entities once
* Add icons
* Update homeassistant/components/tami4/button.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-04 20:29:06 +02:00
G Johansson
c4029300c2
Remove deprecated aux_heat from honeywell ( #125248 )
2024-09-04 20:28:45 +02:00
J. Nick Koston
52320844fc
Revert "Disable IPv6 in the opower integration to fix AEP utilities" ( #125208 )
...
Revert "Disable IPv6 in the opower integration to fix AEP utilities (#107203 )"
This reverts commit 2a9a046fab
.
2024-09-04 08:05:13 -10:00
Pete Sage
b4e20409de
Add Sonos tests and update error handling for unknown media ( #124578 )
...
* initial commit
* simplify tests
2024-09-04 20:03:26 +02:00
Michael Hansen
4ecc6555bf
Add support for sample bytes in preferred TTS format ( #125235 )
2024-09-04 13:42:41 -04:00
mvn23
892c32c8b7
Add button platform to opentherm_gw ( #125185 )
...
* Add button platform to opentherm_gw
* Add tests for button.py
* Update tests/components/opentherm_gw/test_button.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-04 19:20:05 +02:00
Artur Pragacz
bad305dcbf
Add Onkyo to strict typing ( #124617 )
2024-09-04 19:11:34 +02:00
TimL
7266a16295
Add Button platform for Smlight integration ( #124970 )
...
* Add button platform for smlight integration
* Add strings required for button platform
* Add commands api to smlight mock client
* Add tests for smlight button platform
* Move entity category to class
* Disable by default Zigbee flash mode
2024-09-04 19:10:59 +02:00
epenet
416a2de179
Improve config flow type hints in screenlogic ( #125199 )
2024-09-04 19:09:41 +02:00
Christopher Fenner
349ea35dc3
Fix device identifier in ViCare integration ( #124483 )
...
* use correct serial
* add migration handler
* adjust init call
* add missing types
* adjust init call
* adjust init call
* adjust init call
* adjust init call
* Update types.py
* fix loop
* fix loop
* fix parameter order
* align parameter naming
* remove comment
* correct init
* update
* Update types.py
* correct merge
* revert type change
* add test case
* add helper
* add test case
* update snapshot
* add snapshot
* add device.serial data point
* fix device unique id
* update snapshot
* add comments
* update nmigration
* fix missing parameter
* move static parameters
* fix circuit access
* update device.serial
* update snapshots
* remove test case
* Update binary_sensor.py
* convert climate entity
* Update entity.py
* update snapshot
* use snake case
* add migration test
* enhance test case
* add test case
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-04 18:41:20 +02:00
epenet
0fb1fbf0d1
Improve config flow type hints (q-s) ( #125198 )
...
* Improve config flow type hints (q-s)
* Revert screenlogic
* Revert starline
2024-09-04 18:38:34 +02:00
epenet
643fd34478
Improve config flow type hints in starline ( #125202 )
2024-09-04 18:38:19 +02:00
Duco Sebel
186c9aa33b
Remove ExternalDevice migration in HomeWizard ( #125197 )
2024-09-04 18:32:57 +02:00
Martins Sipenko
af51241c0d
Reenable Smarty integration ( #124148 )
...
* Reenable Smarty integration
* Updated codeowners to myself
* Revert "Updated codeowners to myself"
This reverts commit 639fef32b9
.
* Upgraded pysmarty2 to version 0.10.1 which is not pinned to specific pymodbus version
* Update requirements_all.txt
2024-09-04 18:01:49 +02:00
Bram Kragten
36ec1b33fe
2024.9.0 ( #124880 )
2024-09-04 17:41:08 +02:00
Shay Levy
eaee8d5b78
Fix BTHome validate triggers for device with multiple buttons ( #125183 )
...
* Fix BTHome validate triggers for device with multiple buttons
* Remove None default
2024-09-04 17:34:11 +02:00
Bram Kragten
84a0a28be2
Bump version to 2024.9.0
2024-09-04 17:08:18 +02:00
Michael Hansen
ac19ee3e2e
Bump intents to 2024.9.4 ( #125232 )
2024-09-04 17:07:21 +02:00
Denis Shulyaka
438af042ed
Update Anthropic default model to Haiku ( #125225 )
2024-09-04 17:07:20 +02:00
Robert Resch
122f11c790
Update modified_at datetime on storage collection changes ( #125218 )
2024-09-04 17:07:19 +02:00
Michael Hansen
638434c103
Bump intents to 2024.9.4 ( #125232 )
2024-09-04 17:36:25 +03:00
Marc Mueller
3a44098ddf
Fix Path.__enter__ DeprecationWarning in tests ( #125227 )
2024-09-04 07:12:57 -07:00
LG-ThinQ-Integration
1e1c3506fe
Bump thinqconnect to 0.9.6 ( #125155 )
...
* Refactor LG ThinQ integration
* Rename ha_bridge_list to bridge_list
* Update for reviews
* Correct spells
Do not use mqtt related api
* Guarantee update status
* Update for reviews
* Update reviews
---------
Co-authored-by: jangwon.lee <jangwon.lee@lge.com >
2024-09-04 15:52:41 +02:00
Iskra kranj
b557e9e826
Add Iskra integration ( #121488 )
...
* Add iskra integration
* iskra non resettable counters naming fix
* added iskra config_flow test
* fixed iskra integration according to code review
* changed iskra config flow test
* iskra integration, fixed codeowners
* Removed counters code & minor fixes
* added comment
* Update homeassistant/components/iskra/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Updated Iskra integration according to review
* Update homeassistant/components/iskra/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Updated iskra integration according to review
* minor iskra integration change
* iskra integration changes according to review
* iskra integration changes according to review
* Changed iskra integration according to review
* added iskra config_flow range validation
* Fixed tests for iskra integration
* Update homeassistant/components/iskra/coordinator.py
* Update homeassistant/components/iskra/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Fixed iskra integration according to review
* Changed voluptuous schema for iskra integration and added data_descriptions
* Iskra integration tests lint error fix
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-04 15:33:23 +02:00
Denis Shulyaka
da0d1b71ce
Update Anthropic default model to Haiku ( #125225 )
2024-09-04 06:30:28 -07:00
Robert Resch
4d96ed4c68
Update modified_at datetime on storage collection changes ( #125218 )
2024-09-04 15:05:51 +02:00
Marc Mueller
1bc63a61be
Fix enum lookup ( #125220 )
2024-09-04 15:05:28 +02:00
Michal Jál
5c35ccb9ca
Allow Switchbot users to force nightlatch ( #124326 )
...
* Add option to force nightlatch operation mode
* Fix format
* Make the new option available only for lock pro entry
* use senor_type instead of switchbot model + tests
* Update homeassistant/components/switchbot/lock.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-04 15:03:59 +02:00
J. Nick Koston
a1ecefee21
Bump aioesphomeapi to 25.3.2 ( #125188 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v25.3.1...v25.3.2
2024-09-04 08:35:52 -04:00
Hessel
b5d7eba4f6
Add new number component for setting the wallbox ICP current ( #125209 )
...
* Add new number component for setting the wallbox ICP current
* feat: Add number component for wallbox ICP current control
2024-09-04 14:00:38 +02:00
starkillerOG
4b111008df
Add 100% coverage of Reolink button platform ( #124380 )
...
* Add 100% button coverage
* review comments
* fix
* Use SERVICE_PRESS constant
* Use DOMAIN instead of const.DOMAIN
* styling
* User entity_registry_enabled_by_default fixture
* fixes
* Split out ptz_move test
* use SERVICE_PTZ_MOVE constant
2024-09-04 12:16:57 +02:00
Lenn
fb5afff9d5
Add Motionblinds Bluetooth diagnostics ( #121899 )
...
* Add diagnostics platform
* Add diagnostics test
* Remove comments
* Exclude created_at and modified_at from snapshot
* Fix entry_id in mock_config_entry
* Add repr to excluded props from snapshot
* Improve diagnostics
* Use function name instead of number for callback diagnostics
* Remove info from diagnostics
* Reformat
2024-09-04 12:11:11 +02:00
Bram Kragten
de99dfef4e
Bump version to 2024.9.0b5
2024-09-04 11:48:24 +02:00
Robert Resch
bcdc3563a5
Bump deebot-client to 8.4.0 ( #125207 )
2024-09-04 11:48:16 +02:00
Bram Kragten
9ef0a1f0a2
Update frontend to 20240904.0 ( #125206 )
2024-09-04 11:48:15 +02:00
Matthias Alphart
d0629d4e66
Update knx-frontend to 2024.9.4.64538 ( #125196 )
2024-09-04 11:48:15 +02:00
G Johansson
65e98eab9c
Bump python-holidays to 0.56 ( #125182 )
2024-09-04 11:48:14 +02:00
J. Nick Koston
a0d9764443
Bump yalexs to 8.6.3 ( #125176 )
...
Fixes the battery state not refreshing due to a refactoring
error in the library.
changelog: https://github.com/bdraco/yalexs/compare/v8.6.2...v8.6.3
2024-09-04 11:48:13 +02:00
Joakim Plate
8293f270df
Update gardena_bluetooth dependency to 1.4.3 ( #125175 )
2024-09-04 11:48:12 +02:00
Robert Resch
38a1c97a51
Bump deebot-client to 8.4.0 ( #125207 )
2024-09-04 11:46:41 +02:00
J. Nick Koston
b26e4d672f
Bump yarl to 1.9.8 ( #125193 )
...
changelog: https://github.com/aio-libs/yarl/compare/v1.9.7...v1.9.8
2024-09-04 11:44:49 +02:00
Bram Kragten
daa5268cf2
Update frontend to 20240904.0 ( #125206 )
2024-09-04 11:35:14 +02:00
Matthias Alphart
9da3f98c23
Update knx-frontend to 2024.9.4.64538 ( #125196 )
2024-09-04 11:00:02 +02:00
Erik Montnemery
8fd691be69
Teach recorder data migrator base class to remove index ( #125168 )
...
* Teach recorder data migrator base class to remove index
* Fix tests
2024-09-04 09:52:41 +02:00
Erik Montnemery
7fc0e36b2f
Move recorder EntityIDPostMigrationTask to migration ( #125136 )
...
* Move recorder EntityIDPostMigrationTask to migration
* Update test
2024-09-04 08:38:46 +02:00
Erik Montnemery
482bed522f
Fix missing patch in nextdns tests ( #125195 )
2024-09-04 08:34:51 +02:00
Raman Gupta
7788685340
Get zwave_js statistics data from model ( #120281 )
...
* Get zwave_js statistics data from model
* Add migration logic
* Update comment
* revert change to forward entry
2024-09-04 08:16:56 +02:00
Dian
af1af6f391
Bump xiaomi-ble to 0.31.1 to add support for human presence sensor XMOSB01XS ( #124751 )
2024-09-03 20:11:32 -10:00
Shay Levy
d5c2e6ec35
Add myself as codeowner for BTHome ( #125184 )
2024-09-04 00:20:25 +03:00
Erik Montnemery
d8382c6de2
Improve recorder tests to check indices are removed ( #125164 )
2024-09-03 22:56:27 +02:00
starkillerOG
c4cfff4b3f
Add 100% coverage of Reolink update platform ( #124521 )
...
* Add 100% update test coverage
* Add assertion
2024-09-03 22:50:00 +02:00
G Johansson
cfe0c95c97
Bump python-holidays to 0.56 ( #125182 )
2024-09-03 22:43:03 +02:00
Maciej Bieniek
50c1bf8bb0
Add re-auth flow to NextDNS integration ( #125101 )
2024-09-03 22:38:07 +02:00
Erik Montnemery
cc3d059783
Refactor recorder EventIDPostMigration data migrator ( #125126 )
2024-09-03 22:37:50 +02:00
Joakim Sørensen
4aa86a574f
Add include-hidden-files to upload env_file artifact ( #125179 )
2024-09-03 22:23:26 +02:00
J. Nick Koston
3a8039cbc0
Bump yalexs to 8.6.3 ( #125176 )
...
Fixes the battery state not refreshing due to a refactoring
error in the library.
changelog: https://github.com/bdraco/yalexs/compare/v8.6.2...v8.6.3
2024-09-03 22:18:19 +02:00
Joakim Plate
e4f9f6447f
Update gardena_bluetooth dependency to 1.4.3 ( #125175 )
2024-09-03 21:45:43 +02:00
mvn23
14482ff6da
Update opentherm_gw tests to prepare for new platforms ( #125172 )
...
Move MockConfigEntry to a fixture
2024-09-03 21:18:38 +02:00
Bram Kragten
116090bff1
Bump version to 2024.9.0b4
2024-09-03 21:12:20 +02:00
J. Nick Koston
6082220f7f
Bump yalexs to 8.6.2 ( #125162 )
...
changelog: https://github.com/bdraco/yalexs/compare/v8.6.0...v8.6.2
2024-09-03 21:11:30 +02:00
Paul Bottein
74fd16b953
Update frontend to 20240903.1 ( #125160 )
2024-09-03 21:11:30 +02:00
Andrew Jackson
82cffcbc23
Bump aiomealie to 0.9.2 ( #125153 )
...
Bump mealie version
2024-09-03 21:11:29 +02:00
Erik Montnemery
4e1a77326e
Restore unnecessary assignment of Template.hass in event helper ( #125143 )
2024-09-03 21:11:28 +02:00
Bram Kragten
54cf52069e
Log deprecation warning when template.Template
is created without hass
( #125142 )
...
* Log deprecation warning when template.Template is created without hass
* Improve docstring
2024-09-03 21:09:12 +02:00
Hans Kröner
be8f14167f
Expose UV Index in Met.no ( #124992 )
...
UV Index now also appears in forecasts.
2024-09-03 21:00:44 +02:00
Erik Montnemery
70b811096c
Log deprecation warning when cv.template
is called from wrong thread ( #125141 )
...
Log deprecation warning when cv.template is called from wrong thread
2024-09-03 19:55:38 +02:00
Marcel van der Veldt
1efd267ee6
Fix energy sensor for ThirdReality Matter powerplug ( #125140 )
2024-09-03 19:55:38 +02:00
Christopher Fenner
31267b4095
Correct device serial for ViCare integration ( #125125 )
...
* expose correct serial
* adapt inits
* adjust _build_entities
* adapt inits
* add serial data point
* update snapshot
* apply suggestions
* apply suggestions
2024-09-03 19:55:37 +02:00
Steven B.
4982e1cbcf
Pass hass clientsession to ring config flow ( #125119 )
...
Pass hass clientsession to ring config flow
2024-09-03 19:55:36 +02:00
Artur Pragacz
be3b16b7fa
Fix Onkyo action select_hdmi_output ( #125115 )
...
* Fix Onkyo service select_hdmi_output
* Move Hasskey directly under Onkyo domain
2024-09-03 19:55:35 +02:00
Aaron Bach
393a0ac0df
Fix unhandled exception with missing IQVIA data ( #125114 )
2024-09-03 19:55:35 +02:00
Michal Jál
a0bbcb0401
Bump PySwitchbot to 0.48.2 ( #125113 )
2024-09-03 19:55:34 +02:00
J. Nick Koston
3f65bc78e8
Bump yalexs to 8.6.0 ( #125102 )
2024-09-03 19:55:33 +02:00
Avi Miller
d005440544
Bump aiolifx to 1.0.9 and remove unused HomeKit model prefixes ( #125055 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-09-03 19:55:32 +02:00
Artur Pragacz
94d2da1685
Fix area registry indexing when there is a name collision ( #125050 )
2024-09-03 19:55:31 +02:00
ilan
4c5ba0617a
Bump py-madvr2 to 1.6.32 ( #125049 )
...
feat: update lib
2024-09-03 19:55:31 +02:00
Richard Kroegel
a58bf149fc
Fix blocking calls for OpenAI conversation ( #125010 )
2024-09-03 19:55:30 +02:00
MJJ
005be4e8ba
Increase timeout for fetching buienradar weather data ( #124597 )
...
Increase timeout for fetching weather data
2024-09-03 19:55:29 +02:00
Allen Porter
b81d7a0ed8
Update nest to only include the image attachment payload for cameras that support fetching media ( #124590 )
...
Only include the image attachment payload for cameras that support fetching media
2024-09-03 19:55:28 +02:00
Martin Hjelmare
9a690ed421
Handle telegram polling errors ( #124327 )
2024-09-03 19:55:27 +02:00
Philip Vanloo
009989d7ae
Add Linkplay mTLS/HTTPS and improve logging ( #124307 )
...
* Work
* Implement 0.0.8 changes, fixup tests
* Cleanup
* Implement new playmodes, close clientsession upon ha close
* Implement new playmodes, close clientsession upon ha close
* Add test for zeroconf bridge failure
* Bump 0.0.9
Address old comments in 113940
* Exact _async_register_default_clientsession_shutdown
2024-09-03 19:55:26 +02:00
UltimateGG
c7d1ad27f0
Fix updating insteon modem configuration while disconnected ( #121918 )
...
#121917 Fix updating insteon modem configuration while disconnected
2024-09-03 19:55:25 +02:00
J. Nick Koston
27032c1780
Bump yalexs to 8.6.2 ( #125162 )
...
changelog: https://github.com/bdraco/yalexs/compare/v8.6.0...v8.6.2
2024-09-03 19:53:10 +02:00
Paul Bottein
61a722218a
Update frontend to 20240903.1 ( #125160 )
2024-09-03 19:52:38 +02:00
Raj Laud
3137c27e56
Fix type errors in squeezebox ( #125166 )
2024-09-03 19:50:44 +02:00
Nerdix
7b35c3036e
Enhance error handling when changing a timer's duration ( #121786 )
...
* Update remaining before checking duration
* fix comment
* calculation based on transient field
* lint
* remove useless brackets
2024-09-03 19:47:00 +02:00
mvn23
8e03f3a045
Update opentherm_gw tests to avoid patching internals ( #125152 )
...
* Update tests to avoid patching internals
* * Use fixtures for tests
* Update variable names in tests for clarity
* Use hass.config_entries.async_setup instead of setup.async_setup_component
2024-09-03 19:19:43 +02:00
Raj Laud
8f26cff65a
Enable strict typing for the Squeezebox integration ( #125161 )
...
* Strict typing for squeezebox
* Improve unit tests
* Refactor tests to use websockets and services.async_call
* Apply suggestions from code review
* Fix merge conflict
2024-09-03 19:19:30 +02:00
Alex Wijnholds
00533bae4b
Add support for total YouTube views ( #123144 )
...
* Add support for retrieving the total views of a channel.
* Add missing tests
* Re-order imports
* Another run on code format
* Add missing translation
* Update YouTube test snapshots
2024-09-03 17:44:20 +02:00
Alexandre CUER
8255728f53
Migrate emoncms to config flow ( #121336 )
...
* Migrate emoncms to config flow
* tests coverage 98%
* use runtime_data
* Remove pyemoncms bump.
* Remove not needed yaml parameters add async_update_data to coordinator
* Reduce snapshot size
* Remove CONF_UNIT_OF_MEASUREMENT
* correct path in emoncms_client mock
* Remove init connexion check
as done by config_entry_first_refresh
since async_update_data catches exceptionand raise UpdateFailed
* Remove CONF_EXCLUDE_FEEDID from config flow
* Update homeassistant/components/emoncms/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/emoncms/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/emoncms/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Use options in options flow and common strings
* Extend the ConfigEntry type
* Define the type explicitely
* Add data description in strings.json
* Update tests/components/emoncms/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/emoncms/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Add test import same yaml conf + corrections
* Add test user flow
* Use data_description...
* Use snapshot_platform in test_sensor
* Transfer all fixtures in conftest
* Add async_step_choose_feeds to ask flows to user
* Test abortion reason in test_flow_import_failure
* Add issue when value_template is i yaml conf
* make text more expressive in strings.json
* Add issue when no feed imported during migration.
* Update tests/components/emoncms/test_config_flow.py
* Update tests/components/emoncms/test_config_flow.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-03 17:21:13 +02:00
ollo69
470335e27a
Add sensors for AsusWRT using http(s) library ( #124337 )
...
* Additional sensors for AsusWRT using http(s) library
* Remove temperature sensors refactor from PR
* Fix test function name
* Change translation a suggested
* Requested changes
2024-09-03 17:11:17 +02:00
Andrew Jackson
56887747a6
Bump aiomealie to 0.9.2 ( #125153 )
...
Bump mealie version
2024-09-03 17:09:26 +02:00
Erik Montnemery
1dcae0c0a6
Improve some comments in recorder tests ( #125118 )
2024-09-03 17:04:08 +02:00
Erik Montnemery
8759a6a14d
Make optional arguments to frame.report kwarg only ( #125062 )
...
* Make optional arguments to frame.report kwarg only
* Update homeassistant/helpers/frame.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2024-09-03 17:03:36 +02:00
Hans Kröner
5d072d1030
Bump PyMetno to 0.13.0 ( #125151 )
2024-09-03 16:51:13 +02:00
Raj Laud
78517f75e8
Add favorites support to Media Browser for Squeezebox integration ( #124732 )
...
* Add Favorites support to Media Browser
* CI fixes
* More CI Fixes
* Another CI
* Change icons for other library items to use standard LMS icons
* Change max favorites to BROWSE_LIMIT
* Simplify library_payload to consolidate favorite and non-favorite items
* Simplify library_payload to consolidate favorite and non-favorite items
* Add support for favorite hierarchy
* small fix for icon naming with local albums
* Add ability to expand an album from a favorite list
* Reformat to fix linting error
* and ruff format
* Use library calls from pysqueezebox
* Folder and playback support
* Bump to pysqueezebox 0.8.0
* Bump pysqueezebox version to 0.8.1
* Add unit tests
* Improve unit tests
* Refactor tests to use websockets and services.async_call
* Apply suggestions from code review
---------
Co-authored-by: peteS-UK <64092177+peteS-UK@users.noreply.github.com >
2024-09-03 16:50:55 +02:00
MJJ
42ed7fbb0d
Increase timeout for fetching buienradar weather data ( #124597 )
...
Increase timeout for fetching weather data
2024-09-03 16:50:30 +02:00
Michael
96be3e2505
Use SnapshotAssertion in more AVM Fritz!Box Tools tests ( #125037 )
...
use SnapshotAssertion in more tests
2024-09-03 16:39:06 +02:00
UltimateGG
2fa3b9070c
Fix updating insteon modem configuration while disconnected ( #121918 )
...
#121917 Fix updating insteon modem configuration while disconnected
2024-09-03 16:31:48 +02:00
mvn23
d827c53a85
Remove opentherm_gw options migration ( #125046 )
2024-09-03 15:59:12 +02:00
G Johansson
436ac72b82
End deprecation setting attributes directly on config entry ( #123729 )
...
* End deprecation setting attr directly on config entry
* Update ollama test
* Fix android_tv
2024-09-03 15:56:00 +02:00
Martin Hjelmare
7c15075231
Clean up Z-wave error log when raising in service handlers ( #125138 )
2024-09-03 15:49:11 +02:00
S
8e3ad2d1f3
Extended epson projector integration to include serial connections ( #121630 )
...
* Extended epson projector integration to include serial connections
* Fix review changes
* Improve epson types and translations
* Fix comment
---------
Co-authored-by: Joostlek <joostlek@outlook.com >
2024-09-03 15:46:57 +02:00
dependabot[bot]
733bbf9cd1
Bump actions/upload-artifact from 4.3.6 to 4.4.0 ( #125056 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.3.6 to 4.4.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4.3.6...v4.4.0 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-03 15:46:05 +02:00
Jakob Schlyter
822660732b
Support setting Amazon Polly engine in service call ( #120226 )
2024-09-03 15:45:37 +02:00
Erik Montnemery
d6bd4312ab
Add explaining comments in cv.template tests ( #125081 )
2024-09-03 15:34:31 +02:00
J. Nick Koston
491bde181c
Speed up hassio send_command url check ( #125122 )
...
* Speed up hassio send_command url check
The send_command call checked the resulting path to make
sure that the input path was not modified when converting
to a URL. Since the host is is pre-set, we only need to check
the processed raw_path matches command instead of converting
back to a string, and than comparing it against another
constructed string.
* Speed up hassio send_command url check
The send_command call checked the resulting path to make
sure that the input path was not modified when converting
to a URL. Since the host is is pre-set, we only need to check
the processed raw_path matches command instead of converting
back to a string, and than comparing it against another
constructed string.
* adjust
2024-09-03 15:29:02 +02:00
Artur Pragacz
fdce524811
Add Onkyo Receiver class to improve typing ( #124190 )
2024-09-03 15:27:33 +02:00
Erik Montnemery
cf10549df4
Restore unnecessary assignment of Template.hass in event helper ( #125143 )
2024-09-03 15:25:35 +02:00
Marcel van der Veldt
fd01e22ca4
Fix energy sensor for ThirdReality Matter powerplug ( #125140 )
2024-09-03 15:24:49 +02:00
tronikos
334359bb0a
Add Google Cloud Speech-to-Text (STT) ( #120854 )
...
* Google Cloud
* .
* fix
* mypy
* add tests
* Update .coveragerc
* Update const.py
* upload file, reconfigure and import flow
* fixes
* default to latest_short
* mypy
* update
* Allow clearing options in the UI
* update
* update
* update
2024-09-03 15:23:07 +02:00
Steven B.
eda1656e75
Abort ring config_flow if account is already configured ( #125120 )
...
* Abort ring config_flow if account is already configured
* Update tests/components/ring/test_config_flow.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-03 15:22:38 +02:00
Robert Resch
6cea6be4a7
Improve hassfest docker image ( #125133 )
...
* Improve hassfest docker image
* Use fixed uv version
* Use cli params instead env
* run hassfest
* Exclude pycache
2024-09-03 14:59:01 +02:00
Brett Adams
6ecc5c19a2
Add climate platform to Tesla Fleet ( #123169 )
...
* Add climate
* docstring
* Add tests
* Fix limited scope situation
* Add another test
* Add icons
* Type vehicle data
* Replace inline temperatures
* Fix handle_vehicle_command type
* Fix preset turning HVAC off
* Fix cop_mode check
* Use constants
* Reference docs in command signing error
* Move to a read-only check
* Remove raise_for
* Fixes
* Tests
* Remove raise_for_signing
* Remove unused strings
* Fix async_set_temperature
* Correct tests
* Remove HVAC modes at startup in read-only mode
* Fix order of init actions to set hvac_modes correctly
* Fix no temp test
* Add handle command type
* Docstrings
* fix matches and fix a bug
* Split tests
* Fix issues from rebase
2024-09-03 14:38:47 +02:00
Erik Montnemery
c321bd70e1
Log deprecation warning when cv.template
is called from wrong thread ( #125141 )
...
Log deprecation warning when cv.template is called from wrong thread
2024-09-03 14:37:21 +02:00
Erik Montnemery
851600630c
Log deprecation warning when template.Template
is created without hass
( #125142 )
...
* Log deprecation warning when template.Template is created without hass
* Improve docstring
2024-09-03 14:28:33 +02:00
Michal Jál
e3896d1f60
Bump PySwitchbot to 0.48.2 ( #125113 )
2024-09-03 14:22:39 +02:00
Aaron Bach
c71cf272c8
Fix unhandled exception with missing IQVIA data ( #125114 )
2024-09-03 14:21:52 +02:00
Robert Resch
d12c6f89d2
Bump hadolint to 2.12.0 and use matrix for all Dockerfiles ( #125131 )
...
* Bump hadolint to 2.12.0 and use matrix for all Dockerfiles
* Fix
* Disable fail fast
2024-09-03 14:13:43 +02:00
Steven B.
5965d8d503
Pass hass clientsession to ring config flow ( #125119 )
...
Pass hass clientsession to ring config flow
2024-09-03 14:00:30 +02:00
ilan
94f458ff98
Bump py-madvr2 to 1.6.32 ( #125049 )
...
feat: update lib
2024-09-03 13:56:59 +02:00
Allen Porter
c07a9e9d59
Add dependency on google-photos-library-api: Change the Google Photos client library to a new external package ( #125040 )
...
* Change the Google Photos client library to a new external package
* Remove mime type guessing
* Update tests to mock out the client library and iterators
* Update homeassistant/components/google_photos/media_source.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-03 13:54:43 +02:00
Philip Vanloo
b9db9eeab2
Add Linkplay mTLS/HTTPS and improve logging ( #124307 )
...
* Work
* Implement 0.0.8 changes, fixup tests
* Cleanup
* Implement new playmodes, close clientsession upon ha close
* Implement new playmodes, close clientsession upon ha close
* Add test for zeroconf bridge failure
* Bump 0.0.9
Address old comments in 113940
* Exact _async_register_default_clientsession_shutdown
2024-09-03 13:34:47 +02:00
Christopher Fenner
f34b449f61
Correct device serial for ViCare integration ( #125125 )
...
* expose correct serial
* adapt inits
* adjust _build_entities
* adapt inits
* add serial data point
* update snapshot
* apply suggestions
* apply suggestions
2024-09-03 12:50:05 +02:00
Artur Pragacz
fc24843274
Fix Onkyo action select_hdmi_output ( #125115 )
...
* Fix Onkyo service select_hdmi_output
* Move Hasskey directly under Onkyo domain
2024-09-03 12:43:31 +02:00
Steven B.
22b6239304
Convert ring integration to use entry.runtime_data ( #125127 )
2024-09-03 12:04:35 +02:00
LG-ThinQ-Integration
aa8fe99113
Add binary_sensor platform to LG Thinq ( #125054 )
...
* Add binary_sensor entity
* Update the document link due to the domain name change
* Update casing
---------
Co-authored-by: jangwon.lee <jangwon.lee@lge.com >
2024-09-03 09:30:46 +02:00
Erik Montnemery
7c223db1d5
Remove recorder PostSchemaMigrationTask ( #125076 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-09-03 07:51:27 +02:00
Jan Bouwhuis
0c18b2e7ff
Remove is_on
function from homeassistant.components
( #125104 )
...
* Remove `is_on` method from `homeassistant.components`
* Cleanup test
2024-09-03 06:57:25 +02:00
dontinelli
d68ee8dcea
Replace _host_in_configuration_exists with async_abort_entries_match in solarlog ( #125099 )
...
* Add diagnostics to solarlog
* Fix wrong comment
* Move to async_abort_entries_match
* Remove obsolete method solarlog_entries
* Update tests/components/solarlog/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/solarlog/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/solarlog/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/solarlog/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Amend import of config_entries.SOURCE_USER
* Update tests/components/solarlog/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Ruff
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-03 00:38:09 +02:00
cnico
671aaa7e95
Bump flipr api to 1.6.1 ( #125106 )
2024-09-02 23:51:10 +02:00
Álvaro Fernández Rojas
faefe624f6
Add Airzone Cloud Aidoo HVAC indoor/outdoor sensors ( #125013 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-09-02 22:17:24 +02:00
J. Nick Koston
f93259a2f1
Bump yalexs to 8.6.0 ( #125102 )
2024-09-02 21:43:34 +02:00
Erik Montnemery
606524f9e7
Test string timestamps are wiped after migration to schema version 32 ( #125091 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-09-02 21:33:35 +02:00
J. Nick Koston
cd89db9bb6
Add coverage for late unifiprotect person detection events ( #125103 )
2024-09-02 09:26:02 -10:00
Richard Kroegel
f760c13e8f
Fix blocking calls for OpenAI conversation ( #125010 )
2024-09-02 09:23:38 -10:00
Martin Hjelmare
687cd32142
Handle telegram polling errors ( #124327 )
2024-09-02 09:23:24 -10:00
Artur Pragacz
fb27297df9
Fix area registry indexing when there is a name collision ( #125050 )
2024-09-02 09:23:07 -10:00
Avi Miller
3e350bdc90
Bump aiolifx to 1.0.9 and remove unused HomeKit model prefixes ( #125055 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-09-02 09:22:39 -10:00
Erik Montnemery
0b14f0a379
Add test of statistics timestamp migration ( #125100 )
2024-09-02 09:13:26 -10:00
Maciej Bieniek
3206979488
Add separate entities for temperature, humidity and pressure in AccuWeather integration ( #125041 )
...
* Add temperature, humidity and pressure sensors
* Make uv index sensor disabled by default
* Fix type
2024-09-02 20:46:32 +02:00
Jan Bouwhuis
4c27bfbf7f
Cleanup removed options for mqtt climate ( #125083 )
2024-09-02 20:35:36 +02:00
dontinelli
7c4fd9473c
Add diagnostics to solarlog ( #125072 )
...
* Add diagnostics to solarlog
* Fix wrong comment
2024-09-02 20:08:44 +02:00
Bram Kragten
3af11fb2b1
Bump version to 2024.9.0b3
2024-09-02 20:06:41 +02:00
Steven B.
c839cc1f15
Call async_write_ha_state after ring update ( #125096 )
...
Use async_write_ha_state after ring update
2024-09-02 20:06:21 +02:00
Paul Bottein
a0f2e2ebdd
Update frontend to 20240902.0 ( #125093 )
2024-09-02 20:06:20 +02:00
dontinelli
d07e62b2f1
Bump fyta_cli to 0.6.6 ( #125065 )
2024-09-02 20:06:19 +02:00
tronikos
e7f957def2
Bump androidtvremote2 to 0.1.2 to fix blocking event loop when loading ssl certificate chain ( #125061 )
...
Bump androidtvremote2 to 0.1.2
2024-09-02 20:06:19 +02:00
Erik Montnemery
16ab57c9a6
Fix motionblinds_ble tests ( #125060 )
2024-09-02 20:06:18 +02:00
J. Nick Koston
1a67052cbd
Bump habluetooth to 3.4.0 ( #125058 )
...
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v3.3.2...v3.4.0
2024-09-02 20:06:17 +02:00
Erik Montnemery
f85a802ebd
Don't raise when registering entity service with invalid schema ( #125057 )
...
* Don't raise when registering entity service with invalid schema
* Update homeassistant/helpers/service.py
Co-authored-by: Robert Resch <robert@resch.dev >
---------
Co-authored-by: Robert Resch <robert@resch.dev >
2024-09-02 20:06:16 +02:00
Shay Levy
3b5c08ecf8
Bump aioshelly to 11.4.2 ( #125036 )
2024-09-02 20:06:16 +02:00
J. Nick Koston
450c63ad28
Bump yarl to 1.9.7 ( #125035 )
2024-09-02 20:06:15 +02:00
Michael
a8f472f44e
Add diagnostics platform to modern forms ( #125032 )
2024-09-02 20:06:14 +02:00
dontinelli
fa3a301e97
Add ConductivityConverter in websocket_api.py ( #125029 )
2024-09-02 20:06:13 +02:00
Martin Hjelmare
b1ef1be9a3
Bump python-telegram-bot to 21.5 ( #125025 )
2024-09-02 20:06:12 +02:00
Joost Lekkerkerker
62ef951ace
Bump aiomealie to 0.9.1 ( #125017 )
2024-09-02 20:06:12 +02:00
Richard Kroegel
06660f9170
Fix BMW client blocking on load_default_certs ( #125015 )
...
* Fix BMW client blocking load_default_certs
* Use get_default_context
2024-09-02 20:06:11 +02:00
Richard Kroegel
7662ca8a96
Fix telegram_bot blocking on load_default_certs ( #125014 )
...
* Fix telegram_bot blocking on load_default_certs
* Use sync variant of create_issue
2024-09-02 20:06:10 +02:00
Richard Kroegel
e04fc74fcf
Fix ollama blocking on load_default_certs ( #125012 )
...
* Fix ollama blocking on load_default_certs
* Use get_default_context instead of client_context
2024-09-02 20:06:09 +02:00
Alan Murray
f9bca7619c
Bump aiopulse to 0.4.6 ( #124964 )
...
Non-breaking changes to fix isses:
* eliminating hub exceptions raised due use of unicode strings.
* eliminating hub exceptions raised due to Timers being configured on hub.
2024-09-02 20:06:08 +02:00
J. Nick Koston
1b9aa727f8
Bump yarl to 1.9.6 ( #124955 )
...
* Bump yarl to 1.9.5
changelog: https://github.com/aio-libs/yarl/compare/v1.9.4...v1.9.5
* remove default port since mocker does exact matching and yarl now normalizes this
* 1.9.6
2024-09-02 20:06:07 +02:00
Joost Lekkerkerker
d54c1935f8
Define household support in Mealie ( #124950 )
2024-09-02 20:06:07 +02:00
Steven B.
9cfad05793
Exclude tplink firmware entities ( #124935 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-09-02 20:06:06 +02:00
Steven B.
03ab471d23
Bump python-kasa to 0.7.2 ( #124930 )
2024-09-02 20:06:05 +02:00
Joost Lekkerkerker
b2b69e40fd
Make set_value required in number template ( #124917 )
...
* Make set_value required in number template
* Make set_value required in number template
* Fix tests
2024-09-02 20:06:04 +02:00
J. Nick Koston
c6ff445dd4
Bump aioshelly to 11.4.1 to accomodate shelly GetStatus calls that take a few seconds to respond ( #124893 )
...
Co-authored-by: Shay Levy <levyshay1@gmail.com >
2024-09-02 20:06:03 +02:00
vhkristof
0948a94409
Bump renault-api to v0.2.7 ( #124858 )
...
* Bump renault-api to v0.2.7
* Updated requirements_all and requirements_test_all
2024-09-02 20:06:02 +02:00
J. Nick Koston
9be20d6130
Restore sisyphus integration ( #124749 )
...
* Revert "Disable sisyphus integration (#124742 )"
This reverts commit 1b304e60d9
.
* Restore sisyphus integration
reverts #124742 and updates the lib instead
changelog: https://github.com/jkeljo/sisyphus-control/compare/v3.1.3...v3.1.4
release is pending: https://github.com/jkeljo/sisyphus-control/pull/8#issuecomment-2313893689
2024-09-02 20:06:01 +02:00
Etienne Soufflet
c4e484539d
Fix Tado fan speed for AC ( #122415 )
...
* change capabilities
* fix tests 2
* improve usability with capabilities
* fix swings management
* Update homeassistant/components/tado/climate.py
Co-authored-by: Erwin Douna <e.douna@gmail.com >
* fix after Erwin's review
* fix after joostlek's review
* use constant
* use in instead of get
---------
Co-authored-by: Erwin Douna <e.douna@gmail.com >
2024-09-02 20:06:00 +02:00
Jeef
234f32265e
Bump Intellifire to 4.1.9 ( #121091 )
...
* rebase
* Minor patch to fix duplicate DeviceInfo beign created - if data hasnt updated yet
* rebase
* Minor patch to fix duplicate DeviceInfo beign created - if data hasnt updated yet
* fixing formatting
* Update homeassistant/components/intellifire/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/intellifire/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Removing cloud connectivity sensor - leaving local one in
* Renaming class to something more useful
* addressing pr
* Update homeassistant/components/intellifire/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* add ruff exception
* Fix test annotations
* remove access to private variable
* Bumping to 4.1.9 instead of 4.1.5
* A renaming
* rename
* Updated testing
* Update __init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* updateing styrings
* Update tests/components/intellifire/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Testing refactor - WIP
* everything is passing - cleanup still needed
* cleaning up comments
* update pr
* unrename
* Update homeassistant/components/intellifire/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* fixing sentence
* fixed fixture and removed error codes
* reverted a bad change
* fixing strings.json
* revert renaming
* fix
* typing inother pr
* adding extra tests - one has a really dumb name
* using a real value
* added a migration in
* Update homeassistant/components/intellifire/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/intellifire/test_init.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* cleanup continues
* addressing pr
* switch back to debug
* Update tests/components/intellifire/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* some changes
* restore property mock cuase didnt work otherwise
* cleanup has begun
* removed extra text
* addressing pr stuff
* fixed reauth
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-02 20:05:59 +02:00
Paul Bottein
633c904852
Update frontend to 20240902.0 ( #125093 )
2024-09-02 20:04:33 +02:00
dontinelli
5300eddf33
Remove roundig in Solarlog and add suggested_display_precision ( #125094 )
...
* Remove roundig and add suggested_display_precision
* Add suggested_unit_of_measurement
* Put lamda in parentheses
2024-09-02 19:50:09 +02:00
Erik Montnemery
9f558d13e6
Correct start version in recorder schema migration tests ( #125090 )
...
* Correct start version in recorder schema migration tests
* Remove default from states.last_updated_ts
2024-09-02 19:32:01 +02:00
Steven B.
9ae59e5ea0
Bump ring-doorbell to 0.9.3 ( #125087 )
2024-09-02 18:18:45 +02:00
Steven B.
1b1c1c2a55
Call async_write_ha_state after ring update ( #125096 )
...
Use async_write_ha_state after ring update
2024-09-02 18:03:58 +02:00
Erik Montnemery
df4bd721b5
Deprecate template.attach ( #124843 )
2024-09-02 15:33:10 +02:00
Erik Montnemery
baa876d4d9
Remove lying comment from service.async_register_entity_service ( #125079 )
2024-09-02 15:18:02 +02:00
LG-ThinQ-Integration
b99dceab74
Do not LG thinq retry entry setup, when a single coordinator failed ( #125052 )
...
Do not retry entry setup, when a single coordinator failed.
Co-authored-by: jangwon.lee <jangwon.lee@lge.com >
2024-09-02 14:58:06 +02:00
Erik Montnemery
114e254aa6
Don't raise when registering entity service with invalid schema ( #125057 )
...
* Don't raise when registering entity service with invalid schema
* Update homeassistant/helpers/service.py
Co-authored-by: Robert Resch <robert@resch.dev >
---------
Co-authored-by: Robert Resch <robert@resch.dev >
2024-09-02 14:20:50 +02:00
Erik Montnemery
fbfd8c48aa
Remove unused event from recorder ( #125067 )
2024-09-02 13:33:51 +02:00
tronikos
d40e3145fe
Setup Google Cloud from the UI ( #121502 )
...
* Google Cloud can now be setup from the UI
* mypy
* Add BaseGoogleCloudProvider
* Allow clearing options in the UI
* Address feedback
* Don't translate Google Cloud title
* mypy
* Revert strict typing changes
* Address comments
2024-09-02 04:30:18 -07:00
tronikos
f4a16c8dc9
Add strict typing in Google Cloud ( #125068 )
2024-09-02 04:07:12 -07:00
Nidre
2ce6bd2378
Update Matter light transition blocklist to include YNDX LightStrip ( #124657 )
2024-09-02 12:28:49 +02:00
J. Nick Koston
9334099bed
Bump habluetooth to 3.4.0 ( #125058 )
...
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v3.3.2...v3.4.0
2024-09-02 11:28:42 +02:00
dontinelli
077edb08f6
Bump fyta_cli to 0.6.6 ( #125065 )
2024-09-02 11:27:31 +02:00
epenet
72d5146a3e
Improve renault tests ( #125064 )
2024-09-02 10:46:35 +02:00
tronikos
fa14321aa1
Bump androidtvremote2 to 0.1.2 to fix blocking event loop when loading ssl certificate chain ( #125061 )
...
Bump androidtvremote2 to 0.1.2
2024-09-02 01:41:29 -07:00
Erik Montnemery
8f679fcbf3
Fix motionblinds_ble tests ( #125060 )
2024-09-02 09:51:05 +02:00
G Johansson
78cf7dc873
New template merge_response ( #114204 )
...
* New template merge_response
* Extending
* Extend comment
* Update
* Fixes
* Fix comments
* Mods
* snapshots
* Fixes from discussion
2024-09-02 08:13:10 +02:00
Allen Porter
9fff3a13a5
Clarify comment in google photos upload service ( #125042 )
2024-09-01 21:49:38 -07:00
Shay Levy
99f43400bf
Bump aioshelly to 11.4.2 ( #125036 )
2024-09-01 11:08:19 -10:00
J. Nick Koston
77b464f2bd
Bump yarl to 1.9.7 ( #125035 )
2024-09-01 10:47:24 -10:00
Michael
07e251d488
Add diagnostics platform to modern forms ( #125032 )
2024-09-01 22:04:29 +02:00
dontinelli
659d135fca
Add ConductivityConverter in websocket_api.py ( #125029 )
2024-09-01 21:02:32 +02:00
Álvaro Fernández Rojas
24414369d7
Update aioairzone-cloud to v0.6.5 ( #125030 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-09-01 21:28:13 +03:00
Etienne Soufflet
92c1fb77e9
Fix Tado fan speed for AC ( #122415 )
...
* change capabilities
* fix tests 2
* improve usability with capabilities
* fix swings management
* Update homeassistant/components/tado/climate.py
Co-authored-by: Erwin Douna <e.douna@gmail.com >
* fix after Erwin's review
* fix after joostlek's review
* use constant
* use in instead of get
---------
Co-authored-by: Erwin Douna <e.douna@gmail.com >
2024-09-01 18:33:45 +02:00
Martin Hjelmare
ae1f53775f
Bump python-telegram-bot to 21.5 ( #125025 )
2024-09-01 17:51:31 +02:00
Dmitry Krasnoukhov
bd6b5568eb
Extend hjjcy device category in Tuya integration ( #124854 )
...
* Extend hjjcy device category in Tuya integration
* Better AQI level names
2024-09-01 17:50:53 +02:00
Malte Franken
5f2964d3e8
Bump aio-georss-gdacs to 0.10 ( #125021 )
...
bump aio-georss-gdacs to 0.10
2024-09-01 17:38:48 +02:00
Joost Lekkerkerker
c6865d0862
Bump aiomealie to 0.9.1 ( #125017 )
2024-09-01 17:37:06 +02:00
Richard Kroegel
ef8fc3913e
Fix ollama blocking on load_default_certs ( #125012 )
...
* Fix ollama blocking on load_default_certs
* Use get_default_context instead of client_context
2024-09-01 17:35:55 +02:00
mvn23
56667ec2bc
Migrate opentherm_gw climate entity unique_id ( #125024 )
...
* Migrate climate entity unique_id to match the format used by other opentherm_gw entities
* Add test to verify migration
2024-09-01 17:22:03 +02:00
Richard Kroegel
fa21613951
Fix telegram_bot blocking on load_default_certs ( #125014 )
...
* Fix telegram_bot blocking on load_default_certs
* Use sync variant of create_issue
2024-09-01 17:13:04 +02:00
Richard Kroegel
f735d12a66
Fix BMW client blocking on load_default_certs ( #125015 )
...
* Fix BMW client blocking load_default_certs
* Use get_default_context
2024-09-01 16:26:14 +02:00
mvn23
2f7a396778
Split opentherm_gw entities between different devices ( #124869 )
...
* * Add migration from single device to multiple devices, removing all old entities
* Create new devices for Boiler and Thermostat
* Add classes for new entities based on the new devices
* Split binary_sensor entities into devices
* Split sensor entities into different devices
* Move climate entity to thermostat device
* Fix climate entity away mode
* Fix translation placeholders
* Allow sensor values with capital letters
* * Add EntityCategory
* Update and add device_classes
* Fix translation keys
* Fix climate entity category
* Update tests
* Handle `available` property in `entity.py`
* Improve GPIO state binary_sensor translations
* Fix: Updates are already subscribed to in the base entity
* Remove entity_id generation from sensor and binary_sensor entities
* * Use _attr_name on climate class instead of through entity_description
* Add type hints
* Rewrite to derive entities for all OpenTherm devices from a single base class
* Improve type annotations
* Use OpenThermDataSource to access status dict
* Move entity_category from entity_description to _attr_entity_category
* Move entity descriptions with the same translation_key closer together
* Update tests
* Add device migration test
* * Add missing sensors and binary_sensors back
* Improve migration, do not delete old entities from registry
* Add comments for migration period
* Use single lists for entity descriptions
* Avoid changing sensor values, remove translations
* * Import only required class from pyotgw
* Update tests
2024-09-01 13:28:08 +02:00
Jeef
12336f5c15
Bump Intellifire to 4.1.9 ( #121091 )
...
* rebase
* Minor patch to fix duplicate DeviceInfo beign created - if data hasnt updated yet
* rebase
* Minor patch to fix duplicate DeviceInfo beign created - if data hasnt updated yet
* fixing formatting
* Update homeassistant/components/intellifire/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/intellifire/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Removing cloud connectivity sensor - leaving local one in
* Renaming class to something more useful
* addressing pr
* Update homeassistant/components/intellifire/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* add ruff exception
* Fix test annotations
* remove access to private variable
* Bumping to 4.1.9 instead of 4.1.5
* A renaming
* rename
* Updated testing
* Update __init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* updateing styrings
* Update tests/components/intellifire/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Testing refactor - WIP
* everything is passing - cleanup still needed
* cleaning up comments
* update pr
* unrename
* Update homeassistant/components/intellifire/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* fixing sentence
* fixed fixture and removed error codes
* reverted a bad change
* fixing strings.json
* revert renaming
* fix
* typing inother pr
* adding extra tests - one has a really dumb name
* using a real value
* added a migration in
* Update homeassistant/components/intellifire/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/intellifire/test_init.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* cleanup continues
* addressing pr
* switch back to debug
* Update tests/components/intellifire/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* some changes
* restore property mock cuase didnt work otherwise
* cleanup has begun
* removed extra text
* addressing pr stuff
* fixed reauth
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-09-01 12:48:38 +02:00
dontinelli
1661304f10
Bump solarlog_cli to 0.2.2 ( #124948 )
...
* Add inverter-devices
* Minor code adjustments
* Update manifest.json
Seperate dependency upgrade to seperate PR
* Update requirements_all.txt
Seperate dependency upgrade to seperate PR
* Update requirements_test_all.txt
Seperate dependency upgrade to seperate PR
* Update homeassistant/components/solarlog/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Split up base class, document SolarLogSensorEntityDescription
* Split up sensor types
* Update snapshot
* Bump solarlog_cli to 0.2.1
* Add strict typing
* Bump fyta_cli to 0.6.3 (#124574 )
* Ensure write access to hassrelease data folder (#124573 )
Co-authored-by: Robert Resch <robert@resch.dev >
* Update a roborock blocking call to be fully async (#124266 )
Remove a blocking call in roborock
* Add inverter-devices
* Split up sensor types
* Update snapshot
* Bump solarlog_cli to 0.2.1
* Backport/rebase
* Tidy up
* Simplyfication coordinator.py
* Minor adjustments
* Ruff
* Bump solarlog_cli to 0.2.2
* Update homeassistant/components/solarlog/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/solarlog/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/solarlog/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update persentage-values in fixture
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Allen Porter <allen@thebends.org >
2024-09-01 12:47:52 +02:00
Álvaro Fernández Rojas
68162e1a27
Update aioairzone-cloud to v0.6.4 ( #125007 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-09-01 12:45:59 +02:00
Bill Flood
95a25c72dc
Use constant for default medium type in Mopeka ( #125002 )
...
- Updated the Mopeka BLE device setup to use const
DEFAULT_MEDIUM_TYPE
- Fix Spelling error in a coment
2024-09-01 07:12:24 +02:00
Allen Porter
30772da0e1
Add Google Photos media source support for albums and favorites ( #124985 )
2024-08-31 14:39:18 -07:00
Allen Porter
ef84a8869e
Add Google Photos service for uploading content ( #124956 )
...
* Add Google Photos upload support
* Fix format
* Merge in scope/reauth changes
* Address PR feedback
* Fix blocking i/o in async
2024-08-31 21:16:14 +02:00
Allen Porter
d3879a36d1
Add loggers for Google Photos integration ( #124986 )
2024-08-31 21:11:22 +02:00
Allen Porter
93afc9458a
Update nest to only include the image attachment payload for cameras that support fetching media ( #124590 )
...
Only include the image attachment payload for cameras that support fetching media
2024-08-31 11:38:45 -07:00
Marc Mueller
5cd8e4ab7e
Update mypy-dev to 1.12.0a3 ( #124939 )
...
* Update mypy-dev to 1.12.0a3
* Fix
2024-08-31 19:34:41 +02:00
Álvaro Fernández Rojas
994c2ebca1
Update aioairzone-cloud to v0.6.3 ( #124978 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-08-31 17:30:58 +02:00
Allen Porter
81f5068354
Clean up Google Photos media source ( #124977 )
...
* Clean up Google Photos media source
* Fix typo
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-08-31 08:22:50 -07:00
Brett Adams
3e60d7aa11
Small code quality fix in Teslemetry ( #124603 )
...
* Fix cop_mode logic bug
* Update climate.py
* Fix attributes
2024-08-31 07:41:00 -07:00
Joost Lekkerkerker
30aa3a26ad
Merge coordinators in Airgradient ( #124714 )
2024-08-31 07:40:12 -07:00
epenet
9da5dd0090
Improve config flow type hints in cast ( #124861 )
2024-08-31 07:38:06 -07:00
Brett Adams
65f007ace7
Remove HVAC Modes when no scopes in Teslemetry ( #124612 )
...
* Remove modes when not scoped
* Fix inits
* Re-add raise
* Remove unused raise_for_scope
* Set hvac_modes when not scoped
* tests
2024-08-31 07:28:35 -07:00
Joost Lekkerkerker
2a8feda691
Define household support in Mealie ( #124950 )
2024-08-31 12:00:12 +02:00
Andre Lengwenus
36b7e8569e
Send entity name or original name to LCN frontend ( #124518 )
...
* Send name or original name to frontend
* Use walrus operator
* Fix docstring
* Fix mutated config_entry.data
2024-08-31 11:42:22 +02:00
Alan Murray
221f961574
Bump aiopulse to 0.4.6 ( #124964 )
...
Non-breaking changes to fix isses:
* eliminating hub exceptions raised due use of unicode strings.
* eliminating hub exceptions raised due to Timers being configured on hub.
2024-08-31 11:33:58 +02:00
J. Nick Koston
7210cc1da6
Bump yarl to 1.9.6 ( #124955 )
...
* Bump yarl to 1.9.5
changelog: https://github.com/aio-libs/yarl/compare/v1.9.4...v1.9.5
* remove default port since mocker does exact matching and yarl now normalizes this
* 1.9.6
2024-08-31 11:03:08 +02:00
vhkristof
5fa23b1785
Bump renault-api to v0.2.7 ( #124858 )
...
* Bump renault-api to v0.2.7
* Updated requirements_all and requirements_test_all
2024-08-31 10:56:23 +02:00
Allen Porter
2cab9f7fe9
Address additional Google Photos integration feedback ( #124957 )
...
* Address review feedback
* Fix typing for arguments
2024-08-31 10:10:45 +02:00
J. Nick Koston
3bfcb1ebdd
Restore sisyphus integration ( #124749 )
...
* Revert "Disable sisyphus integration (#124742 )"
This reverts commit 1b304e60d9
.
* Restore sisyphus integration
reverts #124742 and updates the lib instead
changelog: https://github.com/jkeljo/sisyphus-control/compare/v3.1.3...v3.1.4
release is pending: https://github.com/jkeljo/sisyphus-control/pull/8#issuecomment-2313893689
2024-08-31 10:07:36 +02:00
Allen Porter
c1eb5f8b74
Fix Google Photos get media calls ( #124958 )
2024-08-31 10:01:51 +02:00
Allen Porter
582b7eab66
Add missing translation for Google Photos reauth ( #124959 )
2024-08-31 10:01:27 +02:00
Alex Yao
26281662b5
Enable config flow for html5 ( #112806 )
...
* html5: Enable config flow
* Add tests
* attempt check create_issue
* replace len with call_count
* fix config flow tests
* test user config
* more tests
* remove whitespace
* Update homeassistant/components/html5/issues.py
Co-authored-by: Steven B. <51370195+sdb9696@users.noreply.github.com >
* Update homeassistant/components/html5/issues.py
Co-authored-by: Steven B. <51370195+sdb9696@users.noreply.github.com >
* fix config
* Adjust issues log
* lint
* lint
* rename create issue
* fix typing
* update codeowners
* fix test
* fix tests
* Update issues.py
* Update tests/components/html5/test_config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Update tests/components/html5/test_config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Update tests/components/html5/test_config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* update from review
* remove ternary
* fix
* fix missing service
* fix tests
* updates
* adress review comments
* fix indent
* fix
* fix format
* cleanup from review
* Restore config schema and use HA issue
* Restore config schema and use HA issue
---------
Co-authored-by: alexyao2015 <alexyao2015@users.noreply.github.com >
Co-authored-by: Steven B. <51370195+sdb9696@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Joostlek <joostlek@outlook.com >
2024-08-30 23:22:14 +02:00
Joost Lekkerkerker
ac39bf991f
Rename lg_thinq domain name ( #124926 )
2024-08-30 22:34:34 +02:00
J. Nick Koston
0a9e20615e
Limit maximum template render output to 256KiB ( #124946 )
...
* Limit maximum template render output to 256KiB
fixes #124931
256KiB is likely to still block the event loop for an unreasonable amont of
time but its likely someone is using the template engine for large
blocks of data so we want a limit which still allows that but has
a reasonable safety to prevent the system from crashing down
* Update homeassistant/helpers/template.py
2024-08-30 22:33:57 +02:00
J. Nick Koston
8cafa1bcdf
Bump google-generativeai to 0.7.2 ( #124940 )
...
changelog: https://github.com/google-gemini/generative-ai-python/compare/v0.6.0...v0.7.2
2024-08-30 22:33:26 +02:00
J. Nick Koston
66ddf44399
Bump google-cloud-pubsub to 2.23.0 ( #124937 )
...
changelog: https://github.com/googleapis/python-pubsub/compare/v2.13.11...v2.23.0
2024-08-30 22:32:23 +02:00
J. Nick Koston
933ae143b3
Bump google-cloud-texttospeech to 2.17.2 ( #124938 )
...
changelog: https://github.com/googleapis/google-cloud-python/compare/google-cloud-texttospeech-v2.16.3...google-cloud-texttospeech-v2.17.2
2024-08-30 22:32:09 +02:00
Joost Lekkerkerker
8c2e63807c
Make set_value required in number template ( #124917 )
...
* Make set_value required in number template
* Make set_value required in number template
* Fix tests
2024-08-30 22:02:10 +02:00
J. Nick Koston
460363c4ba
Bump aioshelly to 11.4.1 to accomodate shelly GetStatus calls that take a few seconds to respond ( #124893 )
...
Co-authored-by: Shay Levy <levyshay1@gmail.com >
2024-08-30 09:05:16 -10:00
Steven B.
29a17edaa5
Exclude tplink firmware entities ( #124935 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-08-30 08:56:30 -10:00
Steven B.
ed161d3d49
Bump python-kasa to 0.7.2 ( #124930 )
2024-08-30 08:43:28 -10:00
Louis Christ
7868ffac35
Enable strict typing checking for bluesound integration ( #123821 )
...
* Enable strict typing
* Fix types
* Update to pyblu 0.5.2 for typing support
* Update pyblu to 1.0.0
* Update pyblu to 1.0.1
* Update error handling
* Fix tests
* Remove return None from methods only returning None
2024-08-30 20:21:27 +02:00
Bram Kragten
411b014da2
Bump version to 2024.9.0b2
2024-08-30 20:08:46 +02:00
Joost Lekkerkerker
3a8aa4200d
Bump aiomealie to 0.9.0 ( #124924 )
...
* Bump aiomealie to 0.9.0
* Bump aiomealie to 0.9.0
2024-08-30 20:08:20 +02:00
Josef Zweck
dd8471e786
Bump lmcloud 1.2.2 ( #124911 )
...
bump lmcloud 1.2.2
2024-08-30 20:08:19 +02:00
Josef Zweck
f33b4b0dc0
Bump lmcloud to 1.2.1 ( #124908 )
2024-08-30 20:08:19 +02:00
J. Nick Koston
8ab8f7a740
Add a repair issue for Yale Home users using the August integration ( #124895 )
...
The Yale Home brand will stop working with the August integration very
soon. Users must migrate to the Yale integration to avoid an interruption in service.
2024-08-30 20:08:18 +02:00
J. Nick Koston
ee9e3fe27b
Bump yalexs to 8.5.5 ( #124891 )
...
changelog: https://github.com/bdraco/yalexs/compare/v8.5.4...v8.5.5
2024-08-30 20:08:17 +02:00
J. Nick Koston
d4830caac0
Bump aioesphomeapi to 25.3.1 ( #124890 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v25.2.1...v25.3.1
2024-08-30 20:08:16 +02:00
TheJulianJES
3b4e3b1370
Fix ZHA group removal entity registry cleanup ( #124889 )
...
* Fix ZHA cleanup entity registry parameter
* Fix missing `gateway` when accessing coordinator device
* Get `ZHADeviceProxy` for coordinator device
2024-08-30 20:08:15 +02:00
J. Nick Koston
533c8ca31c
Address yale review comments part 2 ( #124887 )
...
* Remove some unneeded block till done
* Additional state check cleanups and snapshots
* Use more snapshots in yale tests
2024-08-30 20:08:15 +02:00
Michael Hansen
8668af17f6
Bump intents to 2024.8.29 ( #124874 )
2024-08-30 20:08:14 +02:00
Louis Christ
5b866e071c
Handle CancelledError in bluesound integration ( #124873 )
...
Catch CancledError in async_will_remove_from_hass
2024-08-30 20:08:13 +02:00
IceBotYT
37af180edc
Bump nice-go
to 0.3.8 ( #124872 )
...
* Bump nice-go to 0.3.6
* Bump to 0.3.7
* Bump to 0.3.8
2024-08-30 20:08:13 +02:00
Robert Resch
0d5dc01048
Bump PyTurboJPEG to 1.7.5 ( #124865 )
2024-08-30 20:08:12 +02:00
Robert Resch
bd2be0a763
Optimize hassfest image ( #124855 )
...
* Optimize hassfest docker image
* Adjust CI
* Use dynamic uv version
* Remove workaround
2024-08-30 20:08:11 +02:00
J. Nick Koston
98cbd7d8da
Address august review comments ( #124819 )
...
* Address august review comments
Followup to https://github.com/home-assistant/core/pull/124677
* cleanup loop
* drop mixin name
* event entity add cleanup
* remove duplicate prop
* pep0695 type
* remove some not needed block till done
* cleanup august tests
* switch to freezegun
* snapshots for dev reg
* SOURCE_USER nit
* snapshots
* pytest.raises
* not loaded check
2024-08-30 20:08:10 +02:00
puddly
26f3305743
Bump ZHA to 0.0.32 ( #124804 )
...
* Always prefer XY color mode in ZHA
Remove a few more HS remnants
* Use new ZHA OTA format
* Bump ZHA to 0.0.32
* Fix existing OTA unit tests
* Fix schema conversion test to account for new command parameters
* Update snapshot with new `zcl_type` kwarg
* Migrate existing entities to icon translations
* Remove "no longer compatible" test
* Test that the library release summary is correctly exposed to ZHA
* Revert "Always prefer XY color mode in ZHA"
This reverts commit 8fb7789ea8
.
* Test `release_notes`, not `release_summary`
2024-08-30 20:08:10 +02:00
tronikos
3c0480596d
Attempt to fix IndexError in Opower ( #124478 )
...
* Change the order of async_add_external_statistics in Opower
* Use consumption_statistic_id instead of cost_statistic_id
2024-08-30 20:08:09 +02:00
Jeef
81d2231e6f
Bump weatherflow4py to 0.2.23 ( #124072 )
...
patch weatherflow for new data
2024-08-30 20:08:08 +02:00
Tony
2d041a1fa9
Bump aioruckus to v0.41 removing blocking call to load_default_certs from ruckus_unleashed integration ( #123974 )
...
* fix ruckusd_unleashed blocking call to load_default_certs
* remove extra loggers, bump aioruckus ver for debian packagers
2024-08-30 20:08:07 +02:00
tronikos
910fb0930e
Attempt to fix IndexError in Opower ( #124478 )
...
* Change the order of async_add_external_statistics in Opower
* Use consumption_statistic_id instead of cost_statistic_id
2024-08-30 08:34:27 -07:00
Allen Porter
cb742a677c
Add Google Photos reauth support ( #124933 )
...
* Add Google Photos reauth support
* Update tests/components/google_photos/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-08-30 17:31:24 +02:00
IceBotYT
28c24e5fef
Bump nice-go
to 0.3.8 ( #124872 )
...
* Bump nice-go to 0.3.6
* Bump to 0.3.7
* Bump to 0.3.8
2024-08-30 17:08:58 +02:00
Mr. Bubbles
50577883dc
Add option to login with username/email and password in Habitica integration ( #117622 )
...
* add login/password authentication
* add advanced config flow
* remove unused exception classes, fix errors
* update username in init
* update tests
* update strings
* combine steps with menu
* remove username from entry
* update tests
* Revert "update tests"
This reverts commit 6ac8ad6a26547b623e217db817ec4d0cf8c91f1d.
* Revert "remove username from entry"
This reverts commit d9323fb72df3f9d41be0a53bb0cbe16be718d005.
* small changes
* remove pylint broad-excep
* run habitipy init in executor
* Add text selectors
* changes
2024-08-30 17:08:06 +02:00
dontinelli
20f9b9e412
Add inverter-devices to solarlog ( #123205 )
...
* Add inverter-devices
* Minor code adjustments
* Update manifest.json
Seperate dependency upgrade to seperate PR
* Update requirements_all.txt
Seperate dependency upgrade to seperate PR
* Update requirements_test_all.txt
Seperate dependency upgrade to seperate PR
* Update homeassistant/components/solarlog/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Split up base class, document SolarLogSensorEntityDescription
* Split up sensor types
* Update snapshot
* Add all devices in config_flow
* Remove options flow
* Move devices in config_entry from options to data
* Correct mock_config_entry
* Minor adjustments
* Remove enabled_devices from config
* Remove obsolete test
* Update snapshot
* Delete obsolete code snips
* Update homeassistant/components/solarlog/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Remove obsolete test in setting up sensors
* Update homeassistant/components/solarlog/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/solarlog/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/solarlog/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Fix typing error
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-08-30 17:03:24 +02:00
Aidan Timson
1d05a917f9
Add work items per type and state counter sensors to Azure DevOps ( #119737 )
...
* Add work item data
* Add work item sensors
* Add icon
* Add test fixtures
* Add none return tests
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Apply suggestion
* Use icon translations
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update test
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-08-30 16:45:46 +02:00
Joost Lekkerkerker
240bd6c3bf
Bump aiomealie to 0.9.0 ( #124924 )
...
* Bump aiomealie to 0.9.0
* Bump aiomealie to 0.9.0
2024-08-30 16:41:48 +02:00
Allen Porter
c01bb44757
Add Google Photos integration ( #124835 )
...
* Add Google Photos integration
* Mark credentials typing
* Add code review suggestions to simpilfy google_photos
* Update tests/components/google_photos/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Fix comment typo
* Update test fixtures from review feedback
* Remove unnecessary test for services
* Remove keyword argument
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-08-30 07:27:19 -07:00
TimL
5e93394ae7
Ensure smilight fixtures select correct platform for tests ( #124305 )
...
* Fix return type hint for setup_integration
* Ensure platform fixture selects tested platform
2024-08-30 16:25:30 +02:00
starkillerOG
a8b55a16fd
Add 100% coverage of Reolink host.py ( #124577 )
...
* Add 100% host test coverage
* Add missing test
2024-08-30 16:24:27 +02:00
LG-ThinQ-Integration
d7fb245213
Add LG ThinQ Integration ( #123860 )
...
* Add manifest.json
* add switch entity
* Add tests
* fix function's name
* adjust the changes after running scipt
* Update homeassistant/components/lgthinq/__init__.py
Accept the suggested change about format.
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update homeassistant/components/lgthinq/__init__.py
Accept suggested change for log removal
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Delete homeassistant/components/lgthinq/services.yaml
* Update homeassistant/components/lgthinq/switch.py
Accpet suggested change for log removal
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update homeassistant/components/lgthinq/strings.json
Accept suggested change for service removal
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update homeassistant/components/lgthinq/manifest.json
Accept suggested change for spaces removal
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Delete homeassistant/components/lgthinq/icons.json
* Update __init__.py
Remove unnecessary check code
* Modification to pass ruff-format
* Modification for mypy issues
* Remove service registry and related code
* Update strings.json
Modification to pass the prettier issues
* Update manifest.json
Modification to pass the prettier issues
* Update homeassistant/components/lgthinq/__init__.py
Remove the unnecessary log.
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update homeassistant/components/lgthinq/__init__.py
Remove unnecessary log.
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update homeassistant/components/lgthinq/__init__.py
Remove unnecessary code.
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update homeassistant/components/lgthinq/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Modifications for the review and related autocheck
* Update homeassistant/components/lgthinq/config_flow.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update homeassistant/components/lgthinq/config_flow.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Modifications for reviews and autocheck
* Modifications for the reviews and autocheck
* Update homeassistant/components/lgthinq/const.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update homeassistant/components/lgthinq/const.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update homeassistant/components/lgthinq/const.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update homeassistant/components/lgthinq/device.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update homeassistant/components/lgthinq/device.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Remove type definition after Final
* Update const.py
Do not use Final for DOMAIN
* Refactoring for reviews
- remove thinq.py
- remove type definition
- remove entry name in config flow
- put config flow steps into a single step
* Update tests
- remove region
* Refactoring for reviews
- move property.py into PyPI library
- replace error_code handling with try/catch
- remove http response handling
- remove generic
- remove unnecessary class or map instance
- refactor adding entities logic
* Refactoring
- remove unused code
- change import path
* Update tests
* Refactoring for reviews
1. Use coordinator extended class instead of LGDevice
2. Rename entity_helper.py to entity.py
3. Move entity description to each entity file
4. Remove dynamic device creation code
* Refactoring for reviews
* Update requirements
* Fix for reviews
* Modify tests for reviews
* Update for reviews
* Remove property info and description class
* Update tests/components/lgthinq/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/lgthinq/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/lgthinq/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/lgthinq/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/lgthinq/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update for reviews
* Update homeassistant/components/lgthinq/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/lgthinq/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update for reviews
* Fix ruff issues
* Fix ruff check
* Fix for reviews
* Fix ruff check
* Fix for reviews
* Fix prettier failure and hassfest failure
---------
Co-authored-by: Jangwon Lee <jangwon.lee@lge.com >
Co-authored-by: yunseon.park <yunseon.park@lge.com >
Co-authored-by: nahyun.lee <nahyun.lee@lge.com >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-08-30 15:12:49 +02:00
puddly
6467c8d611
Bump ZHA to 0.0.32 ( #124804 )
...
* Always prefer XY color mode in ZHA
Remove a few more HS remnants
* Use new ZHA OTA format
* Bump ZHA to 0.0.32
* Fix existing OTA unit tests
* Fix schema conversion test to account for new command parameters
* Update snapshot with new `zcl_type` kwarg
* Migrate existing entities to icon translations
* Remove "no longer compatible" test
* Test that the library release summary is correctly exposed to ZHA
* Revert "Always prefer XY color mode in ZHA"
This reverts commit 8fb7789ea8
.
* Test `release_notes`, not `release_summary`
2024-08-30 14:48:09 +02:00
Robert Svensson
c47b37af4f
Use snapshot in Axis camera tests ( #122677 )
2024-08-30 14:40:28 +02:00
starkillerOG
a5bacf5652
Add 100% coverage of Reolink switch platform ( #124482 )
...
* Add 100% switch test coverage
* use DOMAIN instead of const.DOMAIN
* Split tests and use parametrize
* Revert "Split tests and use parametrize"
This reverts commit 50d2184ce6
.
* fixes
2024-08-30 14:39:12 +02:00
starkillerOG
6589216ed3
Add 100% coverage of Reolink camera platform ( #124381 )
...
* Add 100% camera test coverage
* review comments
* use DOMAIN instead of const.DOMAIN
* use entity_registry_enabled_by_default fixture
* fixes
2024-08-30 14:34:49 +02:00
starkillerOG
b6dc410464
Add 100% coverage of Reolink light platform ( #124382 )
...
* Add 100% light test coverage
* review comments
* fix
* use STATE_ON
* split tests
2024-08-30 14:34:17 +02:00
starkillerOG
928ff7c78c
Add 100% coverage of Reolink sensor platform ( #124472 )
...
* Add 100% sensor test coverage
* use DOMAIN instead of const.DOMAIN
* snake_case
* better split tests
* styling
* Use entity_registry_enabled_by_default fixture
2024-08-30 14:32:57 +02:00
tdfountain
c9335598db
Alphabetize keys list for nut sensor icons ( #124188 )
...
Alphabetize keys list for sensor icons
2024-08-30 14:32:32 +02:00
Jeef
32babd3958
Clean up Weatherflow Cloud ( #124643 )
...
cleanup
2024-08-30 13:32:07 +02:00
shapournemati-iotty
7f405686d1
Add shapournemati to iotty codeowners ( #123649 )
...
* add shapournemati to codeowners for improved support
* update codeowners with hassfest script
* update codeowners with hassfest script
2024-08-30 13:30:56 +02:00
Lektri.co
5bd736029f
Add lektrico integration ( #102371 )
...
* Add Lektrico Integration
* Make the changes proposed by Lash-L: new coordinator.py, new entity.py; use: translation_key, last_update_sucess, PlatformNotReady; remove: global variables
* Replace FlowResult with ConfigFlowResult and add tests.
* Remove unused lines.
* Remove Options from condif_flow
* Fix ruff and mypy.
* Fix CODEOWNERS.
* Run python3 -m script.hassfest.
* Correct rebase mistake.
* Make modifications suggested by emontnemery.
* Add pytest fixtures.
* Remove meaningless patches.
* Update .coveragerc
* Replace CONF_FRIENDLY_NAME with CONF_NAME.
* Remove underscores.
* Update tests.
* Update test file with is and no config_entries. .
* Set serial_number in DeviceInfo and add return type of the async_update_data to DataUpdateCoordinator.
* Use suggested_unit_of_measurement for KILO_WATT and replace Any in value_fn (sensor file).
* Add device class duration to charging_time sensor.
* Change raising PlatformNotReady to raising IntegrationError.
* Test the unique id of the entry.
* Rename PF Lx with Power factor Lx and remove PF from strings.json.
* Remove comment.
* Make state and limit reason sensors to be enum sensors.
* Use result variable to check unique_id in test.
* Remove CONF_NAME from entry and __init__ from LektricoFlowHandler.
* Remove session parameter from LektricoDeviceDataUpdateCoordinator.
* Use config_entry: ConfigEntry in coordinator.
* Replace Connected,NeedAuth with Waiting for Authentication.
* Use lektricowifi 0.0.29.
* Use lektricowifi 0.0.39
* Use lektricowifi 0.0.40
* Use lektricowifi 0.0.41
* Replace hass.data with entry.runtime_data
* Delete .coveragerc
* Restructure the user step
* Fix tests
* Add returned value of _async_update_data to class DataUpdateCoordinator
* Use hw_version at DeviceInfo
* Remove a variable
* Use StateType
* Replace friendly_name with device_name
* Use sentence case in translation strings
* Uncomment and fix test_discovered_zeroconf
* Add type LektricoConfigEntry
* Remove commented code
* Remove the type of coordinator in sensor async_setup_entry
* Make zeroconf test end in ABORT, not FORM
* Remove all async_block_till_done from tests
* End test_user_setup_device_offline with CREATE_ENTRY
* Patch the full Device
* Add snapshot tests
* Overwrite the type LektricoSensorEntityDescription outside of the constructor
* Test separate already_configured for zeroconf
---------
Co-authored-by: mihaela.tarjoianu <mihaela.tarjoianu@scada.ro >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-08-30 13:20:15 +02:00
Robert Resch
397198c6d0
Optimize hassfest image ( #124855 )
...
* Optimize hassfest docker image
* Adjust CI
* Use dynamic uv version
* Remove workaround
2024-08-30 13:09:10 +02:00
Michael Arthur
54188b4128
Add returning activity to Husqvarna lawn mower ( #124511 )
...
* add returning activity to husqvarna lawn mower
* Update test, fix bug with comparison operator
2024-08-30 12:59:13 +02:00
Jeef
f3da9de744
Bump weatherflow4py to 0.2.23 ( #124072 )
...
patch weatherflow for new data
2024-08-30 12:45:08 +02:00
Raj Laud
aeb95c4509
Bump pysqueezebox to v0.8.1 ( #124856 )
2024-08-30 12:43:29 +02:00
Louis Christ
f394dfb8d0
Handle CancelledError in bluesound integration ( #124873 )
...
Catch CancledError in async_will_remove_from_hass
2024-08-30 11:38:07 +02:00
J. Nick Koston
6781a76de2
Speed up ssdp domain matching ( #124842 )
...
* Speed up ssdp domain matching
Switch all() expression to dict.items() <= dict.items()
* rewrite as setcomp
2024-08-30 11:36:31 +02:00
epenet
69a9aa4594
Improve type hints in icloud config flow ( #124900 )
2024-08-30 11:25:58 +02:00
epenet
afa02dcce9
Improve type hints in growatt_server config flow ( #124901 )
2024-08-30 11:25:29 +02:00
epenet
febb382030
Improve type hints in hvv_departures config flow ( #124902 )
2024-08-30 11:25:08 +02:00
epenet
1906155c18
Improve type hints in mobile_app config flow ( #124906 )
2024-08-30 11:24:34 +02:00
epenet
ffabd5d7db
Improve type hints in konnected config flow ( #124904 )
2024-08-30 11:24:06 +02:00
Christopher Fenner
9e2360791d
Add hot water target temp number entity in ViCare integration ( #123633 )
...
* add DHW target temp number entity
* Update number.py
* Update strings.json
* Update strings.json
* update test snapshot
* fix snapshot
2024-08-30 11:22:48 +02:00
epenet
19cbc1b258
Improve type hints in plex config flow ( #124914 )
2024-08-30 11:22:07 +02:00
epenet
df2ea1e875
Improve type hints in nina config flow ( #124910 )
...
* Improve type hints in nina config flow
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-08-30 11:21:05 +02:00
epenet
74fa30e59d
Improve config flow type hints (g-m) ( #124907 )
2024-08-30 11:05:18 +02:00
epenet
6833af6286
Improve config flow type hints (n-p) ( #124909 )
2024-08-30 11:04:58 +02:00
Josef Zweck
4940968cd5
Bump lmcloud 1.2.2 ( #124911 )
...
bump lmcloud 1.2.2
2024-08-30 11:02:29 +02:00
dependabot[bot]
a9975071c3
Bump actions/setup-python from 5.1.1 to 5.2.0 ( #124899 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5.1.1 to 5.2.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5.1.1...v5.2.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-30 10:53:06 +02:00
Christopher Fenner
cc4340b80c
Remove update call from init in ViCare integration ( #124905 )
...
fix
2024-08-30 10:50:18 +02:00
Willem-Jan van Rootselaar
252f05e0f7
Update diagnostics for BSBLan ( #124508 )
...
* update diagnostics to include static
and make room for multiple coordinator data objects
* fix mac address is not stored in config_entry but on device
2024-08-30 10:41:07 +02:00
dependabot[bot]
f5e0382123
Bump github/codeql-action from 3.26.5 to 3.26.6 ( #124898 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.26.5 to 3.26.6.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3.26.5...v3.26.6 )
---
updated-dependencies:
- dependency-name: github/codeql-action
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>
2024-08-30 10:29:25 +02:00
Josef Zweck
600c6a0dcb
Bump lmcloud to 1.2.1 ( #124908 )
2024-08-30 10:05:28 +02:00
J. Nick Koston
df60e59a95
Address yale review comments part 2 ( #124887 )
...
* Remove some unneeded block till done
* Additional state check cleanups and snapshots
* Use more snapshots in yale tests
2024-08-30 09:37:19 +02:00
J. Nick Koston
cf90e77e57
Add a repair issue for Yale Home users using the August integration ( #124895 )
...
The Yale Home brand will stop working with the August integration very
soon. Users must migrate to the Yale integration to avoid an interruption in service.
2024-08-30 09:35:19 +02:00
J. Nick Koston
3e0bd44d2a
Bump aioesphomeapi to 25.3.1 ( #124890 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v25.2.1...v25.3.1
2024-08-29 16:19:12 -10:00
Erik Montnemery
7bb93d4f3e
Deduplicate warning messages in recorder DB migration ( #124845 )
2024-08-29 19:05:27 -07:00
Tony
4dfc11a140
Bump aioruckus to v0.41 removing blocking call to load_default_certs from ruckus_unleashed integration ( #123974 )
...
* fix ruckusd_unleashed blocking call to load_default_certs
* remove extra loggers, bump aioruckus ver for debian packagers
2024-08-29 19:03:51 -07:00
TheJulianJES
7eeebf198b
Fix ZHA group removal entity registry cleanup ( #124889 )
...
* Fix ZHA cleanup entity registry parameter
* Fix missing `gateway` when accessing coordinator device
* Get `ZHADeviceProxy` for coordinator device
2024-08-29 20:13:47 -04:00
J. Nick Koston
175ffe29f6
Bump yalexs to 8.5.5 ( #124891 )
...
changelog: https://github.com/bdraco/yalexs/compare/v8.5.4...v8.5.5
2024-08-30 01:07:21 +02:00
Michael Hansen
ff9937f942
Bump intents to 2024.8.29 ( #124874 )
2024-08-29 13:29:11 -05:00
Robert Resch
ef452427e3
Bump PyTurboJPEG to 1.7.5 ( #124865 )
2024-08-29 19:34:19 +02:00
J. Nick Koston
a04970bd54
Address august review comments ( #124819 )
...
* Address august review comments
Followup to https://github.com/home-assistant/core/pull/124677
* cleanup loop
* drop mixin name
* event entity add cleanup
* remove duplicate prop
* pep0695 type
* remove some not needed block till done
* cleanup august tests
* switch to freezegun
* snapshots for dev reg
* SOURCE_USER nit
* snapshots
* pytest.raises
* not loaded check
2024-08-29 19:32:13 +02:00
Bram Kragten
03a02fa565
Bump version to 2024.9.0b1
2024-08-29 17:31:37 +02:00
Bram Kragten
b2f27a4519
Update frontend to 20240829.0 ( #124864 )
2024-08-29 17:28:06 +02:00
Joost Lekkerkerker
b906a1b521
Add missing translation key in Knocki ( #124862 )
2024-08-29 17:28:06 +02:00
Fredrik Erlandsson
754e4255b6
Bump pydaikin to 2.13.6 ( #124852 )
2024-08-29 17:28:05 +02:00
Andrew Jackson
ff39f09c4e
Fix Mastodon migrate config entry log warning ( #124848 )
...
Fix migrate config entry
2024-08-29 17:28:04 +02:00
AutonomousOwl
3078b47d06
Update utility_account_id in Opower to be lowercase in statistic id ( #124837 )
...
Update utility_account_id to be lowercase in statistic id
2024-08-29 17:28:03 +02:00
J. Nick Koston
71de50dae8
Add missing dependencies to yale ( #124821 )
...
* Add missing dependencies to yale
* try another way
* Revert "try another way"
This reverts commit fbb731a334
.
* patch out cloud setup
2024-08-29 17:28:03 +02:00
J. Nick Koston
e8b722f7b2
Redirect virtual integration yale_home to point to yale ( #124817 )
2024-08-29 17:28:02 +02:00
Pete Sage
a2053d073f
Fix sonos get_queue service call to restrict to sonos media_player entities ( #124815 )
...
add sonos to filter
2024-08-29 17:28:01 +02:00
J. Nick Koston
aa72b08c16
Address yale review comments ( #124810 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-08-29 17:28:00 +02:00
Fredrik Erlandsson
66480da218
Bump pydaikin to 2.13.5 ( #124802 )
...
bump pydaikin version
2024-08-29 17:27:59 +02:00
Tobias Sauerwein
3b214f6610
Bump pyatmo to 8.1.0 ( #124340 )
2024-08-29 17:27:59 +02:00
Joost Lekkerkerker
149aebb0bc
Add missing translation key in Knocki ( #124862 )
2024-08-29 17:25:04 +02:00
Bram Kragten
c36fc70ab4
Update frontend to 20240829.0 ( #124864 )
2024-08-29 17:24:25 +02:00
epenet
681fe3485d
Improve config flow type hints (a-f) ( #124859 )
2024-08-29 17:24:04 +02:00
Fredrik Erlandsson
34680becaa
Bump pydaikin to 2.13.6 ( #124852 )
2024-08-29 13:20:57 +02:00
Erik Montnemery
354f4491c8
Avoid unnecessary copying of variables when setting up automations ( #124844 )
2024-08-29 13:03:47 +02:00
Andrew Jackson
c4fd1cfc8f
Fix Mastodon migrate config entry log warning ( #124848 )
...
Fix migrate config entry
2024-08-29 12:23:04 +02:00
Erik Montnemery
a4e9e4b23b
Tweak exception message in yaml loader ( #124841 )
2024-08-29 11:31:19 +02:00
Pete Sage
eac7794741
Fix sonos get_queue service call to restrict to sonos media_player entities ( #124815 )
...
add sonos to filter
2024-08-29 11:29:54 +02:00
Jan Bouwhuis
1cb9690001
Cleanup unused hass_storage
mocks in mqtt tests ( #124846 )
2024-08-29 10:52:57 +02:00
AutonomousOwl
1101e7ef64
Update utility_account_id in Opower to be lowercase in statistic id ( #124837 )
...
Update utility_account_id to be lowercase in statistic id
2024-08-28 23:34:13 -07:00
Tobias Sauerwein
3b6128d590
Bump pyatmo to 8.1.0 ( #124340 )
2024-08-29 07:59:07 +02:00
Jeremy Cook
7f4fca63ed
SmartThings edge driver for heatit thermostats does not require cooling setpoint ( #123188 )
...
* remove cooling setpoint requirement for thermostats. Air conditioning remains unchanged
* remove cooling setpoint requirement for thermostats. Air conditioning remains unchanged
* versions should not be set on core integrations.
* Added tests for minimal smartthings thermostat with no cooling.
* Added tests for minimal smartthings thermostat with no cooling.
* Formatted tests with ruff format
2024-08-29 07:49:05 +02:00
J. Nick Koston
4b59ef4733
Set GoogleEntity entity_id in constructor ( #124830 )
2024-08-28 15:47:11 -10:00
David Bonnes
3d39f6ce88
Fix evohome test by setting datetime to match snapshot ( #124824 )
...
* initial commit
* freeze time instead
* use fixture instead of API
2024-08-29 00:34:20 +02:00
J. Nick Koston
5f810d908f
Add missing dependencies to yale ( #124821 )
...
* Add missing dependencies to yale
* try another way
* Revert "try another way"
This reverts commit fbb731a334
.
* patch out cloud setup
2024-08-29 00:28:41 +02:00
AlCalzone
c7cfd56b72
Support Z-Wave JS dimming lights using color intensity ( #122639 )
...
* Z-Wave JS: support non-dimmable color lights
* remove black_is_off light, support on/off/color
* fix: tests for on/off light
* fix: typo
* remove commented out old test code
* add test for off and on
* support colored lights without separate brightness control
* add test for color-only light
* refactor: extract color only light
* fix: preserve color when changing brightness
* extend tests
* refactor again
* refactor scale check
* refactor: remove impossible check
* review feedback
* review feedback
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-08-29 00:01:53 +02:00
David Bonnes
ada6b7875c
Add evohome test for setup ( #123129 )
...
* allow for different systems
* installation is a load_json_*fixture param
* allow installation to be parameterized
* test setup of various systems
* add more fixtures
* test setup of integration
* tweak test
* tweak const
* add expected state/services
* extend setup test
* tidy up
* tidy up tweaks
* code tweaks
* refactor expected results dicts
* woops
* refatcor serialize
* refactor test
* tweak
* tweak code
* rename symbol
* ensure actual I/O remains blocked
* tweak
* typo
* use constants
* Update conftest.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* change filename
* add config fixture
* config is a fixture
* config is a fixture now 2
* lint
* lint
* refactor
* lint
* lint
* restore email addr
* use const
* use snapshots instead of helper class
* doctweak
* correct snapshot
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-08-28 22:40:57 +02:00
Fredrik Erlandsson
2b20b2a80b
Bump tellduslive to 0.10.12 ( #124816 )
...
* Bump tellduslive version
* update licenses.py too
2024-08-28 22:10:49 +03:00
J. Nick Koston
5825e8fee8
Redirect virtual integration yale_home to point to yale ( #124817 )
2024-08-28 09:01:17 -10:00
J. Nick Koston
70488ffd15
Address yale review comments ( #124810 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-08-28 09:00:52 -10:00
epenet
2900fa733d
Use reauth_confirm in co2signal ( #124781 )
2024-08-28 20:43:11 +02:00
epenet
7d61dd13d9
Use reauth_confirm in discovergy ( #124782 )
2024-08-28 20:42:50 +02:00
Fredrik Erlandsson
af8131e68f
Bump pydaikin to 2.13.5 ( #124802 )
...
bump pydaikin version
2024-08-28 19:19:04 +02:00
Blake Bryant
c049129147
Add Deako integration ( #121132 )
...
* Deako integration using pydeako
* fix: address feedback
- make unit tests more e2e
- use runtime_data to store connection
* fix: address feedback part 2
- added better type safety for Deako config entries
- refactored the config flow tests to use a conftest mock instead of directly patching
- removed pytest.mark.asyncio test decorators
* fix: address feedback pt 3
- simplify config entry type
- add test for single_instance_allowed
- remove light.py get_state(), only used once, no need to be separate function
* fix: ruff format
* Update homeassistant/components/deako/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-08-28 19:16:05 +02:00
Bram Kragten
1e035064f4
2024.9.0b0: It's beta time ( #124807 )
2024-08-28 19:02:42 +02:00
Robert Resch
2dce876a86
Bump version to 2024.10.0dev0 ( #124808 )
2024-08-28 18:51:50 +02:00
Robert Resch
2856525c12
Bump version to 2024.9.0b0
2024-08-28 16:40:52 +00:00
Robert Resch
22cfb7059a
Merge remote-tracking branch 'origin/rc' into edenhaus-2024.9.0b0
2024-08-28 16:36:20 +00:00
Matthias Alphart
1650cee16c
Check KNX integration is loaded on websocket calls ( #123178 )
2024-08-28 18:10:38 +02:00
Kristian Haugene
25cdd737a9
Add current intraday price ranking to Tibber price sensor ( #124595 )
2024-08-28 18:05:27 +02:00
Sid
9153d16a6d
Enable Ruff TCH rules ( #124396 )
...
* Enable Ruff TCH rules
* Ignore TCH001-003
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-08-28 18:01:41 +02:00
J. Nick Koston
03ead27f6c
Split august and yale integrations ( #124677 )
...
* Split august and yale integrations [part 1] (#122253 )
* merge with dev
* Remove unused constant
* Remove yale IPv6 workaround (#123409 )
* Convert yale to use oauth (#123806 )
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update yale for switch from pubnub to websockets (#124675 )
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-08-28 17:46:03 +02:00
epenet
edad766fd3
Use start_reauth helper method in integration tests (u-z) ( #124796 )
2024-08-28 16:51:16 +02:00
epenet
9bcc31a9fe
Use start_reauth helper method in integration tests (s) ( #124793 )
2024-08-28 16:49:05 +02:00
epenet
7652c35ee6
Use start_reauth helper method in integration tests (t) ( #124794 )
2024-08-28 16:47:10 +02:00
G Johansson
dd52f4c84a
Remove deprecated mailbox platform ( #123740 )
...
* Remove deprecated mailbox platform
* Remove from const
* Remove from type hints
* Remove from pyproject
2024-08-28 16:41:23 +02:00
Robert Resch
45bb2cdd82
Build hassfest docker image and pushlish it on beta/stable releases ( #124706 )
2024-08-28 16:38:12 +02:00
Paul Bottein
a4bfb0e92c
Update frontend to 20240828.0 ( #124791 )
2024-08-28 16:35:44 +02:00
epenet
26006f8036
Use start_reauth helper method in broadlink and bthome ( #124783 )
...
* Use start_reauth helper method in broadlink reauth tests
* Also include bthome
2024-08-28 16:34:09 +02:00
epenet
ef4caa951c
Use start_reauth helper method in integration tests (p-r) ( #124792 )
2024-08-28 16:20:47 +02:00
Pete Sage
5824d06fd7
Add get_queue action for Sonos ( #124707 )
...
* initial commit
* use constants
* use constants
* update typing
* add queue fixture
* remove blank line
* update docstring
* update icons
* use list comprehension
2024-08-28 16:19:48 +02:00
epenet
57a73d1b1b
Use start_reauth helper method in integration tests (m-o) ( #124790 )
2024-08-28 16:19:31 +02:00
Aidan Timson
731aaaafe2
Update aioazuredevops to 2.2.1 ( #124788 )
...
* Update aioazuredevops to 2.2.1
* Update test
2024-08-28 16:01:32 +02:00
epenet
bdd3aa8e39
Use start_reauth helper method in config flow tests (a-d) ( #124780 )
...
* Use start_reauth helper method in integration tests (a-d)
* Revert broadlink
* Revert bthome
2024-08-28 15:48:36 +02:00
epenet
99335a07e5
Use start_reauth helper method in integration tests (e-g) ( #124785 )
...
* Use start_reauth helper method in integration tests (e-g)
* Include fireservicerota
2024-08-28 15:47:57 +02:00
epenet
9d633f2087
Use start_reauth helper method in integration tests (h-l) ( #124787 )
2024-08-28 15:47:35 +02:00
Erik Montnemery
174f22aa2f
Prevent nesting sections in data entry flows ( #124645 )
2024-08-28 15:42:15 +02:00
Brett Adams
e39b3796f3
Fix OAuth reauth in Tesla Fleet ( #124744 )
...
* Fix auth failure
* Test
* Fix test
* Only reauth on 401
* Cover 401 and others
* Update homeassistant/components/tesla_fleet/strings.json
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2024-08-28 14:58:16 +02:00
Michael
11370979e5
Fix translation for AVM Fritz!Box Tools ( #124784 )
...
add missing ssl option to strings
2024-08-28 14:54:30 +02:00
Erik Montnemery
0afae45bc5
Trigger full CI run on Blueprint integration changes ( #124778 )
2024-08-28 14:27:01 +02:00
Matrix
f8ac952cd7
Add YoLink lock V2 support ( #124202 )
...
* Add Lock V2 Support
* Change as suggestions
2024-08-28 14:18:55 +02:00
Erik Montnemery
c4e5d67551
Enforce new service icon schema for core integrations ( #124772 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-08-28 14:14:45 +02:00
Erik Montnemery
cff4e46694
Deduplicate TTS mocks ( #124773 )
2024-08-28 13:48:49 +02:00
Erik Montnemery
38ef216894
Update icons.json to new service schema part 4 ( #124771 )
2024-08-28 13:48:13 +02:00
Erik Montnemery
1a2d013c97
Update icons.json to new service schema part 3 ( #124770 )
2024-08-28 13:48:01 +02:00
Erik Montnemery
cffa8b4feb
Update icons.json to new service schema part 2 ( #124769 )
2024-08-28 13:47:41 +02:00
Erik Montnemery
fce2e21c9f
Update icons.json to new service schema part 1 ( #124768 )
2024-08-28 13:47:02 +02:00
epenet
a0ffa69b49
Standardize reauth step variable name in aseko_pool_live ( #124765 )
2024-08-28 13:29:18 +02:00
epenet
a0089685dd
Simplify aussie_broadband reauth flow ( #124774 )
...
* Simplify aussie_broadband config flow
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update config_flow.py
* Update config_flow.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-08-28 13:19:58 +02:00
Matthias Alphart
633ff0ea42
Handle KNX expose conversion exceptions and unavailable states ( #124776 )
2024-08-28 13:14:34 +02:00
epenet
163795e73a
Use reauth_confirm in weatherflow_cloud ( #124761 )
2024-08-28 13:09:45 +02:00
epenet
45eebf3285
Use reauth_confirm in sharkiq ( #124762 )
2024-08-28 13:09:21 +02:00
epenet
14eec2e57a
Add start_reauth helper method to MockConfigEntry ( #124767 )
...
* Add start_reauth helper method to MockConfigEntry
* Two more
2024-08-28 13:08:26 +02:00
epenet
274d98f4d7
Standardize reauth step variable name in permobil ( #124764 )
2024-08-28 13:02:21 +02:00
epenet
51a5a78eb5
Standardize reauth step variable name in config flows ( #124760 )
2024-08-28 13:01:00 +02:00
epenet
d4ae592a85
Improve config flow type hints in sms ( #124352 )
...
* Improve config flow type hints in sms
* Drop async_step_import
2024-08-28 13:00:30 +02:00
epenet
8ff8ed7f76
Cleanup unused import in upb config flow ( #124694 )
...
* Cleanup unused import in upb config flow
* More cleanup
2024-08-28 13:00:10 +02:00
epenet
18b49a6f62
Cleanup unused import in solarlog config flow ( #124713 )
2024-08-28 12:59:53 +02:00
epenet
35d318818a
Improve config flow type hints in sense ( #124350 )
2024-08-28 12:59:12 +02:00
epenet
0a94242337
Improve config flow type hints in vesync ( #124351 )
2024-08-28 12:56:22 +02:00
starkillerOG
d1681fac72
Improve mediabrowser names for DUO lens Reolink cameras ( #124766 )
...
* Improve playback of DUO lens cameras like TrackMix
* fix styling
* Adjust tests accordingly
2024-08-28 12:54:30 +02:00
Matthias Alphart
8504a16e83
Use KNX group address format from project ( #124084 )
2024-08-28 12:34:28 +02:00
Matthias Alphart
41e66edd14
Set default name for KNX outgoing telegram source ( #124439 )
2024-08-28 12:31:30 +02:00
starkillerOG
10b3119b4a
Use Position instead of Angle for TiltOnlyDevice in motion blinds ( #123521 )
...
Use Position instead of Angle for TiltOnlyBlinds
2024-08-28 11:27:34 +02:00
Erik Montnemery
c772c4a2d5
Allow specifying icons for service sections ( #124656 )
...
* Allow specifying icons for service sections
* Improve kitchen_sink example
2024-08-28 11:15:26 +02:00
starkillerOG
e9830f0835
Bump reolink_aio to 0.9.8 ( #124763 )
2024-08-28 11:13:37 +02:00
epenet
bcc66c9a86
Standardize import step variable name (part 5) ( #124698 )
...
* Standardize import step variable name (part 5)
* Revert point
* Adjust soma tests
2024-08-28 09:51:49 +02:00
epenet
1f3c99dff3
Standardize import step variable name in cert_expiry ( #124696 )
2024-08-28 09:51:25 +02:00
epenet
b085ac9296
Standardize import step variable name in geonetnz_volcano ( #124699 )
2024-08-28 09:48:17 +02:00
Erik Montnemery
1add00a68d
Deduplicate STT mocks ( #124754 )
2024-08-28 09:25:56 +02:00
J. Nick Koston
f9bf7f7e05
Small cleanups to shelly ( #124758 )
2024-08-27 21:00:31 -10:00
J. Nick Koston
a63c5e6725
Cache shelly coordinator properties that never change ( #124756 )
2024-08-27 21:00:20 -10:00
Sergey Dudanov
4108b7ada6
Remove unused normalized units from unit converters ( #122797 )
...
remove unused normalized units in unit converters
2024-08-28 08:45:40 +02:00
J. Nick Koston
42388450e1
Restore control4 integration ( #124750 )
...
* Revert "Disable control4 integration (#124746 )"
This reverts commit 16dd6b1712
.
* Restore control4 integration
reverts #124746 and updates the lib instead
changelog: https://github.com/lawtancool/pyControl4/compare/v1.1.0...v1.1.3
Note that there is no release yet, see https://github.com/lawtancool/pyControl4/pull/32
* Apply suggestions from code review
2024-08-28 07:54:28 +02:00
Jan Bouwhuis
e720a14dc4
Cleanup removed schema
option from mqtt vacuum platform ( #124722 )
2024-08-28 07:49:05 +02:00
J. Nick Koston
9d3895d69a
Bump yalexs to 8.5.4 ( #124672 )
2024-08-27 15:36:00 -10:00
J. Nick Koston
16dd6b1712
Disable control4 integration ( #124746 )
2024-08-27 15:12:52 -10:00
functionpointer
e447d83024
Use ssl util in Tibber ( #123369 )
...
Tibber: Use homeassistant.util.ssl
2024-08-28 03:04:08 +02:00
Michael Hansen
8fee1975b4
Bump pyspeex-noise to 1.0.2 ( #124721 )
...
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2024-08-27 14:26:46 -10:00
puddly
3533ac163c
Remove unnecessary assertion for the Yellow firmware type ( #124747 )
2024-08-28 01:57:08 +02:00
J. Nick Koston
1b304e60d9
Disable sisyphus integration ( #124742 )
2024-08-27 12:53:48 -10:00
J. Nick Koston
5bd17c9198
Bump aioshelly to 11.3.0 ( #124741 )
2024-08-27 12:34:30 -10:00
J. Nick Koston
136f0e423e
Bump aioambient to 2024.08.0 ( #124729 )
2024-08-27 12:33:17 -10:00
Jesse Hills
e84d9e21f7
Handle single state requests from ESPHome ( #124660 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-08-27 12:15:41 -10:00
J. Nick Koston
fa084143ef
Bump dbus-fast to 2.24.0 ( #124737 )
...
changelog: https://github.com/Bluetooth-Devices/dbus-fast/compare/v2.23.0...v2.24.0
2024-08-27 23:58:11 +02:00
J. Nick Koston
ca17c70109
Remove socketio constraints ( #124730 )
...
We have been stuck on an old version of socketio for a few years
now due to https://github.com/jkeljo/sisyphus-control/issues/6 and
no solution has been reached.
The constraint is blocking any integration from using socketio 4.x servers as the old version
only supports socketio 3.x servers which have reached EOL (https://socket.io/docs/v3/ )
2024-08-27 23:42:42 +02:00
puddly
5818e2c2d4
Yellow firmware selection options flow ( #122868 )
...
* Implement Yellow config flow for firmware selection
* Use the probed firmware type when setting up Yellow
* Add translation strings
* Ensure (most) existing `init` tests pass
* Remove multi-PAN setup config flow unit tests
* Get existing config flow unit tests passing
* Add unit tests for uninstalling multi-PAN and such
* Consolidate entity creation for Yellow and clean up steps
* Be explicit with multiple inheritance overrides
* Address review comments
2024-08-27 23:14:41 +02:00
Shay Levy
467749eb57
Fix Shelly sleepy RPC setup if device is already awake ( #124734 )
2024-08-27 10:48:13 -10:00
Jan Bouwhuis
dd0c353afb
Fix nice_go integration tests ( #124736 )
2024-08-27 10:28:54 -10:00
IceBotYT
9e762fa222
Bump Nice G.O. to 0.3.5 ( #124667 )
...
* Bump Nice G.O. to 0.3.1
* Bump to 0.3.5
2024-08-27 19:53:00 +02:00
Michael
ea04269c49
Improve test coverage for nextcloud ( #123148 )
...
* add first data driven tests
* remove unused mock
* test unique_id migration
* test errors during setup
* test error during data update
* test update entity
* system_versionis always available
* make use of snapshot_platform helper
* use parametrize test for coordinator update errors
* apply suggestions
* don't touch internals on coordinator tests
* rework to use async_get_or_create instead of mock_registry
2024-08-27 19:48:39 +02:00
Erik Montnemery
e2d84f9a58
Add support for multiple otbr config entries ( #124289 )
...
* Add support for multiple otbr config entries
* Fix test
* Drop useless fixture
* Address review comments
* Change unique id from xa to id
* Improve error text
* Store data in ConfigEntry.runtime_data
* Remove useless function
2024-08-27 19:07:35 +02:00
Erik Montnemery
52b6f00363
Adjust name of Google Translate TTS provider ( #124688 )
2024-08-27 19:07:04 +02:00
Erik Montnemery
55c42fde88
Improve validation of entity service schemas ( #124102 )
...
* Improve validation of entity service schemas
* Update tests/helpers/test_entity_platform.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-08-27 19:05:49 +02:00
epenet
0dc1eb8757
Cleanup unused import in zwave_js config flow ( #124716 )
2024-08-27 18:41:27 +02:00
Paulus Schoutsen
1936aeccb9
Add a test for async_converse ( #124697 )
2024-08-27 11:01:00 -05:00
epenet
c1c158c0aa
Adjust docstring in airvisual_pro config flow ( #124712 )
2024-08-27 16:48:04 +02:00
epenet
bcfc7ea481
Cleanup unused import in google config flow ( #124711 )
2024-08-27 07:36:07 -07:00
Antoine Reversat
de8bbaadd1
Fix review comments in fglair ( #124710 )
...
* Replace if len() == 0 with if not
* Replace list + filter with list comprehensions
* Move consts that are only used in one module to said module
2024-08-27 16:26:18 +02:00
epenet
318259689f
Standardize import step variable name (part 4) ( #124692 )
...
* Standardize import step variable name (part 4)
* One more
* Revert geonetnz_volcano
* Revert SMS due to coverage
* Revert somfy_mylink due to coverage
2024-08-27 16:18:11 +02:00
epenet
f802611359
Cleanup unused import in somfy_mylink config flow ( #124709 )
2024-08-27 16:04:00 +02:00
Erik Montnemery
53479b5924
Adjust name of legacy Home Assistant Cloud TTS provider ( #124685 )
2024-08-27 15:13:58 +02:00
Erik Montnemery
9cae786f40
Add ConfigEntries.async_get_loaded ( #124705 )
2024-08-27 14:20:57 +02:00
functionpointer
48292beec8
Update pyTibber to 0.30.1 ( #124407 )
...
Update to pyTibber==0.30.1
2024-08-27 13:19:15 +02:00
Matrix
a45ba51f89
Update YoLink FlexFob Automation ( #123631 )
...
* Change FlexFob Trigger
* Update device trigger tests
2024-08-27 13:17:14 +02:00
Jon Seager
9119884e53
Add touchlinesl integration ( #124557 )
...
* touchlinesl: init integration
* integration(touchlinesl): address review feedback
* integration(touchlinesl): address review feedback
* integration(touchlinesl): add a coordinator to manage data updates
* integration(touchlinesl): address review feedback
* integration(touchline_sl): address feedback (and rename)
* integration(touchline_sl): address feedback
* integration(touchline_sl): address feedback
* integration(touchline_sl): update strings
* integration(touchline_sl): address feedback
* integration(touchline_sl): address feedback
2024-08-27 13:15:31 +02:00
Matrix
37e2839fa3
Add power entity for yolink plug ( #124678 )
...
* Add Plug power entity
* change state class to total
* Add translations and moving icon to icon.json
* sort translation key
* Fix suggestions
2024-08-27 12:03:50 +02:00
epenet
6b0428774d
Standardize import step variable name (part 2) ( #124679 )
2024-08-27 11:22:35 +02:00
J. Nick Koston
0d2f22838a
Reduce complexity of _sorted_statistics_to_dict ( #123936 )
...
* comp stats queries
* tweak
* reduce
2024-08-27 11:22:10 +02:00
J. Nick Koston
4bc19876ca
Small speed up to creating stats database rows ( #124587 )
...
* Small speed up to creating stats database rows
Calling .timestamp() directly is faster on new cpython
* more cleanup
2024-08-27 11:18:12 +02:00
J. Nick Koston
902d76da36
Small cleanup to normalize states ( #124614 )
...
- Remove duplicate state_unit lookup
- Use undefined instead of object
2024-08-27 11:17:34 +02:00
J. Nick Koston
d8161c431f
Add support for using an entityfilter to subscribe_entities ( #124641 )
...
* Add support for using an entityfilter to subscribe_entities
* filter init
* fix
* coverage
2024-08-27 11:17:05 +02:00
J. Nick Koston
68d6f1c1aa
Bump zeroconf to 0.133.0 ( #124673 )
...
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.132.2...0.133.0
2024-08-27 11:15:00 +02:00
Erik Montnemery
ef1d53c207
Include engine name in TTS WS responses ( #124683 )
2024-08-27 11:14:41 +02:00
Erik Montnemery
823b62d8ab
Include engine name in STT WS responses ( #124684 )
2024-08-27 11:14:17 +02:00
epenet
dece7e0f9c
Cleanup unused import in proximity config flow ( #124681 )
...
* Cleanup unused import in proximity config flow
* Cleanup tests
2024-08-27 11:08:33 +02:00
epenet
68cdf8877c
Standardize import step variable name (part 3) ( #124680 )
2024-08-27 10:50:13 +02:00
epenet
831a1d7ad1
Standardize import step variable name (part 1) ( #124674 )
2024-08-27 10:34:47 +02:00
Erik Montnemery
715f4bd2c3
Set deprecated flag on TTS engines replaced by entities in WS list ( #124676 )
2024-08-27 10:09:49 +02:00
Yuxin Wang
74a12bb802
Replace LASTSTEST with LAST_S_TEST ( #124668 )
2024-08-27 06:50:15 +02:00
Ståle Storø Hauknes
51fd8e1288
Bump airthings-ble to 0.9.1 ( #124658 )
2024-08-26 13:59:28 -10:00
Richard Kroegel
2fe19c04b9
Bump bimmer_connected to 0.16.2 ( #124651 )
2024-08-26 13:57:25 -10:00
Jesse Hills
37019d33fd
Bump aioesphomeapi to 25.2.1 ( #124659 )
2024-08-26 12:29:54 -10:00
Alexey ALERT Rubashёff
0fe939cd7c
Update overkiz Atlantic Water Heater operation mode switching ( #124619 )
...
* conventional operation state usage
* MartinHjelmare indentation request
* Manual Mode binary sensor
* Removed usage of unconventional operation states
* Removed usage of unconventional operation state
* STATE_OFF operation mode support
2024-08-26 21:31:07 +02:00
Maciej Bieniek
b960ebeb8b
Add WS outbound config to Shelly diagnostics ( #124654 )
...
Add WS Outbound config to diagnostics
2024-08-26 22:17:38 +03:00
starkillerOG
7334fb0125
Add Reolink chime play action ( #123245 )
...
* Add chime play service
* fix supported_feature
* finalize
* add tests
* Adjust to device service
* fix issue
* Add tests
* actions -> services
* fix styling
* Use conftest fixture for test_chime
* Update tests/components/reolink/test_services.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* use ATTR_RINGTONE and rename chime_play to play_chime
* Add translatable exceptions
* fix styling
* Remove option to use entity_id
* fixes
* Fix translations
* fix
* fix translation key
* remove translation key
* use callback for async_setup_services
* fix styling
* Add test_play_chime_service_unloaded
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-08-26 21:12:32 +02:00
Maciej Bieniek
d8fe3c5377
Add missing units for xpercent
, xfreq
and xcounts
Shelly sensors ( #124288 )
2024-08-26 08:59:18 -10:00
J. Nick Koston
76182c246d
Auto configure outbound websocket for sleepy shelly RPC devices ( #124545 )
2024-08-26 08:37:36 -10:00
Erik Montnemery
b9aaba0432
Prevent duplicating constraints during schema migration ( #124616 )
2024-08-26 08:35:54 -10:00
Paulus Schoutsen
156948c496
Fix defaults for cloud STT/TTS ( #121229 )
...
* Fix defaults for cloud STT/TTS
* Prefer entity over legacy provider
* Remove unrealistic tests
* Add tests which show cloud stt/tts entity is preferred
---------
Co-authored-by: Erik <erik@montnemery.com >
2024-08-26 19:39:09 +02:00
ilan
547dbf77aa
Use runtime data instead of hass.data in jvc projector ( #124608 )
...
* feat: use runtime data instead of hass.data
* fix: extend ConfigEntry
2024-08-26 19:26:53 +02:00
Erik Montnemery
a68cd712c6
Move data entry section translations ( #124648 )
2024-08-26 18:45:28 +02:00
Maciej Bieniek
9e7aeed848
Bump nextdns to version 3.2.0 ( #124646 )
2024-08-26 18:25:10 +02:00
Álvaro Fernández Rojas
95fa123a0b
Add Airzone main zone mode select ( #124566 )
...
* airzone: select: add zone master mode
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone: select: use MAIN instead of MASTER
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone: select: call async_add_entities once
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone: select: add options lambda function
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone: select: implement requested changes
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone: select: options_fn: return list
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-08-26 17:57:31 +02:00
WebSpider
657ff58500
Fix device class for motion_light blueprint ( #124495 )
...
* Fix device class for motion_light blueprint.
Fixes #124353
* Update to accept both motion and occupancy
2024-08-26 17:39:27 +02:00
Jan Bouwhuis
ff029e5efc
Cleanup not used data field for mqtt hassio config flow confirm step ( #124486 )
2024-08-26 17:33:47 +02:00
Erik Montnemery
f4528b288f
Fix overriding name in MockTTSEntity ( #124639 )
...
* Fix overriding name in MockTTSEntity
* Fix
2024-08-26 15:28:55 +02:00
Paulus Schoutsen
1aa0dbdaf5
Revert "Revert "Use speex for noise suppression and auto gain"" ( #124637 )
...
Revert "Revert "Use speex for noise suppression and auto gain" (#124620 )"
This reverts commit 302ffe5e56
.
2024-08-26 15:10:43 +02:00
J. Nick Koston
743df84569
Reduce multiple calls to calculate sensor unit in tplink ( #124606 )
...
accessing unit on the feature is not cached and it had
to be looked up every time
2024-08-26 13:49:26 +02:00
J. Nick Koston
16231da5ef
Bump cached-ipaddress to 0.5.0 ( #124602 )
...
changelog: https://github.com/bdraco/cached-ipaddress/compare/v0.3.0...v0.5.0
2024-08-26 13:48:52 +02:00
Erik Montnemery
7b71f024fb
Prefer stt entity over legacy stt provider ( #124625 )
...
* Prefer stt entity over legacy stt provider
* Update assist_pipeline tests
2024-08-26 13:43:14 +02:00
darkfader
0a05cdc381
Add conductivity sensor to bthome ( #124312 )
...
* Add conductivity sensor to bthome
* Update icons.json
* Update sensor.py
2024-08-26 13:40:40 +02:00
dependabot[bot]
106559371c
Bump github/codeql-action from 3.26.4 to 3.26.5 ( #124615 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.26.4 to 3.26.5.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3.26.4...v3.26.5 )
---
updated-dependencies:
- dependency-name: github/codeql-action
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>
2024-08-26 13:33:55 +02:00
Erik Montnemery
cafd953f87
Add test showing we prefer tts entity over legacy tts provider ( #124624 )
2024-08-26 11:10:58 +02:00
Andre Lengwenus
7ddd755acc
Handle LCN entity instances only in corresponding platform ( #124589 )
...
* Handle switch entity instance only in switch platform
* Add other platforms
2024-08-26 10:17:51 +02:00
Paulus Schoutsen
302ffe5e56
Revert "Use speex for noise suppression and auto gain" ( #124620 )
...
Revert "Use speex for noise suppression and auto gain (#124591 )"
This reverts commit 592f60643a
.
2024-08-26 10:12:05 +02:00
Jan Bouwhuis
65216df3a5
Auto recover mqtt config entry secret if Mosquitto add-on was re-installed ( #124514 )
...
Auto recover mqtt config entry secret if Mosquitto add-on is re-installed
2024-08-26 09:40:25 +02:00
J. Nick Koston
76ebb0df08
Improve performance of generate diffs of state change events ( #124601 )
...
dict comps are inlined in cpython 3.12+
2024-08-26 08:49:31 +02:00
Christopher Fenner
0591b5e47b
Improve code quality for ViCare integration ( #124613 )
...
* move type to module
* set translation key outside of init
* align import alias
* align constructor parameter order/naming
* move static attr init outside init function
* add missing types
* fix test
* revert move of _attributes
2024-08-26 08:30:28 +02:00
Yuxin Wang
bb6f9ec844
Set native value to be None instead of STATE_UNKNOWN for APCUPSD integration ( #124609 )
2024-08-25 19:09:37 -10:00
Michael Hansen
592f60643a
Use speex for noise suppression and auto gain ( #124591 )
2024-08-25 23:50:32 -05:00
Brett Adams
3035588dfa
Dont turn HVAC off with preset in Teslemetry ( #124604 )
...
Dont turn HVAC off with preset
2024-08-25 20:58:59 -07:00
J. Nick Koston
6e727a49bf
Remove unused constant in dhcp ( #124605 )
2024-08-25 20:58:20 -07:00
Jeef
0dfe12840d
Add SimpleFin binary sensor for errors ( #122554 )
...
* Binary Sensor Support
* updated requirements
* ng ambr
* update strings.json
* update snapshot
2024-08-25 20:57:57 -07:00
Jesse Hills
d915fee833
Bump aioesphomeapi to 25.2.0 ( #124607 )
2024-08-25 17:47:48 -10:00
J. Nick Koston
9ea41b4d26
Bump yalexs to 8.4.2 ( #124593 )
...
changelog: https://github.com/bdraco/yalexs/compare/v8.4.1...v8.4.2
If the pubnub connection failed, the integration would fallback
to polling. This would could get users banned so we no longer do that.
2024-08-25 23:45:06 +03:00
Pete Sage
8bc9fd23bb
Add Sonos tests for announce and update error handling ( #124539 )
...
* initial commit
* update error message
* use match for error message
2024-08-25 21:25:20 +02:00
Allen Porter
18212052a4
Update nest events to include attachment image and video urls ( #124554 )
2024-08-25 21:24:06 +02:00
Allen Porter
3304e27fa3
Add ollama context window size configuration ( #124555 )
...
* Add ollama context window size configuration
* Set higher max context size
2024-08-25 21:22:57 +02:00
J. Nick Koston
be206156b0
Fix shelly sleepy entities never being created ( #124547 )
2024-08-25 09:21:23 -10:00
J. Nick Koston
0628f96713
Ensure all chars are polling when requesting manual update in homekit_controller ( #124582 )
...
related issue #123963
2024-08-25 21:21:15 +02:00
J. Nick Koston
41b129e990
Split esphome state property decorators ( #124332 )
2024-08-25 18:48:17 +02:00
epenet
ebc49d938a
Improve config flow type hints (part 2) ( #124344 )
2024-08-25 18:36:44 +02:00
epenet
58b7711bdd
Improve config flow type hints (part 3) ( #124346 )
2024-08-25 18:36:03 +02:00
epenet
909dfcc436
Improve config flow type hints (part 5) ( #124349 )
2024-08-25 18:34:39 +02:00
J. Nick Koston
70fc8fa2eb
Improve performance of fetching stats metadata ( #124428 )
2024-08-25 18:33:21 +02:00
J. Nick Koston
242aae514e
Small cleanups to list_statistic_ids ( #124451 )
2024-08-25 18:32:32 +02:00
dontinelli
d94b1e6e8a
Add icons for conductivity ( #124576 )
2024-08-25 18:14:38 +02:00
Allen Porter
d18e81f932
Update a roborock blocking call to be fully async ( #124266 )
...
Remove a blocking call in roborock
2024-08-25 08:56:17 -07:00
Paulus Schoutsen
d3293336b1
Ensure write access to hassrelease data folder ( #124573 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-08-25 17:24:06 +02:00
dontinelli
1eeb3bdcdf
Bump fyta_cli to 0.6.3 ( #124574 )
2024-08-25 17:23:21 +02:00
Avi Miller
36bfd7b9ce
Bump aiolifx to 1.0.8 to support LIFX B10 and T10 Candles ( #124263 )
...
Signed-off-by: Avi Miller <me@dje.li >
2024-08-25 07:15:51 -07:00
J. Nick Koston
f84a04e113
Bump ulid-transform to 1.0.2 ( #124544 )
...
changelog: https://github.com/bdraco/ulid-transform/compare/v0.13.1...v1.0.2
python 3.13 support added
python 3.10 support dropped
2024-08-25 07:13:40 -07:00
Paulus Schoutsen
516f3295bf
2024.8.3 ( #124569 )
2024-08-25 16:06:09 +02:00
J. Nick Koston
2d5289e7dd
Revert "Exclude aiohappyeyeballs from license check" ( #124116 )
2024-08-25 13:41:47 +00:00
Paulus Schoutsen
18efd84a35
Bump version to 2024.8.3
2024-08-25 13:26:00 +00:00
Jan Bouwhuis
b34c90b189
Only support remote activity on Alexa if feature is set and at least one feature is in the activity_list ( #124567 )
...
Only support remote activity on Alexa if feaure is set and at least one feature is in the activity_list
2024-08-25 13:24:42 +00:00
Mr. Bubbles
a45c1a3914
Fix missing id in Habitica completed todos API response ( #124565 )
...
* Fix missing id in completed todos API response
* Copy id only if none
* Update homeassistant/components/habitica/coordinator.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2024-08-25 13:24:42 +00:00
J. Nick Koston
1bdf9d657e
Bump yalexs to 8.4.1 ( #124553 )
...
changelog: https://github.com/bdraco/yalexs/compare/v8.4.0...v8.4.1
2024-08-25 13:24:41 +00:00
J. Nick Koston
b294a92ad2
Bump yalexs to 8.4.0 ( #124520 )
2024-08-25 13:24:40 +00:00
J. Nick Koston
2db362ab3d
Bump yalexs to 8.3.3 ( #124492 )
...
* Bump yalexs to 8.2.0
changelog: https://github.com/bdraco/yalexs/compare/v8.1.4...v8.2.0
* bump to 8.3.1
* bump
* one more bump to ensure we do not hit the ratelimit/shutdown cleanly
* empty commit to restart ci since close/open did not work in flight
2024-08-25 13:24:39 +00:00
Joost Lekkerkerker
5f275a6b9c
Don't raise WLED user flow unique_id check ( #124481 )
2024-08-25 13:22:59 +00:00
Ino Dekker
fa914b2811
Bump aiohue to version 4.7.3 ( #124436 )
2024-08-25 13:22:58 +00:00
J. Nick Koston
a128e2e4fc
Bump yalexs to 8.1.4 ( #124425 )
...
changelog: https://github.com/bdraco/yalexs/compare/v8.1.2...v8.1.4
2024-08-25 13:22:57 +00:00
Penny Wood
03c7f2cf5b
Add supported features for iZone ( #124416 )
...
* Fix for #123462
* Set outside of constructor
2024-08-25 13:22:57 +00:00
Angel Nunez Mencias
102528e5d3
update ttn_client - fix crash with SenseCAP devices ( #124370 )
...
update ttn_client
2024-08-25 13:22:56 +00:00
Pete Sage
8f4af4f7c2
Fix Spotify Media Browsing fails for new config entries ( #124368 )
...
* initial commit
* tests
* tests
* update tests
* update tests
* update tests
2024-08-25 13:22:55 +00:00
karwosts
667af10017
Add missing strings for riemann options flow ( #124317 )
2024-08-25 13:22:54 +00:00
G Johansson
e5a64a1e0a
Bump python-holidays to 0.55 ( #124314 )
2024-08-25 13:22:54 +00:00
G Johansson
236fa8e238
Bump python-holidays to 0.54 ( #124170 )
2024-08-25 13:22:53 +00:00
J. Nick Koston
70a58a0bb0
Bump yalexs to 8.1.2 ( #124303 )
2024-08-25 13:20:54 +00:00
Joost Lekkerkerker
769c7f1ea3
Don't abort airgradient user flow if flow in progress ( #124300 )
2024-08-25 13:20:53 +00:00
Marcel van der Veldt
5a8045d1fb
Prevent KeyError when Matter device sends invalid value for StartUpOnOff ( #124280 )
2024-08-25 13:20:52 +00:00
Allen Porter
5a73b636e3
Bump python-roborock to 2.6.0 ( #124268 )
2024-08-25 13:20:51 +00:00
Matthias Alphart
524e09b45e
Update xknx to 3.1.1 ( #124257 )
2024-08-25 13:20:51 +00:00
J. Nick Koston
1f46670266
Bump aiohttp to 3.10.5 ( #124254 )
2024-08-25 13:20:50 +00:00
Erik Montnemery
a857f603c8
Bump pyhomeworks to 1.1.2 ( #124199 )
2024-08-25 13:20:49 +00:00
J. Nick Koston
b7d8f3d005
Fix shelly available check when device is not initialized ( #124182 )
...
* Fix shelly available check when device is not initialized
available needs to check for device.initialized or if the device
is sleepy as calls to status will raise NotInitialized which results
in many unretrieved exceptions while writing state
fixes
```
2024-08-18 09:33:03.757 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved (None)
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 258, in _handle_refresh_interval
await self._async_refresh(log_failures=True, scheduled=True)
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 453, in _async_refresh
self.async_update_listeners()
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 168, in async_update_listeners
update_callback()
File "/config/custom_components/shelly/entity.py", line 374, in _update_callback
self.async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1005, in async_write_ha_state
self._async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1130, in _async_write_ha_state
self.__async_calculate_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1067, in __async_calculate_state
state = self._stringify_state(available)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1011, in _stringify_state
if (state := self.state) is None:
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/binary_sensor/__init__.py", line 293, in state
if (is_on := self.is_on) is None:
^^^^^^^^^^
File "/config/custom_components/shelly/binary_sensor.py", line 331, in is_on
return bool(self.attribute_value)
^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/shelly/entity.py", line 545, in attribute_value
self._last_value = self.sub_status
^^^^^^^^^^^^^^^
File "/config/custom_components/shelly/entity.py", line 534, in sub_status
return self.status[self.entity_description.sub_key]
^^^^^^^^^^^
File "/config/custom_components/shelly/entity.py", line 364, in status
return cast(dict, self.coordinator.device.status[self.key])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/aioshelly/rpc_device/device.py", line 390, in status
raise NotInitialized
aioshelly.exceptions.NotInitialized
```
* tweak
* cover
* fix
* cover
* fixes
2024-08-25 13:19:57 +00:00
Shay Levy
129035967b
Shelly RPC - do not stop BLE scanner if a sleeping device ( #124147 )
2024-08-25 13:17:46 +00:00
Christopher Maio
45b44f8a59
Update Matter light transition blocklist to include GE Cync Undercabinet Lights ( #124138 )
2024-08-25 13:17:45 +00:00
J. Nick Koston
e80dc52175
Bump aiohttp to 3.10.4 ( #124137 )
...
changelog: https://github.com/aio-libs/aiohttp/compare/v3.10.3...v3.10.4
2024-08-25 13:17:45 +00:00
MarkGodwin
22bb3e5477
Bump tplink-omada-api to 1.4.2 ( #124136 )
...
Fix for bad pre-registered clients
2024-08-25 13:17:44 +00:00
Allen Porter
f89e8e6ceb
Bump nest to 4.0.7 to increase subscriber deadline ( #124131 )
...
Bump nest to 4.0.7
2024-08-25 13:17:43 +00:00
J. Nick Koston
157a61845b
Bump aiohomekit to 3.2.3 ( #124115 )
2024-08-25 13:17:43 +00:00
Artem Draft
0fcdc3c200
Bump pybravia to 0.3.4 ( #124113 )
2024-08-25 13:17:42 +00:00
cdnninja
d1f09ecd0c
Add Alt Core300s model to vesync integration ( #124091 )
2024-08-25 13:17:41 +00:00
J. Nick Koston
3484ab3c0c
Bump aioshelly to 11.2.4 ( #124080 )
2024-08-25 13:17:40 +00:00
J. Nick Koston
80df582ebd
Bump yalexs to 8.0.2 ( #123817 )
2024-08-25 13:17:39 +00:00
J. Nick Koston
dc967e2ef2
Bump yalexs to 6.5.0 ( #123739 )
2024-08-25 13:17:39 +00:00
Daniel Rozycki
e2c1a38d87
Skip NextBus update if integration is still loading ( #123564 )
...
* Skip NextBus update if integration is still loading
Fixes a race between the loading thread and
update thread leading to an unrecoverable error
* Use async_at_started
* Use local copy of _route_stops to avoid NextBus race condition
* Update homeassistant/components/nextbus/coordinator.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-08-25 13:17:38 +00:00
Mr. Bubbles
c9e7c76ee5
Fix missing id in Habitica completed todos API response ( #124565 )
...
* Fix missing id in completed todos API response
* Copy id only if none
* Update homeassistant/components/habitica/coordinator.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2024-08-25 15:15:47 +02:00
Jan Bouwhuis
5550b1a74e
Only support remote activity on Alexa if feature is set and at least one feature is in the activity_list ( #124567 )
...
Only support remote activity on Alexa if feaure is set and at least one feature is in the activity_list
2024-08-25 15:09:08 +02:00
Marcel van der Veldt
51b520db0c
Prevent KeyError when Matter device sends invalid value for StartUpOnOff ( #124280 )
2024-08-25 15:06:16 +02:00
Christopher Maio
f06c21c8cc
Update Matter light transition blocklist to include GE Cync Undercabinet Lights ( #124138 )
2024-08-25 15:05:13 +02:00
IceBotYT
fcf0bef2cd
Remove platform from unique ID in Nice G.O. ( #124548 )
...
* Remove domain from unique ID in Nice G.O.
* Snapshots
2024-08-25 14:13:50 +02:00
J. Nick Koston
7c8e00e5e0
Bump yalexs to 8.4.1 ( #124553 )
...
changelog: https://github.com/bdraco/yalexs/compare/v8.4.0...v8.4.1
2024-08-25 13:16:20 +02:00
Jonas Bergler
ce72157bf7
Bump pyEmby to 1.10 ( #124549 )
2024-08-25 11:43:21 +02:00
Andrew Jackson
31f5539311
Change logger level on config migration for Mastodon ( #124558 )
2024-08-25 09:53:30 +02:00
J. Nick Koston
b63fb9f17f
Bump bluetooth-data-tools to 1.20.0 ( #124542 )
...
changelog: https://github.com/Bluetooth-Devices/bluetooth-data-tools/compare/v1.19.4...v1.20.0
2024-08-24 18:18:54 -10:00
IceBotYT
9b3718edfb
Remove sync API use in Nice G.O. ( #124546 )
2024-08-25 03:27:08 +02:00
Michael Hansen
156e39ebb2
Add minimum command seconds to VAD ( #124447 )
2024-08-24 22:21:03 +02:00
Allen Porter
c506188c13
Fix nest event entities to only register a single event per session ( #124535 )
2024-08-24 22:17:59 +02:00
Allen Porter
b64c21cce6
Bump to python-nest-sdm to 5.0.0 ( #124536 )
2024-08-24 22:16:55 +02:00
David F. Mulcahey
e85755fbda
Fix ZHA device lookup when ZHA devices are shared with additional integrations ( #124429 )
...
* Fix ZHA device lookup when ZHA devices are shared with additional integrations
* clean up except error types
* remove impossible to create exceptions
2024-08-24 15:52:27 -04:00
Allen Porter
3e3d27f48d
Add nest event platform ( #123042 )
...
* Add nest event platform
* Translate entities
* Put motion events into a single entity type
* Remove none types
* Set event entity descriptions as kw only
* Update translations for event entities
* Add single event entity per trait type
* Update translation keys
2024-08-24 08:44:44 -07:00
red-island
32f75597a9
Fix tilt calculation for HomeKit cover devices ( #123532 )
2024-08-24 16:12:32 +01:00
cnico
d7d35f74f2
Bump flipr-api to 1.6.0 ( #124522 )
...
bump flipr-api to 1.6.0
2024-08-24 17:09:52 +02:00
Markus Jacobsen
5dc03752ca
Add type hinting to Bang & Olufsen test ( #124423 )
2024-08-24 12:59:08 +02:00
Michael Arthur
b26446bd88
Add returning activity to ecovacs lawn mower ( #124519 )
2024-08-24 12:53:49 +02:00
Robert Svensson
9e13184256
Add deCONZ Air Purifier Fan Mode select entity support ( #124513 )
...
* Add deCONZ Air Purifier Fan Mode select entity support
* Remove unused constants
2024-08-24 09:51:09 +02:00
J. Nick Koston
b7170c78a5
Bump yalexs to 8.4.0 ( #124520 )
2024-08-23 20:44:12 -10:00
Steven B.
e26d363b5e
Convert ring integration to the async ring-doorbell api ( #124365 )
...
* Bump ring-doorbell to 0.9.0
* Convert ring integration to async ring-doorbell api
* Use mock auth fixture class to get token_updater
* Fix typo in fixture name
2024-08-24 08:23:31 +02:00
Joost Lekkerkerker
7ae8f4c9d0
Don't abort airgradient user flow if flow in progress ( #124300 )
2024-08-24 07:20:00 +02:00
Lenn
664e0258bf
Bump motionblindsble to 0.1.1 ( #124322 )
2024-08-24 07:19:11 +02:00
Joost Lekkerkerker
8023cbcc38
Don't raise WLED user flow unique_id check ( #124481 )
2024-08-24 07:04:50 +02:00
jjlawren
22c322fc37
Bump plexapi to 4.15.16 ( #124512 )
2024-08-24 07:01:25 +02:00
J. Nick Koston
2bb4a8747c
Bump fnv-hash-fast to 1.0.2 ( #124489 )
2024-08-24 06:58:52 +02:00
Andre Lengwenus
098a006f32
Bump lcn-frontend to 0.1.6 ( #124490 )
2024-08-24 06:56:48 +02:00
David F. Mulcahey
d47a296d7a
Resolve versions of ZHA dependencies earlier to prevent blocking call in event loop ( #124496 )
2024-08-24 06:52:58 +02:00
Matthias Alphart
c2ce71a38c
Update xknx to 3.1.1 ( #124257 )
2024-08-24 06:48:02 +02:00
Artur Pragacz
a7c6abc54e
Always assign unique_id in Onkyo ( #120543 )
2024-08-23 21:04:44 -07:00
Christophe Gagnier
79ba315008
Add charging enabled
switch to TechnoVE ( #121484 )
...
* Add session_active switch to TechnoVE
* Replace multi-line lambda with function def
* Make lambda one line
2024-08-23 22:45:26 +02:00
Jan Bouwhuis
26e87509be
Cleanup hassio fixtures in home assistant hardware integration tests ( #124500 )
2024-08-23 19:40:35 +02:00
J. Nick Koston
af2fec89d8
Bump yalexs to 8.3.3 ( #124492 )
...
* Bump yalexs to 8.2.0
changelog: https://github.com/bdraco/yalexs/compare/v8.1.4...v8.2.0
* bump to 8.3.1
* bump
* one more bump to ensure we do not hit the ratelimit/shutdown cleanly
* empty commit to restart ci since close/open did not work in flight
2024-08-23 19:23:05 +02:00
Steven B.
61cee043e6
Do not report tplink discovery failures as legacy connection failures ( #124432 )
...
* Do not report discovery failures as legacy connection failures
* Fix catching BaseException
2024-08-23 10:17:48 -05:00
Jan Bouwhuis
fd57931cc9
Cleanup redundant fixtures on matter integration for addon tests ( #124445 )
2024-08-23 16:27:14 +02:00
Jan Bouwhuis
44b6bca89a
Refactor and cleanup zwave_js fixtures to share them ( #124485 )
...
Refactor and cleanup zwave_js fixtures to use
2024-08-23 15:42:57 +02:00
starkillerOG
0bd9386df2
Reolink add 100% coverage of siren platform ( #124474 )
2024-08-23 15:15:04 +02:00
Franck Nijhof
94516de724
2024.8.2 ( #124069 )
2024-08-16 18:43:41 +02:00
Joost Lekkerkerker
a2027fc78c
Exclude aiohappyeyeballs from license check ( #124041 )
2024-08-16 18:13:33 +02:00
Franck Nijhof
be5577c2f9
Bump version to 2024.8.2
2024-08-16 18:02:52 +02:00
Joost Lekkerkerker
93dc08a05f
Bump aiomealie to 0.8.1 ( #124047 )
2024-08-16 18:02:41 +02:00
Matthias Alphart
def2ace4ec
Fix loading KNX integration actions when not using YAML ( #124027 )
...
* Fix loading KNX integration services when not using YAML
* remove unnecessary comment
* Remove unreachable test
2024-08-16 18:02:38 +02:00
J. Nick Koston
4f0261d739
Bump bluetooth-adapters to 0.19.4 ( #124018 )
...
Fixes a call to enumerate USB devices that did blocking
I/O
2024-08-16 18:02:35 +02:00
Brett Adams
6103811de8
Fix rear trunk logic in Tessie ( #124011 )
...
Allow open to be anything not zero
2024-08-16 18:02:32 +02:00
Robert Svensson
fd904c65a7
Bump aiounifi to v80 ( #124004 )
2024-08-16 18:02:29 +02:00
Joost Lekkerkerker
04bf8482b2
Re-enable concord232 ( #124000 )
2024-08-16 18:02:26 +02:00
Sid
f5fd5e0457
Bump openwebifpy to 4.2.7 ( #123995 )
...
* Bump openwebifpy to 4.2.6
* Bump openwebifpy to 4.2.7
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-08-16 18:02:23 +02:00
J. Nick Koston
0de89b42aa
Ensure event entities are allowed for linked homekit config via YAML ( #123994 )
2024-08-16 18:02:20 +02:00
Erik Montnemery
e8914552b1
Bump pyhomeworks to 1.1.1 ( #123981 )
2024-08-16 18:02:17 +02:00
Glenn Waters
bfd302109e
Environment Canada weather format fix ( #123960 )
...
* Add missing isoformat.
* Move fixture loading to common conftest.py
* Add deepcopy.
2024-08-16 18:02:14 +02:00
Andre Lengwenus
796ad47dd0
Bump pypck to 0.7.20 ( #123948 )
2024-08-16 18:02:11 +02:00
IceBotYT
e9915463a9
Bump LaCrosse View to 1.0.2, fixes blocking call ( #123935 )
2024-08-16 18:02:07 +02:00
Michael
59aecda8cf
Fix PI-Hole update entity when no update available ( #123930 )
...
show installed version when no update available
2024-08-16 17:58:24 +02:00
J. Nick Koston
7d00ccbbbc
Bump pylutron_caseta to 0.21.1 ( #123924 )
2024-08-16 17:58:21 +02:00
Álvaro Fernández Rojas
55a911120c
Handle timeouts on Airzone DHCP config flow ( #123869 )
...
airzone: config_flow: dhcp: catch timeout exception
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-08-16 17:58:18 +02:00
Michael
80abf90c87
Fix translation for integration not found repair issue ( #123868 )
...
* correct setp id in strings
* add issue_ignored string
2024-08-16 17:58:15 +02:00
Robert Resch
8539591307
Fix blocking I/O of SSLContext.load_default_certs in Ecovacs ( #123856 )
2024-08-16 17:58:12 +02:00
Michael
6234deeee1
Bump py-synologydsm-api to 2.4.5 ( #123815 )
...
bump py-synologydsm-api to 2.4.5
2024-08-16 17:57:59 +02:00
Louis Christ
81fabb1bfa
Fix status update loop in bluesound integration ( #123790 )
...
* Fix retry loop for status update
* Use 'available' instead of _is_online
* Fix tests
2024-08-16 17:56:23 +02:00
Matthias Alphart
ff4e5859cf
Fix KNX UI Light color temperature DPT ( #123778 )
2024-08-16 17:13:31 +02:00
Matthias Alphart
f2e42eafc7
Update xknx to 3.1.0 and fix climate read only mode ( #123776 )
2024-08-16 17:13:28 +02:00
Allen Porter
63f28ae2fe
Bump python-nest-sdm to 4.0.6 ( #123762 )
2024-08-16 17:13:25 +02:00
Ian
5b6c6141c5
Bump py-nextbusnext to 2.0.4 ( #123750 )
2024-08-16 17:13:22 +02:00
Michael
396ef7a642
Fix error message in html5 ( #123749 )
2024-08-16 17:13:19 +02:00
Franck Nijhof
17f59a5665
Update wled to 0.20.2 ( #123746 )
2024-08-16 17:13:16 +02:00
David F. Mulcahey
10846dc97b
Bump ZHA lib to 0.0.31 ( #123743 )
2024-08-16 17:13:13 +02:00
Álvaro Fernández Rojas
17bb00727d
Update aioqsw to v0.4.1 ( #123721 )
2024-08-16 17:13:10 +02:00
Álvaro Fernández Rojas
bc021dbbc6
Update aioairzone-cloud to v0.6.2 ( #123719 )
2024-08-16 17:13:06 +02:00
Álvaro Fernández Rojas
e3cb9c0844
Update AEMET-OpenData to v0.5.4 ( #123716 )
2024-08-16 17:13:03 +02:00
David Knowles
050e2c9404
Bump pyschlage to 2024.8.0 ( #123714 )
2024-08-16 17:13:00 +02:00
Cyrill Raccaud
5ea447ba48
Fix startup block from Swiss public transport ( #123704 )
2024-08-16 17:12:57 +02:00
J. Nick Koston
a23b063922
Bump aiohomekit to 3.2.2 ( #123669 )
2024-08-16 17:12:53 +02:00
Aidan Timson
c269d57259
System Bridge package updates ( #123657 )
2024-08-16 17:12:50 +02:00
kingy444
d512f327c5
Bump pydaikin to 2.13.4 ( #123623 )
...
* bump pydaikin to 2.13.3
* bump pydaikin to 2.13.4
2024-08-16 17:12:46 +02:00
Maciej Bieniek
9bf8c5a54b
Bump aioshelly
to version 11.2.0 ( #123602 )
...
Bump aioshelly to version 11.2.0
2024-08-16 17:12:43 +02:00
J. Nick Koston
725e2f16f5
Ensure HomeKit connection is kept alive for devices that timeout too quickly ( #123601 )
2024-08-16 17:12:21 +02:00
G Johansson
d98d0cdad0
Change WoL to be secondary on device info ( #123591 )
2024-08-16 17:07:24 +02:00
Noah Husby
e2f4aa893f
Fix secondary russound controller discovery failure ( #123590 )
2024-08-16 17:07:21 +02:00
Matthias Alphart
6b81fa89d3
Update knx-frontend to 2024.8.9.225351 ( #123557 )
2024-08-16 17:07:18 +02:00
J. Nick Koston
c886587915
Bump aiohttp to 3.10.3 ( #123549 )
2024-08-16 17:07:15 +02:00
Phill (pssc)
059d3eed98
Handle Yamaha ValueError ( #123547 )
...
* fix yamaha remove info logging
* ruff
* fix yamnaha supress rxv.find UnicodeDecodeError
* fix formatting
* make more realistic
* make more realistic and use parms
* add value error after more feedback
* ruff format
* Update homeassistant/components/yamaha/media_player.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* remove unused method
* add more debugging
* Increase discovery timeout add more debug allow config to overrite dicovery for name
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-08-16 17:07:12 +02:00
Erik Montnemery
f9ae2b4453
Drop violating rows before adding foreign constraints in DB schema 44 migration ( #123454 )
...
* Drop violating rows before adding foreign constraints
* Don't delete rows with null-references
* Only delete rows when integrityerror is caught
* Move restore of dropped foreign key constraints to a separate migration step
* Use aliases for tables
* Update homeassistant/components/recorder/migration.py
* Update test
* Don't use alias for table we're deleting from, improve test
* Fix MySQL
* Update instead of deleting in case of self references
* Improve log messages
* Batch updates
* Add workaround for unsupported LIMIT in PostgreSQL
* Simplify
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-08-16 17:07:09 +02:00
ilan
742c7ba23f
Fix Madvr sensor values on startup ( #122479 )
...
* fix: add startup values
* fix: update snap
* fix: use native value to show None
2024-08-16 17:07:06 +02:00
wittypluck
e7ae5c5c24
Avoid Exception on Glances missing key ( #114628 )
...
* Handle case of sensors removed server side
* Update available state on value update
* Set uptime to None if key is missing
* Replace _attr_available by _data_valid
2024-08-16 17:07:02 +02:00
Franck Nijhof
ae4fc9504a
2024.8.1 ( #123544 )
2024-08-10 19:32:02 +02:00
Franck Nijhof
2ef337ec2e
Bump version to 2024.8.1
2024-08-10 18:41:57 +02:00
cnico
723b7bd532
Upgrade chacon_dio_api to version 1.2.0 ( #123528 )
...
Upgrade api version 1.2.0 with the first user feedback improvement
2024-08-10 18:41:39 +02:00
Joost Lekkerkerker
4fdb11b0d8
Bump AirGradient to 0.8.0 ( #123527 )
2024-08-10 18:41:36 +02:00
Matt Way
fe2e6c37f4
Bump pydaikin to 2.13.2 ( #123519 )
2024-08-10 18:41:32 +02:00
Michael
4a75c55a8f
Fix cleanup of old orphan device entries in AVM Fritz!Tools ( #123516 )
...
fix cleanup of old orphan device entries
2024-08-10 18:41:29 +02:00
Duco Sebel
dfb59469cf
Bumb python-homewizard-energy to 6.2.0 ( #123514 )
2024-08-10 18:41:26 +02:00
David F. Mulcahey
bdb2e1e2e9
Bump zha lib to 0.0.30 ( #123499 )
2024-08-10 18:41:22 +02:00
Franck Nijhof
c4f6f1e3d8
Update frontend to 20240809.0 ( #123485 )
2024-08-10 18:41:19 +02:00
Louis Christ
fb3eae54ea
Fix startup blocked by bluesound integration ( #123483 )
2024-08-10 18:41:16 +02:00
Jake Martin
d3f8fce788
Bump monzopy to 1.3.2 ( #123480 )
2024-08-10 18:41:13 +02:00
Steve Easley
44e58a8c87
Bump pyjvcprojector to 1.0.12 to fix blocking call ( #123473 )
2024-08-10 18:41:09 +02:00
puddly
3d3879b0db
Bump ZHA library to 0.0.29 ( #123464 )
...
* Bump zha to 0.0.29
* Pass the Core timezone to ZHA
* Add a unit test
2024-08-10 18:41:06 +02:00
Franck Nijhof
a8b1eb34f3
Support action YAML syntax in old-style notify groups ( #123457 )
2024-08-10 18:41:03 +02:00
Matrix
fd77058def
Bump YoLink API to 0.4.7 ( #123441 )
2024-08-10 18:41:00 +02:00
Brett Adams
b147ca6c5b
Add missing logger to Tessie ( #123413 )
2024-08-10 18:40:57 +02:00
dupondje
670c4cacfa
Also migrate dsmr entries for devices with correct serial ( #123407 )
...
dsmr: also migrate entries for devices with correct serial
When the dsmr code could not find the serial_nr for the gas meter,
it creates the gas meter device with the entry_id as identifier.
But when there is a correct serial_nr, it will use that as identifier
for the dsmr gas device.
Now the migration code did not take this into account, so migration to
the new name failed since it didn't look for the device with correct
serial_nr.
This commit fixes this and adds a test for this.
2024-08-10 18:40:53 +02:00
J. Nick Koston
1ed0a89303
Bump aiohttp to 3.10.2 ( #123394 )
2024-08-10 18:40:50 +02:00
J. Nick Koston
ab0597da7b
Ensure legacy event foreign key is removed from the states table when a previous rebuild failed ( #123388 )
...
* Ensure legacy event foreign key is removed from the states table
If the system ran out of disk space removing the FK, it would
fail. #121938 fixed that to try again, however that PR was made
ineffective by #122069 since it will never reach the check.
To solve this, the migration version is incremented to 2, and
the migration is no longer marked as done unless the rebuild
/fk removal is successful.
* fix logic for mysql
* fix test
* asserts
* coverage
* coverage
* narrow test
* fixes
* split tests
* should have skipped
* fixture must be used
2024-08-10 18:40:47 +02:00
Erik Montnemery
a3db6bc8fa
Revert "Fix blocking I/O while validating config schema" ( #123377 )
2024-08-10 18:40:44 +02:00
Noah Husby
9bfc8f6e27
Bump aiorussound to 2.2.2 ( #123319 )
2024-08-10 18:40:41 +02:00
J. Nick Koston
6fddef2dc5
Fix doorbird with externally added events ( #123313 )
2024-08-10 18:40:38 +02:00
fustom
ec08a85aa0
Fix limit and order property for transmission integration ( #123305 )
2024-08-10 18:40:35 +02:00
Evgeny
de7af575c5
Bump OpenWeatherMap to 0.1.1 ( #120178 )
...
* add owm modes
* fix tests
* fix modes
* remove sensors
* Update homeassistant/components/openweathermap/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-08-10 18:40:32 +02:00
Tom Brien
d3831bae4e
Add support for v3 Coinbase API ( #116345 )
...
* Add support for v3 Coinbase API
* Add deps
* Move tests
2024-08-10 18:40:28 +02:00