Franck Nijhof
fb0cc6c5d0
2024.1.0 ( #106970 )
2024-01-03 18:15:49 +01:00
Franck Nijhof
15cecbd4a4
Bump version to 2024.1.0
2024-01-03 17:13:22 +01:00
Franck Nijhof
8cf47c4925
Bump version to 2024.1.0b8
2024-01-03 15:29:59 +01:00
Bram Kragten
cd8d95a04d
Update frontend to 20240103.3 ( #106963 )
2024-01-03 15:29:51 +01:00
Jonas Fors Lellky
015752ff11
Set precision to halves in flexit_bacnet ( #106959 )
...
flexit_bacnet: set precision to halves for target temperature
2024-01-03 15:29:48 +01:00
jan iversen
9d697c5026
Only set precision in modbus if not configured. ( #106952 )
...
Only set precision if not configured.
2024-01-03 15:29:42 +01:00
Bram Kragten
4595c3edaa
Update frontend to 20240103.1 ( #106948 )
2024-01-03 15:29:38 +01:00
Robert Resch
e745542431
Fix creating cloud hook twice for mobile_app ( #106945 )
2024-01-03 15:29:33 +01:00
Franck Nijhof
2be72fd891
Bump version to 2024.1.0b7
2024-01-03 11:35:43 +01:00
Bram Kragten
2b43f5fcda
Update frontend to 20240103.0 ( #106942 )
2024-01-03 11:35:35 +01:00
Erwin Douna
3295722e70
Change Tado deprecation version to 2024.7.0 ( #106938 )
...
Change version to 2024.7.0
2024-01-03 11:35:30 +01:00
Franck Nijhof
f98bbf88b1
Bump version to 2024.1.0b6
2024-01-03 09:56:28 +01:00
Michael
0226b3f10c
Remove group_members from significant attributes in media player ( #106916 )
2024-01-03 09:55:55 +01:00
Jan-Philipp Benecke
5986967db7
Avoid triggering ping device tracker home after restore ( #106913 )
2024-01-03 09:55:52 +01:00
Michael Hansen
95ef2dd7f9
Bump intents to 2024.1.2 ( #106909 )
2024-01-03 09:55:49 +01:00
Erwin Douna
527d9fbb6b
Add try-catch for invalid auth to Tado ( #106774 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-03 09:55:45 +01:00
Michael
5eb1073b4a
Apply late review comments on media player ( #106727 )
2024-01-03 09:55:41 +01:00
Franck Nijhof
77cdc10883
Bump version to 2024.1.0b5
2024-01-02 20:59:49 +01:00
Bram Kragten
5100ba252f
Update frontend to 20240102.0 ( #106898 )
2024-01-02 20:59:40 +01:00
Allen Porter
b5b8bc3102
Improve To-do service error handling ( #106886 )
2024-01-02 20:59:37 +01:00
Allen Porter
6f18a29241
Improve fitbit authentication error handling ( #106885 )
2024-01-02 20:59:34 +01:00
David F. Mulcahey
596f855eab
Bump Zigpy to 0.60.4 ( #106870 )
2024-01-02 20:59:31 +01:00
J. Nick Koston
5877fe135c
Close stale connections in yalexs_ble to ensure setup can proceed ( #106842 )
2024-01-02 20:59:28 +01:00
J. Nick Koston
26cf30fc3a
Update switchbot to use close_stale_connections_by_address ( #106835 )
2024-01-02 20:59:25 +01:00
Sid
3419b8d082
Move urllib3 constraint to pyproject.toml ( #106768 )
2024-01-02 20:59:22 +01:00
Robert Groot
35fc26457b
Changed setup of EnergyZero services ( #106224 )
...
* Changed setup of energyzero services
* PR review updates
* Dict access instead of get
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Added tests for unloaded state
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-02 20:59:18 +01:00
Franck Nijhof
fc66dead64
Bump version to 2024.1.0b4
2024-01-02 12:59:23 +01:00
Erik Montnemery
056b06de13
Don't use entity_id in __repr__ of not added entity ( #106861 )
2024-01-02 12:59:11 +01:00
Matt Zimmerman
e604bc8c9b
Map missing preset mapping for heat mode "ready" in smarttub ( #106856 )
2024-01-02 12:59:08 +01:00
J. Nick Koston
59bed57d48
Fix incorrect state in Yale Access Bluetooth when lock status is unknown ( #106851 )
2024-01-02 12:59:05 +01:00
J. Nick Koston
8c25e2610e
Bump yalexs-ble to 2.4.0 ( #106834 )
2024-01-02 12:59:01 +01:00
J. Nick Koston
38b8a1f95d
Bump pySwitchbot to 0.43.0 ( #106833 )
2024-01-02 12:58:58 +01:00
J. Nick Koston
54a87cf047
Bump bleak-retry-connector to 3.4.0 ( #106831 )
2024-01-02 12:58:55 +01:00
Bram Kragten
448e98eac5
Update frontend to 20240101.0 ( #106808 )
2024-01-02 12:58:52 +01:00
Maikel Punie
6ca3c7a673
Bump pyduotecno to 2024.1.1 ( #106801 )
...
* Bump pyduotecno to 2024.0.1
* Bump pyduotecno to 2024.1.0
* small update
2024-01-02 12:58:49 +01:00
J. Nick Koston
b1a55e9b19
Fix emulated_hue brightness check ( #106783 )
2024-01-02 12:58:46 +01:00
David Knowles
16d3d88fa3
Bump pyschlage to 2023.12.1 ( #106782 )
2024-01-02 12:58:43 +01:00
Christopher Bailey
39960caf36
Bump pyunifiprotect to v4.22.5 ( #106781 )
2024-01-02 12:58:40 +01:00
Benjamin Richter
e6d2721d1b
Fix fints account type check ( #106082 )
2024-01-02 12:58:37 +01:00
David Knowles
fedb63720c
Fix Hydrawise data not refreshing ( #105923 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-02 12:58:34 +01:00
Luke Lashley
77286e8f59
Constrain dacite to at least 1.7.0 ( #105709 )
2024-01-02 12:58:31 +01:00
Franck Nijhof
a7d11120fa
Bump version to 2024.1.0b3
2023-12-31 18:57:11 +01:00
Tobias Sauerwein
c06df1957f
Bump pyatmo to v8.0.2 ( #106758 )
2023-12-31 18:56:59 +01:00
puddly
99d575261d
Bump ZHA dependencies ( #106756 )
...
* Bump ZHA dependencies
* Revert "Remove bellows thread, as it has been removed upstream"
This reverts commit c28053f4bf2539eb6150d35af19687610aaeac5e.
2023-12-31 18:56:57 +01:00
J. Nick Koston
3dca39d0f9
Bump habluetooth to 2.0.1 ( #106750 )
...
fixes switching scanners to quickly since the manager failed
to account for jitter in the auto discovered advertising interval
replaces and closes #96531
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v2.0.0...v2.0.1
2023-12-31 18:56:53 +01:00
J. Nick Koston
a11fd2aaa6
Bump pyunifiprotect to 4.22.4 ( #106749 )
...
changelog: https://github.com/AngellusMortis/pyunifiprotect/compare/v4.22.3...v4.22.4
2023-12-31 18:56:51 +01:00
starkillerOG
05768f5fbd
Bump reolink_aio to 0.8.5 ( #106747 )
2023-12-31 18:56:48 +01:00
David F. Mulcahey
3d75603b4f
Fix Zlinky energy polling in ZHA ( #106738 )
2023-12-31 18:56:44 +01:00
Franck Nijhof
2179d4de3d
Add missing vacuum toggle service description ( #106729 )
2023-12-31 18:56:41 +01:00
J. Nick Koston
2255f6737c
Pin lxml to 4.9.4 ( #106694 )
2023-12-31 18:56:38 +01:00
J. Nick Koston
456cb20fcd
Fix missed cached_property for hvac_mode in climate ( #106692 )
2023-12-31 18:56:35 +01:00
Keilin Bickar
8dfbe6849e
Bump asyncsleepiq to v1.4.1 ( #106682 )
...
Update asyncsleepiq to v1.4.1
2023-12-31 18:56:32 +01:00
J. Nick Koston
3dd998b622
Bump roombapy to 1.6.10 ( #106678 )
...
changelog: https://github.com/pschmitt/roombapy/compare/1.6.8...1.6.10
fixes #105323
2023-12-31 18:56:29 +01:00
J. Nick Koston
84da1638e8
Bump thermobeacon-ble to 0.6.2 ( #106676 )
...
changelog: https://github.com/Bluetooth-Devices/thermobeacon-ble/compare/v0.6.0...v0.6.2
2023-12-31 18:56:26 +01:00
Erik Montnemery
362e5ca09a
Fix changed_variables in automation traces ( #106665 )
2023-12-31 18:56:23 +01:00
G Johansson
494dd2ef07
Handle no permission for disks in Systemmonitor ( #106653 )
2023-12-31 18:56:20 +01:00
G Johansson
767c55fbac
Use set instead of list in Systemmonitor ( #106650 )
2023-12-31 18:56:17 +01:00
Erik Montnemery
5f3389b8e4
Fix yolink entity descriptions ( #106649 )
2023-12-31 18:56:14 +01:00
Jaroslav Hanslík
c1e37a4cc3
Fixed native apparent temperature in WeatherEntity ( #106645 )
2023-12-31 18:56:11 +01:00
Jirka
3cd5f0568a
Fix typo in Blink strings ( #106641 )
...
Update strings.json
Fixed typo.
2023-12-31 18:56:08 +01:00
Erik Montnemery
f9150b78b3
Ensure it's safe to call Entity.__repr__ on non added entity ( #106032 )
2023-12-31 18:56:04 +01:00
Franck Nijhof
c54af00ce9
Bump version to 2024.1.0b2
2023-12-29 11:29:50 +01:00
Erik Montnemery
bb6f3bc830
Fix missing await when running shutdown jobs ( #106632 )
2023-12-29 11:28:15 +01:00
J. Nick Koston
f84d865c51
Migrate light entity to use contains for LightEntityFeature with deprecation warnings ( #106622 )
2023-12-29 11:28:12 +01:00
J. Nick Koston
2147df4418
Add deprecation warning for siren supported features when using magic numbers ( #106621 )
2023-12-29 11:28:09 +01:00
J. Nick Koston
af9f6a2b12
Add deprecation warning for lock supported features when using magic numbers ( #106620 )
2023-12-29 11:28:06 +01:00
J. Nick Koston
024d689b94
Add deprecation warning for alarm_control_panel supported features when using magic numbers ( #106619 )
2023-12-29 11:28:03 +01:00
J. Nick Koston
9f4790902a
Add deprecation warning for cover supported features when using magic numbers ( #106618 )
2023-12-29 11:27:59 +01:00
J. Nick Koston
5d9177d6e6
Media player platform back-compat for custom components without MediaPlayerEntityFeature ( #106616 )
2023-12-29 11:27:56 +01:00
J. Nick Koston
70842f197e
Vacuum platform back-compat for custom components without VacuumEntityFeature ( #106614 )
2023-12-29 11:27:53 +01:00
J. Nick Koston
f03bb4a2da
Humidifier platform back-compat for custom components without HumidifierEntityFeature ( #106613 )
2023-12-29 11:27:50 +01:00
J. Nick Koston
aa6e904e86
Remote platform back-compat for custom components without RemoteEntityFeature ( #106609 )
2023-12-29 11:27:47 +01:00
J. Nick Koston
6224e630ac
Water heater platform back-compat for custom components without WaterHeaterEntityFeature ( #106608 )
2023-12-29 11:27:44 +01:00
J. Nick Koston
04fe8260ab
Fan platform back-compat for custom components without FanEntityFeature ( #106607 )
2023-12-29 11:27:41 +01:00
J. Nick Koston
4a98a6465e
Climate platform back-compat for custom components without ClimateEntityFeature ( #106605 )
2023-12-29 11:27:38 +01:00
Joe Neuman
06f06b7595
Fix count bug in qBittorrent ( #106603 )
2023-12-29 11:27:35 +01:00
J. Nick Koston
16192cd7f2
Add helper to report deprecated entity supported features magic numbers ( #106602 )
2023-12-29 11:27:32 +01:00
Robert Hillis
982707afe6
Fix Netgear LTE halting startup ( #106598 )
2023-12-29 11:27:28 +01:00
Joost Lekkerkerker
911234ae8f
Move aeptexas to aep_texas ( #106595 )
2023-12-29 11:25:58 +01:00
tronikos
55877b0953
Rename domain aepohio to aep_ohio ( #106536 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-29 11:23:08 +01:00
J. Nick Koston
0623972ee0
Camera platform back-compat for custom components without CameraEntityFeature ( #106529 )
2023-12-29 11:11:03 +01:00
J. Nick Koston
d407b9fca8
Update platform back-compat for custom components without UpdateEntityFeature ( #106528 )
2023-12-29 11:10:58 +01:00
Bram Kragten
2b7d37cbc2
Bump version to 2024.1.0b1
2023-12-28 21:21:15 +01:00
Bram Kragten
256e3e0597
Revert "Bump version to 2024.1.0"
...
This reverts commit c9f12d45b4 .
2023-12-28 21:20:55 +01:00
Bram Kragten
c9f12d45b4
Bump version to 2024.1.0
2023-12-28 21:19:27 +01:00
J. Nick Koston
fc021f8633
Bump aiohomekit to 3.1.1 ( #106591 )
2023-12-28 21:19:19 +01:00
Erik Montnemery
2ffb033a46
Revert "Set volume_step in enigma2 media_player" ( #106584 )
2023-12-28 21:19:18 +01:00
jjlawren
9de482f429
Cleanup Sonos subscription used during setup ( #106575 )
2023-12-28 21:19:17 +01:00
G Johansson
fa34cbc414
Systemmonitor always load imported disks ( #106546 )
...
* Systemmonitor always load legacy disks
* loaded_resources
2023-12-28 20:40:28 +01:00
Erik Montnemery
df894acefa
Revert "Set volume_step in frontier_silicon media_player" ( #106583 )
...
Revert "Set volume_step in frontier_silicon media_player (#105953 )"
This reverts commit 3e50ca6cda .
2023-12-28 20:38:02 +01:00
Erik Montnemery
5125d8622d
Revert "Set volume_step in bluesound media_player" ( #106582 )
...
Revert "Set volume_step in bluesound media_player (#105672 )"
This reverts commit 7fa55ffdd2 .
2023-12-28 20:38:01 +01:00
Erik Montnemery
35b9044187
Revert "Set volume_step in sonos media_player" ( #106581 )
...
Revert "Set volume_step in sonos media_player (#105671 )"
This reverts commit 6dc8c2c370 .
2023-12-28 20:38:00 +01:00
Erik Montnemery
e953587260
Revert "Set volume_step in monoprice media_player" ( #106580 )
...
Revert "Set volume_step in monoprice media_player (#105670 )"
This reverts commit cffb51ebec .
2023-12-28 20:38:00 +01:00
Erik Montnemery
925b851366
Revert "Set volume_step in cmus media_player" ( #106579 )
...
Revert "Set volume_step in cmus media_player (#105667 )"
This reverts commit c10b460c6b .
2023-12-28 20:37:59 +01:00
Erik Montnemery
72dd60e667
Revert "Set volume_step in clementine media_player" ( #106578 )
...
Revert "Set volume_step in clementine media_player (#105666 )"
This reverts commit 36eeb15fee .
2023-12-28 20:37:58 +01:00
Erik Montnemery
104039e732
Revert "Set volume_step in aquostv media_player" ( #106577 )
...
Revert "Set volume_step in aquostv media_player (#105665 )"
This reverts commit bb8dce6187 .
2023-12-28 20:37:57 +01:00
jjlawren
e1e697c16e
Bump plexapi to 4.15.7 ( #106576 )
2023-12-28 20:37:56 +01:00
Michael
a111e35026
Only check known attributes in significant change support ( #106572 )
...
only check known attributes
2023-12-28 20:37:55 +01:00
jan iversen
0e0cd8e7de
Remove default value for modbus lazy_error ( #106561 )
2023-12-28 20:37:54 +01:00
G Johansson
d24a923a73
Replace dash in language if needed ( #106559 )
...
* Replace dash in language if needed
* Add tests
2023-12-28 20:37:53 +01:00
Bram Kragten
285bb5632d
Update frontend to 20231228.0 ( #106556 )
2023-12-28 20:37:53 +01:00
G Johansson
d7a697faf4
Fix holiday HA language not supported ( #106554 )
2023-12-28 20:37:52 +01:00
jan iversen
1d0fafcf2d
Remove default value from modbus retries ( #106551 )
...
Solve retries issue.
2023-12-28 20:37:51 +01:00
G Johansson
571ba0efb0
Bump python-holidays to 0.39 ( #106550 )
2023-12-28 20:37:50 +01:00
G Johansson
227a69da65
Add missing disks to Systemmonitor ( #106541 )
2023-12-28 20:37:49 +01:00
Brett Adams
0de6030911
Fix run errors in Tessie ( #106521 )
2023-12-28 20:37:48 +01:00
Brett Adams
42ffb51b76
Fix Tessie honk button ( #106518 )
2023-12-28 20:37:48 +01:00
Thomas Hollstegge
50acf85f48
Use correct state for emulated_hue covers ( #106516 )
2023-12-28 20:37:47 +01:00
Christopher Fenner
b8ddd61b26
Avoid changing state of reduced preset in ViCare integration ( #105642 )
2023-12-28 20:35:46 +01:00
Christopher Fenner
b685584b91
Handle AttributeError in ViCare integration ( #106470 )
2023-12-28 20:35:26 +01:00
Bart Janssens
924e47c2a8
Skip activating/deactivating Vicare standby preset ( #106476 )
2023-12-28 20:35:00 +01:00
mkmer
8e4fade725
Move services to entity services in blink ( #105413 )
...
* Use device name to lookup camera
* Fix device registry serial
* Move to entity based services
* Update tests
* Use config_entry
Move refresh service out of camera
* Use config entry for services
* Fix service schema
* Add depreciation note
* Depreciation note
* key error changes
deprecated (not depreciated)
repair issue
* tweak message
* deprication v2
* back out update field change
* backout update schema changes
* Finish rollback on update service
* update doc strings
* move to 2024.7.0
More verbosity to deprecation message
2023-12-28 20:32:38 +01:00
Franck Nijhof
0bb892588e
Bump version to 2024.1.0b0
2023-12-27 21:23:25 +01:00
ollo69
ee25cb2616
Add AsusWrt temperature sensors provided by http protocol ( #105692 )
2023-12-27 21:20:03 +01:00
Daniel Schall
8778763a3e
Synchronize and cache Generic Camera still image fetching ( #105821 )
2023-12-27 21:19:25 +01:00
Bernardus Jansen
5545883400
Opentherm gateway: Set unit of measurement for count sensors ( #106313 )
2023-12-27 21:16:55 +01:00
theorlangur
d0409e719b
Add ZHA configuration number entity to set/get thermostat cluster local temperature offset ( #105765 )
2023-12-27 21:16:03 +01:00
David F. Mulcahey
11e4dd0764
Bump ZHA quirks to 109 and add associated configuration entities ( #106492 )
2023-12-27 21:15:45 +01:00
Martin Hjelmare
c462d5b8ca
Bump zwave-js-server-python to 0.55.2 ( #106496 )
2023-12-27 21:05:26 +01:00
Mike Megally
9b2c67fcd2
Add Color Night Vision switch for UniFi Protect ( #106500 )
...
* Add a switch to enable and disable "Color Night Vision" for the Unifi Protect platform, which is a feature on the new G5 Pro cameras with a "Vision Enhancer" attached
* Updated tests for the new switch
2023-12-27 09:56:54 -10:00
J. Nick Koston
093c952c38
Bump aiohttp-zlib-ng to 0.1.3 ( #106489 )
...
Reverts the workaround that was created for #105254 since the original
issue is fixed in zlib_ng 0.3.0+ which the lib now requires as a minimum
version
2023-12-27 08:04:07 -10:00
Michael
389c8d39f5
Add significant Change support for cover ( #106016 )
2023-12-27 18:28:24 +01:00
Robert Resch
9508a23f95
Check and register cloud hook if needed for mobile_app ( #106461 )
2023-12-27 18:01:44 +01:00
Bram Kragten
eb437afc67
Update frontend to 20231227.0 ( #106486 )
2023-12-27 17:59:52 +01:00
dougiteixeira
65c21438a6
Add query type validation independent of declaration position for SQL ( #105921 )
...
* Add query type validation independent of declaration position
* Restore close sess
* Separates invalid query and non-read-only query tests
* Add more tests
* Use the SQLParseError exception for queries that are not read-only
* Add handling for multiple SQL queries.
* Fix test
* Clean ';' at the beginning of the SQL query
* Clean ';' at the beginning of the SQL query - init
* Query cleaning before storing
* Query cleaning before setup sesensor plataform - YAML
* Exception when the SQL query type is not detected
* Cleaning
* Cleaning
* Fix typing in tests
* Fix typing in tests
* Add test for query = ';;'
* Update homeassistant/components/sql/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/sql/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update __init__.py
* Update config_flow.py
* Clean query before storing
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-27 17:58:35 +01:00
Caius-Bonus
37707edc47
Match ZHA Custom ClusterHandler on a Custom Cluster using a unique id for the quirk ( #101709 )
...
* initial
* fix tests
* match on specific name and quirk name
* fix tests
* fix tests
* store cluster handlers in only one place
* edit tests
* use correct device for quirk id
* change quirk id
* fix tests
* even if there is a quirk id, it doesn't have to have a specific cluster handler
* add tests
* rename quirk_id
* add tests
* fix tests
* fix tests
* use quirk id from zha_quirks
2023-12-27 11:48:30 -05:00
Nikolay Vasilchuk
4330452212
Fix Starline attributes timezone ( #105645 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-12-27 17:21:10 +01:00
Joost Lekkerkerker
e507d1c5a5
Add more Withings measurement sensors ( #105561 )
2023-12-27 16:55:42 +01:00
Marcel van der Veldt
13702d51b1
Add more fine grained control over Matter server commissioning for the Companion apps ( #106237 )
2023-12-27 16:55:07 +01:00
Michael
117ff21c48
Add significant Change support for number ( #105863 )
2023-12-27 16:54:08 +01:00
Simone Chemelli
a6d8a82f3e
Add Comelit alarm zones sensor ( #106421 )
...
* Add Comelit alarm zones sensor
* apply review comment
* add translation key
* capitalize
* cleanup
* apply review comment
* apply review comment
* more review comment
2023-12-27 16:47:59 +01:00
David F. Mulcahey
817c71747f
Delay all ZHA polling until initialization of entities has completed ( #105814 )
...
* Don't update entities until they are initialized
* fix hass reference
* only establish polling once
* fix log level and small cleanup
* start device availability checks after full initialization of network
* add logging
* clean up sensor polling and class hierarchy
* don't attempt restore sensor cleanup in this PR
* put check back
* fix race condition and remove parallel updates
* add sensor polling test
* cleanup switch polling and add a test
* clean up and actually fix race condition
* update light forced refresh
* only use flag
* unused flag
* reduce diff size
* collapse
2023-12-27 10:25:41 -05:00
Jon Caruana
45fde2db4e
Remove hardcoded bits from LiteJet integration ( #106281 )
...
Use the new properties from pylitejet v0.6.0.
2023-12-27 15:43:00 +01:00
Cyrill Raccaud
1d9a2b53e7
Remove initial entity update from swiss_public_transport ( #106478 )
...
remove initial update
2023-12-27 15:28:59 +01:00
Martijn van der Pol
a823edf1c2
Jinja filter and function for median and statistical_mode ( #105554 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-12-27 15:14:20 +01:00
Cyrill Raccaud
ed3ea5e5f4
Add device to swiss public transport ( #106475 )
...
add to device registry
2023-12-27 15:08:58 +01:00
G Johansson
83f4d3af5c
Implement mode validation in Climate entity component ( #105745 )
...
* Implement mode validation in Climate entity component
* Fix some tests
* more tests
* Fix translations
* fix deconz tests
* Fix switcher_kis tests
* not None
* Fix homematicip_cloud test
* Always validate
* Fix shelly
* reverse logic in validation
* modes_str
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-27 14:51:39 +01:00
Jan-Philipp Benecke
e04fda3fad
Add config flow to trend ( #99761 )
...
* Add config flow to trend
* Remove device_class from options flow
* Add min_samples and import step to config flow
* Fix import
* Fixing tests and some cleanup
* remove unneeded usefixtures
* Apply code review suggestions
* Re-add YAML support
* Re-add reload service
* Fix import
* Apply code review suggestions
* Add test coverage for yaml setup
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-27 14:46:57 +01:00
Erwin Douna
4decc2bbfb
Refactor Tado to use OAuth in the DeviceTracker ( #102610 )
...
* Refactor to use TadoConnector in the DeviceTracker
* Proposing myself as code owner to be notified of issues
* Update homeassistant/components/tado/device_tracker.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Fixing method names
* Current progress, switching machines
* Updating DeviceTracker to working prototype
* Removing unnecessary callback
* Adding dispatcher logic
* Minor fine-tuning the intervals
* Removing unnecessary debug log
* Update homeassistant/components/tado/device_tracker.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tado/device_tracker.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Fix sorting
* Retrieve devices from the Tado connector data
* Asyncio feedback & dispatch generic mobile devices
* Updating const
* Fine-tuning unloading
* Making add_tracked_entites callback
* Adding unload over dispatcher_connect
* Convert on_demand_update to callback
* Removing now unused method
* Merging method to on_demand_u
* Adding create_issue to address repair
* Updating with better translation
* Converting to callback
* Adding _attr_should_poll
* Putting back the on_demand_update
* Adding unique_id
* Converting to TrackerEntity
* Adding import step (review needed!)
* Update homeassistant/components/tado/device_tracker.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/tado/device_tracker.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/tado/device_tracker.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Typing and location_name
* Changing to _attr_unique_id
* Import improvement attempt
* Property feedback
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Adding CONF_HOME_ID and task in get_scanner
* Updating descriptions
* Removing the create_task
* Putting back PLATFORM_SCHEMA
* Adding device_tracker
* Adding get for HomeID
* Get it better ;)
* Retrieve HomeID from API
* Add integration title in dialogs
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Fixing homeID and strings.json
* Delete request in strings
* Update deprecation date
* Adding test cases for import flow
* Update tests/components/tado/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/tado/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/tado/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Removing none
* Fixing test cases
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Removing from context manager
* Removing code owner
* Re-adding code owner
* Fix get scanner return value
* Fix device tracker interface
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-12-27 14:17:23 +01:00
Jan-Philipp Benecke
0694ff8965
Use snapshot assertion in homekit_controller diagnostics tests ( #105647 )
2023-12-27 13:49:09 +01:00
Daniel Schall
485a02c89d
Fix Generic Camera interval calculation ( #105820 )
2023-12-27 13:45:49 +01:00
Christopher Fenner
50b960fb5e
Bump PyViCare to 2.32.0 ( #106467 )
2023-12-27 13:43:45 +01:00
Joakim Sørensen
b5012a9964
Adjust the GitHub config flow ( #105295 )
2023-12-27 13:42:24 +01:00
Joost Lekkerkerker
2d5176d1f6
Use entity descriptions in Netgear LTE ( #106414 )
2023-12-27 13:39:01 +01:00
Greg Dowling
3911894599
Fix roon volume truncation bug ( #105696 )
2023-12-27 13:37:13 +01:00
Franck Nijhof
5c566770e0
Merge branch 'master' into dev
2023-12-27 13:35:31 +01:00
Franck Nijhof
0f3e6b0dec
Revert "Add preselect_remember_me to /auth/providers" ( #106472 )
...
Revert "Add preselect_remember_me to `/auth/providers` (#106462 )"
This reverts commit c19688e2d2 .
2023-12-27 13:22:12 +01:00
David Knowles
7746a94543
Fix Hydrawise watering time duration unit ( #105919 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-12-27 13:20:09 +01:00
Allen Porter
2497798b5d
Allow clearing To-do list item extended fields ( #106208 )
2023-12-27 13:14:59 +01:00
steffenrapp
c51ac7171a
Add translatable title to Persistent Notification ( #104661 )
2023-12-27 13:07:44 +01:00
Klaas Schoute
d0b6acd5e0
Changed setup of easyEnergy services ( #106288 )
2023-12-27 13:04:49 +01:00
Richard Kroegel
bd4177edc8
Add supports_response to ServiceRegistry.register() ( #106164 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-12-27 13:01:20 +01:00
Michael
0824a1f4a2
Add significant Change support for media player ( #105999 )
2023-12-27 12:59:33 +01:00
Michael
d747b0891d
Add significant Change support for fan ( #105867 )
2023-12-27 12:57:30 +01:00
Rami Mosleh
f71e01f652
Improve glances tests ( #106402 )
2023-12-27 12:55:10 +01:00
Cyrill Raccaud
b935facec8
Add coordinator to Swiss public transport ( #106278 )
2023-12-27 12:54:41 +01:00
Joost Lekkerkerker
9944047b35
Add typing to config flow A ( #105721 )
2023-12-27 12:51:24 +01:00
G Johansson
8cd0644035
Add translation to ServiceValidationError in Lock ( #105746 )
2023-12-27 12:50:27 +01:00
Jan Bouwhuis
dae8c0fc38
Fix MQTT retained event messages should be discarded ( #106425 )
2023-12-27 12:48:53 +01:00
kingy444
25f9c5f34b
Fix RainMachine bugs ( #106231 )
2023-12-27 12:38:37 +01:00
Robert Resch
c19688e2d2
Add preselect_remember_me to /auth/providers ( #106462 )
2023-12-27 11:47:52 +01:00
Daniel Hjelseth Høyer
4f38d8cc5d
Bump millheater to 0.11.8 ( #106464 )
2023-12-27 11:44:09 +01:00
Franck Nijhof
8fb5d5c299
Mark Tailwind a platinum quality integration ( #106468 )
2023-12-27 11:30:10 +01:00
Franck Nijhof
ae80d576bf
2023.12.4 ( #106460 )
2023-12-27 11:06:09 +01:00
Brett Adams
675d4f48b5
Fix update platform in Tessie ( #106465 )
...
Return up-to-date
2023-12-27 11:05:17 +01:00
Simone Chemelli
f7d482c85b
Fix Comelit alarm state ( #106466 )
2023-12-27 11:04:20 +01:00
Franck Nijhof
a78ecb3895
Add error handling to Tailwind service methods ( #106463 )
2023-12-27 10:53:31 +01:00
Franck Nijhof
68ac4717dc
Revert "Raise HomeAssistantError if event is triggered with invalid event_type" ( #106458 )
2023-12-27 10:22:37 +01:00
mkmer
2b8fc8e5ae
Update quality scale for Aladdin ( #99342 )
...
update quality scale
2023-12-27 10:13:18 +01:00
Renat Sibgatulin
1031e416be
Remove IP / mDNS validation in airq integration setup ( #106326 )
...
Original design relied on aioairq.AirQ.__init__ checking if the input
was a valid IP address or an mDNS of a very specific structure,
and raising an InvalidInput otherwise.
Now, aioairq==0.3.2 removes said check completely following a user's
request to allow arbitrary host name and DNS entries.
In the config flow, "cannot_connect" covers the cases of misspelled
inputs now, which previously were covered by a dedicated "invalid_input"
2023-12-27 09:56:13 +01:00
Franck Nijhof
d6d8e914bc
Flip around Tailwind locked out binary sensor ( #106457 )
2023-12-27 09:52:16 +01:00
Joe Neuman
d33ad57dd3
Add qBittorrent torrent sensors ( #105781 )
...
* Upgrade QBittorrent integration to show torrents
This brings the QBittorrent integration to be more in line with the Transmission integration. It updates how the integration is written, along with adding sensors for Active Torrents, Inactive Torrents, Paused Torrents, Total Torrents, Seeding Torrents, Started Torrents.
* Remove unused stuff
* Fix codeowners
* Correct name in comments
* Update __init__.py
* Make get torrents a service with a response
* Update sensor.py
* Update sensor.py
* Update sensor.py
* Add new sensors
* remove service
* more removes
* more
* Address comments
* cleanup
* Update coordinator.py
* Fix most lint issues
* Update sensor.py
* Update sensor.py
* Update manifest.json
* Update sensor class
* Update sensor.py
* Fix lint issue with sensor class
* Adding codeowners
* Update homeassistant/components/qbittorrent/__init__.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-27 09:48:52 +01:00
Jan Bouwhuis
c7eab49c70
Raise ServiceValidationError on invalid select option ( #106350 )
...
* Raise ServiceValidationError on invalid select option
* Fix tests
* Correct place holders
* More test fixes
2023-12-27 09:45:55 +01:00
Franck Nijhof
fd8a3cf78f
Bump version to 2023.12.4
2023-12-27 09:45:19 +01:00
mkmer
04c0dc7d91
Redact unique id from diagnostics in blink ( #106413 )
...
redact unique id
2023-12-27 09:45:06 +01:00
mkmer
690f68c571
Missing exception on relogin in Honeywell ( #106324 )
...
Missing exception on relogin
2023-12-27 09:45:03 +01:00
Erik Montnemery
2bf5f8563e
Fix Shelly consumption_types ( #106273 )
2023-12-27 09:45:00 +01:00
Alan Murray
baa18eb0bd
Bump aiopulse to 0.4.4 ( #106239 )
...
* Bump Rolease Acmeda version
Bump aiopulse version to 0.4.4 to fix issue for blinds that use status structure to indicate blinds that are fully open or closed.
* Update manifest.json
* update requirements
2023-12-27 09:44:56 +01:00
fwestenberg
d420483869
Bump Devialet to 1.4.5 ( #106184 )
...
* Bump Devialet==1.4.4
* Bump Devialet to 1.4.5
2023-12-27 09:43:32 +01:00
sdb9696
b98cb82f41
Bump ring-doorbell to 0.8.5 ( #106178 )
2023-12-27 09:43:29 +01:00
fwestenberg
c76e1e8c80
Bump Devialet to 1.4.4 ( #106171 )
...
Bump Devialet==1.4.4
2023-12-27 09:43:26 +01:00
Tobias Sauerwein
5ab41c40a6
Fix Netatmo light switching states by assuming state until next update ( #106162 )
2023-12-27 09:43:23 +01:00
Aaron Bach
0beb47ac2c
Fix bug with non-existent Notion bridge IDs ( #106152 )
2023-12-27 09:43:20 +01:00
Phil Bruckner
0ca8e52e57
Bump life360 to 6.0.1 ( #106149 )
...
* Bump life360 package to 6.0.1
Fix recent API issues.
* Update requirements files
2023-12-27 09:43:17 +01:00
puddly
e3cb90487c
Bump ZHA dependencies ( #106147 )
2023-12-27 09:43:14 +01:00
J. Nick Koston
529d34235c
Bump pyenphase to 1.15.2 ( #106134 )
2023-12-27 09:43:11 +01:00
Ben
56c6de7223
Bump surepy to 0.9.0 ( #106101 )
2023-12-27 09:43:08 +01:00
Tobias Sauerwein
59c5077557
Bump pyatmo to 8.0.1 ( #106094 )
...
Fix missing NLFE
2023-12-27 09:43:05 +01:00
On Freund
937b13dec6
Don't fetch unchanged OurGroceries lists ( #105998 )
2023-12-27 09:43:02 +01:00
mkmer
6291465313
Bump blinkpy 0.22.4 ( #105993 )
2023-12-27 09:42:59 +01:00
Stefan Agner
283f8f466f
Add Raspberry Pi 5 to version and hardware integration ( #105992 )
2023-12-27 09:42:56 +01:00
Tobias Sauerwein
03009a2bb9
Fix unreachable Netatmo sensor returning false values ( #105954 )
...
* Fix unreachable sensor returning false values
* Clean up unnecessary code
2023-12-27 09:42:53 +01:00
starkillerOG
3b18eb214d
Bump motionblinds to 0.6.19 ( #105951 )
2023-12-27 09:42:50 +01:00
starkillerOG
02919fc1a4
Bump reolink_aio to 0.8.4 ( #105946 )
2023-12-27 09:42:47 +01:00
starkillerOG
03d7e9182b
Bump reolink_aio to 0.8.3 ( #105489 )
2023-12-27 09:42:42 +01:00
Michael
a6018c5f7e
Set WiFi QR code entity to unknown when Fritzbox is not available ( #105870 )
2023-12-27 09:41:07 +01:00
Michael
e16fb3a9d3
Address late review comments on AVM FRITZ!SmartHome ( #105860 )
...
set copies dict keys by default
2023-12-27 09:41:04 +01:00
J. Nick Koston
5ea2471260
Bump pyunifiprotect to 4.22.3 ( #105833 )
...
changelog: https://github.com/AngellusMortis/pyunifiprotect/compare/v4.22.0...v4.22.3
2023-12-27 09:41:01 +01:00
Álvaro Fernández Rojas
7ae296b0f2
Fix Airzone temperature range on new climate card ( #105830 )
...
* airzone: climate: fix double setpoint
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone: fix double setpoint temperature
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone: fix swapped double setpoint
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-12-27 09:40:58 +01:00
Maciej Bieniek
b58c8eaaa9
Fix HVAC mode duplication for Shelly Gen2 climate platform ( #105812 )
...
Fix HVAC mode duplication
2023-12-27 09:40:55 +01:00
Álvaro Fernández Rojas
c5e3d922b0
Update aioairzone to v0.7.2 ( #105811 )
2023-12-27 09:40:52 +01:00
Álvaro Fernández Rojas
0e2677396a
Bump aioairzone to v0.7.0 ( #105807 )
2023-12-27 09:40:49 +01:00
Michael Hansen
f1f3301edc
Set todo item status in intent ( #105743 )
2023-12-27 09:40:46 +01:00
Stefan Agner
8bfb6b5745
Add Raspberry Pi 5 specific container image ( #105488 )
2023-12-27 09:40:42 +01:00
vexofp
6720580a9e
Pass timeout to httpx in RESTful Switch ( #105364 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-27 09:40:39 +01:00
Robert Resch
fbcb31b103
Deprecate deprecated unit of measurement constants ( #106455 )
2023-12-27 09:04:25 +01:00
Joost Lekkerkerker
f92e732f27
Use translation placeholders in Swiss public transport ( #106416 )
2023-12-27 09:01:53 +01:00
Jan Bouwhuis
65e8bbacc9
Raise HomeAssistantError if event is triggered with invalid event_type ( #106357 )
2023-12-27 08:50:46 +01:00
J. Nick Koston
99734a76aa
Use faster contains check in water_heater ( #106438 )
2023-12-27 08:48:27 +01:00
Martin Hjelmare
59a01da0ed
Improve cloud tts tests ( #106427 )
2023-12-27 08:48:07 +01:00
J. Nick Koston
2cc6fd1afb
Add attr caching support to the geo_location platform ( #106432 )
2023-12-27 08:46:36 +01:00
J. Nick Koston
9b864e8130
Use faster contains check in humidifier ( #106433 )
2023-12-27 08:46:13 +01:00
J. Nick Koston
7a2a99db2e
Use faster contains check in update ( #106436 )
2023-12-27 08:45:51 +01:00
J. Nick Koston
6dbfd70e30
Use faster contains check in remote ( #106435 )
2023-12-27 08:45:25 +01:00
J. Nick Koston
e801413c73
Use faster contains check in vacuum ( #106437 )
2023-12-27 08:45:07 +01:00
Robert Resch
b08268da31
Deprecate deprecated core constants ( #106456 )
2023-12-27 08:42:57 +01:00
Brett Adams
2afe3364ca
Add names to all Tessie entities ( #106267 )
...
* Add name back to device tracker and lock
* Add name to media player
* Add name to update
* Update snapshot
* Keep none name on Update
* Re-add update
2023-12-27 07:56:23 +01:00
Brett Adams
91aea843fc
Move Trunks from Button to Cover in Tessie ( #106448 )
...
* Move trunks from buttons to covers
* Add tests
* Cleanup snapshot
* Use Constants
* StrEnum to IntEnum
2023-12-27 06:56:09 +01:00
Brett Adams
2fe982c7f3
Handle failed updates in Tessie ( #106450 )
2023-12-26 17:19:44 -10:00
J. Nick Koston
4b19c28ad9
Use faster contains check in media_player ( #106434 )
2023-12-26 13:18:22 -10:00
Brett Adams
9dde42a023
Handle Auto Fan and MyFan in Advantage Air ( #95594 )
...
* Decouple climate from MyFan
* Add tests
* Prepare for auto change
* Handle both modes
* Fix import
* Remove reference to FAN map
* Correct auto fan logic
* Remove multiline ternary operator
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Fix coverage
* fix tests
* ruff
* Test auto fan mode with snapshot
* add more testing
* Add switch testing
* Fix a bug caught by new tests
* Remove ineffective snapshot tests
* Readd snapshots but use args
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-26 23:31:25 +01:00
Keilin Bickar
615cd56f03
Add Support for SleepIQ Foot Warmers ( #105931 )
...
* Add foot warmer support
* Add Tests for foot warmers
* Move attr options out of constructor
* Change options to lowercase
* Update test and translations
* Switch back to entity
* Update homeassistant/components/sleepiq/strings.json
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-26 23:31:00 +01:00
J. Nick Koston
51a50fc134
Use faster contains check in fan ( #106431 )
2023-12-26 12:19:02 -10:00
J. Nick Koston
244a7bef39
Use faster contains check in climate ( #106430 )
2023-12-26 12:18:52 -10:00
Brett Adams
b51a242fd4
Add install to Tessie update platform ( #106352 )
2023-12-26 11:56:23 -10:00
Brett Adams
728bef20d6
Add more binary sensors to Tessie ( #106212 )
2023-12-26 11:54:28 -10:00
Joost Lekkerkerker
01ded7daea
Add config flow to Streamlabs water ( #104962 )
...
* Add config flow to Streamlabs water
* Add config flow to Streamlabs water
* Add config flow to Streamlabs water
* Add issue when import is successful
* Remove import issue when entry already exists
* Remove import issue when entry already exists
* Fix feedback
* Fix feedback
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-26 22:24:28 +01:00
J. Nick Koston
c7b4f8f780
Use faster contains check in camera for stream feature ( #106429 )
2023-12-26 10:48:31 -10:00
Simone Chemelli
8be8524955
Fix freeze entity description ( #106418 )
2023-12-26 18:59:40 +01:00
Brett Adams
9b740c1111
Add missing translations to Tessie Button platform ( #106232 )
...
Add missing translations
2023-12-26 18:57:30 +01:00
G Johansson
4f0ee20ec5
Add config flow to System Monitor ( #104906 )
...
* Initial commit for config flow to System Monitor
* sensors
* Fixes
* Works
* Add import
* entity_registry_enabled_default = False
* entity_category = diagnostic
* Create issue
* issue in config flow
* Tests
* test requirement
* codeowner
* Fix names
* processes
* Fix type
* reviews
* get info during startup once
* Select process
* Legacy import of resources
* requirements
* Allow custom
* Fix tests
* strings
* strings
* Always enable process sensors
* Fix docstrings
* skip remove sensors if no sensors
* Modify sensors
* Fix tests
2023-12-26 18:29:32 +01:00
Simone Chemelli
2cd6c2b6bf
Add alarm platform to Comelit ( #104718 )
...
* initial work on alarm
* final work on alarm
* coveragerc
* add tests
* add code validation
* remove sensor changes for a dedicated PR
* code optimization and cleanup
* tweaks
* tweak #2
* apply suggestion
* code quality
* code quality #2
* fix cover.py
* api typing
* use base classes where possibile
* apply const as per review comment
* cleanup unload entry
* apply review comments
2023-12-26 18:27:33 +01:00
Marc Mueller
c6d1f1ccc8
Fix pytest test collection warning ( #106405 )
2023-12-26 16:23:19 +01:00
mkmer
e9f28c2060
Redact unique id from diagnostics in blink ( #106413 )
...
redact unique id
2023-12-26 16:16:54 +01:00
Martin Hjelmare
e764372d1e
Move cloud binary sensor to config entry ( #106409 )
...
* Move cloud binary sensor to config entry
* Fix docstring
2023-12-26 15:12:37 +01:00
Tobias Perschon
c8f9285aba
Switch unifi_direct to external library ( #105046 )
...
* switch to external library
Signed-off-by: Tobias Perschon <tobias@perschon.at >
* use mac as name if no hostname is available
Signed-off-by: Tobias Perschon <tobias@perschon.at >
* update requirements_test_all
Signed-off-by: Tobias Perschon <tobias@perschon.at >
* update .coveragerc
Signed-off-by: Tobias Perschon <tobias@perschon.at >
* update codeowners and remove old tests
Signed-off-by: Tobias Perschon <tobias@perschon.at >
* reverted get_device_name to old behaviour
Signed-off-by: Tobias Perschon <tobias@perschon.at >
* typing and some cleanup
Signed-off-by: Tobias Perschon <tobias@perschon.at >
* typing fix
Signed-off-by: Tobias Perschon <tobias@perschon.at >
* code cleanup
Signed-off-by: Tobias Perschon <tobias@perschon.at >
---------
Signed-off-by: Tobias Perschon <tobias@perschon.at >
2023-12-26 13:22:53 +01:00
Marc Mueller
0d2ec6cd5c
Improve drop_connect typing ( #106404 )
2023-12-26 13:11:05 +01:00
J. Nick Koston
1c96cf33b8
Avoid recreating a set each time sensor unit_of_measurement is called ( #106401 )
2023-12-25 21:11:48 -10:00
J. Nick Koston
b17bec2b0a
Cache media player url hashing ( #106400 )
2023-12-25 21:03:35 -10:00
Maciej Bieniek
3eef1a3f6a
Add valve platform for Shelly Gas Valve ( #106087 )
...
* Add valve platform
* Update BLOCK_PLATFORMS
* Add tests
* Use _attr_is_closed
* Fix mypy errors
* Make the valve switch to disabled by default
* Add deprecation issues
* Remove LOGGER
* Clean
* Add deprecation comments
* Suggested changes
* Set True for is_fixable
* Show valve entity and services in repair issue
2023-12-26 07:56:21 +01:00
J. Nick Koston
b800475242
Use shorthand attrs for more tplink light attributes ( #106399 )
...
* Use shorthand attrs for more tplink light attributes
supported_color_modes and features were having to be recalced every time
state was written
* preen
2023-12-26 07:28:40 +01:00
Raman Gupta
18ace16744
Bump zwave-js-server-python to 0.55.1 ( #105502 )
2023-12-25 23:29:05 -05:00
Robert Hillis
6f9bff7602
Add config flow to Netgear LTE ( #93002 )
...
* Add config flow to Netgear LTE
* uno mas
* uno mas
* forgot one
* uno mas
* uno mas
* apply suggestions
* tweak user step
* fix load/unload/dep
* clean up
* fix tests
* test yaml before importing
* uno mas
* uno mas
* uno mas
* uno mas
* uno mas
* fix startup hanging
* break out yaml import
* fix doc string
---------
Co-authored-by: Robert Resch <robert@resch.dev >
2023-12-26 05:19:28 +01:00
Alessandro Mariotti
f0e080f958
Bump getmac 0.9.4 ( #106321 )
2023-12-25 09:18:06 -10:00
J. Nick Koston
eb3fde7261
Avoid clearing the attr cache in setter when nothing has changed ( #106384 )
2023-12-25 09:13:48 -10:00
J. Nick Koston
50f64e053e
Use identity checks for sensor device class enums ( #106383 )
2023-12-25 08:35:44 -10:00
Jan Bouwhuis
3016dbc2bd
Enable toggle on valve/cover start in google_assistant ( #106378 )
2023-12-25 15:40:17 +01:00
Brett Adams
04a56eaabe
Add data model to Tessie ( #106285 )
...
Add data model
2023-12-25 13:01:13 +01:00
G Johansson
123b2669f3
Add full coverage to Fast.com ( #105596 )
...
* Add full test coverage for Fast.com
* Remove not needed
* Add service deprecated test
* Rename speedtest
* Extend delay test
2023-12-25 12:04:07 +01:00
Brett Adams
4c11cb78c8
Add delay to manual refresh in Advantage Air ( #104918 )
...
* Add debouncer
* Avoid having 3 calls
* Debounce causes extra refresh in reload window
* Seperate disabled test to avoid latent refresh
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-25 12:01:59 +01:00
Maciej Bieniek
d59142a595
Add missing sensors for Shelly Pro Dimmer 2PM ( #105008 )
...
Add missing sensors for Shelly Pro Dimmer 2
2023-12-25 07:02:57 +01:00
Kevin Worrel
f45f0b4327
Split out shared screenlogic switch code ( #106344 )
2023-12-24 11:51:43 -10:00
jan iversen
9066555feb
Deprecate parameter "retries" in modbus ( #105024 )
2023-12-24 16:47:22 +01:00
Patrick Frazer
771409579a
Add select platform to drop_connect integration ( #106309 )
...
* Add select platform to drop_connect integration
* Fix select test
* Fix minor issues
* Make function definition more specific
* Revert change to switch.py for inclusion in separate PR
* Improve typing
* Add translation keys for select options
* Fix set function typing
* Remove redundant value check
* Remove args that match defaults
2023-12-24 15:03:10 +01:00
Dave T
0a4e82f190
Bump temperusb to 1.6.1 ( #106346 )
2023-12-24 12:23:26 +01:00
Sid
4ee0666efd
Bump openwebifpy to 4.0.2 ( #106345 )
...
bump openwebifpy to 4.0.2
2023-12-24 12:22:53 +01:00
mkmer
fc349b0875
Missing exception on relogin in Honeywell ( #106324 )
...
Missing exception on relogin
2023-12-23 21:11:51 -05:00
J. Nick Koston
3d6fb60e93
Add support for attribute caching to the vacuum platform ( #106332 )
2023-12-23 15:36:45 -10:00
Joost Lekkerkerker
c7cb508896
Add diagnostics to ccm15 ( #106329 )
...
* Add diagnostics to ccm15
* Update homeassistant/components/ccm15/diagnostics.py
Co-authored-by: J. Nick Koston <nick@koston.org >
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-24 02:34:36 +01:00
Joost Lekkerkerker
e469c6892b
Add Airnow to strict typing ( #105566 )
2023-12-23 15:16:15 -10:00
J. Nick Koston
278c7ac2a5
Add support for attribute caching to the todo platform ( #106341 )
2023-12-23 15:15:09 -10:00
J. Nick Koston
2a52453f5d
Add support for attribute caching to the datetime platform ( #106340 )
2023-12-23 15:14:48 -10:00
J. Nick Koston
b5e1074062
Add support for attribute caching to the time platform ( #106339 )
2023-12-23 15:14:31 -10:00
J. Nick Koston
b6c2842b01
Add support for attribute caching to the date platform ( #106338 )
2023-12-23 15:14:09 -10:00
J. Nick Koston
24b14d07de
Add support for attribute caching to the water_heater platform ( #106336 )
2023-12-23 14:29:18 -10:00
J. Nick Koston
38e79bbf9d
Add support for attribute caching to the lawn_mower platform ( #106335 )
2023-12-23 14:28:25 -10:00
J. Nick Koston
63f3c23968
Add support for attribute caching to the weather platform ( #106334 )
2023-12-23 14:28:08 -10:00
J. Nick Koston
68974a849f
Add support for attribute caching to the siren platform ( #106337 )
2023-12-23 14:27:38 -10:00
J. Nick Koston
85e9bc6f5a
Add support for attribute caching to the image platform ( #106333 )
2023-12-23 14:27:14 -10:00
J. Nick Koston
f097e2a2f6
Add support for attribute caching to the media_player platform ( #106257 )
2023-12-23 13:33:11 -10:00
J. Nick Koston
b757984031
Optimize use_device_name check in base entity class ( #106209 )
2023-12-24 00:30:33 +01:00
J. Nick Koston
6e6d7a0c92
Add support for attribute caching to the event platform ( #106330 )
2023-12-23 13:23:32 -10:00
Diogo Gomes
b674985b20
Add 4 more entities in V2C Trydan EVSE ( #105531 )
...
* adds EVSE Lock, Timer, Dynamic Intensity, Dynamic Intensity Pause
* fix casing
2023-12-24 00:20:46 +01:00
J. Nick Koston
e43f4412fa
Fix native_step in number not looking at _attr_native_step ( #106327 )
2023-12-23 13:20:24 -10:00
J. Nick Koston
abd3c54cbe
Add support for attribute caching to the camera platform ( #106256 )
2023-12-23 13:01:47 -10:00
Jan-Philipp Benecke
2f72d4f9f0
Remove unnecessary async_add_job in face processing of image_processing ( #106323 )
2023-12-23 12:30:31 -10:00
Sid
bd6e2c54e1
Use shorthand attributes in enigma2 ( #106318 )
...
* enigma2: add strict typing, change property functions to _attr_*
* applied changes of review
* changes from review
2023-12-23 23:12:03 +01:00
Kevin Worrel
4c912fcf1b
Update test data for screenlogic ( #106325 )
2023-12-23 11:57:27 -10:00
J. Nick Koston
9052b89d63
Add support for attribute caching to the climate platform ( #106266 )
2023-12-23 11:29:33 -10:00
J. Nick Koston
6d14c265b4
Ensure MQTT attributes are bound to the respective platform entity ( #106316 )
2023-12-23 10:39:25 -10:00
Oscar Calvo
b2caf15434
New integration Midea ccm15 climate ( #94824 )
...
* Initial commit
* Correct settings for config flow
* Use scan interval
* Store proper data
* Remove circular dependency
* Remove circular dependency
* Integration can be initialized
* Fix defaults
* Add setup entry
* Add setup entry
* Dont block forever
* Poll during async_setup_entry
* Remove not needed async methods
* Add debug info
* Parse binary data
* Parse binary data
* Use data to update device
* Use data to update device
* Add CCM15DeviceState
* Use DataCoordinator
* Use DataCoordinator
* Use DataCoordinator
* Use CoordinatorEntity
* Use CoordinatorEntity
* Call update API
* Call update API
* Call update API
* Call update API
* Use dataclass
* Use dataclass
* Use dataclass
* Use dataclass
* Use dataclass
* Use dataclass
* Use dataclass
* Use dataclass
* Fix bugs
* Implement swing
* Support swing mode, read only
* Add unit test
* Swing should work
* Set swing mode
* Add DeviceInfo
* Add error code
* Add error code
* Add error code
* Add error code
* Initial commit
* Refactor
* Remove comment code
* Try remove circular ref
* Try remove circular ref
* Remove circular ref
* Fix bug
* Fix tests
* Fix tests
* Increase test coverage
* Increase test coverage
* Increase test coverrage
* Add more unit tests
* Increase coverage
* Update coordinator.py
* Fix ruff
* Set unit of temperature
* Add bounds check
* Fix unit tests
* Add test coverage
* Use Py-ccm15
* Update tests
* Upgrade dependency
* Apply PR feedback
* Upgrade dependency
* Upgrade dependency
* Upgrade dependency
* Force ruff
* Delete not needed consts
* Fix mypy
* Update homeassistant/components/ccm15/coordinator.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Apply PR Feedback
* Apply PR Feedback
* Apply PR Feedback
* Apply PR Feedback
* Apply PR Feedback
* Apply PR Feedback
* Fix unit tests
* Move climate instance
* Revert "Move climate instance"
This reverts commit cc5b9916b79e805b77cc0062da67aea61e22e7c5.
* Apply PR feedback
* Apply PR Feedback
* Remove scan internal parameter
* Update homeassistant/components/ccm15/coordinator.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Remove empty keys
* Fix tests
* Use attr fields
* Try refactor
* Check for multiple hosts
* Check for duplicates
* Fix tests
* Use PRECISION_WHOLE
* Use str(ac_index)
* Move {self._ac_host}.{self._ac_index} to construtor
* Make it fancy
* Update homeassistant/components/ccm15/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Move const to class variables
* Use actual config host
* Move device info to construtor
* Update homeassistant/components/ccm15/climate.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Set name to none, dont ask for poll
* Undo name change
* Dont use coordinator in config flow
* Dont use coordinator in config flow
* Check already configured
* Apply PR comments
* Move above
* Use device info name
* Update tests/components/ccm15/test_coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/ccm15/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Apply feedback
* Remove logger debug calls
* Add new test to check for dupplicates
* Test error
* Use better name for test
* Update homeassistant/components/ccm15/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/ccm15/climate.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/ccm15/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Use prop data for all getters
* Fix tests
* Improve tests
* Improve tests, v2
* Replace log message by comment
* No need to do bounds check
* Update config_flow.py
* Update test_config_flow.py
* Update test_coordinator.py
* Update test_coordinator.py
* Create test_climate.py
* Delete tests/components/ccm15/test_coordinator.py
* Update coordinator.py
* Update __init__.py
* Create test_climate.ambr
* Update conftest.py
* Update test_climate.py
* Create test_init.py
* Update .coveragerc
* Update __init__.py
* We need to check bounds after all
* Add more test coverage
* Test is not None
* Use better naming
* fix tests
* Add available property
* Update homeassistant/components/ccm15/climate.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Use snapshots to simulate netwrok failure or power failure
* Remove not needed test
* Use walrus
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-23 21:24:52 +01:00
J. Nick Koston
83e1ba338a
Add support for attribute caching to the switch platform ( #106258 )
2023-12-23 09:22:02 -10:00
Robert Resch
ebdf7b9c8c
Deprecate some deprecated const constants ( #106230 )
...
* Deprecate some deprecated const constants
* Improve code
* fix typing
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-12-23 20:18:51 +01:00
Franck Nijhof
55a5e9c4b5
Update psutil to 5.9.7 ( #106295 )
2023-12-23 09:04:34 -10:00
Joost Lekkerkerker
8c0594219f
Add entity translations to Steamist ( #96182 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-23 08:58:54 -10:00
Jan Bouwhuis
9234852e2a
Improve typing on drop_connect switch entity description ( #106314 )
...
* Improve typing on drop_connext switch entity description
* Update homeassistant/components/drop_connect/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/drop_connect/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-23 19:42:41 +01:00
J. Nick Koston
43757ecea5
Add support for attribute caching to the select platform ( #106255 )
2023-12-23 08:05:00 -10:00
J. Nick Koston
3d9fc8ed77
Add support for attribute caching to the light platform ( #106260 )
2023-12-23 08:04:30 -10:00
J. Nick Koston
1631a52b09
Add support for attribute caching to the alarm_control_panel platform ( #106265 )
2023-12-23 08:04:11 -10:00
J. Nick Koston
4ee961cd51
Add support for attribute caching to the cover platform ( #106268 )
2023-12-23 08:03:44 -10:00
c0ffeeca7
28dccc334d
ISY994: remove reference to reload service ( #106302 )
2023-12-23 07:43:52 -10:00
Brandon Rothweiler
c629b434cd
Add energy usage sensor to A. O. Smith integration ( #105616 )
...
* Add energy usage sensor to A. O. Smith integration
* Address review comments
* Address review comment
* Address review comment
* Create device outside of the entity class
* Address review comment
* remove platinum
2023-12-23 17:24:49 +01:00
Matt
345f7f2003
Fix feedreader date comparison to allow RSS entries with identical timestamps ( #104925 )
...
Change feedreader publishdate comparison
2023-12-23 16:48:36 +01:00
Jan Bouwhuis
e311a6835e
Add valve platform support to google_assistant ( #106139 )
...
* Add valve platform to google_assistant
* Use constant for domains set
2023-12-23 16:46:25 +01:00
Patrick Frazer
c126022d4f
Add switches to drop_connect integration ( #106264 )
...
* Add switches to drop_connect integration
* Let device update state
* Simplify icon property
* Use constants for icon names
* Add simulated responses from devices
* Use keyed form for switch value
* Clean up properties
2023-12-23 16:39:31 +01:00
Marco
d450a7f57e
Improve mikrotik error handling ( #106244 )
...
* improve mikrotik error handling
* switch to debug
* fix mock command arguments
* add recommendations
---------
Co-authored-by: Marco98 <Marco98@users.noreply.github.com >
2023-12-23 16:26:27 +01:00
Sid
0af850cbb6
Restructure enigma2 integration to use async ( #104206 )
...
Restructure the enigma2 integration to use async
2023-12-23 16:08:53 +01:00
Jan Bouwhuis
6da2f98d34
Fix mqtt valve is not resetting opening or closing state ( #106240 )
...
* Fix mqtt valve is not resetting opening or closing state
* Require state or position attr in JSON state update
* Do not change `_attr_is_closed` if valve reports a position
* Add comment, use tuple
* Call _update_state
2023-12-23 15:18:44 +01:00
Brett Adams
043f3e640c
Rework entity description functions in Tessie ( #106287 )
...
* use lamdba to return the library function
* Rename mocks
* lambda number
* Lambda button
* Add missing
* Remove context manager
2023-12-23 13:45:06 +01:00
doggkruse
ea7c839423
Apply units of measure provided in API when available in LaCrosse View ( #106299 )
...
* Apply units of measure provided in API when available to avoid mismatch of native units. Improved fix for #106148
* Fix ruff error
2023-12-23 13:41:15 +01:00
Michael
da684d6a7b
Add diagnostics support to Tankerkoenig ( #106301 )
2023-12-23 12:20:15 +01:00
J. Nick Koston
d83dafa14a
Add support for attribute caching to the fan platform ( #106269 )
2023-12-23 11:26:40 +01:00
Robert Resch
060172fc24
Deprecate deprecated data entry flow constants ( #106229 )
2023-12-23 11:25:39 +01:00
Michael
859e7972ac
Add significant Change support for vacuum ( #106002 )
2023-12-23 11:24:32 +01:00
J. Nick Koston
ff004a1c20
Add support for attribute caching to the sensor platform ( #106252 )
2023-12-23 11:13:02 +01:00
J. Nick Koston
97ed6570a7
Add support for attribute caching to the binary_sensor platform ( #106253 )
2023-12-23 11:11:50 +01:00
J. Nick Koston
1c8d961832
Add support for attribute caching to ToggleEntity ( #106272 )
2023-12-23 11:11:14 +01:00
J. Nick Koston
ca7daa21fe
Add support for attribute caching to the text platform ( #106262 )
2023-12-23 11:10:46 +01:00
J. Nick Koston
ef0031cbcf
Add support for attribute caching to the button platform ( #106259 )
2023-12-23 11:09:46 +01:00
J. Nick Koston
98dd69ba09
Add support for attribute caching to the remote platform ( #106274 )
2023-12-23 11:09:18 +01:00
J. Nick Koston
d1174593f9
Add support for attribute caching to the lock platform ( #106275 )
2023-12-23 11:08:35 +01:00
dependabot[bot]
01da8a089f
Bump github/codeql-action from 2.22.10 to 3.22.12 ( #106221 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-23 11:06:54 +01:00
J. Nick Koston
bb30bfa225
Reduce zeroconf matcher complexity ( #105880 )
2023-12-23 11:04:05 +01:00
Michael
321dc3984c
Add significant Change support for humidifier ( #106015 )
2023-12-23 10:56:51 +01:00
Robert Resch
20ba764d92
Deprecate deprecated camera constants ( #106095 )
2023-12-23 10:46:23 +01:00
Franck Nijhof
3404bd4de5
Fix flaky Tailwind tests by fixing via_device ( #106294 )
2023-12-23 10:45:20 +01:00
Martin Hjelmare
1d0cee5e8a
Improve cloud system health tests ( #106235 )
2023-12-23 10:35:16 +01:00
J. Nick Koston
5156a93b9e
Add support for attribute caching to the update platform ( #106261 )
2023-12-23 10:29:55 +01:00
Aaron Bach
1e12c7fe12
Fix bug with non-existent Notion bridge IDs ( #106152 )
2023-12-23 10:26:00 +01:00
jjlawren
0ae4d017b9
Add subwoofer crossover support to Sonos Amp devices ( #106290 )
2023-12-23 10:25:20 +01:00
J. Nick Koston
5d2ddcb1d2
Add support for attribute caching to the number platform ( #106254 )
2023-12-22 15:22:18 -10:00
J. Nick Koston
634551dae0
Add support for attribute caching to the humidifier platform ( #106271 )
2023-12-22 15:22:06 -10:00
Phil Bruckner
963347b9c5
Reduce Life360 update time by fetching Places & Members in parallel ( #106277 )
2023-12-22 16:29:26 -06:00
Erik Montnemery
a4357409c8
Fix Shelly consumption_types ( #106273 )
2023-12-22 22:58:59 +01:00
Bram Kragten
7ba1736637
Filter by supported features for todo services ( #106241 )
2023-12-22 21:22:16 +01:00
Erik Montnemery
3a744d374b
Add support for caching entity properties ( #100601 )
2023-12-22 09:02:55 -10:00
Martin Hjelmare
087eb86e37
Improve cloud binary sensor tests ( #106238 )
...
* Clean up cloud binary sensor test
* Test remove entity
2023-12-22 19:48:07 +01:00
Patrick Frazer
c41173bb29
Add binary sensors to drop_connect integration ( #106248 )
2023-12-22 19:26:52 +01:00
Allen Porter
656d0696bb
Add support for re-ordering Google Tasks ( #104769 )
...
* Add reorder and task ordering
* Remove un-needed js id code
* Revert dead code deletion
* Remove reverted test and dead logger
* Update comment name
2023-12-22 18:49:41 +01:00
Kristof Mariën
32a5345a85
Add foscam coordinator ( #92665 )
...
* Add foscam coordinator
* Code cleanup
* Coordinator cleanup
* Coordinator cleanup
* Replace async_timeout with asyncio.timeout
* Ignore coordinator (requires external device)
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-22 17:44:52 +01:00
Cyrill Raccaud
181190d22d
Log when swiss_public_transport loses connection ( #106200 )
...
* better handling of sensor init state
* sensor.py use integrated attr
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* use parents implementation for availability
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-22 17:11:49 +01:00
G Johansson
d1d5c50b73
Add full test coverage to Trafikverket Train ( #106247 )
...
* Add full test coverage for Trafikverket Train
* Coordinator full coverage
* Now full coverage
* Add util
2023-12-22 16:53:51 +01:00
Floris272
8b0d19aca2
Add bluecurrent integration ( #82483 )
...
* Add bluecurrent integration
* Apply feedback
* Rename integration
* changed constants and removed strings.sensor.json
* update blue_current integration
* update bluecurrent-api to 1.0.4
* Update bluecurrent-api to 1.0.5
* Apply feedback
* Remove translation
* Apply feedback
* Use customer_id as unique id
* Apply feedback
* Add @pytest.mark.parametrize
* Replace loop.create_task with async_create_task
2023-12-22 16:34:16 +01:00
Joost Lekkerkerker
989a7e7b10
Clean up swiss public transport ( #106245 )
2023-12-22 15:59:01 +01:00
Rami Mosleh
c91ac22d3c
Add location selector to Islamic prayer times ( #105911 )
...
* Add location selector to config flow
* Simplify entry data
* fix abort string
* Add migration with minor version
* Follow documented migration method
2023-12-22 15:24:50 +01:00
Alan Murray
b7661b4d79
Bump aiopulse to 0.4.4 ( #106239 )
...
* Bump Rolease Acmeda version
Bump aiopulse version to 0.4.4 to fix issue for blinds that use status structure to indicate blinds that are fully open or closed.
* Update manifest.json
* update requirements
2023-12-22 15:23:39 +01:00
G Johansson
126a58a33e
Return multiple trains in Trafikverket Train ( #106206 )
...
* Add list of trains to coordinator
* Fix to work
* snapshot
* Fixes
* Fix
2023-12-22 15:18:16 +01:00
Marc Mueller
f06d956da7
Update pytest warnings filter ( #106234 )
2023-12-22 14:52:31 +01:00
Jan-Philipp Benecke
13504d5fd5
Add consider home interval to ping ( #104881 )
...
* Add consider home interval to ping
* Run ruff after rebase
* Fix buggy consider home interval
2023-12-22 14:50:58 +01:00
Marc Mueller
a579a0c80a
Update coverage to 7.3.4 ( #106233 )
2023-12-22 14:50:07 +01:00
Erik Montnemery
922cef2884
Don't make huawei_lte entity classes dataclasses ( #106160 )
2023-12-22 14:27:28 +01:00
Patrick Frazer
fce1b6d248
Add DROP integration ( #104319 )
...
* Add DROP integration
* Remove all but one platform for first PR
* Simplify initialization of hass.data[] structure
* Remove unnecessary mnemonic 'DROP_' prefix from DOMAIN constants
* Remove unnecessary whitespace
* Clarify configuration 'confirm' step description
* Remove unnecessary whitespace
* Use device class where applicable
* Remove unnecessary constructor and change its elements to class variables
* Change base entity inheritance to CoordinatorEntity
* Make sensor definitions more concise
* Rename HA domain from drop to drop_connect
* Remove underscores from class and function names
* Remove duplicate temperature sensor
* Change title capitalization
* Refactor using SensorEntityDescription
* Remove unnecessary intermediate dict layer
* Remove generated translations file
* Remove currently unused string values
* Use constants in sensor definitions
* Replace values with constants
* Move translation keys
* Remove unnecessary unique ID and config entry references
* Clean up DROPEntity initialization
* Clean up sensors
* Rename vars and functions according to style
* Remove redundant self references
* Clean up DROPSensor initializer
* Add missing state classes
* Simplify detection of configured devices
* Change entity identifiers to create device linkage
* Move device_info to coordinator
* Remove unnecessary properties
* Correct hub device IDs
* Remove redundant attribute
* Replace optional UID with assert
* Remove redundant attribute
* Correct coordinator initialization
* Fix mypy error
* Move API functionality to 3rd party library
* Abstract device to sensor map into a dict
* Unsubscribe MQTT on unload
* Move entity device information
* Make type checking for mypy conditional
* Bump dropmqttapi to 1.0.1
* Freeze dataclass to match parent class
* Fix race condition in MQTT unsubscribe setup
* Ensure unit tests begin with invalid MQTT state
* Change unit tests to reflect device firmware
* Move MQTT subscription out of the coordinator
* Tidy up initializer
* Move entirety of MQTT subscription out of the coordinator
* Make drop_api a class property
* Remove unnecessary type checks
* Simplify some unit test asserts
* Remove argument matching default
* Add entity category to battery and cartridge life sensors
2023-12-22 14:24:08 +01:00
Nikolay Vasilchuk
243ee2247b
Add starline binary sensors ( #105724 )
...
* Additional attributes for starline
* Handsfree binary sensor
* Sensors
* Review
2023-12-22 13:22:44 +01:00
ashionky
102c7f1959
Add Refoss integration ( #100573 )
...
* refoss
* refoss
* refoss
* refoss
* refoss modify
* ip
* 8.22
* format
* format
* format
* bugfix
* test
* test
* test
* test
* test
* test
* 9.1
* refosss
* refoss
* refoss
* refoss
* refoss
* refoss
* refoss
* refoss
* test
* requirements_test_all.txt
* codeowners
* refoss
* Review feedback repair
* strings
* refoss
* refoss
* refoss
* 1.1.1
* 1.1.2
* refoss
* refoss
* refoss.1.1.7
* refoss-gree
* 1.1.7
* test
* refoss
* test refoss
* test refoss
* refoss-test
* refoss
* refoss
* test
* test
* refoss
* CODEOWNERS
* fix
* Update homeassistant/components/refoss/__init__.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-22 13:18:32 +01:00
Jan Bouwhuis
f536bc1d0c
Add valve support to Amazon Alexa ( #106053 )
...
Add valve platform to Amazon Alexa
2023-12-22 12:08:06 +01:00
Brett Adams
b4f8fe8d4d
Add media player platform to Tessie ( #106214 )
...
* Add media platform
* Add more props
* Fix platform filename
* Working
* Add a test
* Update test and fixture
* Refactor media player properties to handle null values
* Add comments
* add more assertions
* Fix test docstring
* Use walrus instead.
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Test when media player is idle
* Fix tests
* Remove None type from volume_level
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Return media position only when a media duration is > 0
* Remove impossible None type
* Add snapshot and freezer
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-22 12:07:47 +01:00
RJPoelstra
2c2e6171e2
Add integration for Vogel's MotionMount ( #103498 )
...
* Skeleton for Vogel's MotionMount support.
* Generated updates.
* Add validation of the discovered information.
* Add manual configuration
* Use a mac address as a unique id
* Add tests for config_flow
* Add a 'turn' sensor entity.
* Add all needed sensors.
* Add number and select entity for control of MotionMount
* Update based on development checklist
* Preset selector now updates when a preset is chosen
* Fix adding presets selector to device
* Remove irrelevant TODO
* Bump python-MotionMount requirement
* Invert direction of turn slider
* Prepare for PR
* Make sure entities have correct values when created
* Use device's mac address as unique id for entities.
* Fix missing files in .coveragerc
* Remove typing ignore from device library.
Improved typing also gave rise to the need to improve the callback mechanism
* Improve typing
* Convert property to shorthand form
* Remove unneeded CONF_NAME in ConfigEntry
* Add small comment
* Refresh coordinator on notification from MotionMount
* Use translation for entity
* Bump python-MotionMount
* Raise `ConfigEntryNotReady` when connect fails
* Use local variable
* Improve exception handling
* Reduce duplicate code
* Make better use of constants
* Remove unneeded callback
* Remove other occurrence of unneeded callback
* Improve removal of suffix
* Catch 'getaddrinfo' exception
* Add config flow tests for invalid hostname
* Abort if device with same hostname is already configured
* Make sure we connect to a device with the same unique id as configured
* Convert function names to snake_case
* Remove unneeded commented-out code
* Use tuple
* Make us of config_entry id when mac is missing
* Prevent update of entities when nothing changed
* Don't store data in `hass.data` until we know we will proceed
* Remove coordinator
* Handle situation where mac is EMPTY_MAC
* Disable polling
* Fix failing hassfest
* Avoid calling unique-id-less discovery handler for situations where we've an unique id
2023-12-22 12:04:58 +01:00
Brett Adams
c824d06a8c
Add number platform to Tessie ( #106205 )
...
* Add number platform
* Make self.set consistent
* Fix test docstring
* Use entity descriptions
* Add patch_description to tests
* Rename argument to arg
* Make max key mandatory
* Set SOC min to normal value
2023-12-22 11:57:21 +01:00
Nerdix
9237740103
Increase version default timeout from 10 to 30 seconds ( #106158 )
...
* Update __init__.py
* Update __init__.py
* Revert timeout changes
* Revert commit Revert timeout changes
2023-12-22 11:37:03 +01:00
Robert Resch
4d5bea7bcc
Deprecate deprecated switch constants ( #106225 )
2023-12-22 11:23:21 +01:00
Robert Resch
06220849fc
Deprecate deprecated water_heater constants ( #106226 )
2023-12-22 11:23:03 +01:00
Robert Resch
e18d2b8873
Deprecate deprecated device_registry helper constants ( #106227 )
2023-12-22 11:21:45 +01:00
Brett Adams
23fa86cc23
Add cover platform to Tessie ( #105422 )
...
* Add cover platform
* fix case
* Remove virtual key issue
* Remove redundant logic
* Fix logic that I missed
* Add missing types
* Add missing type
* Update entity
* Make window name better
* Fix test
* Update docstrings and comments
2023-12-22 10:17:23 +01:00
Brett Adams
1170e72913
Add lock platform to Tessie ( #106216 )
...
* Add lock platform
* Update tests
* fix test docstring
2023-12-22 10:11:48 +01:00
Brett Adams
abc57ea706
Quality improvements for Tessie ( #106218 )
...
Quality improvements
2023-12-22 10:11:18 +01:00
Jon Caruana
72da0a0e1d
Bump pylitejet to v0.6.2 ( #106222 )
...
Bump pylitejet to 0.6.2
2023-12-22 10:04:16 +01:00
Tobias Sauerwein
7ef20c4431
Fix Netatmo light switching states by assuming state until next update ( #106162 )
2023-12-22 07:37:57 +01:00
Brett Adams
8918a9c2c4
Add button platform to Tessie ( #106210 )
2023-12-21 16:40:55 -10:00
Brett Adams
e86ac568e1
Add device tracker to Tessie ( #105428 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-21 14:28:58 -10:00
Robert Resch
8b08b5e8d2
Deprecate legacy_templates ( #105556 )
...
* Deprecate legacy_templates
* Improve wording
* Implement suggestion
* simplify
* Add deleting of the repair issues back
* Update homeassistant/components/homeassistant/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Test issue removal too
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-12-22 00:42:16 +01:00
Jan-Philipp Benecke
88ea5f7a54
Use call_soon_threadsafe in face processing of image_processing ( #106168 )
2023-12-22 00:38:49 +01:00
J. Nick Koston
e75357980a
Bump aiohttp-zlib-ng to 0.1.2 ( #106193 )
...
fixes #105254
2023-12-22 00:03:42 +01:00
Diogo Alves
69f8514556
Fix lacrosse view sensor units ( #106203 )
...
Fixed Unit values from sensor.py
There was a mistake on the units from the sensor that where messing up the device readings on rain, windchill and feels like sensors
2023-12-21 23:28:19 +01:00
Robert Resch
c4c422de79
Skip logging deprecated constant if the calling integration couldn't be indentified ( #106181 )
...
* Add option to log only if a integreation is detected for a deprecated constant
* Require param
* Add test that log entry is not created
* typo
2023-12-21 23:19:40 +01:00
Cyrill Raccaud
9fbc15c28b
Bump python-opendata-transport to 0.4.0 ( #106199 )
...
bump version to 0.4.0
2023-12-21 22:17:43 +01:00
Marc Mueller
d144d6cd68
Update mypy to 1.8.0 ( #106189 )
2023-12-21 22:01:49 +01:00
Denis Shulyaka
9ba53e03ee
Bump httpx to 0.26.0 and httpcore to 1.0.2 ( #106194 )
2023-12-21 10:11:00 -10:00
Cyrill Raccaud
7e685f2bc7
Swiss public transport config flow ( #105648 )
...
* add config flow
* unit tests
* yaml config import flow
* change deprecation period and simply code
* keep name for legacy yaml
- removing the name now would break current implementations
- it will be removed together with the deprectation of yaml config flow
* improve error handling, simpler unique_id, cleanup
* simplify issues for yaml import flow
* improve typing and clean name handling
* streamline unit tests
- happy path + errors
- mock opendata instead of aiohttp
* parametrize unit tests
* improve strings
* add missing aborts
* update coverage ignore
* remove redundant test
* minor clean up of constants
2023-12-21 20:38:00 +01:00
J. Nick Koston
54f460b7c9
Improve performance of dhcp on high activity networks ( #105884 )
...
* Improve performance of dhcp on high activity networks
Most of the overhead was constructing IPAddress objects
which is solved with https://github.com/bdraco/cached-ipaddress
* fix test
* fix: bump
* bump again
* lets do it on the correct branch
2023-12-21 20:36:09 +01:00
fwestenberg
f9c096687f
Bump Devialet to 1.4.5 ( #106184 )
...
* Bump Devialet==1.4.4
* Bump Devialet to 1.4.5
2023-12-21 20:18:20 +01:00
DeerMaximum
dfc7ff8e64
Bump pyvlx to 0.2.21 ( #105800 )
...
* Bump pyvlx to 0.2.21
* Fix typing
* Optimize fix
2023-12-21 18:28:42 +01:00
Robert Groot
d5c7ae5b34
Add Energyzero get_gas_prices and get_energy_price services ( #101374 )
...
Co-authored-by: Klaas Schoute <klaas_schoute@hotmail.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-21 15:39:51 +01:00
Erik Montnemery
0534b0dee4
Improve entity tests ( #106175 )
2023-12-21 15:32:25 +01:00
fwestenberg
39a956cea3
Bump Devialet to 1.4.4 ( #106171 )
...
Bump Devialet==1.4.4
2023-12-21 15:00:11 +01:00
sdb9696
ab2f3381a5
Bump ring-doorbell to 0.8.5 ( #106178 )
2023-12-21 14:58:01 +01:00
Martin Hjelmare
e1f31194f7
Move cloud stt engine to config entry ( #99608 )
...
* Migrate cloud stt to config entry
* Update default engine
* Test config flow
* Migrate pipelines with cloud stt engine to new engine id
* Fix test after rebase
* Update and add comment
* Remove cloud specifics from default stt engine
* Refactor cloud assist pipeline
* Fix cloud stt entity_id
* Try to wait for platforms before creating default pipeline
* Clean up import
* Move function in cloud assist pipeline
* Wait for tts platform loaded in stt migration
* Update deprecation dates
* Clean up not used fixture
* Add test for async_update_pipeline
* Define pipeline update interface better
* Remove leftover
* Fix tests
* Change default engine test
* Add test for missing stt entity during login
* Add and update comments
* Update config entry title
2023-12-21 13:39:02 +01:00
Jan-Philipp Benecke
f0104d6851
Remove gios sensor description required fields mixin ( #106174 )
2023-12-21 13:25:21 +01:00
David Bonnes
aa9f00099d
Make evohome strictly typed ( #106012 )
...
* initial commit
* return to conventional approach
* add type hint for wrapper
* use walrus operator
2023-12-21 13:22:42 +01:00
Richard Kroegel
2b65fb22d3
Remove warning message on BMW initialization ( #106169 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-12-21 13:12:25 +01:00
Brett Adams
13908cf5a6
Add update platform to Tessie ( #106093 )
...
* Add version platform
* Add strings and test
* Remove potential for None
* Dont show progress when no update is running
* Return None for no update
* Add comment
* Remove future feature
* WIP
* Fix statuses
* update fixture
* Remove entity name
* Remove name correctly
* Use False for in_progress
2023-12-21 12:43:11 +01:00
Jan Bouwhuis
f263da843a
Fix typo's en and improve language on MQTT data descriptions ( #106165 )
...
* Fix typo's en and prove language on MQTT data descriptions
* Update homeassistant/components/mqtt/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/mqtt/strings.json
* Update homeassistant/components/mqtt/strings.json
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-12-21 12:32:24 +01:00
Jan-Philipp Benecke
0ae0331c5c
Migrate google related tests to use freezegun ( #105552 )
...
* Migrate google related tests to use freezegun
* retrigger CI
* Fix google tests
* Add timezone to config_entry_token_expiry
* Separate config_entry_token_expiry from token_expiry
* Also test token refresh for offset-naive tokens
* retrigger CI
* Apply code review suggestion
Co-authored-by: Allen Porter <allen.porter@gmail.com >
* Run ruff-format
---------
Co-authored-by: Allen Porter <allen.porter@gmail.com >
2023-12-21 12:23:01 +01:00
Jan Bouwhuis
f8f31627ce
Refactor ranging utils for mqtt cover ( #105739 )
...
* Refactor ranging utils for mqtt cover
* Use literals for default min and max percentage
2023-12-21 11:54:05 +01:00
Michael
0614e291c1
Set WiFi QR code entity to unknown when Fritzbox is not available ( #105870 )
2023-12-21 10:29:01 +01:00
Matthias Alphart
46d63ad7ba
Allow Fronius devices to be deleted ( #106141 )
2023-12-21 10:02:38 +01:00
J. Nick Koston
235914c63a
Improve performance of dhcp integration client processing ( #106137 )
...
We were using run_callback_threadsafe here which has the overhead
of creating a future and waiting for the result when we throw
it away.
2023-12-21 09:28:04 +01:00
Brett Adams
1d63c34816
Add flags to EntityDescriptions in Tessie ( #105847 )
...
* Add SensorEntityDescription flags
* fix datclass attributes
2023-12-21 09:15:51 +01:00
J. Nick Koston
6845218a24
Bump bluetooth-data-tools to 1.19.0 ( #106156 )
2023-12-20 21:13:59 -10:00
Erik Montnemery
037eb33710
Refactor media_player test classes ( #105630 )
2023-12-21 08:11:27 +01:00
Lucas Mindêllo de Andrade
48241771f6
Bump SunWEG to 2.0.3 ( #106135 )
...
* chore(sunweg): bump version
* chore(sunweg): bump 2.0.3
2023-12-21 07:45:41 +01:00
puddly
bfaae77e51
Bump ZHA dependencies ( #106147 )
2023-12-21 07:44:36 +01:00
J. Nick Koston
e50fe79911
Update habluetooth to 2.0.0 ( #106145 )
2023-12-20 20:37:39 -10:00
Brett Adams
dbb726f41f
Add Select platform to Tessie ( #105423 )
...
* Add select platform
* Add error coverage
* Fix case
* fix value
* Remove virtual key issue
* Add TessieSeatHeaterOptions enum and update TessieSeatHeaterSelectEntity options
* use ENUM in tests
* Porting other fixes
* Update entity
2023-12-21 07:34:31 +01:00
Phil Bruckner
126f0e4047
Bump life360 to 6.0.1 ( #106149 )
...
* Bump life360 package to 6.0.1
Fix recent API issues.
* Update requirements files
2023-12-21 07:18:49 +01:00
tronikos
aa51b5f6d4
Add virtual integrations for AEP utilities supported by opower ( #106146 )
2023-12-21 06:44:40 +01:00
Brett Adams
e2cf4244ea
Add switch platform to Tessie ( #106153 )
...
* Add switch platform
* Make functions mandatory
* Underscores
* Improvements
2023-12-21 06:34:52 +01:00
Brett Adams
7c5824b4f3
Add climate platform to Tessie ( #105420 )
...
* Add climate platform
* Other fixes
* Use super native value
* change to _value
* Sentence case strings
* Add some more type definition
* Add return types
* Add some more assertions
* Remove VirtualKey error
* Add type to args
* rename climate to primary
* fix min max
* Use String Enum
* Add PRECISION_HALVES
* Fix string enum
* fix str enum
* Simplify run logic
* Rename enum to TessieClimateKeeper
2023-12-21 06:18:18 +01:00
J. Nick Koston
e2314565bb
Fix ESPHome Bluetooth diagnostics ( #106151 )
2023-12-20 18:33:43 -10:00
J. Nick Koston
ced4123d4c
Bump pyenphase to 1.15.2 ( #106134 )
2023-12-20 14:10:56 -10:00
J. Nick Koston
5722b4a1ce
Break out the ESPHome Bluetooth scanner connection logic into bleak-esphome ( #105908 )
2023-12-20 13:36:37 -10:00
Robert Resch
d47ec91231
Deprecate deprecated sensor constants ( #106120 )
2023-12-21 00:02:20 +01:00
Robert Resch
494a897568
Deprecate deprecated climate constants ( #106096 )
2023-12-21 00:00:21 +01:00
J. Nick Koston
dfb08e7efd
Remove unneeded usage of run_callback_threadsafe in entity helper ( #106138 )
...
We do not need to create a future here as we do not
need to wait for the result as its going to run
in the background in a task anyways
2023-12-20 23:57:20 +01:00
Ville Skyttä
24b1e01d71
Update Ruff to 0.1.8, avoid linter/formatter conflicts ( #106080 )
...
* Disable Ruff rules that may conflict with the formatter
* Upgrade Ruff to 0.1.8
- https://github.com/astral-sh/ruff/releases/tag/v0.1.7
- https://github.com/astral-sh/ruff/releases/tag/v0.1.8
* Format with Ruff 0.1.8
2023-12-20 23:55:09 +01:00
Jan Bouwhuis
f5f9b89848
Add water_heater to google_assistant ( #105915 )
...
* Add water_heater to google_assistant
* Follow up comments
* Add water_heater to default exposed domains
2023-12-20 23:26:55 +01:00
Jan Bouwhuis
c57cc85174
Add note on overkiz measurement sensor fix ( #105141 )
2023-12-20 23:07:31 +01:00
Jan Bouwhuis
65d3f7e1c7
Improve error mqtt valve error logging ( #106129 )
...
* Improve error mqtt valve error logging
* Update homeassistant/components/mqtt/valve.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/mqtt/valve.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/mqtt/valve.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-12-20 21:18:30 +01:00
Tobias Sauerwein
69dcc159ae
Bump pyatmo to 8.0.1 ( #106094 )
...
Fix missing NLFE
2023-12-20 20:32:03 +01:00
Robert Resch
98f0ed1892
Deprecate deprecated siren constants ( #106121 )
2023-12-20 19:11:03 +01:00
Robert Resch
803e77bebd
Move prusalink migration to async_migrate_entry and use a minor version bump ( #106109 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-12-20 19:10:12 +01:00
Robert Resch
ea28b74fe9
Deprecate deprecated alarm control panel constants ( #106058 )
2023-12-20 18:41:17 +01:00
Robert Resch
491a50a2f1
Deprecate deprecated lock constants ( #106113 )
2023-12-20 18:07:17 +01:00
Robert Resch
9dd1b9e268
Deprecate deprecated device tracker constants ( #106099 )
2023-12-20 18:06:38 +01:00
Robert Resch
28e4358c53
Deprecate deprecated humidifier constants ( #106112 )
2023-12-20 18:05:43 +01:00
Robert Resch
9830f77e9e
Deprecate deprecated cover constants ( #106098 )
2023-12-20 18:04:44 +01:00
Robert Resch
c9c072ff3e
Deprecate deprecated fan constants ( #106111 )
2023-12-20 17:54:43 +01:00
J. Nick Koston
2403b21c4f
Bump zeroconf to 0.131.0 ( #106037 )
2023-12-20 06:37:52 -10:00
Robert Resch
036c856500
Deprecate deprecated number constants ( #106114 )
2023-12-20 17:28:52 +01:00
Robert Resch
58759ff6b7
Deprecate deprecated remote constants ( #106116 )
2023-12-20 17:20:50 +01:00
Jan Bouwhuis
93c800c4e8
Add water_heater to alexa ( #106011 )
...
* Add water_heater support to alexa
* Improve test coverage
* Follow up comments
2023-12-20 16:48:02 +01:00
Robert Resch
5a3db078d5
Use patch.dict in deprecation test "test_check_if_deprecated_constant" ( #106117 )
2023-12-20 16:06:26 +01:00
Ben
56967a92e0
Bump surepy to 0.9.0 ( #106101 )
2023-12-20 15:46:54 +01:00
On Freund
3e07cf50ce
Don't fetch unchanged OurGroceries lists ( #105998 )
2023-12-20 10:35:42 +01:00
Nikolay Vasilchuk
33bcf70bf3
Add Starline Service Mode switch ( #105741 )
...
* Starline Service Mode switch
* Update homeassistant/components/starline/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-20 09:51:46 +01:00
Jan Bouwhuis
c7f6ab2457
Add MQTT valve platform ( #105766 )
...
* Add mqtt valve platform
* No stop topic-reports_position and validation
* Do not allow state_open, state_closed with position reporing valve
* Allow open/close feature to be disabled
* Follow up comments
* Rename
* Apply defaults in validator
* Update docstr
2023-12-20 07:49:49 +01:00
Sid
918ea8f56d
Move shared enigma2 constants ( #106064 )
...
enigma2: move shared constants from media_player.py into its own const.py
2023-12-19 23:19:24 +01:00
J. Nick Koston
97a14f6b6c
Bump aioesphomeapi to 21.0.1 ( #106079 )
2023-12-19 11:43:00 -10:00
vexofp
c5a3e58994
Pass timeout to httpx in RESTful Switch ( #105364 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-19 10:47:42 -10:00
raww
f7a5b14cd6
Bump switchbot-api to 1.3.0 ( #105594 )
2023-12-19 10:27:31 -10:00
Franck Nijhof
63a535e9d9
Small cleanup in Tailwind ( #106073 )
2023-12-19 21:17:29 +01:00
Michael Chisholm
64a2c64419
Bump async-upnp-client to 0.38.0 ( #105980 )
2023-12-19 10:12:30 -10:00
Erik Montnemery
1ae6f1e9e2
Add valve support to switch_as_x ( #105988 )
2023-12-19 20:16:18 +01:00
Robert Resch
db985925c4
Deprecate deprecated automation constants ( #106067 )
2023-12-19 19:22:13 +01:00
Klaas Schoute
9275d35c0a
Improve tests for easyEnergy ( #105989 )
2023-12-19 19:02:40 +01:00
Niklas Wagner
91f8d3faef
Upgrade Prusa Link to new Digest Authentication and /v1/ API ( #103396 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-12-19 18:07:27 +01:00
Robert Resch
c226d793d4
Move common function for testing derepcation constants to util ( #106063 )
2023-12-19 17:31:31 +01:00
Robert Resch
0e0fd39603
Add dir_with_deprecated_constants function to deprecation helper ( #106059 )
2023-12-19 16:37:21 +01:00
Franck Nijhof
63136572a5
Update gotailwind to 0.2.2 ( #106054 )
2023-12-19 13:35:29 +01:00
Joakim Sørensen
5b4000e759
Bump hass-nabucasa from 0.74.0 to 0.75.1 ( #105958 )
...
* Bump hass-nabucasa from 0.74.0 to 0.75.1
* Force sorting of parametrized test
* Simplify async_create_issue.severity
* use fixtures
2023-12-19 13:08:27 +01:00
Franck Nijhof
48740e6b05
Add cover platform to Tailwind integration ( #106042 )
2023-12-19 12:46:21 +01:00
Robert Resch
a4ccd6e13b
Deprecate binary sensor device class constants ( #105736 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-12-19 12:45:32 +01:00
G Johansson
c64c1c8f08
Workday create repair if named holiday missing ( #101201 )
2023-12-19 12:33:05 +01:00
Michael
c87f2027d4
Use check_valid_float helper in significant change support of sensor and weather ( #106013 )
2023-12-19 12:31:10 +01:00
Michael
a1614d6b7e
Add significant Change support for climate ( #106020 )
2023-12-19 12:30:30 +01:00
Jan-Philipp Benecke
7d74c89606
Use freezegun in image_upload test ( #106045 )
2023-12-19 12:26:40 +01:00
Jan-Philipp Benecke
f84e43bc0a
Use freezegun in qld_bushfire test ( #106049 )
2023-12-19 12:21:19 +01:00
Jan-Philipp Benecke
c50098a845
Use freezegun in nsw_rural_fire_service_feed test ( #106050 )
2023-12-19 12:20:56 +01:00
Jan-Philipp Benecke
2d31f9e984
Use freezegun in ign_sismologia test ( #106051 )
2023-12-19 12:20:28 +01:00
Jan-Philipp Benecke
f20e4b9df1
Add myself as code owner for rest_command ( #106047 )
2023-12-19 12:07:13 +01:00
Jan-Philipp Benecke
bb6f78dcc4
Remove sun entity description required fields mixin ( #105848 )
2023-12-19 11:16:35 +01:00
Franck Nijhof
ef59394ef4
Add binary sensor platform to Tailwind integration ( #106033 )
2023-12-19 10:38:56 +01:00
Michael
a4cb64e20e
Add significant Change support for water heater ( #106003 )
2023-12-19 10:38:13 +01:00
mkmer
8c3911ffea
Bump blinkpy 0.22.4 ( #105993 )
2023-12-19 10:36:13 +01:00
Jan-Philipp Benecke
40f30675dd
Remove gree switch entity description required fields mixin ( #105849 )
2023-12-19 10:35:19 +01:00
Jan-Philipp Benecke
ed9e738985
Remove ipma entity description required fields mixin ( #106039 )
2023-12-19 10:35:04 +01:00
Guido Schmitz
24191545a1
Bump devolo_home_control_api to 0.18.3 ( #106035 )
2023-12-19 10:26:54 +01:00
Michael
458fcc6372
Add significant Change support for alarm control panel ( #106021 )
2023-12-19 09:58:02 +01:00
mkmer
061c144fe8
Correct logic in honeywell for cleaning up stale devices ( #106018 )
...
* code quality fixes
* remove unnecessary code
* Remove comment
* change config entry configuration order
* update based on aladdin connect pr
2023-12-19 07:58:35 +01:00
tronikos
09a0ace671
Fix opower for AEP utilities ( #106010 )
2023-12-18 20:49:18 -10:00
mkmer
69fccec147
Clean up device registry for doors that no longer exist in Aladdin Connect ( #99743 )
...
* Remove devices that no longer exist
* Run Black after merge
* config 2 devices then 1 devices
* clean up device assertions
* More generic device check
* Add request from Honeywell PR
* remove unnecesary test
optimize dont_remove
* remove unnecessary test
* Actually test same id different domain
* Test correct id
* refactor remove test
* Remove .get for non optional keys
* Comprehension for all_device_ids
* Fix DR test, remove `remove`
* fix entities for full test coverage
* remove unused variable assignment
* Additional assertions confirming other domain
* Assertion error
* new method for identifier loop
* device_entries for lists
2023-12-19 07:30:02 +01:00
Erik Montnemery
0c2485bc03
Freeze integration entity descriptions ( #105984 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-18 16:28:13 -10:00
Joakim Plate
ae8db120e8
Upgrade gardena_bluetooth to 1.4.1 ( #106017 )
2023-12-18 16:27:31 -10:00
Luke Lashley
97e66ef9ee
Bump Roborock to 0.38.0 ( #106025 )
2023-12-18 16:26:45 -10:00
Sid
953a035cb5
Update enigma2 codeowners ( #106000 )
2023-12-18 15:30:23 -10:00
Erik Montnemery
6f392a3b43
Avoid mutating entity descriptions in sunweg tests ( #106024 )
2023-12-18 15:26:59 -10:00
Erik Montnemery
649e8e689d
Fix entity descriptions in upnp ( #106023 )
2023-12-18 15:26:38 -10:00
Erik Montnemery
d1f6b1271f
Avoid mutating entity descriptions in screenlogic ( #106022 )
2023-12-18 15:26:17 -10:00
epenet
17b53d7acb
Remove leftover logging in onewire ( #105986 )
...
Remove leftover logging
2023-12-19 00:23:51 +01:00
Michael
29e30e796a
Add significant change helper check_valid_float ( #106005 )
2023-12-18 21:59:30 +01:00
Marc Mueller
446f560b59
Set aiohttp shutdown_timeout on AppRunner instead of TCPSite ( #105973 )
2023-12-18 10:59:23 -10:00
Guido Schmitz
b35afccdb7
Add PLC PHY rates as sensor to devolo Home Network ( #87039 )
...
* Add plc phyrate sensors
* Fix mypy
* Add tests
* Use suggested_display_precision
* Adapt to recent development
* Remove accidentally added constant
* Fix tests
* Fix pylint
* Use PHY rate instead of phyrate
* Adapt tests
* Hopefully fix mypy
* Hopefully fix mypy
* Use LogicalNetwork
* Apply mypy fixes
2023-12-18 21:11:06 +01:00
Eugenio Panadero
b96d2cadac
Add new price sensors with API token access to pvpc hourly pricing ( #85769 )
...
* ✨ Implement optional API token in config-flow + options
to make the data download from an authenticated path in ESIOS server
As this is an *alternative* access, and current public path works for the PVPC,
no user (current or new) is compelled to obtain a token,
and it can be enabled anytime in options, or doing the setup again
When enabling the token, it is verified (or "invalid_auth" error),
and a 'reauth' flow is implemented, which can change or disable the token if
it starts failing.
The 1st step of config/options flow adds a bool to enable this private access,
- if unchecked (default), entry is set for public access (like before)
- if checked, a 2nd step opens to input the token, with instructions
of how to get one (with a direct link to create a 'request email').
If the token is valid, the entry is set for authenticated access
The 'reauth' flow shows the boolean flag so the user could disable a bad token
by unchecking the boolean flag 'use_api_token'
* ♻️ Remove storage of flag 'use_api_token' in config entry
leaving it only to enable/disable the optional token in the config-flow
* ♻️ Adjust async_update_options
* ✨ Add new price sensors with API token access
New price sensors added:
- Injection price: price of excess energy from self-consumption
- OMIE price: electricity price in the 'open' market
- MAG price: Temporal tax cost for gas compensation
* ✅ Adapt tests to work with multiple sensors
* 🐛 Fix all integration sensors going unavailable
when any sensor lacks data for the current day (usually the 'OMIE price')
* Fix rebase
* Customize icons and display precision for new sensors
* Disable MAG Tax and OMIE price sensors by default
* Move logic to assign sensor unique ids to integration
* Move helper functions to helpers.py
* Fix sensor activation for API download
2023-12-18 21:06:02 +01:00
Erik Montnemery
1d1cd6be57
Avoid mutating entity descriptions in sunweg ( #105982 )
2023-12-18 10:03:40 -10:00
Erik Montnemery
27f81b3f63
Avoid mutating entity descriptions in unifiprotect ( #105976 )
2023-12-18 09:58:32 -10:00
Miguel Camba
5175737b60
Add Valve integration ( #102184 )
...
* Add Valve integration.
This adds the valve integration discussed in https://github.com/home-assistant/architecture/discussions/975
Most of the code is taken from the cover integration but simplified since valves
can't tilt.
There are a couple outstanding errors I'm not sure how to solve and prevents
me from even making this commit without `--no-verify`.
* Apply PR feedback
* Apply more feedback: Intruduce the bare minimum
* Remove file commited by mistake
* Hopefully this fixes tests
* Match cover's typing and mypy settings
* Change some configuration files
* Fix test
* Increase code coverage a little
* Code coverate inproved to 91%
* 95% code coverage
* Coverate up to 97%
* Coverage 98%
* Apply PR feedback
* Even more feedback
* Add line I shouldn't have removed
* Derive closed/open state from current position
* Hopefully last feedback
* Update homeassistant/components/valve/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/valve/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Remove unnecesary translation
* Remove unused method arguments
* Complete code coverage
* Update homeassistant/components/valve/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Simplify tests
* Update homeassistant/components/valve/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Apply last feedback
* Update tests/components/valve/test_init.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/valve/test_init.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/testing_config/custom_components/test/valve.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* More feedback
* Apply suggestion
* And more feedback
* Apply feedback
* Remove commented code
* Reverse logic to unindent
* Update homeassistant/components/valve/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/valve/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Implement stop valve for Mock valve
* Fix tests now that I've implemented stop_valve
* Assert it's neither opening nor closing
* Use current position instead
* Avoid scheduling executor when opening or closing
* Fix incorrect bitwise operation
* Simplify toggle
* Remove uneeded partial functions
* Make is_last_toggle_direction_open private
* Remove valve from test custom integration
* Improve test coverage
* Address review comments
* Address review comments
* Address review comments
* Update homeassistant/components/valve/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Erik <erik@montnemery.com >
2023-12-18 19:48:00 +01:00
Stefan Agner
93a9a9d1e2
Add Raspberry Pi 5 to version and hardware integration ( #105992 )
2023-12-18 19:31:37 +01:00
Erik Montnemery
0a6f541b27
Avoid mutating entity descriptions in screenlogic ( #105983 )
2023-12-18 19:14:10 +01:00
Rami Mosleh
ab40ba80a9
Improve Transmission Entity description class ( #105924 )
...
* Add entity mixin for transmission sensors
* use kw_only in EntityDescription class
* minor fix
* Update sensor.py uom
2023-12-18 19:09:01 +01:00
Franck Nijhof
5f2a13fec6
Add DHCP discovery to Tailwind ( #105981 )
2023-12-18 15:52:48 +01:00
Daniel Gangl
72fe30439e
Rename zamg to GeoSphere Austria ( #105494 )
2023-12-18 15:47:44 +01:00
Erik Montnemery
2515e520c1
Allow step size any for number selector in slider mode ( #105978 )
2023-12-18 15:30:59 +01:00
Marc Mueller
b671de8942
Improve logging util typing ( #105968 )
2023-12-18 14:54:12 +01:00
Michael
58070e14a7
Add significant Change support for camera ( #105866 )
2023-12-18 14:40:55 +01:00
Jan-Philipp Benecke
0972dc5867
Migrate directv test to use freezegun ( #105894 )
2023-12-18 14:40:13 +01:00
Franck Nijhof
556be26040
Add button platform to Tailwind integration ( #105961 )
2023-12-18 14:11:43 +01:00
J. Nick Koston
4bdfea5d67
Remove HaAsyncServiceBrowser from zeroconf ( #105881 )
2023-12-18 14:11:06 +01:00
tronikos
4f11419ae7
Bump google-generativeai to 0.3.1 ( #105783 )
2023-12-18 14:07:08 +01:00
Franck Nijhof
79aa888ca0
Add diagnostics platform to Tailwind ( #105965 )
2023-12-18 14:05:15 +01:00
mkmer
a2a9a8e231
Fix typo in deprecated comment ( #105969 )
2023-12-18 14:04:19 +01:00
Erik Montnemery
bad9598baa
Avoid mutating entity descriptions in ovo_energy ( #105971 )
2023-12-18 14:03:57 +01:00
Erik Montnemery
8518d46d28
Avoid mutating entity descriptions in radarr ( #105972 )
2023-12-18 14:03:41 +01:00
Erik Montnemery
7a9e303e20
Avoid mutating entity descriptions in onewire ( #105970 )
2023-12-18 13:58:57 +01:00
Tobias Sauerwein
57a6effd70
Fix unreachable Netatmo sensor returning false values ( #105954 )
...
* Fix unreachable sensor returning false values
* Clean up unnecessary code
2023-12-18 13:57:34 +01:00
Erik Montnemery
94d22c936e
Avoid mutating entity descriptions in tomorrowio ( #105975 )
2023-12-18 13:57:11 +01:00
Erik Montnemery
77c72f2402
Avoid mutating entity descriptions in solaredge ( #105974 )
2023-12-18 13:55:12 +01:00
Robert Resch
393da7b2e0
Fix easyenergy async_setup_services declaration ( #105947 )
2023-12-18 13:27:37 +01:00
Marc Mueller
8d0ce6ead6
Improve rfxtrx typing ( #105966 )
2023-12-18 13:23:30 +01:00
tronikos
82f3f17537
Bump opower to 0.1.0 ( #105957 )
2023-12-18 12:16:32 +01:00
Franck Nijhof
3c73c0f17f
Add reauth support to Tailwind ( #105959 )
2023-12-18 12:12:56 +01:00
starkillerOG
60fe6ff771
Bump motionblinds to 0.6.19 ( #105951 )
2023-12-18 11:30:44 +01:00
starkillerOG
253182c650
Reolink change ir to switch ( #105916 )
...
* Change IR from light to switch
* Remove old entity
* Add test
* Apply suggestions from code review
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
---------
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2023-12-18 11:13:20 +01:00
Erik Montnemery
3e50ca6cda
Set volume_step in frontier_silicon media_player ( #105953 )
2023-12-18 11:08:26 +01:00
Franck Nijhof
90fef6b9c9
Add Tailwind zeroconf discovery ( #105949 )
2023-12-18 10:39:15 +01:00
starkillerOG
f912b9c34a
Bump reolink_aio to 0.8.4 ( #105946 )
2023-12-18 10:37:22 +01:00
Joost Lekkerkerker
0d049d73cf
Add AndroidTV remote to strict typing ( #105571 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-12-18 10:34:39 +01:00
Klaas Schoute
e59e1d7f8e
Add prices service calls for easyEnergy ( #105175 )
2023-12-18 09:37:59 +01:00
Franck Nijhof
d50b79ba84
Add Tailwind integration ( #105926 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-18 08:42:53 +01:00
Brandon Rothweiler
6acbbec839
Address late review comments for A. O. Smith reauth ( #105941 )
2023-12-18 07:10:14 +01:00
Keilin Bickar
017dc66046
Bump asyncsleepiq to v1.4.0 ( #105939 )
2023-12-17 17:19:29 -10:00
ollo69
2c54f8bf8e
Bump pyasuswrt to 0.1.21 ( #105922 )
2023-12-17 15:34:19 -10:00
Brett Adams
a88335272a
Implement Review Feedback for Tessie ( #105937 )
2023-12-17 15:33:26 -10:00
Marc Mueller
aac02d7b84
Add first TypeVarTuple annotations ( #105379 )
2023-12-18 00:38:07 +01:00
J. Nick Koston
5c503683b7
Bump lru-dict to 1.3.0 ( #105914 )
...
* Bump lru-dict to 1.3.0
changelog: https://github.com/amitdev/lru-dict/compare/v1.2.0...v1.3.0
* fix typing
* quote types
* quote types
2023-12-18 00:16:31 +01:00
David Bonnes
45b5ddfad7
Use library constants instead of literals in Evohome ( #105039 )
...
* initial commit
* roll back some consts
* doctweak
* tweak linting
* doctweak
2023-12-17 23:08:18 +01:00
J. Nick Koston
67d903ca99
Remove bluetooth-data-tools dep from ESPHome ( #105912 )
2023-12-17 09:18:20 -10:00
J. Nick Koston
9490da830c
Bump bleak-esphome to 0.4.0 ( #105909 )
2023-12-17 06:15:55 -10:00
J. Nick Koston
3f68abdd3a
Bump zeroconf to 0.130.0 ( #105868 )
2023-12-17 06:00:38 -10:00
Jan-Philipp Benecke
7772f60426
Migrate file test to use freezegun ( #105892 )
2023-12-17 05:09:10 -10:00
J. Nick Koston
89513efd8d
Refactor ESPHome Bluetooth connection logic to prepare for esphome-bleak ( #105747 )
2023-12-17 04:42:28 -10:00
J. Nick Koston
e78588a585
Bump bluetooth-adapters to 0.16.2 ( #105878 )
...
changelog: https://github.com/Bluetooth-Devices/bluetooth-adapters/compare/v0.16.1...v0.16.2
2023-12-17 12:48:08 +01:00
J. Nick Koston
87c081e70d
Bump aiodiscover to 1.6.0 ( #105885 )
2023-12-16 16:07:21 -10:00
J. Nick Koston
537dbd8375
Fix cloud tests doing socket I/O ( #105874 )
...
https://github.com/home-assistant/core/actions/runs/7233101649/job/19708631179?pr=105868
https://github.com/home-assistant/core/actions/runs/7232949349?pr=105834
I was hoping to only patch the library, but when I did that it still failed
because it had no access token
2023-12-17 01:23:56 +01:00
Ernst Klamer
299a2ef04e
Bump qingping_ble to 0.9.0 ( #105876 )
2023-12-16 10:16:30 -10:00
Ernst Klamer
cd15283c2e
Bump bthome_ble to 3.3.1 ( #105834 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-16 09:08:28 -10:00
Michael
4cca174586
Address late review comments on AVM FRITZ!SmartHome ( #105860 )
...
set copies dict keys by default
2023-12-16 19:38:58 +01:00
Chris Cohen
5ce782d597
Bump glances-api to 0.5.0 ( #105813 )
...
bump glances API to 0.5.0
2023-12-16 19:27:46 +01:00
Álvaro Fernández Rojas
3be12c0611
Fix Airzone temperature range on new climate card ( #105830 )
...
* airzone: climate: fix double setpoint
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone: fix double setpoint temperature
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone: fix swapped double setpoint
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-12-16 18:42:58 +01:00
J. Nick Koston
755dcd8bc6
Ensure bluetooth auto recovery does not run in tests ( #105841 )
2023-12-16 06:09:03 -10:00
Marc Mueller
8549311d1d
Update feedparser to 6.0.11 ( #105857 )
2023-12-16 14:48:51 +01:00
Marc Mueller
e7d7bb4f25
Update coverage to 7.3.3 ( #105855 )
2023-12-16 14:47:47 +01:00
Marc Mueller
80a164347a
Update pre-commit to 3.6.0 ( #105856 )
2023-12-16 14:47:30 +01:00
Erik Montnemery
104bcc64b7
Allow inheriting base component entity descriptions in frozen dataclasses ( #105512 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-15 23:33:50 -10:00
J. Nick Koston
47f8e08261
Reduce overhead to connect dispatcher ( #105715 )
...
Reduce overhead connect dispatcher
- We tend to have 1000s (or 10000s) of connected dispatchers which
makes these prime targets to reduce overhead/memory
- Instead of creating new functions to wrap log exceptions each time
use partials which reuses the function body and only create new
arguments
Previous optimizations #103307 #93602
2023-12-16 10:16:58 +01:00
Joseph Block
1271f16385
Add Unifi device state for additional diagnostics ( #105138 )
...
* Add device state for additional diagnostics
* Add state test and fix existing tests
* Utilize IntEnum and dict for state lookup
* Update aiounifi to v68
2023-12-16 08:38:21 +01:00
jjlawren
9c134c6b51
Bump soco to 0.30.0 ( #105823 )
2023-12-16 08:06:04 +01:00
J. Nick Koston
19341863ba
Bump pyunifiprotect to 4.22.3 ( #105833 )
...
changelog: https://github.com/AngellusMortis/pyunifiprotect/compare/v4.22.0...v4.22.3
2023-12-16 08:02:00 +01:00
Brett Adams
887f9a21e5
Add Binary Sensor platform to Tessie ( #105421 )
2023-12-15 18:56:38 -10:00
Brett Adams
59630460c6
Quality fixes for Tessie ( #105838 )
2023-12-15 16:11:20 -10:00
Álvaro Fernández Rojas
a12c490cff
Update aioairzone to v0.7.2 ( #105811 )
2023-12-15 14:59:43 -10:00
Brett Adams
e02f4c9c60
Fix translation keys in Tessie ( #105824 )
2023-12-15 11:25:51 -10:00
Maciej Bieniek
67a30d71e6
Fix HVAC mode duplication for Shelly Gen2 climate platform ( #105812 )
...
Fix HVAC mode duplication
2023-12-15 18:14:53 +01:00
Jan Bouwhuis
b4741c2069
Add data descriptions to MQTT config flow. ( #105301 )
...
* Add data descriptions to MQTT config flow.
* Remove keep allive, correct text CA cert
2023-12-15 16:30:54 +01:00
Álvaro Fernández Rojas
af91a54663
Bump aioairzone to v0.7.0 ( #105807 )
2023-12-15 16:27:00 +01:00
tronikos
b344ac42a8
Bump opower to 0.0.41 ( #105791 )
2023-12-15 13:38:38 +01:00
Joost Lekkerkerker
ef5d9d7377
Partly migrate Plex to has entity name ( #98841 )
...
* Partly migrate Plex to has entity name
* Use friendly name for device name
* Lowercase
2023-12-15 08:56:26 +01:00
Jan Bouwhuis
3f2fc2fce9
Fix mqtt tests modifying globals ( #105774 )
2023-12-15 08:15:10 +01:00
Erik Montnemery
a2b31a06e3
Avoid mutating entity descriptions in solaredge tests ( #105718 )
2023-12-15 08:10:35 +01:00
Erik Montnemery
c10b460c6b
Set volume_step in cmus media_player ( #105667 )
2023-12-15 00:52:52 +01:00
Erik Montnemery
36eeb15fee
Set volume_step in clementine media_player ( #105666 )
2023-12-15 00:49:30 +01:00
Erik Montnemery
bb8dce6187
Set volume_step in aquostv media_player ( #105665 )
2023-12-15 00:48:02 +01:00
Erik Montnemery
7fa55ffdd2
Set volume_step in bluesound media_player ( #105672 )
2023-12-15 00:10:31 +01:00
Erik Montnemery
cffb51ebec
Set volume_step in monoprice media_player ( #105670 )
2023-12-15 00:09:05 +01:00
Martin Hjelmare
4da04a358a
Refactor cloud assist pipeline ( #105723 )
...
* Refactor cloud assist pipeline
* Return None early
2023-12-14 23:56:08 +01:00
G Johansson
f4c8920231
Bump brottsplatskartan 1.0.5 ( #105759 )
2023-12-14 23:36:12 +01:00
Michael Hansen
6c5ca58405
Set todo item status in intent ( #105743 )
2023-12-14 22:53:22 +01:00
G Johansson
e055306482
Bump pytrafikverket to 0.3.9.2 ( #105752 )
2023-12-14 22:05:39 +01:00
Franck Nijhof
d56b79a993
2023.12.3 ( #105757 )
2023-12-14 21:44:14 +01:00
J. Nick Koston
34c7685927
Bump bleak-esphome to 0.3.0 ( #105748 )
2023-12-14 10:27:52 -10:00
Franck Nijhof
07667a6aee
Bump version to 2023.12.3
2023-12-14 20:37:09 +01:00
Franck Nijhof
dbfc5ea8f9
Disable user profiles on login screen ( #105749 )
2023-12-14 20:36:59 +01:00
Charles Garwood
4aa03b33f6
Fix Fully Kiosk Browser MQTT event callbacks with non-standard event topics ( #105735 )
2023-12-14 20:36:56 +01:00
epenet
25bfe7ec82
Fix issue clearing renault schedules ( #105719 )
...
* Fix issue clearing renault schedules
* Adjust
2023-12-14 20:36:52 +01:00
Jan-Philipp Benecke
f8e92ddcb3
Add missing rest_command reload service to services.yaml ( #105714 )
...
* Add missing rest_command reload service to services.yaml
* Add missing strings.json
* retrigger stale CI
2023-12-14 20:36:48 +01:00
J. Nick Koston
73e234dfa5
Bump zeroconf to 0.128.5 ( #105694 )
2023-12-14 20:36:16 +01:00
Robert Svensson
3adda6b110
Fix restoring UniFi clients with old unique id ( #105691 )
...
Fix restoring UniFi clients with bad unique id
2023-12-14 20:35:07 +01:00
Álvaro Fernández Rojas
d5ecc55f89
Update AEMET-OpenData to v0.4.7 ( #105676 )
2023-12-14 20:35:03 +01:00
Michael
bfdadd12e9
Ensure platform setup for all AVM FRITZ!SmartHome devices ( #105515 )
2023-12-14 20:34:59 +01:00
Franck Nijhof
cc75430af3
Disable user profiles on login screen ( #105749 )
2023-12-14 20:28:08 +01:00
Charles Garwood
032d120a26
Include Envoy firmware version in Enphase diagnostics ( #105742 )
...
* Include Envoy firmware version in Enphase diagnostics
* Update tests
2023-12-14 13:59:39 -05:00
Charles Garwood
40f914214b
Fix Fully Kiosk Browser MQTT event callbacks with non-standard event topics ( #105735 )
2023-12-14 18:59:37 +01:00
Álvaro Fernández Rojas
a488d120b7
Update AEMET-OpenData to v0.4.7 ( #105676 )
2023-12-14 18:59:04 +01:00
J. Nick Koston
8d1a69ae84
Migrate ESPHome bleak implementation to bleak-esphome library ( #105611 )
2023-12-14 07:21:31 -10:00
J. Nick Koston
0d9a583f4d
Small speed up to data entry flow steps ( #105713 )
...
Instead of checking if the flow is completed with
a linear tuple search each time, use a constant
set
2023-12-14 17:32:14 +01:00
Sylvain Rivierre
ffb963c4c5
Add France to picnic countries ( #105722 )
...
Picnic is also available in France "FR" country
2023-12-14 16:55:17 +01:00
Lucas Mindêllo de Andrade
d4a7361bc6
Bump sunweg to 2.0.1 ( #105613 )
...
* chore(sunweg): minor requested changes
* test(sunweg): use of fixtures
* feat(sunweg): provide bad auth result on expired authentication
* chore(sunweg): bump version
* chore(sunweg): removed reauth
* chore(sunweg): removed features out of scope
* chore(sunweg): fixtures moved to conftest.py
* chore(sunweg): devicetype moved to const
* chore(sunweg): conftest comment
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-14 16:51:57 +01:00
J. Nick Koston
7e1dc2286f
Bump bluetooth-data-tools to 1.18.0 ( #105685 )
...
changelog: https://github.com/Bluetooth-Devices/bluetooth-data-tools/compare/v1.17.0...v1.18.0
2023-12-14 16:12:52 +01:00
Jan-Philipp Benecke
82218928e7
Add missing rest_command reload service to services.yaml ( #105714 )
...
* Add missing rest_command reload service to services.yaml
* Add missing strings.json
* retrigger stale CI
2023-12-14 15:20:34 +01:00
Nikolay Vasilchuk
356ad52d10
Replace Starline horn switch with button ( #105728 )
2023-12-14 15:00:23 +01:00
epenet
351b07b14d
Fix issue clearing renault schedules ( #105719 )
...
* Fix issue clearing renault schedules
* Adjust
2023-12-14 12:54:03 +01:00
Erik Montnemery
9095027363
Avoid mutating entity descriptions in efergy tests ( #105717 )
2023-12-14 12:48:15 +01:00
Brig Lamoreaux
7721840298
Allow multiple configs for srp energy ( #96573 )
...
* Allow multiple configs.
* Rename test configs.
* Remove unused property
* Merge branch 'dev' into srp_energy_202307.coordinator
* Use title in device name.
2023-12-14 11:07:13 +01:00
Martin Hjelmare
2e448d2d13
Remove cloud details from assist pipeline ( #105687 )
...
* Remove cloud details from assist pipeline
* Update assist pipeline tests
* Update cloud tests
2023-12-14 10:15:59 +01:00
yangbo
82f0b28e89
Bump iammeter to 0.2.1 ( #95885 )
...
* Bump iammeter to 0.2.1
* Refactor sensor.
* Add const.py to .coveragerc.
* Add id migration.
* Modify translation file.
* Fix ruff test error
* update asyncio.timeout import.
* Delete homeassistant/components/iammeter/translations directory
* Add strings.json
2023-12-14 10:01:29 +01:00
Erik Montnemery
0ec3a222e3
Remove device_state_attributes property from entity base class ( #105650 )
2023-12-14 08:33:56 +01:00
Erik Montnemery
9020dbb093
Remove context_recent_time property from entity base class ( #105652 )
2023-12-14 08:33:31 +01:00
J. Nick Koston
aafdca88c9
Bump zeroconf to 0.129.0 ( #105701 )
...
* Bump zeroconf to 0.129.0
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.128.5...0.129.0
* cleanup typing
* remove redunant lru
* revert type narrowing
2023-12-14 07:52:37 +01:00
J. Nick Koston
a16ab0d1ac
Bump zeroconf to 0.128.5 ( #105694 )
2023-12-13 12:14:07 -10:00
Robert Svensson
7084889b78
Fix restoring UniFi clients with old unique id ( #105691 )
...
Fix restoring UniFi clients with bad unique id
2023-12-13 22:35:41 +01:00
Erik Montnemery
72cb21d875
Set volume_step in enigma2 media_player ( #105669 )
2023-12-13 19:42:11 +01:00
G Johansson
08b6d2af5e
Add error translations to Yale Smart Living ( #105678 )
2023-12-13 19:41:31 +01:00
G Johansson
65514fbd73
Add error translations for Sensibo ( #105600 )
2023-12-13 19:40:57 +01:00
Erik Montnemery
6dc8c2c370
Set volume_step in sonos media_player ( #105671 )
2023-12-13 19:40:51 +01:00
G Johansson
5f69749420
Use Textselector in Trafikverket Camera ( #105677 )
...
* Use Textselector in Trafikverket Camera
* Update homeassistant/components/trafikverket_camera/strings.json
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
---------
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
2023-12-13 19:39:19 +01:00
Jan-Philipp Benecke
d322cb5fdf
Migrate homekit_controller tests to use freezegun ( #105646 )
2023-12-13 19:37:51 +01:00
Franck Nijhof
711d9e21ab
2023.12.2 ( #105655 )
2023-12-13 18:48:43 +01:00
Michael
08ca3678da
Ensure platform setup for all AVM FRITZ!SmartHome devices ( #105515 )
2023-12-13 18:07:29 +01:00
Erik Montnemery
dd5a48996a
Keep capabilities up to date in the entity registry ( #101748 )
...
* Keep capabilities up to date in the entity registry
* Warn if entities update their capabilities very often
* Fix updating of device class
* Stop tracking capability updates once flooding is logged
* Only sync registry if state changed
* Improve test
* Revert "Only sync registry if state changed"
This reverts commit 1c52571596c06444df234d4b088242b494b630f2.
* Avoid calculating device class twice
* Address review comments
* Revert using dataclass
* Fix unintended revert
* Add helper method
2023-12-13 17:27:26 +01:00
Erik Montnemery
4f9f548929
Add volume_step property to MediaPlayerEntity ( #105574 )
...
* Add volume_step property to MediaPlayerEntity
* Improve tests
* Address review comments
2023-12-13 17:26:34 +01:00
puddly
ebb54d7a6c
Bump ZHA dependencies ( #105661 )
2023-12-13 17:10:56 +01:00
puddly
db52b9b0e1
Reload ZHA integration on any error, not just recoverable ones ( #105659 )
2023-12-13 17:10:52 +01:00
Marc Mueller
75bdd84c80
Update pylint to 3.0.3 ( #105491 )
2023-12-13 17:10:48 +01:00
Joost Lekkerkerker
896ca8ce83
Fix timing issue in Withings ( #105203 )
2023-12-13 17:07:36 +01:00
puddly
4e9b9add29
Bump ZHA dependencies ( #105661 )
2023-12-13 17:06:46 +01:00
Joost Lekkerkerker
a82410d5e9
Deduplicate constants E-Z ( #105657 )
2023-12-13 17:05:37 +01:00
Erik Montnemery
bbfffbb47e
Avoid mutating entity descriptions in melcloud ( #105629 )
2023-12-13 16:57:22 +01:00
Joost Lekkerkerker
e4453ace88
Add country code constant ( #105640 )
2023-12-13 16:50:46 +01:00
Joost Lekkerkerker
816a37f9fc
Fix timing issue in Withings ( #105203 )
2023-12-13 16:48:46 +01:00
puddly
e475829ce6
Reload ZHA integration on any error, not just recoverable ones ( #105659 )
2023-12-13 16:24:26 +01:00
Erik Montnemery
2d59eba4c7
Avoid mutating entity descriptions in airthings_ble ( #105627 )
2023-12-13 15:23:38 +01:00
Erik Montnemery
7ab003c746
Avoid mutating entity descriptions in lidarr ( #105628 )
2023-12-13 15:22:29 +01:00
Erik Montnemery
abac68f158
Avoid mutating entity descriptions in efergy ( #105626 )
2023-12-13 15:20:29 +01:00
Franck Nijhof
8744b05468
Bump version to 2023.12.2
2023-12-13 14:53:10 +01:00
Erik Montnemery
dff7725c1f
Fix goodwe tests ( #105653 )
2023-12-13 14:52:44 +01:00
Michael Hansen
36c56eb32a
Rename "satellite enabled" to "mute" ( #105619 )
2023-12-13 14:51:25 +01:00
Michael Hansen
797af14012
Skip TTS events entirely with empty text ( #105617 )
2023-12-13 14:48:51 +01:00
Michael Hansen
8812ca13d9
Add name slot to HassClimateGetTemperature intent ( #105585 )
2023-12-13 14:48:48 +01:00
G Johansson
8b3ba452bc
Fix setup Fast.com ( #105580 )
...
* Fix setup fastdotcom
* Add if
2023-12-13 14:48:44 +01:00
Khole
fbb315b0a8
Bump pyhiveapi to v0.5.16 ( #105513 )
...
Co-authored-by: Khole Jones <khole.jones@frasers.group >
2023-12-13 14:48:41 +01:00
Julien "_FrnchFrgg_" Rivaud
9d0fed8539
Bump caldav to 1.3.8 ( #105508 )
...
* Bump caldav to 1.3.8
1.3.8 fixes a bug where duplicate STATUS properties would be emitted for a single VTODO depending on the case of the arguments used.
That bug meant that even though that is the intended API usage, passing lowercase for the status argument name would be rejected by caldav servers checking conformance with the spec which forbids duplicate STATUS.
This in turn prevented HomeAssistant to add new items to a caldav todo list.
Bump the requirements to 1.3.8 to repair that feature
* Update global requirements
2023-12-13 14:48:38 +01:00
Michael Hansen
4849884467
Disconnect before reconnecting to satellite ( #105500 )
...
Disconnect before reconnecting
2023-12-13 14:48:35 +01:00
Joost Lekkerkerker
8a0b1637b1
Remove Aftership import issue when entry already exists ( #105476 )
2023-12-13 14:48:30 +01:00
J. Nick Koston
ba84af9374
Bump zeroconf to 0.128.4 ( #105465 )
...
* Bump zeroconf to 0.128.3
significant bug fixes
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.128.0...0.128.3
* .4
2023-12-13 14:47:27 +01:00
Allen Porter
557ce965cf
Bump ical to 6.1.1 ( #105462 )
2023-12-13 14:42:03 +01:00
Arie Catsman
3b7add533b
Write Enphase Envoy data to log when in debug mode ( #105456 )
2023-12-13 14:42:00 +01:00
Allen Porter
0683b8be21
Fix fitbit oauth reauth debug logging ( #105450 )
2023-12-13 14:41:56 +01:00
Jan Bouwhuis
399f98a726
Fix alexa calling not featured cover services ( #105444 )
...
* Fix alexa calls not supported cover services
* Follow up comment and additional tests
2023-12-13 14:41:53 +01:00
Bouwe Westerdijk
0023d66c80
Bump plugwise to v0.35.3 ( #105442 )
2023-12-13 14:41:49 +01:00
Erik Montnemery
164d0d2085
Bump hatasmota to 0.8.0 ( #105440 )
...
* Bump hatasmota to 0.8.0
* Keep devices with deep sleep support always available
* Add tests
2023-12-13 14:41:46 +01:00
Jan Schneider
a0e9772f52
Check if heat area exists when setting up valve opening and battery sensors in moehlenhoff alpha2 ( #105437 )
...
Check whether the referenced heat area exists
when setting up valve opening and battery sensors
2023-12-13 14:41:42 +01:00
Florian B
84c713894b
Fix adding/updating todo items with due date in CalDAV integration ( #105435 )
...
* refactor: return date/datetime for due date
* fix: explicitly set due date on vTODO component
Using `set_due` automatically handles converting the Python-native
date/datetime values to the correct representation required by RFC5545.
* fix: fix tests with changed due date handling
* fix: item.due may not be a str
* refactor: keep local timezone of due datetime
* refactor: reorder import statement
To make ruff happy.
* fix: fix false-positive mypy error
2023-12-13 14:41:39 +01:00
mkmer
a02faaf489
Fix service missing key in Blink ( #105387 )
...
* fix update service
refactor service yaml
* Remove leftover target
2023-12-13 14:41:35 +01:00
G Johansson
15cf732463
Fix preset modes error in Smartthings ( #105375 )
2023-12-13 14:41:31 +01:00
David Knowles
ef17950d76
Bump pyschlage to 2023.12.0 ( #105349 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-13 14:41:28 +01:00
mkmer
2d1c716444
Add missing configuration for services.yaml in blink ( #105310 )
2023-12-13 14:41:24 +01:00
Jan Bouwhuis
c6339cb0c0
Fix CI test_invalid_rrule_fix test by freezing the time ( #105294 )
2023-12-13 14:41:20 +01:00
J. Nick Koston
7c0a5baf77
Bump zeroconf to 0.128.0 ( #104936 )
2023-12-13 14:41:16 +01:00
Alex Thompson
0fa3ce763e
Fix Lyric LCC thermostats auto mode ( #104853 )
2023-12-13 14:41:07 +01:00
Jan-Philipp Benecke
61a99c911c
Migrate demo test to use freezegun ( #105644 )
2023-12-13 14:33:59 +01:00
Joost Lekkerkerker
ac53b78a0c
Deduplicate constants A-D ( #105638 )
2023-12-13 14:21:44 +01:00
Martin Hjelmare
02853a62f0
Clean cloud client fixture from cloud http api tests ( #105649 )
2023-12-13 14:21:33 +01:00
Martin Hjelmare
5bb233998e
Improve cloud http api tests ( #105610 )
...
* Improve cloud http api tests
* Add comments to the cloud fixture
* Fix docstring
2023-12-13 13:53:22 +01:00
mletenay
0548f9f342
Add diagnostics download to goodwe integration ( #102928 )
...
* Add diagnostics download to goodwe integration
* Revert change not related to test
* Use MagicMock for mock inverter
* Use spec with mock
2023-12-13 12:35:53 +01:00
Joost Lekkerkerker
22b2c588eb
Use issue registry fixture ( #105633 )
2023-12-13 11:23:38 +01:00
Joost Lekkerkerker
06f81251fb
Reduce code duplication in Suez config flow ( #105558 )
2023-12-13 10:41:35 +01:00
Erik Montnemery
a91dfc7954
Fix entity descriptions in philips_js ( #105625 )
2023-12-13 10:24:34 +01:00
Erik Montnemery
22c3847c0e
Allow inheriting FrozenOrThawed with custom init ( #105624 )
2023-12-13 10:13:34 +01:00
Arie Catsman
c318445a76
Write Enphase Envoy data to log when in debug mode ( #105456 )
2023-12-13 09:22:10 +01:00
J. Nick Koston
5dbd0dede1
Refactor Bluetooth scanners to avoid the need to pass a callback ( #105607 )
2023-12-13 09:17:48 +01:00
Michael Hansen
aaccf19013
Rename "satellite enabled" to "mute" ( #105619 )
2023-12-13 09:09:22 +01:00
Maciej Bieniek
66d24b38aa
Add diagnostics platform to BraviaTV ( #105603 )
...
* Add diagnostics platform
* Add test
* Improve test
* Use consts
* Fix test
* Patch methods
* Patch methods
2023-12-13 08:18:50 +01:00
dependabot[bot]
9e9b518433
Bump github/codeql-action from 2.22.9 to 2.22.10 ( #105620 )
2023-12-13 07:38:42 +01:00
Michael Hansen
a73e86a741
Skip TTS events entirely with empty text ( #105617 )
2023-12-13 00:21:16 -05:00
Michael Hansen
431a44ab67
Add name slot to HassClimateGetTemperature intent ( #105585 )
2023-12-12 22:54:15 -05:00
J. Nick Koston
22f0e09b8c
Bump aioesphomeapi to 21.0.0 ( #105609 )
2023-12-12 15:20:05 -10:00
Brandon Rothweiler
a595cd7141
Add sensor platform to A. O. Smith integration ( #105604 )
...
* Add sensor platform to A. O. Smith integration
* Fix typo
* Remove unnecessary mixin
* Simplify async_setup_entry
2023-12-13 00:52:15 +01:00
J. Nick Koston
98b1bc9bed
Bump aioesphomeapi to 20.1.0 ( #105602 )
2023-12-12 12:51:18 -10:00
Maciej Bieniek
77283704a5
Bump brother library, use pysnmp-lextudio with SNMP integration ( #105591 )
2023-12-12 11:36:11 -10:00
Franck Nijhof
d144d6c9ab
Mark more entities secondary on Fully Kiosk Browser ( #105595 )
2023-12-12 21:40:11 +01:00
Joost Lekkerkerker
283ff4fada
Add Adax to strict typing ( #105562 )
2023-12-12 21:29:18 +01:00
J. Nick Koston
f002a6a732
Refactor all Bluetooth scanners to inherit from BaseHaRemoteScanner ( #105523 )
2023-12-12 21:28:43 +01:00
Erik Montnemery
5bd0833f49
Improve FrozenOrThawed ( #105541 )
2023-12-12 21:19:41 +01:00
Erwin Douna
8bd265c3ae
Add Fastdotcom service ( #105553 )
...
* Add service for manual control
* Proper naming
* Removing old translation
* Reverting back service
* Removig services.yaml
* Putting back in service
* Putting back in service description and yaml
* Proper naming
* Adding create_issue
* Feedback fixes
* Fix deprecation date in strings
* Update homeassistant/components/fastdotcom/__init__.py
* Update homeassistant/components/fastdotcom/strings.json
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-12 21:18:12 +01:00
Joost Lekkerkerker
0e5d72a501
Add Android IP webcam to strict typing ( #105570 )
2023-12-12 20:54:35 +01:00
Joost Lekkerkerker
84bffcd2e1
Add Aranet to strict typing ( #105577 )
2023-12-12 20:54:00 +01:00
Joost Lekkerkerker
09b07c071b
Add Apprise to strict typing ( #105575 )
2023-12-12 20:53:36 +01:00
Erwin Douna
32147dbdd9
Bump PyTado to 0.17.0 ( #105573 )
2023-12-12 20:52:59 +01:00
Jan-Philipp Benecke
d33aa6b8e7
Migrate homematicip_cloud tests to use freezegun ( #105592 )
2023-12-12 20:51:32 +01:00
G Johansson
4ad16b56f2
Fix setup Fast.com ( #105580 )
...
* Fix setup fastdotcom
* Add if
2023-12-12 20:43:09 +01:00
J. Nick Koston
54d314d1d0
Bump aioesphomeapi to 20.0.0 ( #105586 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v19.3.1...v20.0.0
- Add happy eyeballs support (RFC 8305) (#789 )
Note that nothing much happens yet on the HA side since
we only pass one IP in so its always going to fallback
at this point
2023-12-12 08:41:50 -10:00
J. Nick Koston
f58af0d717
Bump aiohomekit to 3.1.0 ( #105584 )
2023-12-12 19:07:20 +01:00
J. Nick Koston
c7a95d5654
Bump dbus-fast to 2.21.0 ( #105536 )
2023-12-12 07:55:12 -10:00
J. Nick Koston
ec1cde77f6
Add support for Happy Eyeballs to homekit_controller ( #105454 )
2023-12-12 07:54:33 -10:00
Joost Lekkerkerker
64c3cfca17
Add Airvisual pro to strict typing ( #105568 )
2023-12-12 17:27:41 +01:00
Jan Bouwhuis
280637822b
Use mocked entity platform for lock service tests ( #105020 )
...
* Use mocked entity platform for lock service tests
* Cleanup old mock class
* Follow up on code review
* Improve mock entity platform
* Use entity_id of passed entity instead of constant
2023-12-12 15:49:01 +01:00
Joost Lekkerkerker
5c514b6b19
Add Suez Water to strict typing ( #105559 )
2023-12-12 14:44:17 +01:00
Martin Hjelmare
2631fde0f7
Patch aiohttp server app router freeze in tests ( #105555 )
...
* Add test for registering a http view late
* Patch aiohttp server app router freeze
* Correct language
2023-12-12 14:40:38 +01:00
Erwin Douna
fb615817b4
Add Tado error handling to fetching devices ( #105546 )
2023-12-12 10:55:22 +01:00
Erwin Douna
9d44dc4437
Add Fast.com Device Info ( #105528 )
...
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-12 10:41:00 +01:00
Erik Montnemery
6908497c3d
Add minor version to config entries ( #105479 )
2023-12-12 08:44:35 +01:00
Khole
ac656847cb
Bump pyhiveapi to v0.5.16 ( #105513 )
...
Co-authored-by: Khole Jones <khole.jones@frasers.group >
2023-12-12 08:38:12 +01:00
J. Nick Koston
e2abd3b8d0
Bump bluetooth libraries ( #105522 )
2023-12-12 08:31:23 +01:00
Jan-Philipp Benecke
4859226496
Migrate geonetnz_* tests to use freezegun ( #105521 )
2023-12-12 08:30:08 +01:00
Jan-Philipp Benecke
319d6db55b
Migrate device_sun_light_trigger tests to use freezegun ( #105520 )
2023-12-12 08:29:10 +01:00
Jan Bouwhuis
a66c9bb7b6
Update stale doc strings in entity platform tests ( #105526 )
2023-12-12 08:28:08 +01:00
J. Nick Koston
f4ee2a1ab4
Bump anyio to 4.1.0 ( #105529 )
2023-12-12 08:24:24 +01:00
dependabot[bot]
324aa171c6
Bump sigstore/cosign-installer from 3.2.0 to 3.3.0 ( #105537 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-12 08:20:26 +01:00
Diogo Gomes
54c218c139
Updates V2C sensor icons ( #105534 )
...
update icons
2023-12-12 08:17:09 +01:00
Brett Adams
8922c93259
Improve tests in Tessie ( #105430 )
2023-12-11 20:30:54 -10:00
Julien "_FrnchFrgg_" Rivaud
bf9c2a08b7
Bump caldav to 1.3.8 ( #105508 )
...
* Bump caldav to 1.3.8
1.3.8 fixes a bug where duplicate STATUS properties would be emitted for a single VTODO depending on the case of the arguments used.
That bug meant that even though that is the intended API usage, passing lowercase for the status argument name would be rejected by caldav servers checking conformance with the spec which forbids duplicate STATUS.
This in turn prevented HomeAssistant to add new items to a caldav todo list.
Bump the requirements to 1.3.8 to repair that feature
* Update global requirements
2023-12-11 19:42:52 -08:00
Erik Montnemery
d4cf049016
Remove unneeded class _EntityDescriptionBase ( #105518 )
2023-12-11 23:10:11 +01:00
Maciej Bieniek
bf93929826
Add support for Shelly Gen3 devices ( #104874 )
...
* Add support for Gen3 devices
* Add RPC_GENERATIONS const
* Add gen3 to tests
* More tests
* Add BLOCK_GENERATIONS const
* Use *_GENERATIONS constants from aioshelly
2023-12-11 22:58:56 +01:00
Erwin Douna
662e19999d
Add Fastdotcom DataUpdateCoordinator ( #104839 )
...
* Adding DataUpdateCoordinator
* Updating and adding test cases
* Optimizing test
* Fix typing
* Prevent speedtest at startup
* Removing typing on Coordinator
* Update homeassistant/components/fastdotcom/coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Putting back typing
* Update homeassistant/components/fastdotcom/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Adding proper StateType typing
* Fix linting
* Stricter typing
* Creating proper test case for coordinator
* Fixing typo
* Patching librbary
* Adding unavailable state test
* Putting back in asserts
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Coordinator workable proposal
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Working test cases
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/fastdotcom/test_coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Fixing tests and context
* Fix the freezer interval to 59 minutes
* Fix test
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-11 22:28:04 +01:00
Joost Lekkerkerker
a187a39f0b
Add config flow to Suez water ( #104730 )
...
* Add config flow to Suez water
* fix tests
* Complete coverage
* Change version to 2024.7
* Fix final test
* Add issue when import is successful
* Move hassdata
* Do unique_id
* Remove import issue when entry already exists
* Remove import issue when entry already exists
2023-12-11 22:06:16 +01:00
J. Nick Koston
e890671192
Relocate Bluetooth manager to habluetooth library ( #105110 )
...
* Relocate Bluetooth manager to habluetooth library
* Relocate Bluetooth manager to habluetooth library
* Relocate Bluetooth manager to habluetooth library
* fixes
* fix patching time
* fix more tests
* fix more tests
* split
* Bump habluetooth to 0.7.0
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v0.6.1...v0.7.0
This is the big change that will move the manager so the HA
PR that will follow this will be a bit larger than the rest of them
since the manager is connected to everything
* fix types
* fix types
* fix types
* fix patch targets
* fix flakey logbook tests (will need another PR)
* mock shutdown
* bump again
* value can be a float now
* Revert "value can be a float now"
This reverts commit b7e7127143bd2947345c7590fc2727aa47e28d88.
* float
2023-12-11 15:42:00 -05:00
Erwin Douna
0dc61b3493
Add typing in Melcloud config flow ( #105510 )
...
* Add typing in config flow
* Patching functions with typing
2023-12-11 20:30:19 +01:00
Erik Montnemery
dd338799d4
Make it possible to inherit EntityDescription in frozen and mutable dataclasses ( #105211 )
2023-12-11 20:00:55 +01:00
Joakim Plate
bb0d082b25
Correctly report unavailable battery for value 255 of percentage ( #104566 )
...
* Ignore unavailable battery level for zha
* Adjust unavailable test
2023-12-11 19:17:06 +01:00
Stefan Agner
837ce99e30
Add Raspberry Pi 5 specific container image ( #105488 )
2023-12-11 17:39:48 +01:00
starkillerOG
d1ea04152a
Bump reolink_aio to 0.8.3 ( #105489 )
2023-12-11 17:37:15 +01:00
Marc Mueller
6c2b3ef950
Update typing-extensions to 4.9.0 ( #105490 )
2023-12-11 17:30:24 +01:00
Michael Hansen
80607f7750
Disconnect before reconnecting to satellite ( #105500 )
...
Disconnect before reconnecting
2023-12-11 11:18:46 -05:00
Marc Mueller
b71f488d3e
Update pylint to 3.0.3 ( #105491 )
2023-12-11 17:04:07 +01:00
Erik Montnemery
94fd7d0353
Improve test of config entry store ( #105487 )
...
* Improve test of config entry store
* Tweak test
2023-12-11 10:48:12 -05:00
Alex Thompson
4c0fda9ca0
Fix Lyric LCC thermostats auto mode ( #104853 )
2023-12-11 16:27:02 +01:00
jan iversen
3963f59121
Reduce modbus validator for "swap" (remove special handling) ( #105021 )
2023-12-11 16:12:32 +01:00
Stefan Agner
44e54e11d8
Follow Alpine 3.18 raspberrypi package updates ( #105486 )
...
Alpine 3.18 renamed the packages raspberrypi and raspberrypi-libs to
raspberrypi-userland and raspberrypi-userland-libs respectively. Follow
that rename. With this moderniziation raspistill and friends now gets
deployed to /usr/bin, which makes any symlinks obsolete.
Note that there is and was never a 64-bit variant of raspistill. So
these symlinks were essentially useless all along.
This effectively doesn't change anything for users: Alpine automatically
installed the renamed package already and Home Assistant Core picked
up the raspistill binary from /usr/bin already.
2023-12-11 15:58:51 +01:00
Denis Shulyaka
1242456ff1
Bump openai end switch from dall-e-2 to dall-e-3 ( #104998 )
...
* Bump openai
* Fix tests
* Apply suggestions from code review
* Undo conftest changes
* Raise repasir issue
* Explicitly use async mock for chat.completions.create
It is not always detected correctly as async because it uses a decorator
* removed duplicated message
* ruff
* Compatibility with old pydantic versions
* Compatibility with old pydantic versions
* More tests
* Apply suggestions from code review
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Apply suggestions from code review
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-12-11 09:47:26 -05:00
G Johansson
c0314cd05c
Make Workday UI setup nicer ( #105407 )
2023-12-11 14:06:29 +01:00
Jan Rieger
cedac41407
Bump python-holidays to 0.38 ( #105482 )
2023-12-11 13:18:23 +01:00
Joost Lekkerkerker
32681acc79
Remove Aftership import issue when entry already exists ( #105476 )
2023-12-11 12:09:43 +01:00
Jan-Philipp Benecke
47819bde4f
Migrate sonarr tests to use freezegun ( #105410 )
2023-12-11 10:47:51 +01:00
Jan-Philipp Benecke
b4731674f8
Migrate octoprint tests to use freezegun ( #105408 )
2023-12-11 10:42:16 +01:00
Bouwe Westerdijk
3e3f9cf092
Bump plugwise to v0.35.3 ( #105442 )
2023-12-11 10:29:50 +01:00
Jan-Philipp Benecke
fbfe434e8b
Migrate tag & tts tests to use freezegun ( #105411 )
2023-12-11 09:09:23 +01:00
Jon Caruana
c89c2f9392
Bump pylitejet to v0.6.0 ( #105472 )
2023-12-11 08:40:13 +01:00
J. Nick Koston
c634e3f0ca
Bump zeroconf to 0.128.4 ( #105465 )
...
* Bump zeroconf to 0.128.3
significant bug fixes
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.128.0...0.128.3
* .4
2023-12-11 07:47:53 +01:00
Allen Porter
72c6eb8885
Bump ical to 6.1.1 ( #105462 )
2023-12-10 15:46:27 -08:00
Jan Schneider
77c722630e
Check if heat area exists when setting up valve opening and battery sensors in moehlenhoff alpha2 ( #105437 )
...
Check whether the referenced heat area exists
when setting up valve opening and battery sensors
2023-12-10 23:59:54 +01:00
Brandon Rothweiler
58d9d0daa5
Add reauth to A. O. Smith integration ( #105320 )
...
* Add reauth to A. O. Smith integration
* Validate reauth uses the same email address
* Only show password field during reauth
2023-12-10 14:30:24 -08:00
Erik Montnemery
b5af987a18
Bump hatasmota to 0.8.0 ( #105440 )
...
* Bump hatasmota to 0.8.0
* Keep devices with deep sleep support always available
* Add tests
2023-12-10 23:16:06 +01:00
Allen Porter
4752d37df7
Fix fitbit oauth reauth debug logging ( #105450 )
2023-12-10 23:09:58 +01:00
Jan Bouwhuis
a7155b154e
Fix alexa calling not featured cover services ( #105444 )
...
* Fix alexa calls not supported cover services
* Follow up comment and additional tests
2023-12-10 17:27:01 +01:00
Florian B
063ac53f01
Fix adding/updating todo items with due date in CalDAV integration ( #105435 )
...
* refactor: return date/datetime for due date
* fix: explicitly set due date on vTODO component
Using `set_due` automatically handles converting the Python-native
date/datetime values to the correct representation required by RFC5545.
* fix: fix tests with changed due date handling
* fix: item.due may not be a str
* refactor: keep local timezone of due datetime
* refactor: reorder import statement
To make ruff happy.
* fix: fix false-positive mypy error
2023-12-10 08:23:05 -08:00
Franck Nijhof
6a3c422d2f
Improve Amazon Alexa endpoint validation ( #105287 )
...
* Improve Amazon Alexa endpoint validation
* Add source comment
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-12-10 13:38:10 +01:00
Jan-Philipp Benecke
ff85d0c290
Migrate mqtt tests to use freezegun ( #105414 )
2023-12-10 09:25:16 +01:00
Brett Adams
1cc47c0553
Add reauth to Tessie ( #105419 )
...
* First pass at Tessie
* Working POC
* async_step_reauth
* Config Flow tests
* WIP
* Add test requirement
* correctly gen test requirements
* 100% coverage
* Remove remnants of copy paste
* Add TPMS
* Fix docstring
* Remove redundant line
* Fix some more copied docstrings
* Grammar
* Create reusable StrEnum
* Streamline get
* Add a couple more sensors
* Removed need for a model
* Move MODELS
* Remove DOMAIN from config flow
* Add translation strings
* Remove unused parameter
* Simplify error handling
* Refactor coordinator to class
* Add missing types
* Add icon to shift state
* Simplify setdefault
Co-authored-by: J. Nick Koston <nick@koston.org >
* Use walrus for async_unload_platforms
Co-authored-by: J. Nick Koston <nick@koston.org >
* Reformat entity init
Co-authored-by: J. Nick Koston <nick@koston.org >
* Remove Unique ID
* Better Config Flow Tests
* Fix all remaining tests
* Standardise docstring
* Remove redudnant test
* Set TessieDataUpdateCoordinator on entity
* Correct some sensors
* add error types
* Make shift state a ENUM sensor
* Add more sensors
* Fix translation string
* Add precision suggestions
* Move session from init to coordinator
* Add api_key type
* Remove api_key parameter
* Meta changes
* Update TessieEntity and TessieSensor translations
* Goodbye translation keys
* bump tessie-api to 0.0.9
* Fix only_active to be True
* Per vehicle coordinator
* Rework coordinator
* Fix coverage
* WIP
* The grand rework
* Add comments
* Use ENUM more
* Add ENUM translations
* Update homeassistant/components/tessie/sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Add entity_category
* Remove reauth
* Remove session
* Update homeassistant/components/tessie/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Add property tag
* Add error text
* Complete config flow tests
* Fix property and rename
* Fix init test
* Reworked coordinator tests
* Add extra checks
* Update homeassistant/components/tessie/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Update homeassistant/components/tessie/coordinator.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Apply suggestions from code review
Co-authored-by: J. Nick Koston <nick@koston.org >
* Ruff fix
* Update homeassistant/components/tessie/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Remove future ENUMs
Co-authored-by: J. Nick Koston <nick@koston.org >
* Ruff fix
* Update homeassistant/components/tessie/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Remove reauth and already configured strings
* Lowercase sensor values for translation
* Update homeassistant/components/tessie/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Fixed, before using lambda
* Add value lambda
* fix lambda
* Fix config flow test
* @bdraco fix for 500 errors
* format
* Add reauth
* Reuse string in reauth
* Ruff
* remove redundant check
* Improve error tests
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-09 23:37:57 -08:00
elmurato
7b32e4142e
Make API init async in Minecraft Server ( #105403 )
...
* Make api init async
* Remove duplicate assignment of address and set server to None in constructor
2023-12-09 21:15:48 -08:00
Jan-Philipp Benecke
a8148cea65
Migrate roku tests to use freezegun ( #105418 )
2023-12-09 12:47:19 -10:00
Brett Adams
64a5271a51
Add Tessie Integration ( #104684 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-09 12:46:32 -10:00
vexofp
327016eaeb
Accept HTTP 200 through 206 as success for RESTful Switch ( #105358 )
2023-12-09 12:45:33 -10:00
Raman Gupta
4e1677e3f0
Remove zwave_js device on device reset ( #104291 )
...
* Reload zwave_js config entry on device reset
* remove device
* Just remove the device and don't reload
* revert change to notification message
* Assert device is no longer there
2023-12-09 23:33:31 +01:00
vexofp
885410bcfc
Prevent duplicate default SSLContext instances ( #105348 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-09 11:30:12 -10:00
Jan-Philipp Benecke
a090bcb8a5
Migrate time_date tests to use freezegun ( #105409 )
2023-12-09 21:35:52 +01:00
J. Nick Koston
a0bf170fb4
Avoid ffmpeg subprocess for many component tests ( #105354 )
2023-12-09 19:41:37 +01:00
mkmer
c96a588934
Fix service missing key in Blink ( #105387 )
...
* fix update service
refactor service yaml
* Remove leftover target
2023-12-09 19:18:59 +01:00
Maciej Bieniek
35b733fa2c
Bump aioshelly to version 7.0.0 ( #105384 )
...
* Remove get_rpc_device_sleep_period() function
* Bump aioshelly version to 7.0.0
* Remove firmware compatibility check from BLE scanner
* Remove firmware compatibility check from light transition
* Update default fw ver
* Use LightEntityFeature in tests
2023-12-09 17:12:05 +02:00
G Johansson
f37f40c338
Fix preset modes error in Smartthings ( #105375 )
2023-12-09 13:49:32 +01:00
starkillerOG
25586f9efd
Add data descriptions to Reolink ( #105298 )
2023-12-09 13:06:18 +01:00
Jan-Philipp Benecke
b5785003a3
Migrate unifi tests to use freezegun ( #105343 )
2023-12-09 12:55:40 +01:00
Marc Mueller
1eaf208450
Update freezegun to 1.3.1 ( #105377 )
2023-12-09 12:29:23 +01:00
Brett Adams
d54c36307a
Fix the ruff-format error ( #105376 )
2023-12-09 11:53:47 +01:00
Jan-Philipp Benecke
2d02cdcd0d
Migrate gree tests to use freezegun ( #105340 )
2023-12-09 10:19:42 +01:00
J. Nick Koston
cc85e89cf2
Make network fixture scoped to session to speed up tests ( #105353 )
2023-12-09 10:19:08 +01:00
Jan-Philipp Benecke
4d708f1931
Migrate template tests to use freezegun ( #105341 )
2023-12-09 09:47:28 +01:00
Lucas Mindêllo de Andrade
f567bf6dfe
Sun WEG integration ( #88272 )
...
* feat(sunweg): initial support
* chore: removed commented out code
* chore: removed warning
* fix: set never_resets for total sensors
* test: some tests
* fix(sunweg): default plantid type
* fix(sunweg): return first plant id
* test(sunweg): improved code coverage
* chore(sunweg): missing FlowResult return type
* chore(sunweg): removed unused strings
* perf(sunweg): using only one api instance
* chore(sunweg): removed uneeded atribute
* refact(sunweg): small refactoring
* refact(sunweg): typing
* chore(sunweg): comments
* chore(sunweg): bump version
* chore(sunweg): bump lib version
* test(sunweg): different mocking and coverage
* test: fixed setup component parameter
* feat: dynamic metrics
* fix(sunweg): ruff
* fix(sunweg): mypy
* refact(sunweg): codereview suggestions
* chore(sunweg): removed unused string
* chore(sunweg): typehint and code formatting
2023-12-09 09:45:40 +01:00
David Knowles
906aa14b43
Bump pyschlage to 2023.12.0 ( #105349 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-08 22:01:40 -10:00
vexofp
617b045727
Fix SSLCipherList typing error in IMAP coordinator ( #105362 )
2023-12-08 21:34:01 -10:00
Brett Adams
e1df1f9ffe
Replace aiohttp mock with patch in Advantage Air ( #104932 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-08 15:15:57 -10:00
Franck Nijhof
9b10af612a
2023.12.1 ( #105324 )
2023-12-08 22:13:24 +01:00
mkmer
6a6956573f
Add missing configuration for services.yaml in blink ( #105310 )
2023-12-08 21:30:41 +01:00
Viktor Andersson
12019ec77c
Add myself as code owner for co2signal ( #105302 )
2023-12-08 21:22:34 +01:00
Bouwe Westerdijk
47dc48ca66
Bump plugwise to v0.34.5 ( #105330 )
2023-12-08 21:20:02 +01:00
Jan Bouwhuis
5220afa856
Workaround to_json template filter in parsing dict key ( #105327 )
...
* Work-a-round orjson for `to_json` fiter in case dict key is str subclass
* Add option instead
* Remove json.dumps work-a-round
* Update homeassistant/helpers/template.py
* Fix test
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-12-08 21:19:59 +01:00
G Johansson
629731e2dd
Add rollback on exception that needs rollback in SQL ( #104948 )
2023-12-08 21:19:56 +01:00
Jan-Philipp Benecke
a7845406a5
Migrate homeassistant component tests to use freezegun ( #105333 )
2023-12-08 21:18:09 +01:00
Bouwe Westerdijk
46e75ed94b
Bump plugwise to v0.34.5 ( #105330 )
2023-12-08 21:15:33 +01:00
G Johansson
99cf4a6b2d
Add rollback on exception that needs rollback in SQL ( #104948 )
2023-12-08 21:13:37 +01:00
Jan Bouwhuis
4bb0e13cda
Workaround to_json template filter in parsing dict key ( #105327 )
...
* Work-a-round orjson for `to_json` fiter in case dict key is str subclass
* Add option instead
* Remove json.dumps work-a-round
* Update homeassistant/helpers/template.py
* Fix test
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-12-08 20:57:53 +01:00
Franck Nijhof
9aaff618e2
Bump version to 2023.12.1
2023-12-08 19:08:47 +01:00
Erik Montnemery
35954128ad
Add workaround for orjson not handling subclasses of str ( #105314 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-12-08 19:08:02 +01:00
Michael Hansen
d9b31e9841
Use area id for context instead of name ( #105313 )
2023-12-08 19:07:58 +01:00
Erik Montnemery
1e3c154fdf
Add test for energy cost sensor for late price sensor ( #105312 )
2023-12-08 19:07:24 +01:00
Paul Bottein
1777f6b935
Update frontend to 20231208.2 ( #105299 )
2023-12-08 19:06:25 +01:00
Øyvind Matheson Wergeland
c24af97514
Always set _attr_current_option in Nobø Hub select entities ( #105289 )
...
Always set _attr_current_option in select entities.
2023-12-08 19:06:08 +01:00
Jan Bouwhuis
892a7c36ca
Fix mqtt json light state updates using deprecated color handling ( #105283 )
2023-12-08 19:06:03 +01:00
Michael Hansen
53cbde8dca
Set device id and forward errors to Wyoming satellites ( #105266 )
...
* Set device id and forward errors
* Fix tests
2023-12-08 19:05:23 +01:00
J. Nick Koston
f3bb832b19
Bump pyunifiprotect to 4.22.0 ( #105265 )
2023-12-08 19:02:43 +01:00
On Freund
d89f6b5eb0
Fix update of uncategorized OurGroceries items ( #105255 )
...
* Fix update of uncategorized OurGroceries items
* Address code review comments
2023-12-08 19:02:40 +01:00
Duco Sebel
4953a36da8
Add migration for old HomeWizard sensors ( #105251 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-12-08 19:02:37 +01:00
Jan-Philipp Benecke
38e01b248f
Explicit check for None in Discovergy entity if condition ( #105248 )
...
Fix checking for None in Discovergy
2023-12-08 19:02:34 +01:00
ollo69
f8d9c4c3ad
Fix AsusWrt invalid data type with tuple type ( #105247 )
2023-12-08 19:02:31 +01:00
G Johansson
3a10ea1892
Fix check_date service in workday ( #105241 )
...
* Fix check_date service in workday
* Add test
2023-12-08 19:02:28 +01:00
Lars
c6187ed914
Fix Fritzbox light setup ( #105232 )
2023-12-08 19:02:24 +01:00
Erik Montnemery
d679764d3b
Disable config flow progress in peco config flow ( #105222 )
2023-12-08 19:02:21 +01:00
haimn
f1169e0a0d
fix supportedFanOscillationModes is null ( #105205 )
...
* fix supportedFanOscillationModes is null
* set default supported_swings to None
* return None if no fan oscillation modes listed
2023-12-08 19:02:18 +01:00
Greg Dowling
119c9c3a6b
Fix bug in roon incremental volume control. ( #105201 )
2023-12-08 19:02:15 +01:00
Jan-Philipp Benecke
c5d1a0fbe1
Increase ping update interval to 30 seconds ( #105199 )
2023-12-08 19:02:12 +01:00
Sebastian Nohn
8ffb147926
Set ping interval to 15 seconds instead of 5 minutes ( #105191 )
...
set ping interval to a more sane value of 15 seconds instead of 5 minutes. fixes home-assistant/core#105163
2023-12-08 19:02:04 +01:00
lunmay
688fab49c3
Fix missing apostrophe in smtp ( #105189 )
...
Fix missing apostrophe
2023-12-08 19:01:20 +01:00
TheJulianJES
c035ffb06e
Fix ZHA quirk ID custom entities matching all devices ( #105184 )
2023-12-08 19:00:39 +01:00
Quentame
054ede9663
Bump Météo-France to 1.3.0 ( #105170 )
2023-12-08 19:00:36 +01:00
Michael Hansen
614e9069c2
Don't return TTS URL in Assist pipeline ( #105164 )
...
* Don't return TTS URL
* Add test for empty queue
2023-12-08 19:00:33 +01:00
starkillerOG
b832a692d9
Bump reolink_aio to 0.8.2 ( #105157 )
2023-12-08 19:00:30 +01:00
Robert Svensson
cfa85956e1
Improve LIDL christmas light detection in deCONZ ( #105155 )
2023-12-08 19:00:25 +01:00
Mick Vleeshouwer
a2f9ffe50f
Disable scenarios (scenes) for local API in Overkiz ( #105153 )
2023-12-08 19:00:22 +01:00
Michael Hansen
47032d055c
Expose todo entities to Assist by default ( #105150 )
2023-12-08 19:00:14 +01:00
Jan Bouwhuis
b977fd6ab2
Correct smtp error message string ( #105148 )
2023-12-08 18:59:36 +01:00
Jan Bouwhuis
3972d8fc00
Correct smtp error message string ( #105148 )
2023-12-08 18:58:00 +01:00
TJ Horner
53497e3fad
Bump apple_weatherkit to 1.1.2 ( #105140 )
2023-12-08 18:57:16 +01:00
Matrix
24f0e927f3
Bump yolink-api to 0.3.4 ( #105124 )
...
* Bump yolink-api to 0.3.3
* bump yolink api to 0.3.4
2023-12-08 18:57:10 +01:00
Excentyl
9527548207
Initialize energy_state without price ( #97031 )
...
Co-authored-by: Erik <erik@montnemery.com >
2023-12-08 18:56:05 +01:00
Erik Montnemery
af715a4b9a
Add workaround for orjson not handling subclasses of str ( #105314 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-12-08 18:13:34 +01:00
Excentyl
46d626280e
Initialize energy_state without price ( #97031 )
...
Co-authored-by: Erik <erik@montnemery.com >
2023-12-08 17:46:08 +01:00
Brandon Rothweiler
1c7bd3f729
Add A. O. Smith integration ( #104976 )
2023-12-08 17:17:42 +01:00
Michael Hansen
fdeb9e36c3
Use area id for context instead of name ( #105313 )
2023-12-08 10:05:21 -06:00
Jan Bouwhuis
e5a115ce1f
Fix mqtt json light state updates using deprecated color handling ( #105283 )
2023-12-08 16:54:02 +01:00
Erik Montnemery
b0ef9623f9
Add test for energy cost sensor for late price sensor ( #105312 )
2023-12-08 16:51:07 +01:00
Paul Bottein
05f67f745b
Update frontend to 20231208.2 ( #105299 )
2023-12-08 16:45:34 +01:00
Raj Laud
45f7ffb34c
Add support for accessing Squeezebox over over https ( #95088 )
...
* Supports access to squeezebox server behind https reverse proxy
* Update squeezebox test
* Update homeassistant/components/squeezebox/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update homeassistant/components/squeezebox/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update squeezebox unit tests based on code review
* Migration unit test
* Run black on suggestions accepted in code review
* Apply suggestions from code review
Instead of upgrading squeezebox config, just assume a default of https=False.
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update test_init.py
Remove migrate entry test since we are no longer migrating
* Delete tests/components/squeezebox/test_init.py
Remove unused test
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-12-08 15:51:19 +01:00
Øyvind Matheson Wergeland
a10f580815
Always set _attr_current_option in Nobø Hub select entities ( #105289 )
...
Always set _attr_current_option in select entities.
2023-12-08 14:42:42 +01:00
Jan-Philipp Benecke
6b7dace8d4
Migrate samsungtv tests to use freezegun ( #105286 )
2023-12-08 14:37:02 +01:00
Jan Bouwhuis
8721327176
Fix CI test_invalid_rrule_fix test by freezing the time ( #105294 )
2023-12-08 14:35:01 +01:00
Yuxin Wang
88ddc25129
Replace apcaccess dependency with aioapcaccess in apcupsd ( #104571 )
...
* Replace apcaccess dependency with async version aioapcaccess
* Upgrade the dependency to the latest version (v0.4.2)
* Handle asyncio.IncompleteReadError
2023-12-08 12:40:09 +01:00
Franck Nijhof
949ca6bafc
Update yarl to 1.9.4 ( #105282 )
2023-12-08 12:11:59 +01:00
Øyvind Matheson Wergeland
9fb9ff4f90
Remove workaround for default lock code in Matter ( #105173 )
...
* Matter: Remove workaround for default lock code
* Review
* Review 2
2023-12-08 11:46:27 +01:00
Franck Nijhof
0eb7034f89
Adjust stale bot policy for PRs ( #105280 )
2023-12-08 10:59:38 +01:00
Duco Sebel
156dac394a
Add migration for old HomeWizard sensors ( #105251 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-12-08 09:39:39 +01:00
Lars
a09ccddaa3
Fix Fritzbox light setup ( #105232 )
2023-12-08 09:33:24 +01:00
ollo69
b29e9e2df0
Fix AsusWrt invalid data type with tuple type ( #105247 )
2023-12-08 09:01:22 +01:00
J. Nick Koston
97991cfa46
Bump pyunifiprotect to 4.22.0 ( #105265 )
2023-12-08 09:00:23 +01:00
J. Nick Koston
8aacd3ea1b
Bump habluetooth to 0.10.0 ( #105118 )
2023-12-08 08:56:32 +01:00
dependabot[bot]
8879f7350a
Bump github/codeql-action from 2.22.8 to 2.22.9 ( #105274 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-08 08:55:25 +01:00
dependabot[bot]
a710491990
Bump actions/stale from 8.0.0 to 9.0.0 ( #105275 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-08 08:54:27 +01:00
osohotwateriot
664d2410d5
Add OSO Energy integration ( #70365 )
...
* Add OSO Energy integration
* Add min/max for v40 level and bump pyosoenergyapi to 1.0.2
* OSO Energy address review comments
* Bump pyosoenergyapi to 1.0.3 and remove scan interval
* Remove unnecessary code
* Update homeassistant/components/osoenergy/__init__.py
Co-authored-by: Daniel Hjelseth Høyer <mail@dahoiv.net >
* Fixes to latest version
* Add support to set temperature
* Update homeassistant/components/osoenergy/config_flow.py
Co-authored-by: Daniel Hjelseth Høyer <mail@dahoiv.net >
* Fixes after review
* Remove unused code
* Add support for translations and modify services
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev >
* Refactor services and constants according to the PR suggestions
* Remove unnecessary code
* Remove unused import in constants
* Refactoring and support for multiple instances
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev >
* Refactor code and apply review suggestions
* Bump pyosoenergyapi to 1.0.5
* Remove services to reduce initial PR
* Remove extra state attributes and make OSO Entity generic
---------
Co-authored-by: Daniel Hjelseth Høyer <github@dahoiv.net >
Co-authored-by: Daniel Hjelseth Høyer <mail@dahoiv.net >
Co-authored-by: Robert Resch <robert@resch.dev >
2023-12-08 08:51:59 +01:00
Michael Hansen
43daeb2630
Set device id and forward errors to Wyoming satellites ( #105266 )
...
* Set device id and forward errors
* Fix tests
2023-12-07 19:44:43 -06:00
Michael Hansen
e9f8e7ab50
Add Wyoming satellite audio settings ( #105261 )
...
* Add noise suppression level
* Add auto gain and volume multiplier
* Always use mock TTS dir in Wyoming tests
* More tests
2023-12-07 17:02:55 -05:00
Jan-Philipp Benecke
d1aa690c24
Migrate non-component tests to use freezegun/freezer ( #105142 )
2023-12-07 22:58:09 +01:00
Joost Lekkerkerker
00e87b9dff
Migrate Gree to has entity name ( #104739 )
...
* Migrate Gree to has entity name
* Migrate Gree to has entity name
2023-12-07 22:47:52 +01:00
On Freund
c4d77877d2
Fix update of uncategorized OurGroceries items ( #105255 )
...
* Fix update of uncategorized OurGroceries items
* Address code review comments
2023-12-07 22:11:08 +01:00
Jan-Philipp Benecke
8a4b761c78
Use freezegun in cert_expiry tests ( #105125 )
2023-12-07 21:55:37 +01:00
Michael Hansen
4c4ad9404f
Don't return TTS URL in Assist pipeline ( #105164 )
...
* Don't return TTS URL
* Add test for empty queue
2023-12-07 15:28:04 -05:00
Jan-Philipp Benecke
6666b796f2
Migrate auth tests to use freezegun ( #105243 )
2023-12-07 21:18:10 +01:00
G Johansson
2daa94b600
Fix check_date service in workday ( #105241 )
...
* Fix check_date service in workday
* Add test
2023-12-07 20:04:39 +01:00
Jan-Philipp Benecke
dd902bc956
Explicit check for None in Discovergy entity if condition ( #105248 )
...
Fix checking for None in Discovergy
2023-12-07 19:47:14 +01:00
haimn
83a1ca5e83
fix supportedFanOscillationModes is null ( #105205 )
...
* fix supportedFanOscillationModes is null
* set default supported_swings to None
* return None if no fan oscillation modes listed
2023-12-07 18:03:07 +01:00
Klaas Schoute
d86abf214b
Bump energyzero lib to v2.1.0 ( #105228 )
2023-12-07 15:22:30 +01:00
Klaas Schoute
d80547519a
Bump easyenergy lib to v2.1.0 ( #105224 )
2023-12-07 14:57:08 +01:00
Erik Montnemery
84329844fd
Disable config flow progress in peco config flow ( #105222 )
2023-12-07 13:25:23 +01:00
Franck Nijhof
72b0904b41
Merge branch 'master' into dev
2023-12-07 11:15:00 +01:00
Greg Dowling
334673154c
Fix bug in roon incremental volume control. ( #105201 )
2023-12-07 11:00:26 +01:00
dewdrop
de758fd7b3
Add Seattle City Light virtual integration via Opower ( #104997 )
2023-12-07 10:39:54 +01:00
jimmyd-be
d61814a1ed
Add custom services for renson fans ( #94497 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-12-07 09:57:01 +01:00
Jan-Philipp Benecke
0728106c98
Increase ping update interval to 30 seconds ( #105199 )
2023-12-07 09:50:21 +01:00
Duco Sebel
f8c216a5ea
Use brightness scaling util in HomeWizard Number entity ( #105147 )
2023-12-07 09:37:20 +01:00
Jan Bouwhuis
f48e948871
Correct smtp error message string ( #105148 )
2023-12-07 09:35:22 +01:00
Mick Vleeshouwer
e40f486968
Disable scenarios (scenes) for local API in Overkiz ( #105153 )
2023-12-07 09:33:33 +01:00
dependabot[bot]
316776742f
Bump actions/setup-python from 4.8.0 to 5.0.0 ( #105193 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-07 09:27:48 +01:00
Duco Sebel
3d5329755f
Add extra tests for HomeWizard for unsupported entity creation ( #105149 )
2023-12-07 09:24:27 +01:00
Michael Hansen
ebde8ccfe4
Expose todo entities to Assist by default ( #105150 )
2023-12-07 09:22:03 +01:00
Robert Svensson
2a8a60b381
Improve LIDL christmas light detection in deCONZ ( #105155 )
2023-12-07 09:19:38 +01:00
Quentame
f420dcbedc
Bump Météo-France to 1.3.0 ( #105170 )
2023-12-07 09:18:34 +01:00
Cían Hughes
e051244927
Add Modbus fan speed support ( #104577 )
...
Co-authored-by: jan iversen <jancasacondor@gmail.com >
2023-12-07 08:19:03 +01:00
Sebastian Nohn
22119a2fd8
Set ping interval to 15 seconds instead of 5 minutes ( #105191 )
...
set ping interval to a more sane value of 15 seconds instead of 5 minutes. fixes home-assistant/core#105163
2023-12-07 07:44:19 +01:00
starkillerOG
0b6665ed09
Bump reolink_aio to 0.8.2 ( #105157 )
2023-12-07 07:39:37 +01:00
Matrix
4666d7e17f
Bump yolink-api to 0.3.4 ( #105124 )
...
* Bump yolink-api to 0.3.3
* bump yolink api to 0.3.4
2023-12-07 07:30:27 +01:00
TheJulianJES
9181933619
Fix ZHA quirk ID custom entities matching all devices ( #105184 )
2023-12-07 07:15:31 +01:00
lunmay
16f6a57924
Fix missing apostrophe in smtp ( #105189 )
...
Fix missing apostrophe
2023-12-07 07:12:27 +01:00
Jan-Philipp Benecke
05e122e22b
Modernize and cleanup trend tests ( #105010 )
...
Co-authored-by: Em <emmanuel.sciara@gmail.com >
2023-12-06 18:46:35 +01:00
TJ Horner
32febcda5a
Bump apple_weatherkit to 1.1.2 ( #105140 )
2023-12-06 18:36:46 +01:00
Tucker Kern
ff21c02cb6
Add preset modes to ESPHome fan entities ( #103781 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-06 06:53:52 -10:00
Franck Nijhof
ea1222bff3
2023.12.0 ( #105135 )
2023-12-06 17:44:26 +01:00
Franck Nijhof
af23580530
Bump version to 2023.12.0
2023-12-06 16:31:24 +01:00
Paul Bottein
d8b056b340
Update frontend to 20231206.0 ( #105132 )
2023-12-06 16:31:06 +01:00
Franck Nijhof
0958e8fadf
Fix missing target in todo.remove_completed_items service ( #105127 )
2023-12-06 16:30:59 +01:00
Xidorn Quan
e165d6741e
Bump thermopro-ble to 0.5.0 ( #105126 )
2023-12-06 16:30:52 +01:00
Tobias Perschon
6b3e9904c8
Add missing services and strings entries for reply_to_message_id ( #105072 )
2023-12-06 16:27:06 +01:00
Marc Mueller
c93abd9d20
Improve decorator type annotations [zwave_js] ( #104825 )
...
* Improve decorator type annotations [zwave_js]
* Improve _async_get_entry annotation
2023-12-06 16:22:32 +01:00
Joost Lekkerkerker
6721f9fdb2
Bump python-opensky to 1.0.0 ( #105131 )
2023-12-06 16:21:12 +01:00
Paul Bottein
297a7638ca
Update frontend to 20231206.0 ( #105132 )
2023-12-06 14:51:36 +01:00
Jan-Philipp Benecke
a16819e0e5
Use freezegun in utility_meter tests ( #105123 )
2023-12-06 14:43:26 +01:00
Franck Nijhof
3f28354a00
Fix missing target in todo.remove_completed_items service ( #105127 )
2023-12-06 14:39:27 +01:00
Xidorn Quan
eb00259356
Bump thermopro-ble to 0.5.0 ( #105126 )
2023-12-06 13:30:31 +01:00
Ville Skyttä
a29695e622
Add Huawei LTE network mode select ( #104614 )
...
* Convert network mode from sensor to select for huawei_lte
This also introduces the select platform to huawei_lte integration.
* Move (networkmode, str) mapping to const
Also, rebase on top of the current dev
* Fix variable naming, initialize name
* Fix wrong key for router access
* Typing fixes
* Adapt to current way of registering subscriptions
* Simplify option management, make translatable
* Make use of custom entity description
* Add icon
* Revert sensor formatting changes, move to another PR
* Improve entity class naming
* Add test
* Make sure entity descriptions define a setter function
---------
Co-authored-by: Teemu Rytilahti <tpr@iki.fi >
2023-12-06 14:23:26 +02:00
Jan Rieger
81d05acd07
Address late review for Holiday ( #105121 )
2023-12-06 12:39:46 +01:00
Tobias Perschon
7424c296b7
Add missing services and strings entries for reply_to_message_id ( #105072 )
2023-12-06 11:01:05 +01:00
David Bonnes
88a4b74d4b
bump evohome-async to 0.4.15 ( #105119 )
2023-12-06 10:32:10 +01:00
Franck Nijhof
9fcb722381
Bump version to 2023.12.0b5
2023-12-06 08:31:21 +01:00
Michael Hansen
da766bc7c5
Bump intents to 2023.12.05 ( #105116 )
2023-12-06 08:31:13 +01:00
lunmay
681a3fd271
Fix typo in v2c strings.json ( #105104 )
...
fo -> of
2023-12-06 08:31:10 +01:00
Robert Svensson
990fd31e84
Bump aiounifi to v67 ( #105099 )
...
* Bump aiounifi to v67
* Fix mypy
2023-12-06 08:31:06 +01:00
Jan Bouwhuis
f7c9d20472
Fix overkiz measurement sensor returns None if 0 ( #105090 )
2023-12-06 08:31:03 +01:00
TJ Horner
ae4811b776
Update apple_weatherkit to 1.1.1 ( #105079 )
2023-12-06 08:30:46 +01:00
dependabot[bot]
a904461b6a
Bump actions/setup-python from 4.7.1 to 4.8.0 ( #105117 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-06 08:28:02 +01:00
J. Nick Koston
bf8f78c041
Fix flakey logbook tests ( #105111 )
2023-12-06 08:15:48 +01:00
J. Nick Koston
a528183556
Bump habluetooth to 0.8.0 ( #105109 )
2023-12-06 08:15:24 +01:00
Michael Hansen
3fda43ef33
Bump intents to 2023.12.05 ( #105116 )
2023-12-06 08:14:34 +01:00
J. Nick Koston
2401a09600
Bump aioesphomeapi to 19.3.0 ( #105114 )
2023-12-06 08:13:35 +01:00
Klaas Schoute
9a3b4939a9
Update easyenergy lib to v2.0.0 ( #105108 )
2023-12-06 07:35:29 +01:00
lunmay
ad26af608b
Fix typo in v2c strings.json ( #105104 )
...
fo -> of
2023-12-05 16:25:08 -05:00
Tudor Sandu
636e38f4b3
Trigger Home Assistant shutdown automations right before the stop event instead of during it ( #91165 )
...
Co-authored-by: Erik <erik@montnemery.com >
2023-12-05 11:24:41 -10:00
Robert Svensson
44810f9772
Bump aiounifi to v67 ( #105099 )
...
* Bump aiounifi to v67
* Fix mypy
2023-12-05 22:16:07 +01:00
jimmyd-be
712a401ee2
Bump renson library to version 1.7.1 ( #105096 )
2023-12-05 21:06:29 +01:00
TJ Horner
19e193ae1d
Increase frequency of weatherkit updates ( #105094 )
2023-12-05 09:45:26 -10:00
TJ Horner
eadcceeed1
Update apple_weatherkit to 1.1.1 ( #105079 )
2023-12-05 09:45:00 -10:00
Jan Bouwhuis
be44de0a41
Fix overkiz measurement sensor returns None if 0 ( #105090 )
2023-12-05 20:00:53 +01:00
J. Nick Koston
3c635fdbf2
Split bluetooth manager so it can be extracted into the habluetooth lib ( #105015 )
2023-12-05 19:54:50 +01:00
J. Nick Koston
94d168e20e
Move Bluetooth advertisement tracker to habluetooth library ( #105083 )
2023-12-05 19:53:29 +01:00
Michael
3310f4c130
Add significant Change support for weather ( #104840 )
2023-12-05 19:17:52 +01:00
Erik Montnemery
1edfaed7be
Improve raise contains mocks ( #105078 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-12-05 19:14:35 +01:00
Klaas Schoute
d4cbe89c2f
Update energyzero lib to v2.0.0 ( #105080 )
2023-12-05 19:14:13 +01:00
Franck Nijhof
b0367d3d74
Bump version to 2023.12.0b4
2023-12-05 19:09:24 +01:00
Bram Kragten
30d529aab0
Update frontend to 20231205.0 ( #105081 )
2023-12-05 19:09:16 +01:00
Jan-Philipp Benecke
4018a28510
Remove device from known_devices upon import in ping device tracker ( #105009 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-05 19:09:12 +01:00
Bram Kragten
dd37205a42
Update frontend to 20231205.0 ( #105081 )
2023-12-05 18:52:52 +01:00
Jan-Philipp Benecke
dc17780e5b
Remove device from known_devices upon import in ping device tracker ( #105009 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-05 18:52:22 +01:00
J. Nick Koston
b6245c834d
Move local bluetooth scanner code into habluetooth library ( #104970 )
2023-12-05 07:19:02 -10:00
Erik Montnemery
428c184c75
Improve yamaha tests ( #105077 )
2023-12-05 07:17:56 -10:00
Erik Montnemery
5b55c7da5f
Remove logic converting empty or falsy YAML to empty dict ( #103912 )
...
* Correct logic converting empty YAML to empty dict
* Modify according to github comments
* Add load_yaml_dict helper
* Update check_config script
* Update tests
2023-12-05 18:08:11 +01:00
Joost Lekkerkerker
a8ca73a7dd
Finish scaffold config flow with either abort or create entry ( #105012 )
2023-12-05 17:13:29 +01:00
Robert Hillis
651df6b698
Add calendar entity to Radarr ( #79077 )
...
* Add calendar entity to Radarr
* address feedback/add tests
* black
* uno mas
* rework to coordinator
* uno mas
* move release atttribute writing
* fix calendar items and attributes
2023-12-05 07:51:51 -08:00
Franck Nijhof
a076b7d992
Bump version to 2023.12.0b3
2023-12-05 15:57:40 +01:00
Erik Montnemery
55c686ad03
Don't use deprecated_class decorator on deprecated YAML classes ( #105063 )
2023-12-05 15:55:27 +01:00
Robert Svensson
7cb383146a
Make UniFi WiFi clients numerical ( #105032 )
2023-12-05 15:55:23 +01:00
Robert Svensson
2f727d5fe1
Fix stuck clients in UniFi options ( #105028 )
2023-12-05 15:55:18 +01:00
Robert Svensson
65c8aa3249
Make unifi RX-/TX-sensors diagnostic entities ( #105022 )
2023-12-05 15:55:15 +01:00
Bartosz Dokurno
c62c002657
Update Todoist config flow URL ( #104992 )
2023-12-05 15:55:12 +01:00
Erik Montnemery
fd4a05fc7a
Minor improvements of deprecation helper ( #104980 )
2023-12-05 15:55:08 +01:00
Marco
56e325a2b1
Fix Mikrotik rename from wifiwave2 to wifi for upcoming RouterOS 7.13 ( #104966 )
...
Co-authored-by: Marco98 <Marco98@users.noreply.github.com >
2023-12-05 15:55:05 +01:00
Aaron Godfrey
48cce1a854
Exclude Todoist sub-tasks for the todo platform ( #104914 )
2023-12-05 15:55:01 +01:00
Marcel van der Veldt
99401c60c7
Add Matter custom cluster sensors (Eve Energy Plug energy measurements) ( #104830 )
...
* Support for sensors from custom clusters in Matter
* lint
* no need to write state twice
* Add test for eve energy plug
* Update homeassistant/components/matter/entity.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* adjust comment
* debounce extra poll timer
* use async_call_later helper
* Update homeassistant/components/matter/entity.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* wip extend test
* Update test_sensor.py
* fix state class for sensors
* trigger (fake) event callback on all subscribers
* Update eve-energy-plug.json
* add test for additionally polled value
* adjust delay to 3 seconds
* Adjust subscribe_events to always use kwargs
* Update tests/components/matter/common.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update test_sensor.py
* remove redundant code
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-12-05 15:54:58 +01:00
Michael Hansen
5a49e1dd5c
Add Wyoming satellite ( #104759 )
...
* First draft of Wyoming satellite
* Set up homeassistant in tests
* Move satellite
* Add devices with binary sensor and select
* Add more events
* Add satellite enabled switch
* Fix mistake
* Only set up necessary platforms for satellites
* Lots of fixes
* Add tests
* Use config entry id as satellite id
* Initial satellite test
* Add satellite pipeline test
* More tests
* More satellite tests
* Only support single device per config entry
* Address comments
* Make a copy of platforms
2023-12-05 15:54:55 +01:00
Allen Porter
db6b804298
Add due date and description fields to Todoist To-do entity ( #104655 )
...
* Add Todoist Due date and description fields
* Update entity features with new names
* Make items into walrus
* Update due_datetime field
* Add additional tests for adding new fields to items
* Fix call args in todoist test
2023-12-05 15:54:52 +01:00
Allen Porter
655b067277
Add due date and description to Google Tasks ( #104654 )
...
* Add tests for config validation function
* Add Google Tasks due date and description
* Revert test timezone
* Update changes after upstream
* Update homeassistant/components/google_tasks/todo.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Add google tasks tests for creating
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-12-05 15:54:48 +01:00
GeoffAtHome
55bafc260d
Fix geniushub smart plug state at start-up ( #102110 )
...
* Smart plug did state wrong at start-up
* Update docstring to reflect code
2023-12-05 15:54:44 +01:00
Erik Montnemery
3bcc6194ef
Add domain key config validation ( #104242 )
...
* Drop use of regex in helpers.extract_domain_configs
* Update test
* Revert test update
* Add domain_from_config_key helper
* Add validator
* Address review comment
* Update snapshots
* Inline domain_from_config_key in validator
2023-12-05 15:07:32 +01:00
Erik Montnemery
25bea91683
Use modern platform path when reporting platform config errors ( #104238 )
...
* Use modern platform path when reporting platform config errors
* Update tests
* Address review comment
* Explicitly pass platform domain to log helpers
* Revert overly complicated changes
* Try a simpler solution
2023-12-05 15:06:13 +01:00
dupondje
db9d6b401a
Add optional dsmr timestamp sensor ( #104979 )
...
* Add optional timestamp sensor
* Apply suggestions from code review
Remove "timestamp" translation
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-05 14:28:57 +01:00
GeoffAtHome
c4fbc78c05
Fix geniushub smart plug state at start-up ( #102110 )
...
* Smart plug did state wrong at start-up
* Update docstring to reflect code
2023-12-05 14:03:39 +01:00
Marc Mueller
6e0ba8e726
Improve matrix typing ( #105067 )
2023-12-05 13:40:14 +01:00
Thomas Zahari
f460fdf632
Add fields cancelled & extra to result of the departure HVV sensor ( #105030 )
2023-12-05 13:15:16 +01:00
jan iversen
0638088aee
Deprecate and remove lazy_error from modbus ( #105037 )
2023-12-05 13:08:33 +01:00
Erik Montnemery
5b59e043fa
Don't use deprecated_class decorator on deprecated YAML classes ( #105063 )
2023-12-05 11:36:26 +01:00
Erik Montnemery
ae002e2f38
Remove breaks_in_ha_version from deprecated YAML classes ( #105062 )
2023-12-05 10:48:31 +01:00
Jan-Philipp Benecke
5cab64bfcd
Make season types translatable ( #105027 )
2023-12-05 09:48:46 +01:00
Robert Svensson
4b87936779
Fix stuck clients in UniFi options ( #105028 )
2023-12-05 09:42:43 +01:00
J. Nick Koston
9b53fa6478
Bump habluetooth to 0.6.1 ( #105029 )
2023-12-05 09:30:21 +01:00
J. Nick Koston
c2cc8014dc
Avoid double URL creation for hassio ingress ( #105052 )
2023-12-05 09:29:43 +01:00
Marco
b7bc49b863
Fix Mikrotik rename from wifiwave2 to wifi for upcoming RouterOS 7.13 ( #104966 )
...
Co-authored-by: Marco98 <Marco98@users.noreply.github.com >
2023-12-05 09:21:03 +01:00
Robert Svensson
482e087a85
Make unifi RX-/TX-sensors diagnostic entities ( #105022 )
2023-12-05 08:55:15 +01:00
Robert Svensson
e80ee09f5e
Make UniFi WiFi clients numerical ( #105032 )
2023-12-05 08:50:32 +01:00
Erik Montnemery
84e74e4c74
Reverse component path ( #104087 )
...
* Reverse component path
* Update translations helper
* Fix
* Revert incorrect change of PLATFORM_FORMAT
* Fix use of PLATFORM_FORMAT in tts
* Fix ios
2023-12-05 08:43:58 +01:00
Michael Hansen
a9381d2590
Add Wyoming satellite ( #104759 )
...
* First draft of Wyoming satellite
* Set up homeassistant in tests
* Move satellite
* Add devices with binary sensor and select
* Add more events
* Add satellite enabled switch
* Fix mistake
* Only set up necessary platforms for satellites
* Lots of fixes
* Add tests
* Use config entry id as satellite id
* Initial satellite test
* Add satellite pipeline test
* More tests
* More satellite tests
* Only support single device per config entry
* Address comments
* Make a copy of platforms
2023-12-04 15:13:15 -05:00
Aaron Godfrey
677c50a7cc
Exclude Todoist sub-tasks for the todo platform ( #104914 )
2023-12-04 20:37:09 +01:00
Erik Montnemery
35e2f591c1
Make cv.string return subclasses of str as is ( #103916 )
2023-12-04 20:36:16 +01:00
Marcel van der Veldt
516966db33
Add Matter custom cluster sensors (Eve Energy Plug energy measurements) ( #104830 )
...
* Support for sensors from custom clusters in Matter
* lint
* no need to write state twice
* Add test for eve energy plug
* Update homeassistant/components/matter/entity.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* adjust comment
* debounce extra poll timer
* use async_call_later helper
* Update homeassistant/components/matter/entity.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* wip extend test
* Update test_sensor.py
* fix state class for sensors
* trigger (fake) event callback on all subscribers
* Update eve-energy-plug.json
* add test for additionally polled value
* adjust delay to 3 seconds
* Adjust subscribe_events to always use kwargs
* Update tests/components/matter/common.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update test_sensor.py
* remove redundant code
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-12-04 17:21:41 +01:00
Franck Nijhof
ca147060d9
Bump version to 2023.12.0b2
2023-12-04 15:00:20 +01:00
c0ffeeca7
8fd2e6451a
W-Z: add host field description ( #104996 )
2023-12-04 15:00:09 +01:00
Bram Kragten
df8f462370
Update frontend to 20231204.0 ( #104990 )
2023-12-04 15:00:06 +01:00
Jan Bouwhuis
64f7855b94
Raise on smtp notification if attachment is not allowed ( #104981 )
...
* Raise smtp notification if attachment not allowed
* Pass url as placeholder
* Use variable in err message
* Add allow_list as placeholder
2023-12-04 15:00:02 +01:00
Jan Bouwhuis
204cc20bc2
Do not allow smtp to access insecure files ( #104972 )
2023-12-04 14:59:59 +01:00
Richard Kroegel
63ed4b0769
Bump bimmer-connected to 0.14.6 ( #104961 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-12-04 14:59:56 +01:00
starkillerOG
cd86318b4b
Do not fail if Reolink ONVIF cannot be connected ( #104947 )
2023-12-04 14:59:53 +01:00
Jan Bouwhuis
7d21ed41a2
Refactor lock default code handling ( #104807 )
2023-12-04 14:59:51 +01:00
G Johansson
214f214122
Only raise issue if switch used in Logitech Harmony Hub ( #104941 )
2023-12-04 14:59:49 +01:00
Alex Thompson
b53b1ab614
Fix Lyric HVAC mode reset on temperature change ( #104910 )
...
* Fix Lyric HVAC mode reset on temperature change
* Reduce code duplication
* Revert additional bugfix
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-12-04 14:59:46 +01:00
G Johansson
f5fae54c32
Fix get_events name in calendar strings ( #104902 )
2023-12-04 14:59:43 +01:00
Jan Bouwhuis
e1142e2ad8
Fix dsmr zero reconnect interval option could crash HA ( #104900 )
...
* Fix dsmr zero interval option could crash HA
* No change change the options
2023-12-04 14:59:40 +01:00
Patrick Decat
380e71d1b2
Fix incompatible 'measurement' state and 'volume' device class warnings in Overkiz ( #104896 )
2023-12-04 14:59:36 +01:00
Jan Bouwhuis
cda7863a45
Link second Hue host field description ( #104885 )
2023-12-04 14:59:33 +01:00
c0ffeeca7
9181d655f9
U-V add host field description ( #104872 )
...
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com >
2023-12-04 14:59:30 +01:00
c0ffeeca7
555e413edb
T-add host field description ( #104871 )
2023-12-04 14:59:26 +01:00
starkillerOG
39026e3b53
Reolink schedule update after firmware update ( #104867 )
2023-12-04 14:59:23 +01:00
c0ffeeca7
8fd9761e7d
Solar-Log to Soundtouch: add host field description ( #104863 )
2023-12-04 14:59:20 +01:00
c0ffeeca7
0cf4c6e568
SamsungTV to Snapcast: add host field description ( #104862 )
2023-12-04 14:59:17 +01:00
c0ffeeca7
0dc157dc31
Reolink to Ruckus: add host field description ( #104861 )
...
Co-authored-by: starkillerOG <starkiller.og@gmail.com >
2023-12-04 14:59:14 +01:00
c0ffeeca7
9827ba7e60
Radio Thermostat to Renson: add host field description ( #104860 )
2023-12-04 14:59:10 +01:00
c0ffeeca7
f194ffcd52
Ping to Qnap: add host field description ( #104859 )
2023-12-04 14:59:07 +01:00
c0ffeeca7
42982de223
Obihai to OpenGarage: add host field description ( #104858 )
...
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-12-04 14:59:04 +01:00
c0ffeeca7
1d04fcc485
Nanoleaf to Nut: add host field description ( #104857 )
...
Co-authored-by: starkillerOG <starkiller.og@gmail.com >
2023-12-04 14:59:01 +01:00
c0ffeeca7
1378abab35
Modern Forms to MyStrom: add host field description ( #104856 )
2023-12-04 14:58:58 +01:00
c0ffeeca7
78cf9f2a01
Lifx, Lutron: add host field description ( #104855 )
2023-12-04 14:58:55 +01:00
Michael
074bcc8adc
Fix handling of unrecognized mimetypes in Synology DSM photos integration ( #104848 )
2023-12-04 14:58:52 +01:00
Jan Bouwhuis
d67d2d9566
Filter out zero readings for DSMR enery sensors ( #104843 )
2023-12-04 14:58:49 +01:00
Robert Hillis
262e59f293
Fix Harmony switch removal version ( #104838 )
2023-12-04 14:58:46 +01:00
Daniel Hjelseth Høyer
11db0ab1e1
Bump Mill library ( #104836 )
2023-12-04 14:58:43 +01:00
Erik Montnemery
367bbf5709
Use deprecated_class decorator in deprecated YAML loader classes ( #104835 )
2023-12-04 14:58:40 +01:00
Bartosz Dokurno
13fdac23c1
Update Todoist config flow URL ( #104992 )
2023-12-04 14:58:37 +01:00
Marcel van der Veldt
0d318da9aa
Update Matter test fixtures to schema version 5 ( #104829 )
2023-12-04 14:58:37 +01:00
mkmer
7ea4e15ff2
Late review updates for Blink ( #104755 )
2023-12-04 14:58:32 +01:00
Eric Härtel
cc0326548e
Add CB3 descriptor to ZHA manifest ( #104071 )
2023-12-04 14:51:43 +01:00
c0ffeeca7
188d6a6eee
W-Z: add host field description ( #104996 )
2023-12-04 14:48:56 +01:00
jan iversen
1629bdcd7f
Remove "swap: none" from modbus ( #104713 )
2023-12-04 14:48:40 +01:00
Bram Kragten
157c4e31df
Update frontend to 20231204.0 ( #104990 )
2023-12-04 13:10:51 +01:00
c0ffeeca7
8661aa96bd
U-V add host field description ( #104872 )
...
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com >
2023-12-04 13:10:22 +01:00
Erik Montnemery
95f7db1970
Move config_per_platform and extract_domain_configs to config.py ( #104989 )
2023-12-04 12:48:49 +01:00
tronikos
53becaa976
Bump opower==0.0.40 ( #104986 )
2023-12-04 12:32:08 +01:00
Jan Bouwhuis
e8475b9b33
Add scaling utils for brightness and fanspeed ( #104753 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-12-04 12:10:58 +01:00
c0ffeeca7
7222e2b2d6
T-add host field description ( #104871 )
2023-12-04 11:52:54 +01:00
Erik Montnemery
db51a8e1f7
Allow passing breaks_in_ha_version to deprecation helper decorators ( #104985 )
2023-12-04 11:52:10 +01:00
Jan Bouwhuis
d8a6d864c0
Raise on smtp notification if attachment is not allowed ( #104981 )
...
* Raise smtp notification if attachment not allowed
* Pass url as placeholder
* Use variable in err message
* Add allow_list as placeholder
2023-12-04 11:48:29 +01:00
Matthias Dunda
0f3cb9b1b6
Add telegram message timestamp to event data ( #87493 )
2023-12-04 10:53:59 +01:00
c0ffeeca7
bf49a3dcc2
Solar-Log to Soundtouch: add host field description ( #104863 )
2023-12-04 10:48:58 +01:00
Erik Montnemery
34d01719f2
Minor improvements of deprecation helper ( #104980 )
2023-12-04 10:47:49 +01:00
c0ffeeca7
7ac8f191bd
Modern Forms to MyStrom: add host field description ( #104856 )
2023-12-04 10:46:49 +01:00
c0ffeeca7
ff84b82027
Squeezebox to Synology DSM: add host field description ( #104864 )
...
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
Co-authored-by: Raj Laud <50647620+rajlaud@users.noreply.github.com >
2023-12-04 10:45:43 +01:00
c0ffeeca7
3cba10fa20
Lifx, Lutron: add host field description ( #104855 )
2023-12-04 10:44:52 +01:00
starkillerOG
3316f6980d
Do not fail if Reolink ONVIF cannot be connected ( #104947 )
2023-12-04 10:44:29 +01:00
c0ffeeca7
bf63674af2
Nanoleaf to Nut: add host field description ( #104857 )
...
Co-authored-by: starkillerOG <starkiller.og@gmail.com >
2023-12-04 10:38:52 +01:00
c0ffeeca7
ab4c6cddf2
Radio Thermostat to Renson: add host field description ( #104860 )
2023-12-04 10:37:51 +01:00
c0ffeeca7
9b9d9c6116
Reolink to Ruckus: add host field description ( #104861 )
...
Co-authored-by: starkillerOG <starkiller.og@gmail.com >
2023-12-04 10:37:02 +01:00
J. Nick Koston
b0d0f15911
Bump dbus-fast to 2.20.0 ( #104978 )
2023-12-03 22:53:47 -10:00
Eric Härtel
557e9337bc
Add CB3 descriptor to ZHA manifest ( #104071 )
2023-12-04 09:48:44 +01:00
Patrick Decat
8e42105b2d
Fix incompatible 'measurement' state and 'volume' device class warnings in Overkiz ( #104896 )
2023-12-04 09:45:59 +01:00
Jan Bouwhuis
9c9d8669ec
Link second Hue host field description ( #104885 )
2023-12-04 09:36:41 +01:00
Jirka
91463566c0
Update balboa strings.json ( #104977 )
2023-12-04 09:14:24 +01:00
c0ffeeca7
7ae6343b25
Obihai to OpenGarage: add host field description ( #104858 )
...
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-12-04 09:13:48 +01:00
Richard Kroegel
6335c24568
Bump bimmer-connected to 0.14.6 ( #104961 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-12-04 09:13:27 +01:00
J. Nick Koston
67039e0f26
Remove monotonic_time_coarse datetime helper ( #104892 )
2023-12-04 09:10:13 +01:00
Kevin Worrel
3b5e498c30
Bump screenlogicpy to v0.10.0 ( #104866 )
2023-12-04 09:07:46 +01:00
David Bonnes
6fd96f856d
Bump evohome-async to 0.4.13 ( #104960 )
...
bump client to 0.4.13
2023-12-04 08:48:47 +01:00
J. Nick Koston
401c890364
Bump habluetooth to 0.5.1 ( #104969 )
...
* bump lib
* bump again to be patchable
2023-12-04 08:42:07 +01:00
Brett Adams
453f91a3ae
Add virtual integration Fujitsu anywAIR ( #102978 )
...
Add anywair
2023-12-04 08:09:15 +01:00
Joost Lekkerkerker
374b1cfd0c
Fix bug in config flow scaffold ( #104965 )
2023-12-04 07:48:05 +01:00
Joost Lekkerkerker
b56cd169ac
Use constants in config flow scaffold ( #104964 )
2023-12-04 07:46:36 +01:00
Jan Bouwhuis
fe2906f159
Do not allow smtp to access insecure files ( #104972 )
2023-12-03 20:06:01 -05:00
J. Nick Koston
c1f68c3767
Bump habluetooth to 0.4.0 ( #104958 )
2023-12-03 12:18:10 -10:00
Alex Thompson
23cd66c54b
Fix Lyric HVAC mode reset on temperature change ( #104910 )
...
* Fix Lyric HVAC mode reset on temperature change
* Reduce code duplication
* Revert additional bugfix
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-12-03 22:13:26 +01:00
Joost Lekkerkerker
833805f9be
Add StreamLabsWater to strict typing ( #104957 )
2023-12-03 21:10:37 +01:00
jjlawren
ecc49e61f6
Bump plexapi to 4.15.6 ( #104949 )
2023-12-03 21:05:30 +01:00
J. Nick Koston
28584ad240
Relocate base Bluetooth scanner code into an external library ( #104930 )
2023-12-03 10:00:11 -10:00
J. Nick Koston
c8bb72935d
Bump bluetooth-data-tools to 1.17.0 ( #104935 )
2023-12-03 08:53:17 -10:00
Jan Rieger
244edb488b
Add Holiday integration ( #103795 )
...
* Add Holiday integration
* Localize holiday names
* Changes based on review feedback
* Add tests
* Add device info
* Bump holidays to 0.36
* Default to Home Assistant country setting
* Update homeassistant/components/holiday/calendar.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/holiday/calendar.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/holiday/config_flow.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* black
* Move time
* Stop creating duplicate holiday calendars
* Set default language using python-holiday
* Use common translation
* Set _attr_name to None to fix friendly name
* Fix location
* Update homeassistant/components/holiday/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/holiday/calendar.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/holiday/calendar.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/holiday/test_init.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* cleanup
* Set up the integration and test the state
* Test that configuring more than one instance is rejected
* Set default_language to user's language, fallback to country's default language
* Improve tests
* Update homeassistant/components/holiday/calendar.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Cleanup
* Add next year so we don't run out
* Update tests/components/holiday/test_init.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Cleanup
* Set default language in `__init__`
* Add strict typing
* Change default language: HA's language `en` is `en_US` in holidays, apart from Canada
* CONF_PROVINCE can be None
* Fix test
* Fix default_language
* Refactor tests
* Province can be None
* Add test for translated title
* Address feedback
* Address feedback
* Change test to use service call
* Address feedback
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Changes based on review feedback
* Update homeassistant/components/holiday/calendar.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/holiday/calendar.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Add a test if next event is missing
* Rebase
* Set device to service
* Remove not needed translation key
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-03 16:28:53 +01:00
G Johansson
67784def13
Only raise issue if switch used in Logitech Harmony Hub ( #104941 )
2023-12-03 11:57:48 +01:00
Jan Bouwhuis
5d6791e412
Remove CONF_PRECISION remainder from dsmr ( #104919 )
2023-12-03 11:53:09 +01:00
J. Nick Koston
edb52bb364
Bump zeroconf to 0.128.0 ( #104936 )
2023-12-03 11:51:34 +01:00
Jan Rieger
a5fe68c354
Bump python-holidays to 0.37 ( #104937 )
2023-12-03 11:15:07 +01:00
J. Nick Koston
dd9c22672a
Refactor bluetooth scanners for better seperation of concerns ( #104909 )
2023-12-02 13:20:06 -10:00
Erwin Douna
7a9c3819e0
Add MELCloud token refresh upon firmware upgrade ( #104391 )
...
* Adding initial setup
* Update homeassistant/components/melcloud/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Adding ConfigEntryNotReady exception
* Update homeassistant/components/melcloud/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/melcloud/config_flow.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/melcloud/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Placing exception handling in setup_entry
* Expanding test cases
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-02 23:07:06 +01:00
Dave T
b48ad268b5
Add alarm sensor to Aurora ABB ( #104503 )
...
* Add new sensors
* Add strings
* Fix tests
* Only add alarm sensor, & refactor
* Address review comments
* Address review comments.
* Fix ruff
2023-12-02 23:04:37 +01:00
Christopher Fenner
7480945465
Add number entities for program temperature in ViCare integration ( #103960 )
...
* add number platform
* Update .coveragerc
* reset default value
* fix default value
* cast Any value to float
* Apply suggestions from code review
* Update strings.json
* add translation keys
* remove obsolete unique id handling
* add eco program
* reset type
* remove name from entity
* Update strings.json
* Update strings.json
* rename
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* retype getter
* adjust interface
* use device classes
* check setter
* Revert "check setter"
This reverts commit 360e33315987c086d923992a4ced888886636627.
* remove eco entity
* Update strings.json
* add eco sensor entity
* Revert "add eco sensor entity"
This reverts commit d64b38c548d0cdc56571b7c75fa026b1bb755f42.
* Update strings.json
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-12-02 22:44:49 +01:00
Jan Bouwhuis
c9306049b3
Correct SerialException import in dsmr, firmata, landysgyr_heat_meater and rfxtrx integrations ( #104889 )
...
* Fix SerialException import in dsmr integration
* Fix imports firmata, landysgyr_heat_meter, rfxtrx
2023-12-02 19:30:04 +01:00
Jan Bouwhuis
5106dd173c
Fix dsmr zero reconnect interval option could crash HA ( #104900 )
...
* Fix dsmr zero interval option could crash HA
* No change change the options
2023-12-02 19:28:56 +01:00
Marc Mueller
559e8dfc69
Improve decorator type annotations [esphome] ( #104878 )
2023-12-02 06:57:58 -10:00
Marc Mueller
e9d4a02bb1
Adjust roku type hint ( #104877 )
2023-12-02 10:37:44 -05:00
G Johansson
06d663d33f
Fix get_events name in calendar strings ( #104902 )
2023-12-02 10:35:52 -05:00
starkillerOG
381036e46a
Reolink only fetch data for enabled entities ( #104157 )
2023-12-02 14:10:44 +01:00
J. Nick Koston
a3dd2b8ea9
Migrate to using faster monotonic_time_coarse from bluetooth-data-tools ( #104882 )
2023-12-01 10:57:09 -10:00
c0ffeeca7
e724414475
SamsungTV to Snapcast: add host field description ( #104862 )
2023-12-01 16:45:53 +01:00
Marc Mueller
5014e2f0c7
Fix powerwall typing ( #104875 )
2023-12-01 05:42:50 -10:00
Michael
dc708b8a18
Fix handling of unrecognized mimetypes in Synology DSM photos integration ( #104848 )
2023-12-01 15:58:15 +01:00
J. Nick Koston
970751a635
Bump bluetooth-data-tools to 0.16.0 ( #104854 )
2023-12-01 04:44:58 -07:00
starkillerOG
742e2dbbe4
Reolink schedule update after firmware update ( #104867 )
2023-12-01 12:26:18 +01:00
c0ffeeca7
450bc8dd2c
Ping to Qnap: add host field description ( #104859 )
2023-12-01 12:18:34 +01:00
Niccolò Maggioni
0232c8dcb0
Add temperature to the light color mode parameter fallbacks ( #86026 )
...
* Add color temperature to the color mode fallbacks
* Manually add ATTR_COLOR_TEMP since ATTR_COLOR_TEMP_KELVIN is pre-parsed
* Include the legacy ATTR_COLOR_TEMP attribute in the tests
* Apply suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Add citation for McCamy's approximation formula
If still existing, also see page 3 of https://www.st.com/resource/en/application_note/an5638-how-correlated-color-temperature-is-calculated-by-vd6283-stmicroelectronics.pdf
* Update homeassistant/util/color.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-12-01 08:26:07 +01:00
Franck Nijhof
7ec2980e52
Change pytest fixture scope from core fixtures ( #104831 )
2023-12-01 07:14:13 +01:00
Jan Bouwhuis
1273bc8ec4
Let executor CI test pass under worse conditions ( #104849 )
2023-11-30 20:05:26 -10:00
Jan Bouwhuis
7767bb328d
Filter out zero readings for DSMR enery sensors ( #104843 )
2023-11-30 23:42:51 +01:00
Erik Montnemery
00e57ab9a4
Use deprecated_class decorator in deprecated YAML loader classes ( #104835 )
2023-11-30 22:43:34 +01:00
mkmer
99f28c7163
Late review updates for Blink ( #104755 )
2023-11-30 22:40:41 +01:00
Daniel Hjelseth Høyer
3e95c1c705
Bump Mill library ( #104836 )
2023-11-30 22:39:54 +01:00
Robert Hillis
b0f5b78b9a
Fix Harmony switch removal version ( #104838 )
2023-11-30 22:21:34 +01:00
cdnninja
ea732349c9
Vesync constant cleanup ( #104842 )
2023-11-30 22:19:02 +01:00
Marcel van der Veldt
4829b21fd0
Update Matter test fixtures to schema version 5 ( #104829 )
2023-11-30 20:08:58 +01:00
Franck Nijhof
cd1ee70707
Use orjson to load HomeWizard test fixtures ( #104832 )
2023-11-30 19:58:33 +01:00
Franck Nijhof
93c8618f8a
Bump version to 2023.12.0b1
2023-11-30 19:48:24 +01:00
Franck Nijhof
208622e8a7
Revert "Add Komfovent ( #95722 )" ( #104819 )
2023-11-30 19:48:08 +01:00
Erik Montnemery
45f79ee1ba
Restore renamed yaml loader classes and warn when used ( #104818 )
2023-11-30 19:48:04 +01:00
Bram Kragten
7739f99233
Update frontend to 20231130.0 ( #104816 )
2023-11-30 19:48:01 +01:00
Maciej Bieniek
43e0ddc74e
Address late review for the host field description in Shelly integration ( #104815 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-11-30 19:47:57 +01:00
Mappenhei
7e012183da
Add Humidity device class to LaCross humidity sensor ( #104814 )
2023-11-30 19:47:54 +01:00
Maciej Bieniek
7a36bdb052
Make Shelly Wall Display thermostat implementation compatible with firmware 1.2.5 ( #104812 )
2023-11-30 19:47:51 +01:00
Erik Montnemery
83d881459a
Add NodeStrClass.__voluptuous_compile__ ( #104808 )
2023-11-30 19:47:47 +01:00
Marcel van der Veldt
9d53d6811a
Bump python-matter-server to version 5.0.0 ( #104805 )
2023-11-30 19:47:44 +01:00
Charles Garwood
847fd4c653
Use .get for Fully Kiosk SSL settings in coordinator ( #104801 )
2023-11-30 19:47:40 +01:00
Michael
0eefc98b33
Fix runtime error in CalDAV ( #104800 )
2023-11-30 19:47:36 +01:00
Marcel van der Veldt
ea8a47d0e9
Fix device sync to Google Assistant if Matter integration is active ( #104796 )
...
* Only get Matter device info if device is an actual Matter device
* Return None if matter device does not exist
* lint
* fix test
* adjust google assistant test
2023-11-30 19:47:30 +01:00
c0ffeeca7
75d2ea9c57
KMtronic to LG Soundbar: add host field description ( #104792 )
2023-11-30 19:45:02 +01:00
c0ffeeca7
cf63cd33c5
iAlarm to Keenetic: add host field description ( #104791 )
...
Co-authored-by: Andrey Kupreychik <foxel@quickfox.ru >
2023-11-30 19:44:58 +01:00
c0ffeeca7
fd442fadf8
HLK to Hyperion: add host field description ( #104789 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-30 19:44:52 +01:00
c0ffeeca7
62537aa63a
Frontier to Glances: add host field description ( #104787 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-30 19:44:48 +01:00
c0ffeeca7
d7de9c13fd
Goalzero to HEOS: add host field description ( #104786 )
2023-11-30 19:44:45 +01:00
Erwin Douna
04b72953e6
Fix Fastdotcom no entity ( #104785 )
...
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-11-30 19:44:41 +01:00
c0ffeeca7
ddba7d8ed8
Freebox to FRITZ!Box add host field description ( #104784 )
...
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com >
2023-11-30 19:44:38 +01:00
c0ffeeca7
40c7432e8a
FiveM to Foscam: add host field description ( #104782 )
2023-11-30 19:44:35 +01:00
c0ffeeca7
e1504759fe
Enphase to Evil: add host field description ( #104779 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-30 19:44:31 +01:00
c0ffeeca7
b6b2cf194d
Ecoforest to Emonitor: add host field description ( #104778 )
2023-11-30 19:44:28 +01:00
c0ffeeca7
c3566db339
Dremel to Duotecno: add host field description ( #104776 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-30 19:44:25 +01:00
c0ffeeca7
4eec48de51
Deconz to DoorBird: add host field description ( #104772 )
...
* Deconz to DoorBird: add host field description
* Update homeassistant/components/deconz/strings.json
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
---------
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
2023-11-30 19:44:21 +01:00
c0ffeeca7
fe544f670f
Comelit, Coolmaster: add host field description ( #104771 )
2023-11-30 19:44:18 +01:00
c0ffeeca7
816e524457
Broadlink, BSB-Lan: add host field description ( #104770 )
2023-11-30 19:44:15 +01:00
Allen Porter
4b22551af1
Fix bug in rainbird device ids that are int serial numbers ( #104768 )
2023-11-30 19:44:12 +01:00
Jan Bouwhuis
b4907800a9
Debug level logging for DSMR migration code ( #104757 )
2023-11-30 19:44:08 +01:00
Daniel Gangl
f366b37c52
Bump zamg to 0.3.3 ( #104756 )
2023-11-30 19:44:05 +01:00
Michael Hansen
90bcad31b5
Skip TTS when text is empty ( #104741 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-11-30 19:44:01 +01:00
Franck Nijhof
34c65749e2
Revert "Add proj dependency to our wheels builder ( #104699 )" ( #104704 )
2023-11-30 19:43:58 +01:00
Christopher Fenner
5f549649de
Update initial translation for ViCare water heater entity ( #104696 )
2023-11-30 19:43:55 +01:00
c0ffeeca7
78f1c0cb80
Axis: add host and user name field description ( #104693 )
2023-11-30 19:43:51 +01:00
Charles Garwood
6f45fafc11
Bump pynws to 1.6.0 ( #104679 )
2023-11-30 19:43:48 +01:00
Florian
4acea82ca1
Fix Philips TV none recordings_list ( #104665 )
...
Correct for missing recordings list in api client.
---------
Co-authored-by: Joakim Plate <elupus@ecce.se >
2023-11-30 19:43:44 +01:00
Sergiy Maysak
f1e8c1c7ee
Fix wirelesstag unique_id to use uuid instead of tag_id ( #104394 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-30 19:43:40 +01:00
Marc Mueller
ca9d58c442
Improve decorator type annotations [sensibo] ( #104824 )
2023-11-30 19:06:36 +01:00
Joost Lekkerkerker
fed8e5e873
Always create APCUPS device ( #104716 )
2023-11-30 18:51:23 +01:00
Marc Mueller
2496c275c8
Improve decorator type annotations [core] ( #104826 )
2023-11-30 18:50:31 +01:00
Marc Mueller
46ba62a3c0
Improve decorator type annotations [sabnzbd] ( #104823 )
2023-11-30 18:47:58 +01:00
Marc Mueller
6ffc298986
Improve decorator type annotations [matter] ( #104822 )
2023-11-30 18:47:18 +01:00
Maciej Bieniek
8e2f4a347c
Address late review for the host field description in Shelly integration ( #104815 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-11-30 18:46:18 +01:00
Mappenhei
9bdb713408
Add Humidity device class to LaCross humidity sensor ( #104814 )
2023-11-30 18:45:52 +01:00
Marc Mueller
d597cfec49
Improve decorator type annotations ( #104821 )
2023-11-30 18:45:18 +01:00
Franck Nijhof
4bc1e5075a
Revert "Add Komfovent ( #95722 )" ( #104819 )
2023-11-30 18:45:04 +01:00
Sergiy Maysak
689c0d14ec
Added typing for return value for async_migrate func. ( #104828 )
2023-11-30 18:19:10 +01:00
David Bonnes
f50cd5ab5e
Bump evohome-async to 0.4.9 ( #103660 )
2023-11-30 18:17:34 +01:00
Erik Montnemery
abc05451a2
Restore renamed yaml loader classes and warn when used ( #104818 )
2023-11-30 18:14:48 +01:00
cdnninja
9447d954d6
Add codeowner to vesync ( #104809 )
2023-11-30 18:14:22 +01:00
Bram Kragten
99523c96a2
Update frontend to 20231130.0 ( #104816 )
2023-11-30 17:49:31 +01:00
Erik Montnemery
12902b8a68
Add NodeStrClass.__voluptuous_compile__ ( #104808 )
2023-11-30 17:45:27 +01:00
Maciej Bieniek
b7bf1e9f3f
Make Shelly Wall Display thermostat implementation compatible with firmware 1.2.5 ( #104812 )
2023-11-30 17:26:07 +01:00
c0ffeeca7
3133585d52
Enphase to Evil: add host field description ( #104779 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-30 17:25:04 +01:00
c0ffeeca7
0c08081386
Deconz to DoorBird: add host field description ( #104772 )
...
* Deconz to DoorBird: add host field description
* Update homeassistant/components/deconz/strings.json
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
---------
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
2023-11-30 17:24:21 +01:00
Erwin Douna
b3d64c3949
Fix Fastdotcom no entity ( #104785 )
...
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-11-30 17:11:28 +01:00
Marcel van der Veldt
b31d805de1
Bump python-matter-server to version 5.0.0 ( #104805 )
2023-11-30 17:09:53 +01:00
Michael
7ec6510221
Add significant Change support for remote ( #104627 )
2023-11-30 17:09:06 +01:00
c0ffeeca7
419dc8adb1
Freebox to FRITZ!Box add host field description ( #104784 )
...
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com >
2023-11-30 17:05:32 +01:00
c0ffeeca7
41fb8d50cc
Goalzero to HEOS: add host field description ( #104786 )
2023-11-30 17:04:15 +01:00
c0ffeeca7
b9ab28150e
iAlarm to Keenetic: add host field description ( #104791 )
...
Co-authored-by: Andrey Kupreychik <foxel@quickfox.ru >
2023-11-30 17:03:27 +01:00
Marcel van der Veldt
52450291cb
Fix device sync to Google Assistant if Matter integration is active ( #104796 )
...
* Only get Matter device info if device is an actual Matter device
* Return None if matter device does not exist
* lint
* fix test
* adjust google assistant test
2023-11-30 16:59:26 +01:00
c0ffeeca7
cc2c7c7be1
KMtronic to LG Soundbar: add host field description ( #104792 )
2023-11-30 16:57:44 +01:00
c0ffeeca7
3bbed8965a
Frontier to Glances: add host field description ( #104787 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-30 16:55:53 +01:00
Jonas Fors Lellky
25ebbda3a9
Add Flexit bacnet integration ( #104275 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Piotr Buliński <piotr@bulinski.no >
Co-authored-by: Piotr Buliński <piotr@qbee.io >
2023-11-30 16:50:13 +01:00
c0ffeeca7
1c78848c43
HLK to Hyperion: add host field description ( #104789 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-30 16:38:40 +01:00
Jan-Philipp Benecke
f59588b413
Make the minimum number of samples used by the trend sensor configurable ( #101102 )
...
* Make the minimum of samples configurable & raise issue when min_samples > max_samples
* Wording
* Remove issue creation and use a custom schema validator
* Remove issue from strings.json
* Add test for validator and fix error message
2023-11-30 15:41:58 +01:00
Charles Garwood
aa4382e091
Use .get for Fully Kiosk SSL settings in coordinator ( #104801 )
2023-11-30 14:22:17 +01:00
starkillerOG
fa7a74c611
Cleanup Reolink formatting (late review) ( #104793 )
...
cleanup
2023-11-30 13:54:37 +01:00
Michael
68e883dc63
Fix runtime error in CalDAV ( #104800 )
2023-11-30 13:50:58 +01:00
Sergiy Maysak
1ab9357840
Fix wirelesstag unique_id to use uuid instead of tag_id ( #104394 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-30 12:14:46 +01:00
c0ffeeca7
d1a2192e37
FiveM to Foscam: add host field description ( #104782 )
2023-11-30 11:59:20 +01:00
starkillerOG
69af4c8603
Add common reolink entity description ( #104142 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-30 11:26:33 +01:00
c0ffeeca7
dd00357e9c
Ecoforest to Emonitor: add host field description ( #104778 )
2023-11-30 09:44:18 +01:00
c0ffeeca7
da93daaa75
Dremel to Duotecno: add host field description ( #104776 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-30 09:43:42 +01:00
c0ffeeca7
56350d1c0a
Broadlink, BSB-Lan: add host field description ( #104770 )
2023-11-30 08:47:37 +01:00
c0ffeeca7
8bc1f9d03d
Comelit, Coolmaster: add host field description ( #104771 )
2023-11-30 08:47:17 +01:00
Joost Lekkerkerker
6ac9a1d1f2
Migrate GDACS to has entity name ( #104733 )
2023-11-30 08:22:16 +01:00
c0ffeeca7
2f0846bd87
Axis: add host and user name field description ( #104693 )
2023-11-30 08:12:39 +01:00
Allen Porter
64a6a6a778
Add due date and description fields to Todoist To-do entity ( #104655 )
...
* Add Todoist Due date and description fields
* Update entity features with new names
* Make items into walrus
* Update due_datetime field
* Add additional tests for adding new fields to items
* Fix call args in todoist test
2023-11-30 07:01:57 +01:00
Allen Porter
c72e4e8b5c
Fix bug in rainbird device ids that are int serial numbers ( #104768 )
2023-11-30 06:11:38 +01:00
starkillerOG
9fa163c107
Reolink cleanup when CAM disconnected from NVR ( #103888 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-11-30 01:50:37 +01:00
Christopher Fenner
ec647677e9
Update initial translation for ViCare water heater entity ( #104696 )
2023-11-30 01:38:33 +01:00
Daniel Gangl
b957c4e3ee
Bump zamg to 0.3.3 ( #104756 )
2023-11-30 01:31:39 +01:00
Michael Hansen
d793203163
Skip TTS when text is empty ( #104741 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-11-30 01:31:27 +01:00
Jan Bouwhuis
04f1b11ef7
Debug level logging for DSMR migration code ( #104757 )
2023-11-30 00:32:12 +01:00
Franck Nijhof
ec3795ab97
Revert "Add proj dependency to our wheels builder ( #104699 )" ( #104704 )
2023-11-29 23:16:58 +01:00
Charles Garwood
e8091a47db
Bump pynws to 1.6.0 ( #104679 )
2023-11-29 23:13:05 +01:00
Rami Mosleh
2437fb314f
Add strict typing to push bullet ( #99538 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-29 23:05:10 +01:00
Allen Porter
c8aed06438
Add due date and description to Google Tasks ( #104654 )
...
* Add tests for config validation function
* Add Google Tasks due date and description
* Revert test timezone
* Update changes after upstream
* Update homeassistant/components/google_tasks/todo.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Add google tasks tests for creating
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-29 22:37:43 +01:00
Joost Lekkerkerker
8e64eff626
Add entity translations to faa_delays ( #104749 )
2023-11-29 22:23:46 +01:00
Joost Lekkerkerker
9126b00dfe
Move Faa delays state attributes to entity description ( #104748 )
2023-11-29 22:01:03 +01:00
Florian
7638b9bba1
Fix Philips TV none recordings_list ( #104665 )
...
Correct for missing recordings list in api client.
---------
Co-authored-by: Joakim Plate <elupus@ecce.se >
2023-11-29 21:54:05 +01:00
Joost Lekkerkerker
bdf4c61a05
Add faa_delays to strict typing ( #104720 )
2023-11-29 21:41:32 +01:00
Franck Nijhof
0a98a648bb
Bump version to 2024.1.0dev0 ( #104746 )
2023-11-29 21:29:11 +01:00
Franck Nijhof
19f543214f
Bump version to 2023.12.0b0
2023-11-29 20:40:14 +01:00
Allen Porter
af2f8699b7
Add due date and description to CalDAV To-do ( #104656 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-29 19:35:36 +01:00
J. Nick Koston
1522118453
Remove aiohttp cancel on disconnect workaround ( #104175 )
2023-11-29 11:20:36 -07:00
J. Nick Koston
50f2c41145
Avoid db hit and executor job for impossible history queries ( #104724 )
2023-11-29 11:20:22 -07:00
Joost Lekkerkerker
1fefa93648
Use config entry callbacks in Gree ( #104740 )
2023-11-29 19:03:58 +01:00
Michael Hansen
e10d58ef3e
Bump intents to 2023.11.29 ( #104738 )
2023-11-29 18:52:27 +01:00
J. Nick Koston
1b048ff388
Remove HomeAssistantAccessLogger ( #104173 )
2023-11-29 10:40:19 -07:00
Duco Sebel
1727c19e0d
Address review comments for Picnic ( #104732 )
2023-11-29 18:35:55 +01:00
Paul Bottein
38eda9f46e
Add multiple option to text selector ( #104635 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-29 18:32:32 +01:00
J. Nick Koston
dfed10420c
Remove aiohttp enable_compression helper ( #104174 )
2023-11-29 10:24:34 -07:00
Richard Kroegel
2287c45afc
Bump bimmer-connected to 0.14.5 ( #104715 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-11-29 18:11:04 +01:00
Michael Hansen
a894146cee
Fix TTS streaming for VoIP ( #104620 )
...
* Use wav instead of raw tts audio in voip
* More tests
* Use mock TTS dir
2023-11-29 12:07:22 -05:00
Jan Bouwhuis
47426a3ddc
Remove redundant websocket_api exception handler ( #104727 )
2023-11-29 16:56:26 +01:00
Jan Bouwhuis
4bf88b1690
Improve MQTT json light brightness scaling ( #104510 )
...
* Improve MQTT json light brightness scaling
* Revert unrelated changes
* Format
2023-11-29 16:42:10 +01:00
Joost Lekkerkerker
b36ddaa15c
Change super class order in Withings Calendar ( #104721 )
2023-11-29 16:30:23 +01:00
Jan Bouwhuis
82264a0d6b
Fix mqtt cover state is open after receiving stopped payload ( #104726 )
2023-11-29 16:29:42 +01:00
Bram Kragten
4628b03677
Update frontend to 20231129.1 ( #104723 )
2023-11-29 16:29:20 +01:00
Jan-Philipp Benecke
e2bab699b5
Avoid double refresh when adding entities in bsblan ( #104647 )
2023-11-29 16:24:30 +01:00
J. Nick Koston
608f4f7c52
Bump aiohttp to 3.9.1 ( #104176 )
2023-11-29 16:13:54 +01:00
dupondje
ba481001c3
Add support for multiple mbus devices in dsmr ( #84097 )
...
* Add support for multiple mbus devices in dsmr
A dsmr meter can have 4 mbus devices.
Support them all and also add support for a water meter on the mbus
device.
* Apply suggestions from code review
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
* Rewrite old gas sensor to new mbus sensor
* No force updates + fix mbus entity unique_id
* Remove old gas device
* Add additional tests
* Fix remarks from last review + move migrated 5b gas meter to new device_id
* Fix ruff error
* Last fixes
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-11-29 15:41:58 +01:00
Joost Lekkerkerker
36eb858d0a
Rename variable in Epson tests ( #104722 )
2023-11-29 15:22:21 +01:00
Stefan Rado
c6c8bb6970
Bump aioesphomeapi to 19.2.1 ( #104703 )
2023-11-29 15:20:40 +01:00
Erik Montnemery
61d82ae9ab
Tweak dockerfile generation ( #104717 )
2023-11-29 15:20:21 +01:00
Franck Nijhof
8f2e69fdb7
Revert "Update stookwijzer api to atlas leefomgeving ( #103323 )" ( #104705 )
2023-11-29 15:18:25 +01:00
Martin Hjelmare
e884933dbd
Remove rest api service call timeout ( #104709 )
2023-11-29 14:46:19 +01:00
stegm
09d7679818
Add new sensors of Kostal Plenticore integration ( #103802 )
2023-11-29 14:24:09 +01:00
Marc Mueller
0a13968209
Improve devialet coordinator typing ( #104707 )
2023-11-29 14:17:15 +01:00
Jan Bouwhuis
953a212dd6
Use ServiceValidationError for invalid fan preset_mode and move check to fan entity component ( #104560 )
...
* Use ServiceValidationError for fan preset_mode
* Use _valid_preset_mode_or_raise to raise
* Move preset_mode validation to entity component
* Fix bond fan and comments
* Fixes baf, fjaraskupan and template
* More integration adjustments
* Add custom components mock and test code
* Make NotValidPresetModeError subclass
* Update homeassistant/components/fan/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Keep bond has_action validation
* Move demo test asserts outside context block
* Follow up comment
* Update homeassistant/components/fan/strings.json
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Fix demo tests
* Remove pylint disable
* Remove unreachable code
* Update homeassistant/components/fan/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Use NotValidPresetModeError, Final methods
* Address comments
* Correct docst
* Follow up comments
* Update homeassistant/components/fan/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-29 13:56:51 +01:00
Bram Kragten
49381cefa3
Update frontend to 20231129.0 ( #104710 )
2023-11-29 13:37:23 +01:00
G Johansson
e5a7446afe
Use id as location data in Trafikverket Camera ( #104473 )
2023-11-29 13:35:32 +01:00
Franck Nijhof
cf23de1c48
Add proj-dev dependency to our wheels builder ( #104711 )
2023-11-29 13:15:37 +01:00
Martin Hjelmare
5f44dadb66
Rename todo due_date_time parameter to due_datetime ( #104698 )
...
* Rename todo due_date_time parameter to due_datetime
* Apply suggestions from code review
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com >
2023-11-29 13:11:15 +01:00
Jan Bouwhuis
861bb48ab6
Assign specific error code for HomeAssistantError on websocket_api connection exceptions ( #104700 )
...
Assign specific error code for HomeAssistantError
2023-11-29 13:07:52 +01:00
Franck Nijhof
9741380cc0
Add proj-util dependency to our wheels builder ( #104708 )
2023-11-29 12:41:47 +01:00
Simone Chemelli
fc7b17d35b
Handle server disconnection for Comelit devices ( #104583 )
2023-11-29 12:33:25 +01:00
schelv
31cab5803c
Add Option For Kelvin Unit To Color Temperature Selector ( #103799 )
2023-11-29 12:25:06 +01:00
Stefan Rado
d9c0acc1d2
Partially revert #103807 : Remove deprecated aux heat support from ESPHome climate entities ( #104694 )
2023-11-29 04:45:15 -06:00
Franck Nijhof
6dc818b682
Add proj dependency to our wheels builder ( #104699 )
2023-11-29 11:38:23 +01:00
puddly
bd8f01bd35
Bump ZHA dependencies ( #104335 )
2023-11-29 11:30:15 +01:00
Erik Montnemery
999875d0e4
Autogenerate Dockerfile ( #104669 )
2023-11-29 11:26:50 +01:00
c0ffeeca7
bcfb5307f5
Balboa, Bond, Bosch: add host field description ( #104695 )
2023-11-29 11:06:50 +01:00
Jan Bouwhuis
efd330f182
Send localization info on websocket_api script errors ( #104638 )
...
* Send localization info on script errors
* Use connection exception hander
* Keep HomeAssistantError is unknown_error
* Move specific exception handling
2023-11-29 10:47:23 +01:00
Franck Nijhof
7dbaf40f48
Merge branch 'master' into dev
2023-11-29 10:13:51 +01:00
Ville Skyttä
afc3f1d933
Make huawei_lte operator search and preferred network modes translatable ( #104673 )
2023-11-29 10:07:54 +01:00
c0ffeeca7
634785a2d8
Atag: add host field description ( #104691 )
2023-11-29 10:02:49 +01:00
Sebastian YEPES
a3bad54583
Add Tuya Smart Water Timer ( #95053 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-29 09:48:45 +01:00
Simone Chemelli
6a87876729
Handle server disconnection for Vodafone devices ( #104650 )
2023-11-29 09:39:30 +01:00
Maciej Bieniek
8c56b5ef82
Add a host field description for Bravia, Brother and NAM ( #104689 )
2023-11-29 09:35:38 +01:00
c0ffeeca7
4d00767081
ASUSWRT: add description of host field. Fix title ( #104690 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-29 09:35:08 +01:00
Christopher Fenner
c4e3ae84f4
Optimize async executor use in ViCare integration ( #104645 )
...
* use one async executor
* use list comprehension
* simplify
* simplify
* simplify
* simplify
* simplify
* simplify
* simplify
* simplify
* add type
* Apply suggestions from code review
* fix ruff findings
2023-11-29 09:28:56 +01:00
TheJulianJES
2663a4d617
Bump zha-quirks to 0.0.107 ( #104683 )
2023-11-29 09:19:02 +01:00
Christopher Fenner
5dc64dd6b9
Fix HA state update in ViCare number platform ( #104687 )
...
use sync update fn
2023-11-29 09:16:58 +01:00
c0ffeeca7
8e8e8077a0
Agent DVR and Android IP webcam: Add description of host field ( #104688 )
2023-11-29 09:13:35 +01:00
IceBotYT
526180a8af
Add PECO smart meter binary_sensor ( #71034 )
...
* Add support for PECO smart meter
* Add support for PECO smart meter
* Conform to black
* Fix tests and additional clean-up
* Return init file to original state
* Move to FlowResultType
* Catch up to upstream
* Remove commented code
* isort
* Merge smart meter and outage count into one entry
* Test coverage
* Remove logging exceptions from config flow verification
* Fix comments from @emontnemery
* Revert "Add support for PECO smart meter"
This reverts commit 36ca90856684f328e71bc3778fa7aa52a6bde5ca.
* More fixes
2023-11-29 09:08:27 +01:00
Maciej Bieniek
3aa9066a50
Add field description for Shelly host ( #104686 )
2023-11-29 08:45:47 +01:00
c0ffeeca7
4b667cff26
Host field description: implement review from #104658 ( #104685 )
2023-11-29 08:44:28 +01:00
Renat Sibgatulin
68722ce662
Bump aioairq to 0.3.1 ( #104659 )
2023-11-29 08:43:48 +01:00
Jan-Philipp Benecke
a9a95ad881
Revert "Introduce base entity for ping" ( #104682 )
2023-11-29 08:42:02 +01:00
Stefan Rado
017d05c03e
Add humidity and aux heat support to ESPHome climate entities ( #103807 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-29 17:57:30 +13:00
J. Nick Koston
3c25d95481
Bump aioesphomeapi to 19.2.0 ( #104677 )
2023-11-29 16:57:39 +13:00
J. Nick Koston
de3b608e78
Remove BLE connection state unsubscribe workaround from ESPHome ( #104674 )
...
aioesphomeapi now has explict coverage to ensure calling
the unsubscribe function after the connection drops is safe
and will not raise anymore
2023-11-28 23:38:00 +01:00
Alex Hermann
bdef0ba6e5
Significantly improve performance for some cases of the history start time state query ( #99450 )
...
* recorder: Apply filter in the outer query too
Function _get_start_time_state_for_entities_stmt() produced a query which
is dead-slow in my installation. On analysis, the outer query produced
millions of rows which had to be joined to the subquery. The subquery has
a filter which would eliminate almost all of the outer rows.
To speed up the query, apply the same filter to the outer query, so way
less rows have to be joined.
This reduced the query time on my system from more than half an hour to
mere milliseconds.
* lint
* merge filter
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-28 16:23:49 -06:00
Ville Skyttä
21d842cb58
Fix human readable huawei_lte sensor names ( #104672 )
...
Regression from 7c85d84133 , #98631
2023-11-28 23:44:35 +02:00
Adrian Huber
2c196baa7a
Add DeviceInfo to Wolf SmartSet Entities ( #104642 )
...
* Fix await warning
* Add DeviceInfo to Wolflink sensors
* Remove comment
* Don't pass device name to DeviceInfo
* Use _attr_device_info instead of property
2023-11-28 22:24:25 +01:00
J. Nick Koston
93aa31c835
Bump aioesphomeapi to 19.1.7 ( #104644 )
...
* Bump aioesphomeapi to 19.1.5
changelog: https://github.com/esphome/aioesphomeapi/compare/v19.1.4...v19.1.5
- Removes the need to watch for BLE connection drops with a seperate
future as the library now raises BluetoothConnectionDroppedError when
the connection drops during a BLE operation
* reduce stack
* .6
* tweak
* 19.1.7
2023-11-28 21:51:35 +01:00
Daniel Hjelseth Høyer
63ef9efa26
Bump pyAdax to 0.4.0 ( #104660 )
...
Updata Adax lib
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
2023-11-28 21:22:48 +01:00
mkmer
595663778c
Bump aiosomecomfort to 0.0.24 ( #104649 )
...
* Bump aiosomecomfort to 0.0.24
* PascalCase change
2023-11-28 19:34:30 +01:00
c0ffeeca7
9bdf82eb32
Add info what to enter into host field ( #104658 )
...
* Add info what to enter into host field
* Fix style
2023-11-28 19:32:11 +01:00
mkmer
56f2f17ed1
Bump aiosomecomfort to 0.0.23 ( #104641 )
2023-11-28 15:51:47 +01:00
glanch
7533895a3d
Add tag name to tag_scanned event data ( #97553 )
...
* Add tag name to tag scanned event data
* Make name in event data optional, add test cases for events
* Simplify sanity None check of tag data
Co-authored-by: Robert Resch <robert@resch.dev >
* Apply suggestions from code review
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-28 13:58:40 +01:00
fwestenberg
d3b04a5a58
Add Devialet integration ( #86551 )
...
* Add Devialet
* Bump Devialet==1.4.0
* Bump Devialet==1.4.1
* Sort manifest and add shorthand
* Black formatting
* Fix incompatible type
* Add type guarding for name
* Rename host keywork in tests
* Fix Devialet tests
* Add update coordinator
* Update devialet tests
* Create unique_id from entry data
2023-11-28 13:56:17 +01:00
Jan-Philipp Benecke
61a5c0de5e
Use shorthand attributes in HVV departures ( #104637 )
...
* Use shorthand attributes in HVV departures
* Apply code review suggestion
Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com >
* Apply code review sugesstion
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-28 13:44:40 +01:00
fwestenberg
9dc5d4a1bb
Update stookwijzer api to atlas leefomgeving ( #103323 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-28 13:23:51 +01:00
Allen Porter
b8cc3349be
Add To-do due date and description fields ( #104128 )
...
* Add To-do due date and description fields
* Fix due date schema
* Revert devcontainer change
* Split due date and due date time
* Add tests for config validation function
* Add timezone converstion tests
* Add local todo due date/time and description implementation
* Revert configuration
* Revert test changes
* Add comments for the todo item field description
* Rename function _validate_supported_features
* Fix issues in items factory
* Readability improvements
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Rename CONF to ATTR usages
* Simplify local time validator
* Rename TodoListEntityFeature fields for setting extended fields
* Remove duplicate validations
* Update subscribe test
* Fix local_todo tests
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-28 13:01:12 +01:00
Franck Nijhof
2a4a5d0a07
Update cryptography to 41.0.7 ( #104632 )
2023-11-28 12:09:12 +01:00
Maciej Bieniek
2d2e215e2c
Fix Tractive switch availability ( #104502 )
2023-11-28 12:08:12 +01:00
Christopher Fenner
1ef97ab6f8
Set min, max, and step for ViCare number entities ( #104593 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-28 10:53:59 +01:00
Christopher Fenner
d1463a81d3
Fix async issue in ViCare climate entity ( #104619 )
...
* use async executor
* use async executor
* Revert "use async executor"
This reverts commit 4913e05b1c6f6289018d55bcc8f16cf6391e4121.
* Revert "use async executor"
This reverts commit 40abc10362bc0910ebb9649e664d3daaeed939f5.
* fix async issue
2023-11-28 10:19:20 +01:00
Franck Nijhof
f149c809c2
Add field description for Roku host ( #104631 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-28 10:03:57 +01:00
Teemu R
28a3d36bc1
Remove eq3btsmart integration ( #94698 )
2023-11-28 09:11:32 +01:00
mkmer
d318155f09
Move to new service handeling methods in Blink ( #103435 )
2023-11-28 08:34:41 +01:00
Allen Porter
a1aff5f4a0
Add websocket todo/item/subscribe for subscribing to changes to todo list items ( #103952 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-28 08:27:51 +01:00
J. Nick Koston
e048ad5a62
Bump aioesphomeapi to 19.1.4 ( #104629 )
2023-11-28 08:20:04 +01:00
J. Nick Koston
7d45227a59
Bump aioesphomeapi to 19.1.3 ( #104628 )
...
- small fix for aioesphomeapi-discover
- 100% line coverage for the library
- fix not backing off on encryption errors (fixes #104624 )
changelog: https://github.com/esphome/aioesphomeapi/compare/v19.1.1...v19.1.3
2023-11-27 19:48:29 -06:00
Ville Skyttä
e594c19c1e
Upgrade huawei-lte-api to 1.7.3 ( #104613 )
2023-11-27 22:05:46 +01:00
Ville Skyttä
fd5cda4ec6
Issue bytes vs str related warnings from tests ( #101186 )
2023-11-27 21:59:54 +01:00
sdb9696
5cde367366
Bump ring_doorbell to 0.8.3 ( #104611 )
2023-11-27 21:49:33 +01:00
Ville Skyttä
04ba7fcbf4
Update leftover comment reference from black to ruff ( #104605 )
2023-11-27 21:42:11 +01:00
Jan-Philipp Benecke
7efc581a48
Remove duplicate fixture from bsblan ( #104612 )
2023-11-27 21:35:13 +01:00
Aarni Koskela
b994141bc6
CI: simplify Ruff-related things ( #104602 )
2023-11-27 21:23:37 +01:00
On Freund
ba33ad6b18
OurGroceries review comments ( #104606 )
2023-11-27 20:21:07 +01:00
Thijs Putman
360ef894a7
Use non-persistent connection for MPD ( #94507 )
...
* Do not use a persistent connection to MPD
In other words, don't rely on the connection management provided by
"python-mpd2". Instead of keeping the connection to MPD open, we
explicitly connect before and disconnect after each command.
There is probably a bit of overhead to this, but as the integration
uses a local-polling approach to begin with, no functionality is lost or
degraded.
This change greatly hardens the MPD integration against both network
issues and problems with the daemon itself. All connection-related
failure modes have effectively been removed.
* Update state retrieval methods
Only "async_get_media_image" attempts to connect, all others are either
called from there, or from the main "async_update" method (see previous
commit) which also attempts to connect.
So, this commit mainly revolves around gracefully handling situations
where no connection is available when trying to retrieve MPD state.
Finally, note the removal of "self._commands". This property is only
used at the start of "_async_get_file_image_response" and was thus
changed into a local variable.
* Update media-player control methods
These all need to explicitly connect to MPD as part of their flow.
* Correct ruff failure (auto-fixed)
* Use "async_timeout.timeout" context manager
* Minor changes
* Replace "async_timeout" with "asyncio.timeout"
* Initialise "self._status" to empty dictionary
Used to be initialised as None, which caused "NoneType is not iterable"
type of issues in case of an unexpected disconnect (at which point
status gets set to None again). Instead of guarding against None
everywhere, using an empty dictionary seemed more prudent...
Furthermore, more cautiously access its members to prevent potential
KeyError-s in similar cases.
* Fix livelock in "async_mute_volume()"
This method doesn't need a connection; it calls into two other methods
that actually connect to MPD – attempting to connect from here resulted
in a livelock.
2023-11-27 18:35:46 +01:00
Ville Skyttä
2a4ab3d53d
Support HTTPS connections to Huawei LTE devices ( #86119 )
...
* Support HTTPS connections to Huawei LTE devices
Not all devices support HTTPS, so we default to plain HTTP still.
Ones that do are very likely to have certificates that do not pass
hostname verification, and are either self signed or issued by an
untrusted CA. Add option to use unverified HTTPS to make it possible to
connect to these, and when in effect, filter urllib3's related warnings
about insecure connections to the hostname in question.
* Use common config key and strings for certificate verification settings
Even though the wording might be slightly suboptimal here, it's better
to be consistent across the codebase than to finetune on this level.
This also switches the default the other way around: verification is
now disabled by default. This is not a good general default, but for
this particular case setups where the verification would succeed would
be so rare and require considerable local setup that it's very
unlikely to happen in practice.
* Add config flow tests
* Mock logout for better test coverage
* Set up custom requests session only when using unverified https
* Add https config flow test case
* Make better use of verify SSL default
2023-11-27 18:03:29 +01:00
Pascal Reeb
239d7c9d80
Enable the use of non-encrypted token in Nuki ( #104007 )
2023-11-27 17:28:13 +01:00
Allen Porter
664aca2c68
Fix rainbird duplicate devices ( #104528 )
...
* Repair duplicate devices added to the rainbird integration
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/rainbird/test_init.py
* Remove use of config_entry.async_setup
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-27 07:43:03 -08:00
J. Nick Koston
74d7d02833
Bump aiohttp-fast-url-dispatcher to 0.3.0 ( #104592 )
2023-11-27 09:04:04 -06:00
Christopher Fenner
a5934e9acc
Handle preset change errors in ViCare integration ( #103992 )
2023-11-27 15:35:43 +01:00
Aarni Koskela
706add4a57
Switch formatting from black to ruff-format ( #102893 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-27 14:38:59 +01:00
Robert Resch
cf9b0e804f
Deprecate legacy api auth provider ( #104409 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-27 14:16:18 +01:00
Matthias Alphart
5550dcbec8
Add textual representation entities for Fronius status codes ( #94155 )
...
* optionally decouple `EntityDescription.key` from API response key
this makes it possible to have multiple entities for a single API response field
* Add optional `value_fn` to EntityDescriptions
eg. to be able to map a API response value to a different value (status_code -> message)
* Add inverter `status_message` entity
* Add meter `meter_location_description` entity
* add external battery state
* Make Ohmpilot entity state translateable
* use built-in StrEnum
* test coverage
* remove unnecessary checks
None is handled before
2023-11-27 13:59:25 +01:00
Marc Mueller
ba8e2ed7d6
Improve picnic typing ( #104587 )
2023-11-27 13:13:02 +01:00
epenet
a5fd479608
Bump sfrbox-api to 0.0.8 ( #104580 )
2023-11-27 12:30:51 +01:00
Maciej Bieniek
855c2da64e
Bump gios to version 3.2.2 ( #104582 )
2023-11-27 12:15:55 +01:00
CodingSquirrel
b4553f19a1
Poll econet water heater once an hour ( #90961 )
2023-11-27 11:16:10 +01:00
mkmer
669b347ed1
Add init test to Blink ( #103263 )
2023-11-27 11:13:40 +01:00
Joost Lekkerkerker
ccc8804906
Bump aiowithings to 2.0.0 ( #104579 )
2023-11-27 10:53:41 +01:00
ufodone
9907e11b03
Remove code owner for envisalink integration ( #103864 )
2023-11-27 09:59:18 +01:00
Maciej Bieniek
b3ff30a9c8
Bump accuweather to version 2.1.1 ( #104563 )
2023-11-27 09:49:46 +01:00
epenet
5ba70ef2cb
Fix AccessDeniedException handling in Renault ( #104574 )
2023-11-27 09:19:58 +01:00
Jesse Hills
95c771e330
Send esphome tts_stream event after audio bytes are actually loaded into memory ( #104448 )
...
Send tts_stream event after audio bytes are actually loaded into memory
2023-11-27 09:00:39 +01:00
J. Nick Koston
7fbf68fd11
Bump aioesphomeapi to 19.1.1 ( #104569 )
...
- Fixes races in bluetooth connections
- The client now has 100% coverage
- The library is approaching ~100% coverage
- Minor performance improvement
changelog: https://github.com/esphome/aioesphomeapi/compare/v19.1.0...v19.1.1
coverage: https://app.codecov.io/gh/esphome/aioesphomeapi/tree/main
2023-11-27 08:56:06 +01:00
Franck Nijhof
321b24b146
Improve user-facing error messages in HomeWizard Energy ( #104547 )
2023-11-27 07:47:46 +01:00
Maciej Bieniek
670e5a2eae
Bump nettigo-air-monitor to version 2.2.2 ( #104562 )
...
Bump nettigo-air-monitor to version 2.2.2
2023-11-26 22:05:50 +01:00
Jan-Philipp Benecke
b49505b390
Add reauth flow to co2signal ( #104507 )
2023-11-26 20:45:45 +01:00
Hessel
53e78cb017
Wallbox Change Minimum Value Charging Current ( #104553 )
2023-11-26 20:40:27 +01:00
J. Nick Koston
06b74249f7
Bump aioesphomeapi to 19.1.0 ( #104557 )
2023-11-26 19:48:35 +01:00
dotvav
087efb7545
Add Hitachi air to air heat pumps to the Climate platform ( #104517 )
2023-11-26 17:55:48 +01:00
jan iversen
be889c89c1
Update modbus validate table to be 3 state, to simplify the code ( #104514 )
2023-11-26 17:49:51 +01:00
On Freund
6e5dfa0e9b
Add OurGroceries integration ( #103387 )
...
* Add OurGroceries integration
* Handle review comments
* Fix coordinator test
* Additional review comments
* Address code review comments
* Remove devices
2023-11-26 17:38:47 +01:00
Jan Bouwhuis
8a1f7b6802
Add translation key for some mqtt exceptions ( #104550 )
2023-11-26 17:33:54 +01:00
Jan-Philipp Benecke
b314df272f
Cleanup Discovergy a bit ( #104552 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-26 17:32:47 +01:00
Christopher Fenner
ad17acc6ca
Fix async issue in ViCare integration ( #104541 )
...
* use async executor for get_circuits
* use async executor for get_burners and get_compressors
2023-11-26 15:28:58 +01:00
Maciej Bieniek
14387cf94b
Remove Shelly Wall Display switch entity only if the relay is used as the thermostat actuator ( #104506 )
2023-11-26 14:46:29 +01:00
Maciej Bieniek
c831802774
Bump nextdns to version 2.1.0 ( #104545 )
2023-11-26 13:14:01 +01:00
Bouwe Westerdijk
959b98be0e
Plugwise: bug-fix for Anna + Techneco Elga combination ( #104521 )
2023-11-26 13:08:10 +01:00
Joost Lekkerkerker
2e1c722303
Add entity translations to Balboa ( #104543 )
2023-11-26 13:07:21 +01:00
Joost Lekkerkerker
e3599bc26f
Move APCUPSd coordinator to separate file ( #104540 )
2023-11-26 13:04:52 +01:00
Franck Nijhof
32eab2c7ed
Remove duplicate sensors on single phase HomeWizard meters ( #104493 )
...
Co-authored-by: Duco Sebel <74970928+DCSBL@users.noreply.github.com >
2023-11-26 11:42:47 +01:00
Joost Lekkerkerker
4a5b1ab301
Migrate Epson to has entity name ( #98164 )
2023-11-26 11:42:30 +01:00
Franck Nijhof
bd27358398
Adjust HomeWizard test fixtures to match actual devices ( #104537 )
2023-11-26 11:09:14 +01:00
Christopher Fenner
e2e58c4495
Fix translation key in ViCare integration ( #104536 )
...
fix translation key
2023-11-26 10:49:06 +01:00
Raman Gupta
a074c06f92
Add alert to zwave_js device info page for custom device config ( #104115 )
2023-11-26 10:08:20 +01:00
Joakim Plate
b42629ecf3
Update nibe heatpump dependency to 2.5.2 ( #104526 )
...
Bump nibe to 2.5.2
2023-11-26 03:51:55 +01:00
Joost Lekkerkerker
8ffad6f7a6
Bump aiowithings to 1.0.3 ( #104530 )
2023-11-26 03:01:45 +01:00
Christopher Fenner
76f78d7747
Bump PyViCare to 2.29.0 ( #104516 )
...
* Update requirements_all.txt
* Update requirements_test_all.txt
* Update manifest.json
2023-11-26 01:01:53 +01:00
J. Nick Koston
498bea09f2
Bump aioesphomeapi to 19.0.1 ( #104527 )
2023-11-25 15:46:19 -06:00
jan iversen
86b172037b
Add address to error text in modbus ( #104520 )
2023-11-25 21:28:49 +01:00
J. Nick Koston
fc5ae50e06
Bump aioesphomeapi to 19.0.0 ( #104512 )
2023-11-25 14:00:04 -06:00
Tudor Sandu
837f34c40c
Add scene.delete service for dynamically created scenes (with scene.create) ( #89090 )
...
* Added scene.delete service
Only for scenes created with scene.create
* Refactor after #95984 #96390
* Split scene validation in 2
First, check if entity_id is a scene
Second, check if it's a scene created with `scene.create`
* Address feedback
- Move service to `homeassistant` domain
- Register with `platform.async_register_entity_service`
- Raise validation errors instead of just logging messages
* Revert moving the service to the `homeassistant` domain
* Remove unneeded validation
* Use helpers and fix tests
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Fix linting
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-25 20:14:48 +01:00
Christopher Fenner
48f8cec84b
Add reuse functions to access circuits, burners and compressors in ViCare integration ( #104371 )
2023-11-25 15:47:45 +01:00
cronjefourie
03caa21a51
Add additional sensors for Tuya DIN ( #98752 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-25 15:47:03 +01:00
Michael Hansen
71268bd407
Add HassClimateGetTemperature intent ( #102831 )
2023-11-25 14:50:44 +01:00
Franck Nijhof
eb472d9f71
Update sentry-sdk to 1.37.1 ( #104499 )
2023-11-25 14:43:30 +01:00
Avi Miller
e821ff8b49
Bump aiolifx and aiolifx-themes to support new LIFX devices ( #104498 )
2023-11-25 14:42:53 +01:00
Rami Mosleh
dd028220ba
Use iso8601 format when fetching prayer times ( #104458 )
2023-11-25 14:05:08 +01:00
Christopher Fenner
17cef8940f
Add translation keys to ViCare integration ( #104425 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-11-25 13:11:29 +01:00
Paulus Schoutsen
1cfbdd6a5d
Allow overriding blueprints on import ( #103340 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-25 11:49:50 +01:00
Daniel Hjelseth Høyer
af7155df7a
Fix link in Tibber configuration menu ( #104322 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-25 11:41:20 +01:00
Xitee
ceb2680185
Add available state to OctoPrint camera ( #104162 )
2023-11-25 11:34:50 +01:00
tronikos
c685d56e82
Add long term statistics for IPP ink/toner levels ( #102632 )
2023-11-25 10:46:49 +01:00
G Johansson
8376a6bda9
Change to language selector in Workday ( #104472 )
2023-11-25 10:44:15 +01:00
J. Nick Koston
df37ee4033
Remove chatty ESPHome state debug logging ( #104477 )
2023-11-25 10:41:51 +01:00
J. Nick Koston
1c4d7e9588
Improve test coverage for ESPHome deep sleep entities ( #104476 )
2023-11-25 09:20:56 +01:00
Jan Bouwhuis
487ff8cd7f
Rename ex to exc as name for exceptions ( #104479 )
2023-11-25 08:30:18 +01:00
J. Nick Koston
b94c9c8f6d
Bump bluetooth-data-tools to 1.15.0 ( #104480 )
...
changelog: https://github.com/Bluetooth-Devices/bluetooth-data-tools/compare/v1.14.0...v1.15.0
2023-11-25 08:21:25 +01:00
Franck Nijhof
8273427974
Complete tests for HomeWizard energy plug HWE-SKT ( #104474 )
2023-11-24 17:38:39 -06:00
J. Nick Koston
4860daf1f9
Bump aioesphomeapi to 18.5.9 ( #104465 )
2023-11-24 17:29:19 -06:00
sdb9696
0c39c18aaf
Bump ring_doorbell to 0.8.2 with listen extra ( #104033 )
2023-11-24 15:20:09 -06:00
Jan Bouwhuis
19040becd3
Fix hassio mqtt discovery CI test ( #104463 )
...
* Fix hassio mqtt discovery CI test
* Avoid mqtt set up before mocking the flow
* Fix mock
2023-11-24 21:54:53 +01:00
Duco Sebel
d4458cbac4
Fix HomeWizard sensors unavailable when value is '0' ( #104302 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-24 21:38:46 +01:00
Jan-Philipp Benecke
94995f560f
Add sensor tests to co2signal ( #104464 )
2023-11-24 21:35:36 +01:00
Jan Bouwhuis
9962301b42
Do not notify config errors during logging ( #104466 )
2023-11-24 21:34:09 +01:00
Bouwe Westerdijk
4700ad7817
Add HVACMode.OFF to Plugwise Adam ( #103360 )
2023-11-24 20:07:17 +01:00
Simone Chemelli
e161bb9e41
fix BLE stop error for disconnected Shelly devices ( #104457 )
2023-11-24 20:56:15 +02:00
Maciej Bieniek
2515dbeee1
Bump aioshelly to version 6.1.0 ( #104456 )
...
* Bump aioshelly
* Use MODEL_* consts from aioshelly
* Add missing models to BATTERY_DEVICES_WITH_PERMANENT_CONNECTION
2023-11-24 20:55:00 +02:00
Jan-Philipp Benecke
724352d55c
Use AsyncMock and fixtures in co2signal tests ( #104041 )
2023-11-24 18:56:58 +01:00
disforw
95cfe41f87
Add toggle switch to Daikin HVAC units ( #95954 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-11-24 18:53:59 +01:00
Marc-Olivier Arsenault
b14a7edb55
Add compWaterHeater to ecobee HVAC actions ( #103278 )
2023-11-24 18:32:20 +01:00
Jan Bouwhuis
af71c2bb45
Raise and suppress stack trace when reloading yaml fails ( #102410 )
...
* Allow async_integration_yaml_config to raise
* Docstr - split check
* Implement as wrapper, return dataclass
* Fix setup error handling
* Fix reload test mock
* Move log_messages to error handler
* Remove unreachable code
* Remove config test helper
* Refactor and ensure notifications during setup
* Remove redundat error, adjust tests notifications
* Fix patch
* Apply suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Follow up comments
* Add call_back decorator
* Split long lines
* Update exception abbreviations
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-24 17:34:45 +01:00
Robert Resch
852fb58ca8
Extend auth/providers endpoint and add /api/person/list endpoint for local ip requests ( #103906 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-24 17:11:54 +01:00
mkmer
512902fc59
Add Switch platform for motion detection in Blink ( #102789 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-24 17:02:19 +01:00
dotvav
a1701f0c56
Support HitachiAirToAirHeatPump (hlrrwifi:HLinkMainController) in Overkiz ( #103803 )
2023-11-24 15:00:36 +01:00
Hejki
65a2f5bcd5
Support for group into command_line auth provider ( #92906 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-24 13:19:25 +01:00
Joseph
df025b5993
Enumerate openai.Models to validate config ( #99438 )
2023-11-24 13:14:44 +01:00
Duco Sebel
62473936e2
Allow adding items Picnic shopping cart by searching ( #102862 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-24 13:06:32 +01:00
Maciej Bieniek
adc56b6b67
Add support for Shelly Wall Display in thermostat mode ( #103937 )
2023-11-24 12:55:41 +01:00
Paulus Schoutsen
130822fcc6
Attach Matter info to Google Assistant serialize ( #103768 )
2023-11-24 12:55:05 +01:00
Allen Porter
378a708bf7
Only show Google Tasks that are parents and fix ordering ( #103820 )
2023-11-24 12:54:49 +01:00
Tom Harris
4096687112
Allow for manual config entry of Insteon PLM path ( #103705 )
2023-11-24 12:33:51 +01:00
Robert Hillis
76427a0080
Deprecate Harmony switch platform ( #92787 )
...
* Deprecate Harmony switches
* uno mas
* add test for issues
* switch to remote
* uno mas
2023-11-24 11:54:43 +01:00
starkillerOG
e9dd158a8d
Reolink ptz service to specify move speed ( #104350 )
2023-11-24 11:50:16 +01:00
J. Nick Koston
9ed745638d
Chunk purging attributes and data ids for old SQLite versions ( #104296 )
2023-11-24 11:46:02 +01:00
Robert Svensson
b41b56e54c
Support new deCONZ Particulate Matter endpoint ( #104276 )
2023-11-24 11:39:13 +01:00
Eugenio Panadero
3c72cd7612
Await step in config-flow instead of moving to another form ( #104412 )
...
* Await step in config-flow instead of moving to another form
* Fix call to step-api-token
* Fix condition in step-api-token
2023-11-24 11:28:49 +01:00
Franck Nijhof
560ac3d087
Remove Wiz entity descriptions required fields mixins ( #104005 )
2023-11-24 11:26:21 +01:00
Jan-Philipp Benecke
6f54aaf564
Introduce base entity for ping ( #104197 )
2023-11-24 11:20:34 +01:00
Robert Svensson
6271fe333d
Rework some UniFi unique IDs ( #104390 )
2023-11-24 11:18:55 +01:00
Geir Råness
d4450c6c55
Add Z-wave climate sensor override for Heatit Z-TRM6 ( #103896 )
...
* add some basic overrides for z-trm6
* switched id and type
* add fixtures some lints
* duplicate tests of z-trm3
* add broken test for trm6
* fix tests, remove name from fixtures, fix comment
* lints
* forgot lints
* add better description on pwer mode
* Update comment v2
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* fix space from github web merge
* lint on fixture
* fix permissions on fixture
---------
Co-authored-by: geir råness <11741725+geirra@users.noreply.github.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-24 11:01:15 +01:00
dependabot[bot]
a3eb44209d
Bump github/codeql-action from 2.22.7 to 2.22.8 ( #104444 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-24 10:58:05 +01:00
Martin Hjelmare
b3211fa5ee
Clean mqtt patch.dict config entries ( #104449 )
2023-11-24 10:56:17 +01:00
Isak Nyberg
e03ccb5ab6
Add Mypermobil integration ( #95613 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-24 10:40:59 +01:00
Allen Porter
114ca70961
Bump gcal_sync to 6.0.3 ( #104423 )
2023-11-24 10:12:00 +01:00
Joakim Plate
60370228f6
Update nibe heatpump dependency to 2.5.1 ( #104429 )
2023-11-24 10:09:57 +01:00
Marc Mueller
140b563312
Update mypy to 1.7.1 ( #104434 )
2023-11-24 10:08:48 +01:00
Luke Lashley
6a2fd434fc
Bump Python Roborock to 0.36.2 ( #104441 )
2023-11-24 10:07:16 +01:00
Damian Sypniewski
258a93bf19
Bump yeelight to 0.7.14 ( #104439 )
2023-11-24 08:39:56 +01:00
J. Nick Koston
b24fa4839d
Bump aioesphomeapi to 18.5.7 ( #104426 )
2023-11-23 22:59:51 +01:00
Robert Svensson
d78c0bd948
Handle 403 errors in UniFi ( #104387 )
...
UniFi handle 403 error
2023-11-23 20:25:26 +01:00
Ville Skyttä
616f6aab76
Add Huawei LTE restart and clear traffic statistics buttons ( #91967 )
...
* Add Huawei LTE restart and clear traffic statistics buttons
Deprecate corresponding services in favour of these.
* Change to be removed service warnings to issues
* Add tests
* Update planned service remove versions
2023-11-23 19:35:35 +01:00
aptalca
a1f7f899c9
Make SMTP notify send images as attachments if html is disabled ( #93562 )
...
smtp notify: send images without html as attachments
update smtp test to detect content_type for plain txt + image
2023-11-23 13:51:51 +01:00
starkillerOG
6b138a276a
Add diagnostics platform to Reolink ( #104378 )
2023-11-23 12:55:21 +01:00
Raman Gupta
e9920ff73d
Add select entity for zwave_js Door Lock CC ( #104292 )
...
* Add select entity for zwave_js Door Lock CC
* fix test
2023-11-23 12:51:29 +01:00
Michał Huryn
933cd89833
Blebox update IP address if already configured via zeroconf ( #90511 )
...
feat: zeroconf, update ip address if device allready configured
2023-11-23 11:15:24 +01:00
Mike Heath
d460eadce0
Add support to fully_kiosk for hybrid local push/pull switches using MQTT ( #89010 )
...
* Support hybrid local push/pull switches using MQTT
* Update homeassistant/components/fully_kiosk/entity.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Fix MQTT subscribe method
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-23 10:38:32 +01:00
Klaas Schoute
1144e33e68
Add re-auth config flow strings for Sure Petcare ( #104357 )
2023-11-23 10:23:15 +01:00
Joakim Sørensen
2febc9c4b3
Force IPv4 when getting location information ( #104363 )
2023-11-23 09:13:00 +01:00
Klaas Schoute
ada0578f3a
Update gridnet lib to v5.0.0 ( #104396 )
2023-11-23 09:03:20 +01:00
nachonam
a91fad47bc
Bump pysuez to 0.2.0 ( #104338 )
2023-11-23 08:57:15 +01:00
Eugenio Panadero
32aa1aaec2
Add pvpc hourly pricing optional API Token support ( #85767 )
...
* 🍱 Add new fixture for PVPC data from authenticated API call
and update mocked server responses when data is not available
(now returns a 200 OK with empty data)
* ✨ Implement optional API token in config-flow + options
to make the data download from an authenticated path in ESIOS server
As this is an *alternative* access, and current public path works for the PVPC,
no user (current or new) is compelled to obtain a token,
and it can be enabled anytime in options, or doing the setup again
When enabling the token, it is verified (or "invalid_auth" error),
and a 'reauth' flow is implemented, which can change or disable the token if
it starts failing.
The 1st step of config/options flow adds a bool to enable this private access,
- if unchecked (default), entry is set for public access (like before)
- if checked, a 2nd step opens to input the token, with instructions
of how to get one (with a direct link to create a 'request email').
If the token is valid, the entry is set for authenticated access
The 'reauth' flow shows the boolean flag so the user could disable a bad token
by unchecking the boolean flag 'use_api_token'
* 🌐 Update strings for config/options flows
* ✅ Adapt tests to check API token option and add test_reauth
* 🎨 Link new strings to those in config-flow
* 🐛 tests: Fix mocked date-change with async_fire_time_changed
* ♻️ Remove storage of flag 'use_api_token' in config entry
leaving it only to enable/disable the optional token in the config-flow
* ♻️ Adjust async_update_options
2023-11-23 08:35:30 +01:00
dependabot[bot]
0b213c6732
Bump dessant/lock-threads from 5.0.0 to 5.0.1 ( #104403 )
2023-11-23 08:20:50 +01:00
deosrc
5623834b37
Add Netatmo temperature services ( #104124 )
...
* Update datetime strings to match input_datetime integration
* Add netatmo service to set temperature
* Add netatmo service to clear temperature setting
* Fix formatting
* Add tests for new services
* Fix mypy error
* Fix formatting
* Fix formatting
* Apply suggestions from code review (WIP)
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Complete changes from review suggestions
* Fix build error
* Add service to set temperature for time period
* Expand and fix test
* Replace duplicated strings with links
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-11-23 08:10:10 +01:00
Klaas Schoute
eaba2c7dc1
Update p1monitor lib to v3.0.0 ( #104395 )
2023-11-23 07:53:50 +01:00
Christopher Fenner
556e72abf8
Add number entities to adjust heating curve in ViCare integration ( #103901 )
...
* add number entity
* use static constraints
* use async execute job
* add number platform
* Update .coveragerc
* remove unused code parts
* add types
* add missing return type
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Apply suggestions from code review
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
* fix docstrings
* fix variable names
* add unit of measurement
* remove obsolete unique id handling
* remove hass from constructor
* inline _entities_from_descriptions function
* fix return type
* rename variable
* Apply suggestions from code review
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2023-11-23 07:29:28 +01:00
J. Nick Koston
a59076d140
Speed up ESPHome connection setup ( #104304 )
2023-11-22 23:27:17 +01:00
starkillerOG
a3c0f36592
Add Reolink serial number ( #104383 )
...
* Add Reolink serial number
* fix tests
2023-11-22 22:54:48 +01:00
Øyvind Matheson Wergeland
3e641b3ef2
Add Nobø Hub week profiles and global override ( #80866 )
...
* * Nobø Ecohub select entities
- Week profiles
- Global overrides
* Set integration_type
* Typing
* Remove translations
* Translation fixes
- Moved strings.select.json into strings.json
- Added translation keys for select entities
- Use shared translation keys for global override states
* Use DeviceInfo object
* Revert temperature name - uses device class name
* Fix updated checks
* Improve error handling (preparing for Silver level)
* Review
2023-11-22 21:38:13 +01:00
Jan Bouwhuis
3a42bd35e7
Test platform setup errors are notified ( #104384 )
...
Test setup errors are notified
2023-11-22 21:16:12 +01:00
starkillerOG
968563253f
Bump reolink-aio to 0.8.1 ( #104382 )
2023-11-22 20:49:21 +01:00
Aarni Koskela
ae4552eb3e
Improve Unifi switch entity unique ID naming function ( #104370 )
2023-11-22 20:02:16 +01:00
Jakub Čermák
41626ed500
Support for more features on smartthings AC ( #99424 )
...
* ability to set swing mode on samsung AC
* support for windFree mode on samsung AC
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* suggestion from code reviews
* Apply suggestions from code review
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-11-22 20:00:28 +01:00
Dave T
7a727dc3ad
Migrate Aurora_ABB_Powerone to DataUpdateCoordinator ( #72363 )
...
* Refactor to DataUpdateCoordinator
* Fix tests for sunset/sunrise
* Correct time offsets in tests
* Fix time intervals (attempt 2)
* Merge dev
* Fix tests after rebase
* Fix isort
* Address review comments: const and increase cov
* Fix merge problems
* Refactor, removing unnecessary file
* Perform blocking serial IO in the executor
* Replace deprecated async_setup_platforms
* Update based on review comments
* Fix tests
* Update based on review comments.
* Update homeassistant/components/aurora_abb_powerone/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Use freezer for time deltas.
* Address review comments
---------
Co-authored-by: Dave T <davet2001@users.noreply.github.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-22 19:04:49 +01:00
Robert Hillis
200804237f
Add binary sensor tests to Skybell ( #79568 )
...
* Add tests to Skybell
* better way to manage cache
* uno mas
* try ci fix
* temporary
* undo temporary
* ruff
* black
* uno mas
* uno mas
* remove problematic test for now
* reduce to binary sensor tests
* coverage
* move cache to json
* Update tests/components/skybell/conftest.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-22 18:56:50 +01:00
Joost Lekkerkerker
9278db7344
Rename variable in Overkiz config flow ( #104377 )
2023-11-22 18:31:18 +01:00
Joost Lekkerkerker
b5f8b35549
Remove Overkiz config flow constructor ( #104375 )
2023-11-22 17:54:10 +01:00
Luke Lashley
5f41d6bbfb
Add better error handling for Roborock initialization ( #104181 )
...
* Introduce better handling of errors in init for Roborock
* patch internally
* push exceptions up
* remove duplicated test
2023-11-22 08:34:20 -08:00
Mick Vleeshouwer
75f237b587
Add local API support to Overkiz integration (Somfy TaHoma Developer Mode) ( #71644 )
...
* Add initial config flow implementation
* Add initial config flow implementation
* Add todos
* Bugfixes
* Add first zeroconf code
* Fixes for new firmware
* Bugfixes for local integration
* Delete local token
* Fix diagnostics
* Update translations and improve code
* Update translations and improve code
* Add local integration updates
* Add local integration updates
* Small tweaks
* Add comments
* Bugfix
* Small code improvements
* Small code improvements
* Small code improvements
* Small code improvements
* Small code improvements
* Small code improvements
* Bugfixes
* Small code improvements
* Small code improvements
* Change Config Flow (breaking change)
* Remove token when integration is unloaded
* Remove print
* Simplify
* Bugfixes
* Improve configflow
* Clean up unnecessary things
* Catch nosuchtoken exception
* Add migration for Config Flow
* Add version 2 migration
* Revert change in Config Flow
* Fix api type
* Update strings
* Improve migrate entry
* Implement changes
* add more comments
* Extend diagnostics
* Ruff fixes
* Clean up code
* Bugfixes
* Set gateway id
* Start writing tests
* Add first local test
* Code coverage to 64%
* Fixes
* Remove local token on remove entry
* Add debug logging + change manifest
* Add developer mode check
* Fix not_such_token issue
* Small text changes
* Bugfix
* Fix tests
* Address feedback
* DRY
* Test coverage to 77%
* Coverage to 78%
* Remove token removal by UUID
* Add better retry methods
* Clean up
* Remove old data
* 87% coverage
* 90% code coverage
* 100% code coverage
* Use patch.multiple
* Improve tests
* Apply pre-commit after rebase
* Fix breaking changes in ZeroconfServiceInfo
* Add verify_ssl
* Fix test import
* Fix tests
* Catch SSL verify failed
* Revert hub to server rename
* Move Config Flow version back to 1
* Add diagnostics tests
* Fix tests
* Fix strings
* Implement feedback
* Add debug logging for local connection errors
* Simplify Config Flow and fix tests
* Simplify Config Flow
* Fix verify_ssl
* Fix rebase mistake
* Address feedback
* Apply suggestions from code review
* Update tests/components/overkiz/test_config_flow.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-22 16:53:17 +01:00
Florian
01c49ba0e4
Add recording status for Philips TV ( #94691 )
2023-11-22 14:24:49 +00:00
Marc Mueller
1f3f073df9
Fix idasen_desk coordinator typing ( #104361 )
2023-11-22 14:08:22 +01:00
Malene Trab
60dcd24bf9
Remove MTrab from Repetier CodeOwners ( #104356 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-22 13:32:36 +01:00
Bouwe Westerdijk
0996c82c02
Plugwise: limit _attr_max_temp to 35.0 for thermostats that report a max of 100. ( #104324 )
2023-11-22 13:20:33 +01:00
Klaas Schoute
02e09ed4cc
Update odp-amsterdam lib to v6.0.0 ( #104339 )
2023-11-22 10:24:10 +01:00
Mick Vleeshouwer
254d43dcf7
Support tilt commands for DynamicVenetianBlind in Overkiz ( #104330 )
2023-11-22 10:23:19 +01:00
Franck Nijhof
4f94649ee2
Update sentry-sdk to 1.36.0 ( #104317 )
2023-11-22 10:14:46 +01:00
IceBotYT
cbb5d7ea39
Add Linear Garage Door integration ( #91436 )
...
* Add Linear Garage Door integration
* Add Linear Garage Door integration
* Remove light platform
* Add tests for diagnostics
* Changes suggested by Lash
* Minor refactoring
* Various improvements
* Catch up to dev, various fixes
* Fix DeviceInfo import
* Use the HA dt_util
* Update tests/components/linear_garage_door/test_cover.py
* Apply suggestions from code review
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-22 09:35:31 +01:00
starkillerOG
6c6e85f996
Reolink use parenthesis for multi-line lambda ( #104321 )
...
Use parenthesis
2023-11-22 08:50:29 +01:00
J. Nick Koston
59469828f1
Bump aioesphomeapi to 18.5.6 ( #104341 )
2023-11-22 08:43:52 +01:00
Duco Sebel
af15aab35e
Add Picnic shopping cart as Todo list ( #102855 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Allen Porter <allen.porter@gmail.com >
2023-11-22 08:40:19 +01:00
Vaarlion
3929b0163c
Add RGB, RGBW and RGBWW capability to template.light ( #86047 )
...
* Add RGB, RGBW and RGBWW capability to template.light
Add the required unit test
Mute 'LightTemplate.async_turn_on' is too complex
Rename all HS color mode from a generic "Color" name to a specific "HS" name
* Bring back legacy "color" keyword
* Cleanup unrequested commented test
* Increase code coverage to 100%
* Remove confusing if that should never be false
* Apply suggestions from code review
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-22 08:15:26 +01:00
Robert Svensson
edf18df0e6
Add PoE power cycle button to UniFi integration ( #104332 )
2023-11-22 07:02:49 +01:00
Robert Svensson
f1fd8a0d2b
Bump aiounifi to v66 ( #104336 )
2023-11-22 07:02:13 +01:00
Luke Lashley
464270d849
Add reauthentication to Roborock ( #104215 )
...
* add reauth to roborock
* update reauth based on comments
* fix diagnostics?
* Update homeassistant/components/roborock/config_flow.py
Co-authored-by: Allen Porter <allen.porter@gmail.com >
* remove unneeded import
* fix tests coverage
---------
Co-authored-by: Allen Porter <allen.porter@gmail.com >
2023-11-21 15:21:31 -08:00
starkillerOG
aea15ee20c
Reolink add media browser for playback of recordings ( #103407 )
2023-11-21 23:43:56 +01:00
Klaas Schoute
91e0a53cb2
Move to asyncio.timeout for APC integration ( #104340 )
...
Move to asyncio.timeout for apcupsd
2023-11-21 23:29:46 +01:00
Yuxin Wang
33c5d1855d
Rewrite APCUPSD sensors using DataUpdateCoordinator ( #88467 )
...
* Add test sensor.
* Fix sensor test file name.
* Add binary sensor test.
* Fix comments and styling.
* Remove apcupsd from omissions in coveragerc.
* Revert "Remove apcupsd from omissions in coveragerc."
This reverts commit 66b05fcb8829619a771a650a3d70174089e15d91.
* Implement the data coordinator for apcupsd.
* Add tests for sensor updates and throttles.
* Reorder the statement for better code clarity.
* Update docstring.
* Add more tests for checking if the coordinator works ok.
* Implement a custom debouncer with 5 second cooldown for the coordinator.
* Add more tests for checking if our integration is able to properly mark entity's availability.
* Make apcupsd a silver integration.
* Try to fix non-deterministic test behaviors
* Fix JSON format
* Use new `with` format in python 3.10 for better readability
* Update tests.
* Rebase and simplify code.
* Add an ups prefix to the property methods of the coordinator
* Replace init_integration with async_init_integration
* Lint fixes
* Fix imports
* Update BinarySensor implementation to add initial update of attributes
* Fix test failures due to rebases
* Reorder the statements for better code clarity
* Fix incorrect references to the ups_name property
* Simplify BinarySensor value getter code
* No need to update when adding coordinator-controlled sensors
2023-11-21 22:40:05 +01:00
Luke Lashley
f45d373e17
Make non-selected Roborock images diagnostic ( #104233 )
...
* Make images diagnostic
* Add return type
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-21 20:45:53 +01:00
Marcel van der Veldt
b604c1c222
Fix discovery schema for Matter switches ( #103762 )
...
* Fix discovery schema for matter switches
* fix typo in function that generates device name
* add test for switchunit
2023-11-21 20:25:07 +01:00
Allen Porter
95e322c52e
Set Motion Blinds battery sensor as a diagnostic ( #104329 )
2023-11-21 10:47:06 -08:00
J. Nick Koston
4c7da97eca
Bump python-matter-server to 4.0.2 ( #103760 )
...
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com >
2023-11-21 18:36:50 +01:00
Erik Montnemery
c929b70fba
Bump pychromecast to 13.0.8 ( #104320 )
2023-11-21 17:41:04 +01:00
starkillerOG
6d529a82d7
Reolink improve error handeling ( #104301 )
...
* Raise proper HomeAssistantError
* fix styling
* Use ServiceValidationError
2023-11-21 17:21:48 +01:00
Joost Lekkerkerker
dece6c8042
Bump aiowaqi to 3.0.1 ( #104314 )
2023-11-21 14:49:10 +01:00
starkillerOG
2dd0a74b38
Reolink add animal detection ( #104216 )
2023-11-21 12:45:02 +01:00
Martin Hjelmare
2d38a42fea
Clean stt and tts codeowners ( #104307 )
2023-11-21 12:21:27 +01:00
Franck Nijhof
9ce161c09d
Update vehicle to 2.2.1 ( #104299 )
2023-11-21 12:21:02 +01:00
Erwin Douna
eb5c7a3e76
Add Fastdotcom config flow ( #98686 )
...
* Adding config flow and tests
* Removing update and adding to integrations.json
* Updating hassfest
* Removing comments
* Removing unique ID
* Putting the setup_platform out of order
* Adding feedback on issues and importing
* Removing uniqueID (again)
* Adjusting unload and typo
* Updating manifest properly
* Minor patching
* Removing hass.data.setdefault(DOMAIN, {})
* Moving load_platform to __init__.py
* Update homeassistant/components/fastdotcom/config_flow.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/fastdotcom/strings.json
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/fastdotcom/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update homeassistant/components/fastdotcom/config_flow.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Adding an unload function for the timer
* Adding issue on setup platform in sensor
* Update homeassistant/components/fastdotcom/config_flow.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Removing platform
* Fixing strings.json
* Fine-tuning
* Putting back last_state
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-11-21 09:59:34 +01:00
Christopher Fenner
5805601a83
Set unique_id by base entity in ViCare integration ( #104277 )
...
* set unique_id in ViCareEntity
* remove individual unique_id functions
* remove description
* remove individual _attr_unique_id
* fix return types
2023-11-21 09:53:02 +01:00
Erik Montnemery
6f41243410
Change confusing parameter naming in reload helper ( #104257 )
2023-11-21 08:25:46 +01:00
Klaas Schoute
f359b33f2e
Bump energyzero lib to v1.0.0 ( #104288 )
2023-11-21 08:19:33 +01:00
Jan Bouwhuis
5c72d3c2d8
Restore removed guard for non-string inputs in Alexa ( #104263 )
2023-11-21 07:59:39 +01:00
J. Nick Koston
29ac3a8f66
Fix memory leak in ESPHome disconnect callbacks ( #104149 )
2023-11-21 07:58:22 +01:00
Allen Porter
3e1c12507e
Bump pyrainbird to 4.0.1 ( #104293 )
2023-11-21 07:57:31 +01:00
Klaas Schoute
dad8545138
Bump easyenergy lib to v1.0.0 ( #104289 )
2023-11-21 07:56:48 +01:00
Erik Montnemery
645f916cf4
Remove support for deprecated light attributes from light scenes ( #104254 )
2023-11-21 07:51:41 +01:00
Richard Kroegel
d4ca9843e2
Bump bimmer_connected to 0.14.3 ( #104282 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-11-21 07:50:00 +01:00
J. Nick Koston
af6f451cc0
Bump aioesphomeapi to 18.5.5 ( #104285 )
2023-11-21 07:48:05 +01:00
Franck Nijhof
afc664f83f
Update adguardhome to 0.6.3 ( #104253 )
2023-11-21 07:44:34 +01:00
Mick Vleeshouwer
6f82c2e230
Bump pyOverkiz to 1.13.3 ( #104280 )
2023-11-20 22:19:04 -08:00
Robert Resch
9d3f374728
Add todo.remove_completed_items service call ( #104035 )
...
* Extend `remove_item` service by status
* update services.yaml
* Create own service
* add tests
* Update tests/components/todo/test_init.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-20 22:39:22 +01:00
Øyvind Matheson Wergeland
5527cbd78a
Fix default lock code for lock services ( #103463 )
...
* verisure: Support default code from lock entity
* Actually use default lock code
* Typing
* Only pass default code if set
* Avoid passing code as empty string
* Simplified code
2023-11-20 22:38:16 +01:00
Blastoise186
5fe5057b15
Bump yt-dlp to 2023.11.16 ( #104255 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-20 20:50:15 +01:00
Franck Nijhof
b7f8ddb04c
Update pvo to 2.1.1 ( #104271 )
2023-11-20 19:58:22 +01:00
Jan Bouwhuis
4da77d2253
Use more specific exception type for imap decoding ( #104227 )
...
* Use more specific exception type for imap decoding
* Only catch ValueError
2023-11-20 19:55:10 +01:00
Anton Tolchanov
80f8e76fa3
Handle attributes set to None in prometheus ( #104247 )
...
Better handle attributes set to None
2023-11-20 19:53:25 +01:00
Franck Nijhof
58a73f7723
Update elgato to 5.1.1 ( #104252 )
2023-11-20 19:27:55 +01:00
Michael
f69045fb64
Address late fritzbox coordinator runtime device discover review comments ( #104267 )
...
replace list comprehension by generator expression
2023-11-20 19:02:02 +01:00
starkillerOG
ce497dd7ed
Use entity description for Reolink cameras ( #104139 )
...
* Use entity description for cams
* expend for loops
2023-11-20 09:30:39 -08:00
Erik Montnemery
cd5595a130
Use send_json_auto_id in todo tests ( #104245 )
...
* Use send_json_auto_id in todo tests
* Update tests
2023-11-20 09:13:37 -08:00
Michael
9c5e0fc2c9
Discover new added device at runtime in AVM Fritz!Smarthome ( #103859 )
2023-11-20 17:13:52 +01:00
Quentame
923c13907c
Fix Freebox Home alarm & improve platform tests ( #103475 )
...
* Fix Freebox Home alarm
* Add trigger feature test & fix
* FreeboxCallSensor: Add test for missing coverage of new call
* Use generator
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Add test for arm_home feature (questions about the check)
* Stay focus on alam tests
* can_arm_home ==> if _command_arm_home
* Use one liner for supported_features
* Add idle state
* Fix rebase
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-20 15:01:18 +01:00
Franck Nijhof
6d7df5ae13
Update twentemilieu to 2.0.1 ( #104250 )
2023-11-20 14:18:05 +01:00
Erik Montnemery
124e1cebac
Small improvement of config tests ( #104243 )
...
* Small improvement of config tests
* Update snapshots
2023-11-20 14:15:29 +01:00
Erik Montnemery
a573f60947
Rename some check_config test cases ( #104244 )
2023-11-20 13:02:44 +01:00
epenet
2def7d2e71
Catch ClientOSError in renault integration ( #104248 )
2023-11-20 12:58:55 +01:00
Erik Montnemery
afea9f7739
Don't mutate config in the check_config helper ( #104241 )
2023-11-20 12:55:27 +01:00
Erik Montnemery
67e25dc0bf
Quote domain name in setup logs ( #104239 )
...
* Quote domain name in setup logs
* Update tests
2023-11-20 12:55:16 +01:00
J. Nick Koston
d90605f9bc
Bump protobuf to 4.25.1 ( #104231 )
...
changelog: https://github.com/protocolbuffers/protobuf/releases/tag/v25.1
2023-11-20 12:34:58 +01:00
Erik Montnemery
88698d8dfe
Fix docstring in yaml util ( #104240 )
2023-11-20 11:34:14 +01:00
J. Nick Koston
a9384d6d4f
Fix ESPHome BLE client raising confusing error when not connected ( #104146 )
2023-11-20 10:08:44 +01:00
c0ffeeca7
ae2099b2eb
Reolink: fix typo in UI strings ( #104236 )
2023-11-20 09:22:26 +01:00
Abílio Costa
e6226b0924
Add height sensor to Idasen Desk integration ( #103324 )
2023-11-20 08:07:29 +01:00
J. Nick Koston
7160e956a6
Bump aioesphomeapi to 18.5.4 ( #104187 )
...
This is mostly to clean up duplicate code in the lib, but it will
also make connecting just a tiny bit faster
We have reached over ~83% coverage in the library now
2023-11-19 22:27:44 -05:00
J. Nick Koston
cc31d77205
Use ulid_now instead of ulid_at_timestamp if no timestamp is passed ( #104226 )
...
* Use ulid_now instead of ulid_at_timestamp if no timestamp is passed
ulid_now is slightly faster than ulid_at_timestamp
* tweak usage
2023-11-19 22:27:24 -05:00
Luke Lashley
6ef194f992
Add listeners for roborock ( #103651 )
...
* Add listeners for roborock
* add tests
* decrease test complexity
2023-11-19 16:24:43 -08:00
Rene Nemec
f8e3f1497c
Increase Tomato request timeout ( #104203 )
...
* tomato integration timeout fixed
* update tests in tomato integration
2023-11-19 23:49:40 +01:00
starkillerOG
a1678ebd23
Add Reolink day night switch threshold ( #104219 )
2023-11-19 20:46:03 +01:00
Kevin Stillhammer
173f4760bc
Deprecate weather.get_forecast ( #102534 )
...
* Deprecate weather.get_forecast
* Rename forecast to get_forecasts
* raise issue for use of deprecated service
* Add fix_flow
* Add service translation/yaml
2023-11-19 20:44:02 +01:00
starkillerOG
41224f1674
Add Reolink firmware version for IPC cams ( #104212 )
2023-11-19 20:43:31 +01:00
G Johansson
091559d147
Add new sensors to Trafikverket Weather ( #104199 )
2023-11-19 20:34:41 +01:00
Allen Porter
25cc4df455
Fix Local To-do list bug renaming items ( #104182 )
...
* Fix Local To-do bug renaming items
* Fix renaming
2023-11-19 20:26:58 +01:00
Jan Bouwhuis
9a38e23f28
Fix imap does not decode text body correctly ( #104217 )
2023-11-19 20:15:02 +01:00
starkillerOG
1ca95965b6
Bump reolink_aio to 0.8.0 ( #104211 )
2023-11-19 20:01:08 +01:00
Jan Bouwhuis
68f8b2cab5
Fix mqtt json light allows to set brightness value >255 ( #104220 )
2023-11-19 19:50:25 +01:00
Joost Lekkerkerker
ec069fbebf
Change name of universal media player to sentence case ( #104204 )
2023-11-19 19:27:03 +01:00
starkillerOG
9e0bc9e252
Reolink update current firmware state after install attempt ( #104210 )
2023-11-19 18:55:30 +01:00
Kevin Stillhammer
51385dcaab
Deprecate calendar.list_events ( #102481 )
...
* deprecate calendar.list_events
* rename events to get_events
* raise issue for use of deprecated service
* Make issue fixable
* Add fix_flow
* Add service translation/yaml
2023-11-19 07:12:43 -08:00
J. Nick Koston
d3b4dd226b
Prevent Bluetooth reconnects from blocking shutdown ( #104150 )
2023-11-19 08:22:26 -06:00
J. Nick Koston
e7cec9b148
Small speed up to constructing Bluetooth service_uuids ( #104193 )
2023-11-19 08:14:55 -06:00
mkmer
267bbaf425
Bump aiosomecomfort to 0.0.22 ( #104202 )
...
* Bump aiosomecomfort to 0.0.20
* Bump aiosomecomfort to 0.0.22
2023-11-19 14:07:24 +01:00
G Johansson
47cd368ed2
New api endpoint for Trafikverket Weather ( #104165 )
...
* New api endpoint for Trafikverket Weather
* fix tests
2023-11-19 10:41:48 +01:00
mkmer
0eb8daee23
Refactor async_update in Honeywell ( #103069 )
...
* Refactor async_update
* remove ignore-import
* Restore somecomforterror rather than autherror
* Update climate.py
Limit exceptions in async_update()
* Update climate.py
Ruff it
* Update climate.py
Ruff
* Refactor to login routine
* Add back avialable change
* Address extra logic in try
* Address expected returns with logic move
2023-11-19 10:41:17 +01:00
Maxwell Burdick
3622944dda
Bump mopeka-iot-ble to 0.5.0 ( #104186 )
2023-11-18 23:14:06 -06:00
jflefebvre06
9c86adf644
Fix integration failed when freebox is configured in bridge mode ( #103221 )
2023-11-19 00:02:00 +01:00
Jan-Philipp Benecke
c2e81bbafb
Add entity tests for ping ( #104168 )
...
* Add entity tests for ping
* Remove unused param
* Use async_setup of config_entries
2023-11-18 23:45:24 +01:00
J. Nick Koston
09df04fafe
Pickup tplink codeowner ( #104189 )
...
I am going to attempt a fix for https://github.com/home-assistant/core/issues/103977
via https://github.com/python-kasa/python-kasa/pull/538
I am picking up codeowner on this for the forseeable future to watch
for issues as well
2023-11-18 23:39:47 +01:00
Abílio Costa
ce38d8542f
Update Idasen Desk to fulfill Silver requirements ( #102979 )
...
* Update Idasen Desk to fulfill Silver requirements
* Add tests
2023-11-18 23:17:05 +01:00
Luke Lashley
bee457ed6f
Add Image to Roborock to display maps ( #102941 )
...
* add image to roborock
* add vacuum position
* addressing MR comments
* remove room names as it isn't supported in base package
* 100% coverage
* remove unneeded map changes
* fix image logic
* optimize create_coordinator_maps
* only update time if map is valid
* Update test_image.py
* fix linting from merge conflict
* fix mypy complaints
* re-add vacuum to const
* fix hanging test
* Make map sleep a const
* adjust commenting to be less than 88 characters.
* bump map parser
2023-11-18 12:22:30 -08:00
Jan-Philipp Benecke
dfff22b5ce
Add update coordinator to ping ( #104148 )
...
* Add update coordinator to ping
* Remove config_entry from coordinator
* Remove PARALLEL_UPDATES and set to hass.data
2023-11-18 17:07:58 +01:00
Marc Mueller
6773c29ccc
Update aiohttp to 3.9.0 (Python 3.12) ( #104152 )
2023-11-18 08:53:49 -06:00
Thomas Schamm
878ccbaaef
Bump boschshcpy to 0.2.75 ( #104159 )
...
Bumped to boschshcpy==0.2.75
2023-11-18 13:39:17 +01:00
J. Nick Koston
0d2bcc0192
Bump aioesphomeapi to 18.5.3 ( #104141 )
2023-11-17 17:16:44 -06:00
J. Nick Koston
bf87773d87
Fix zeroconf mocking ( #104144 )
2023-11-17 16:20:54 -06:00
Erik Montnemery
80813e992d
Improve formatting of component errors ( #104081 )
...
* Improve formatting of component errors
* Update tests
2023-11-17 23:01:00 +01:00
Erik Montnemery
23ef97f774
Use relative paths in yaml syntax error messages ( #104084 )
2023-11-17 23:00:23 +01:00
Jan-Philipp Benecke
e5bc25523e
Add config flow for Ping ( #103743 )
2023-11-17 13:30:30 -06:00
Jan-Philipp Benecke
2d891c77ef
Reduce nesting in discovergy setup ( #104127 )
...
* Reduce nesting in discovergy setup
* Update homeassistant/components/discovergy/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-17 19:31:29 +01:00
Erik Montnemery
e2f6fbd59b
Fix colors in check_config script ( #104069 )
2023-11-17 13:21:04 -05:00
sdb9696
2387e4941b
Add constants to ring integration ( #104134 )
2023-11-17 13:17:16 -05:00
codyhackw
483e0c9a85
Fix ZHA VZM35-SN attributes ( #102924 )
...
* Fixes for VZM35-SN Attributes
* Fixes
* Update strings.json
Was missing translation keys from strings.json
* Minor Tweak to switch_type entity
Editing main switch_type entity to ensure it doesn't cause an error for the VZM35-SN
* Fix for Button Delay Entity
2023-11-17 12:38:58 -05:00
TheJulianJES
e755dd83b6
Change ZHA Tuya plugs to use quirk IDs ( #102489 )
...
Change ZHA Tuya plug matches to use quirk IDs
2023-11-17 12:28:27 -05:00
TheJulianJES
c047f47595
Fix ZHA covering mode for Aqara E1 curtain driver not initialized ( #102749 )
2023-11-17 12:26:46 -05:00
Michael Hansen
8c99cf14d3
Context slot decisions moved into hassil ( #104132 )
2023-11-17 11:07:08 -06:00
Mark Coombes
fd7f75e9af
Remove marthoc as ecobee code owner ( #104053 )
...
* Update ecobee manifest.json
Remove @marthoc as codeowner.
* run hassfest
---------
Co-authored-by: Charles Garwood <cgarwood@gmail.com >
2023-11-17 14:59:17 +01:00
Erik Montnemery
a78764f000
Improve formatting of package errors ( #104078 )
2023-11-17 14:57:37 +01:00
Cody C
2ff9beb9c9
Fix typo in Netatmo homekit auto-discovery ( #104060 )
...
* Fix typo in Netatmo auto-discovery manifest.json
* Update zeroconf.py to fix CI issue with Netatmo
2023-11-17 14:36:28 +01:00
Michael Hansen
a8acde62ff
Use device area as context during intent recognition ( #103939 )
...
* Use device area as context during intent recognition
* Use guard clauses
2023-11-17 07:34:14 -06:00
Arie Catsman
43c5bf27e6
Bump pyenphase to 1.14.3 ( #104101 )
...
fix(101354):update pyenphase to 1.14.3
2023-11-17 08:16:53 -05:00
Duco Sebel
97d38dae09
Bumb python-homewizard-energy to 4.1.0 ( #104121 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-17 13:01:44 +01:00
Marc Mueller
b58af167a2
Update RestrictedPython to 7.0 ( #104117 )
2023-11-17 13:01:06 +01:00
J. Nick Koston
cd27b0e961
Bump aioesphomeapi to 18.5.2 ( #104113 )
2023-11-17 12:59:14 +01:00
dependabot[bot]
d70ef30a2a
Bump github/codeql-action from 2.22.6 to 2.22.7 ( #104114 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-17 12:58:33 +01:00
Franck Nijhof
b3ceb82700
Add device fixtures and tests for HomeWizard Energy 3-phase kWh meter ( #104118 )
2023-11-17 11:47:42 +01:00
J. Nick Koston
cf9299df59
Avoid duplicate calls to color_supported and color_temp_supported in emulated_hue ( #104096 )
2023-11-16 23:22:13 -06:00
Michael Hansen
f605df5bf2
Adjust logbook message for assist pipeline recording ( #104105 )
...
* Adjust logbook message
* Fix test
2023-11-16 23:39:08 -05:00
Tom Harris
d5885e0da2
Bump pyinsteon to 1.5.2 ( #104098 )
...
bump pyinsteon
2023-11-16 23:44:43 +01:00
laurentriffard
33d144fe2d
Set nextcloud integration sensors as numerical values ( #103856 )
2023-11-16 23:29:44 +01:00
J. Nick Koston
ef5c9c2187
Bump aioesphomeapi to 18.5.1 ( #104085 )
...
* Bump aioesphomeapi to 18.5.0
changelog: https://github.com/esphome/aioesphomeapi/compare/v18.4.0...v18.5.0
* one more
2023-11-16 17:13:13 -05:00
Michael
ea6a26467e
Add myself as codeowner for Proximity ( #104100 )
...
add myself as codeowner for proximity
2023-11-16 23:12:10 +01:00
Michael
0a3b20d8b2
Replace deprecated linting and formatting settings by extensions ( #104050 )
2023-11-16 23:10:33 +01:00
Arie Catsman
cd9ad32e32
Add catsmanac to enphase_envoy codeowners ( #104086 )
2023-11-16 14:56:36 -06:00
TheJulianJES
a996a51aa9
Add "Jasco Products" manufacturer to ZHA ForceOnLight ( #104089 )
...
* Add "Jasco Products" manufacturer to ZHA `ForceOnLight`
* Change tests to expect `ForceOnLight` for "Jasco Products" lights
2023-11-16 15:24:32 -05:00
Michael Hansen
b3e247d5f0
Add websocket command to capture audio from a device ( #103936 )
...
* Add websocket command to capture audio from a device
* Update homeassistant/components/assist_pipeline/pipeline.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* Add device capture test
* More tests
* Add logbook
* Remove unnecessary check
* Remove seconds and make logbook message past tense
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-11-16 10:28:06 -06:00
Erik Montnemery
4536fb3541
Remove mock_entity_platform test helper ( #104073 )
2023-11-16 16:55:08 +01:00
Jan-Philipp Benecke
7c030cfffa
Add tests for Discovergy to reach full test coverage ( #104039 )
...
* Add tests for Discovergy to reach full test coverage
* Use snapshots and freezer
2023-11-16 16:13:15 +01:00
Franck Nijhof
2c003d8c10
Remove Deconz entity descriptions required fields mixins ( #104009 )
2023-11-16 16:05:29 +01:00
Erik Montnemery
b400b33b0d
Refer to domain configuration in custom validator errors ( #104065 )
2023-11-16 15:28:48 +01:00
Jan-Philipp Benecke
cf985a8702
Fix mock typing for Discovergy ( #104047 )
2023-11-16 14:43:02 +01:00
sdb9696
38961c6ddc
Add diagnostics platform to ring integration ( #104049 )
...
* Add diagnostics platform to ring integration
* Use real-ish data for diagnostics test and use snapshot output
2023-11-16 14:36:15 +01:00
ollo69
b4797e283f
Add HTTP protocol support to AsusWRT ( #95720 )
2023-11-16 13:45:18 +01:00
Erik Montnemery
654c4b6e35
Use core domain constant in bootstrap ( #104061 )
2023-11-16 11:26:57 +01:00
Erik Montnemery
d8a49b14e5
Use relative paths in configuration validation error messages ( #104064 )
2023-11-16 10:56:47 +01:00
Erik Montnemery
98030a9ce1
Improve formatting of package errors ( #103976 )
2023-11-16 09:08:47 +01:00
gigatexel
86f87262ed
Remove force_update from all DSMR entities ( #104037 )
...
Remove force_update
2023-11-16 08:59:29 +01:00
David Knowles
e10c5246b9
Add reauth support to Schlage ( #103351 )
...
* Add reauth support to Schlage
* Enforce same user credentials are used on reauth
* Changes requested during review
* Changes requested during review
* Add password to reauth_confirm data
2023-11-16 08:47:13 +01:00
Erik Montnemery
1c817cc18c
Attach relevant config to check_config errors ( #104048 )
2023-11-16 07:25:52 +01:00
Allen Porter
613afe322f
Add CalDAV To-do item support for Add, Update, and Delete ( #103922 )
...
* Add CalDAV To-do item support for Add, Update, and Delete
* Remove unnecessary cast
* Fix ruff error
* Fix ruff errors
* Remove exception from error message
* Remove unnecessary duplicate state update
2023-11-15 19:57:46 -05:00
Jan Rieger
422b09f4ec
Bump python-holidays to 0.36 ( #104055 )
2023-11-16 01:42:55 +01:00
David Knowles
0899be6d4b
Migrate Hydrawise to an async client library ( #103636 )
...
* Migrate Hydrawise to an async client library
* Changes requested during review
* Additional changes requested during review
2023-11-16 00:59:37 +01:00
Michael Hansen
45f1d50f03
Add HassGetWeather intent ( #102613 )
...
* Add HassGetWeather intent
* Use async_match_states
* Extend test coverage
* Use get_entity
* Update homeassistant/components/weather/intent.py
* Fix state
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-11-15 16:20:15 -06:00
deosrc
c92945ecd6
Fix netatmo authentication when using cloud authentication credentials ( #104021 )
...
* Fix netatmo authentication loop
* Update unit tests
* Move logic to determine api scopes
* Add unit tests for new method
* Use pyatmo scope list (#1 )
* Exclude scopes not working with cloud
* Fix linting error
---------
Co-authored-by: Tobias Sauerwein <cgtobi@users.noreply.github.com >
2023-11-15 15:28:16 -05:00
Erik Montnemery
5b37096b5f
Refactor config.async_log_exception ( #104034 )
...
* Refactor config.async_log_exception
* Improve test coverage
* Make functions public
2023-11-15 19:09:49 +01:00
Raman Gupta
c132900b92
Add zwave_js.set_lock_configuration service ( #103595 )
...
* Add zwave_js.set_lock_configuration service
* Add tests
* string tweaks
* Update homeassistant/components/zwave_js/lock.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update strings.json
* Update services.yaml
* Update lock.py
* Remove handle params
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-15 17:01:20 +01:00
Maciej Bieniek
c92a90e04d
Disable options flow for Shelly Wall Display ( #103988 )
2023-11-15 15:45:33 +01:00
Duco Sebel
cf3a2741c5
Bumb python-homewizard-energy to 4.0.0 ( #104032 )
2023-11-15 15:15:48 +01:00
suaveolent
c98a3a2fd1
Add support for lupusec smoke and water sensor ( #103905 )
2023-11-15 13:39:34 +01:00
Maciej Bieniek
dbe193aaa4
Add release_url property of Shelly update entities ( #103739 )
2023-11-15 13:36:20 +01:00
Jan-Philipp Benecke
b4e8243e18
Refactor tests for discovergy ( #103667 )
2023-11-15 13:18:20 +01:00
Joost Lekkerkerker
0e04cd6b35
Add reauth flow to Trafikverket Weatherstation ( #104027 )
...
* Add reauth flow to Trafikverket Weatherstation
* Add tests
2023-11-15 13:15:31 +01:00
Jan-Philipp Benecke
194104f5f8
Remove CO2Signal entity description required fields mixin ( #104031 )
2023-11-15 13:14:12 +01:00
Erik Montnemery
c4bf8f96dd
Add tests for components with custom validators ( #104024 )
...
* Add tests for components with custom validators
* Address review comments
2023-11-15 13:11:33 +01:00
Jan-Philipp Benecke
23ac3248e6
Remove Discovergy entity description required fields mixin ( #104028 )
2023-11-15 12:03:15 +01:00
Allen Porter
5f13faac76
Add the todo.get_items service ( #103285 )
2023-11-15 11:41:29 +01:00
David Bonnes
bba2734a5c
Correct typo in evohome service call description ( #103986 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-11-15 11:01:52 +01:00
Martin Hjelmare
bb456464ae
Fix device tracker see gps accuracy selector ( #104022 )
2023-11-15 10:51:12 +01:00
Erik Montnemery
dd7670cacf
Improve errors for component configuration with missing keys ( #103982 )
2023-11-15 10:47:05 +01:00
TheJulianJES
ac0c1d12c3
Add test checking ZHA light restores with None attributes ( #102806 )
...
* Add ZHA test checking light restores with None attributes
* Move shared `core_rs` fixture to `conftest.py`
* Remove special `color_mode` case, use `parametrize` for expected state
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-15 10:45:35 +01:00
Jan-Philipp Benecke
9326ea09a5
Update m* tests to use entity & device registry fixtures ( #103980 )
2023-11-15 10:33:11 +01:00
J. Nick Koston
51c1ea85f3
Bump zeroconf to 0.127.0 ( #104017 )
2023-11-15 10:29:19 +01:00
J. Nick Koston
3f11bb5f62
Speed up connecting to ESPHome devices ( #104018 )
2023-11-15 10:28:49 +01:00
J. Nick Koston
7803ca2612
Fix emulated_hue with None values ( #104020 )
2023-11-15 10:27:50 +01:00
Aidan Timson
b082ee2050
Update systembridgeconnector to 3.10.0 ( #103983 )
2023-11-15 09:30:56 +01:00
Franck Nijhof
a101bb9354
Remove RDW entity descriptions required fields mixins ( #103995 )
2023-11-15 09:23:25 +01:00
Franck Nijhof
2d36225405
Remove Reolink entity descriptions required fields mixins ( #104006 )
2023-11-15 09:16:47 +01:00
dependabot[bot]
880483624b
Bump github/codeql-action from 2.22.5 to 2.22.6 ( #104016 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-15 09:01:36 +01:00
Franck Nijhof
cfac6d18f3
Remove HomeWizard entity descriptions required fields mixins ( #103994 )
2023-11-15 09:00:28 +01:00
Franck Nijhof
8df7291abb
Remove Withings entity descriptions required fields mixins ( #104008 )
2023-11-15 06:31:10 +01:00
sdb9696
182c40f16e
Add reauth flow to ring integration ( #103758 )
...
* Add reauth flow to ring integration
* Refactor re-auth flow post review
* Fix threading issue on device update
2023-11-14 19:49:27 -08:00
Franck Nijhof
d1e460e97a
Remove AdGuard entity descriptions required fields mixins ( #103991 )
2023-11-14 22:12:31 -05:00
Franck Nijhof
f24212b66e
Remove TwenteMilieu entity descriptions required fields mixins ( #103990 )
...
* Remove TwenteMilieu entity descriptions required fields mixins
* Fix doc
2023-11-14 22:11:52 -05:00
Franck Nijhof
a513511936
Remove Elgato entity descriptions required fields mixins ( #103989 )
2023-11-14 21:51:45 -05:00
Franck Nijhof
3359619436
Remove PVOutput entity descriptions required fields mixins ( #103993 )
2023-11-14 21:50:11 -05:00
Franck Nijhof
e9c6da9803
Remove WLED entity descriptions required fields mixins ( #103996 )
2023-11-14 21:49:14 -05:00
Franck Nijhof
aecfa67265
Remove Whois entity descriptions required fields mixins ( #103997 )
2023-11-14 21:48:58 -05:00
Franck Nijhof
599579b26d
Remove Tailscale entity descriptions required fields mixins ( #103998 )
...
Remove Tailsale entity descriptions required fields mixins
2023-11-14 21:48:49 -05:00
Franck Nijhof
76ccad40ff
Remove Rituals Parfume Genie entity descriptions required fields mixins ( #103999 )
2023-11-14 21:48:31 -05:00
Franck Nijhof
1a079d7c6f
Remove LaMetric entity descriptions required fields mixins ( #104001 )
2023-11-14 21:48:20 -05:00
Franck Nijhof
ce1e6ce006
Remove DSMR entity descriptions required fields mixins ( #104002 )
2023-11-14 21:48:01 -05:00
Franck Nijhof
17f0676483
Remove Plugwise entity descriptions required fields mixins ( #104004 )
2023-11-14 21:47:39 -05:00
J. Nick Koston
54c98f32c2
Bump aiohttp to 3.9.0rc0 for python 3.12 only ( #103507 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2023-11-15 01:02:14 +01:00
Erik Montnemery
e87ebbef01
Improve errors for component configuration with multiple errors ( #103969 )
...
* Improve errors for component configuration with multiple errors
* Suffix with link to documentation
2023-11-14 21:50:54 +01:00
Martin Hjelmare
9facdc2dbb
Remove openexchangerates sensor rounding ( #103972 )
2023-11-14 13:01:45 -05:00
Michael Hansen
be8507f870
Add HassListAddItem intent ( #103716 )
...
* Add HassListAddItem intent
* Add missing list test
2023-11-14 13:00:30 -05:00
Erik Montnemery
2cb4435cf0
Add tests for component configuration with documentation links ( #103971 )
2023-11-14 17:14:34 +01:00
Chuck Foster
aca48b5e45
Fix duplicate Ban file entries ( #103953 )
2023-11-14 17:13:14 +01:00
Martin Hjelmare
7f08f139d6
Fix openexchangerates form data description ( #103974 )
2023-11-14 17:07:27 +01:00
Kalpit
b35afab5ef
Add reply_to_message_id to all telegram_bot message types ( #103566 )
2023-11-14 16:41:13 +01:00
Chris Straffon
c621c5df39
Removed codeowner for growatt_server ( #103970 )
2023-11-14 16:40:55 +01:00
Kevin Stillhammer
4465c74d23
Add broadlink climate ( #91183 )
2023-11-14 16:05:08 +01:00
Erik Montnemery
381ebf3e53
Add tests for component configuration with multiple errors ( #103964 )
...
* Add tests for component configuration with multiple errors
* Add new configuration file
* Fix typo
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-14 15:08:20 +01:00
Erik Montnemery
2d39eaf0a2
Improve docstring of config.stringify_invalid ( #103965 )
2023-11-14 14:05:46 +01:00
Erik Montnemery
94a2087ba0
Improve formatting of config validation errors ( #103957 )
...
* Improve formatting of config validation errors
* Address review comments
2023-11-14 12:48:45 +01:00
Erik Montnemery
85eac5a1b1
Add additional test for package errors ( #103955 )
...
* Add additional test for package errors
* Adjust tests
2023-11-14 11:48:56 +01:00
Erik Montnemery
44c1cef42e
Add tests for component configuration with extra keys ( #103959 )
2023-11-14 11:26:22 +01:00
Jan-Philipp Benecke
fe15ed4a28
Add device info to generic camera ( #103715 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-11-14 10:50:55 +01:00
Matt Zimmerman
0a84c2dba6
Update smarttub to 0.0.36 ( #103948 )
2023-11-14 10:17:44 +01:00
fb22
96bcc6c35a
Add Vicare volumetric flow and compressor phase sensors ( #103875 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-14 09:18:37 +01:00
Raman Gupta
7a060176b6
Bump zwave-js-server-python to 0.54.0 ( #103943 )
2023-11-14 08:30:15 +01:00
Erik Montnemery
dedd3418a1
Improve print of line numbers when there are configuration errors ( #103216 )
...
* Improve print of line numbers when there are configuration errors
* Update alarm_control_panel test
2023-11-14 08:21:36 +01:00
dependabot[bot]
9241554d45
Bump dessant/lock-threads from 4.0.1 to 5.0.0 ( #103954 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-14 08:19:42 +01:00
sdb9696
cf6c72fdbd
Bump ring_doorbell to 0.8.0 and handle new exceptions ( #103904 )
...
* Bump ring_doorbell to 0.8.0 and handle the new exceptions
* Modify data update tests to not call coordinator internals
2023-11-13 23:15:19 -08:00
Jan Bouwhuis
7ca264e746
Fix raising vol.Invalid during mqtt config validation instead of ValueError ( #103764 )
2023-11-13 22:59:03 +01:00
mkmer
feabbfc375
Remove unneeded self.async_write_ha_state() in Blink ( #103932 )
2023-11-13 22:56:51 +01:00
J. Nick Koston
74c51ec9e0
Bump zeroconf to 0.126.0 ( #103934 )
...
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.125.0...0.126.0
2023-11-13 22:04:58 +01:00
Michael Hansen
8ca1eaa839
Bump intents and hassil ( #103927 )
2023-11-13 15:25:15 -05:00
mkmer
f7fef14d06
Add diagnostic platform and tests to Blink ( #102650 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-13 13:49:07 -06:00
Jan-Philipp Benecke
685537e475
Exchange co2signal package with aioelectricitymaps ( #101955 )
2023-11-13 13:48:33 -06:00
Tom Brien
2557e41ec0
Fix Coinbase for new API Structure ( #103930 )
2023-11-13 20:10:15 +01:00
Jan-Philipp Benecke
0eafc8f2cd
Update k-l* tests to use entity & device registry fixtures ( #103929 )
2023-11-13 20:02:33 +01:00
Ruslan Sayfutdinov
1a3475ea60
Fix typing for entity_platform.async_register_entity_service ( #103777 )
2023-11-13 20:00:09 +01:00
Jan-Philipp Benecke
f0a455e5c7
Update icmplib privilege detection function to be async in ping integration ( #103925 )
...
* Make icmplib privilege detection function async
* I should also commit the tests..
2023-11-13 19:37:58 +01:00
Ruslan Sayfutdinov
1610dd94f9
Add 'do not edit' comment to generated files ( #103923 )
2023-11-13 18:33:42 +00:00
Simone Chemelli
7ab4d9793a
Bump aiocomelit to 0.5.2 ( #103791 )
...
* Bump aoicomelit to 0.5.0
* bump to 0.5.2
2023-11-13 19:09:46 +01:00
Manuel Richarz
067ece97b8
Add support to fints for configuring unsupported account_types ( #83537 )
...
* Possibility to configure unsupported account_types
Changed conditions to be able to configure unsupported account_types like: Loan, Creditcards, Call money, etcpp.
Those accounts won't be added automatically. But with this fix you can add them manually via configuration if needed.
* chore: add integration_type for fints
fix: lint error
chore: add more info to warning for debugging purpose
* Possibility to configure unsupported account_types
Changed conditions to be able to configure unsupported account_types like: Loan, Creditcards, Call money, etcpp.
Those accounts won't be added automatically. But with this fix you can add them manually via configuration if needed.
* chore: broken merge
* fix: remove version from manifest.json
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-13 17:41:22 +01:00
r01k
7ef47da27d
Add HTTPS support for Fully Kiosk ( #89592 )
...
* Add HTTPS support for Fully Kiosk with optional certificate verification.
* All pytests passing.
* Better readability for url parameter of DeviceInfo
* All pytests passing with latest fixes from upstream
* Removing fully_kiosk/translations
* Rebasing
* Added extra error detail when the integration config flow fails
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-11-13 17:40:57 +01:00
Steven Looman
39c81cb4b1
Prefer IPv4 locations over IPv6 locations for upnp devices/component ( #103792 )
2023-11-13 10:09:27 -06:00
Max
1e57bc5415
Add number state to prometheus metrics ( #102518 )
2023-11-13 17:03:08 +01:00
Allen Porter
ba3269540f
Cleanup CalDAV test fixtures ( #103893 )
2023-11-13 15:57:47 +01:00
Marcel van der Veldt
0e4186ff8a
Fix race condition in Matter unsubscribe method ( #103770 )
2023-11-13 15:42:51 +01:00
Mick Vleeshouwer
818bc12f87
Bump pyOverkiz to 1.13.2 ( #103790 )
2023-11-13 15:41:06 +01:00
Erik Montnemery
f89194784d
Fix including yaml files with scalar values ( #103914 )
2023-11-13 15:23:50 +01:00
Erik Montnemery
07af073735
Remove trailing space from configuration error messages ( #103909 )
...
* Remove trailing space from configuration error messages
* Update test
2023-11-13 15:19:37 +01:00
Marc Mueller
c6f9af2cab
Reset mypy ci cache ( #103910 )
2023-11-13 14:40:26 +01:00
Rami Mosleh
a1356874ea
Bump Islamic prayer times library to 0.0.10 ( #103420 )
2023-11-13 14:13:06 +01:00
Erik Montnemery
e64582ae9a
Add tests for yaml syntax errors ( #103908 )
2023-11-13 14:04:58 +01:00
Simone Chemelli
2bdd969cf6
fix Comelit cover stop ( #103911 )
2023-11-13 14:04:12 +01:00
Christopher Fenner
109bcd86f1
Add reauth flow to ViCare integration ( #103109 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-11-13 13:57:29 +01:00
ollo69
1e375352bb
Use decorator for AsusWrt api calls ( #103690 )
2023-11-13 13:55:31 +01:00
Maikel Punie
9bd73ab362
Bump velbusaio to 2023.11.0 ( #103798 )
2023-11-13 13:53:49 +01:00
G Johansson
8e71086c21
Workday add languages ( #103127 )
2023-11-13 13:41:46 +01:00
FredericMa
d4c5a93b63
Add Risco communication delay ( #101349 )
...
* Add optional communication delay in case a panel responds slow.
* Add migration test
* Connect by increasing the communication delay
* Update init to use option instead of config
* Updated strings
* Fix migration and tests
* Review changes
* Update connect strategy
* Update tests
* Changes after review
* Change typing from object to Any.
* Add test to validate communication delay update.
* Move test to separate file
* Change filename.
2023-11-13 12:24:20 +01:00
Jan-Philipp Benecke
92b3c0c96b
Update i-j* tests to use entity & device registry fixtures ( #103900 )
2023-11-13 11:51:55 +01:00
Erik Montnemery
be2cee228c
Add tests for package errors ( #103902 )
2023-11-13 11:21:37 +01:00
suaveolent
74bf255da6
Bump lupupy to 0.3.1 ( #103835 )
...
Co-authored-by: suaveolent <suaveolent@users.noreply.github.com >
2023-11-13 10:37:49 +01:00
Erik Montnemery
d0efea3dbd
Add tests for configuration validation errors ( #103848 )
...
* Add tests for configuration validation errors
* Use absolute path for hass.config.config_dir
* Apply suggestions from code review
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-13 07:25:58 +01:00
J. Nick Koston
50a65fc8c4
Bump zeroconf to 0.125.0 ( #103877 )
2023-11-12 17:12:58 -06:00
David Knowles
1888311800
Hydrawise: Explicitly set switch state on toggle ( #103827 )
...
Explicitly set switch state on toggle
2023-11-12 23:09:08 +01:00
Allen Porter
64c9aa0cff
Update Fitbit to avoid a KeyError when restingHeartRate is not present ( #103872 )
...
* Update Fitbit to avoid a KeyError when `restingHeartRate` is not present
* Explicitly handle none response values
2023-11-12 12:49:49 -08:00
Michael
efe33d815f
Address late proximity coordinator review comments ( #103879 )
2023-11-12 21:36:54 +01:00
Jan Bouwhuis
f94167a4bb
Fix invalid oauth2_unauthorized translation ref ( #103873 )
...
* Fix invalids oauth2_unauthorized translation ref
* Fix oauth2_failed
2023-11-12 21:13:38 +01:00
Joakim Plate
5ee62f2965
Update nibe heatpump to 2.5.0 ( #103788 )
...
* Update nibe heatpump to 2.5.0
* Adjust for typing changes in lib
* If we use float value, we assume it's valid
2023-11-12 20:25:34 +01:00
Jan-Philipp Benecke
eda475fe25
Update h* tests to use entity & device registry fixtures ( #103866 )
...
* Update h* tests to use entity & device registry fixtures
* Add missed lines
2023-11-12 13:52:32 -05:00
dotvav
3a531f5698
Add Hitachi Heat Pumps outdoor temperature sensors ( #103806 )
...
Add OVP and HLRRWIFI outdoor temperature sensors
2023-11-12 19:50:18 +01:00
Jan-Philipp Benecke
9ab1cb83d8
Update a-c* tests to use entity & device registry fixtures ( #103793 )
...
* Update a-c* tests to use entity & device registry fixtures
* Revert some changes
* Revert formatting
* retrigger CI
2023-11-12 13:45:30 -05:00
Allen Porter
abb1328a67
Fix for Google Calendar API returning invalid RRULE:DATE rules ( #103870 )
2023-11-12 13:44:26 -05:00
Diogo Gomes
80042aa108
Add binary sensors to V2C ( #103722 )
...
* Add binary_sensor to V2C
* sort platforms
* change to generator
* make it generator
* fix
2023-11-12 19:35:37 +01:00
Allen Porter
96a19d61ab
Fix bug in Fitbit config flow, and switch to prefer display name ( #103869 )
2023-11-12 19:27:02 +01:00
Erik Montnemery
51b599e1f6
Deduplicate some code in helpers.check_config.async_check_ha_config_file ( #103852 )
...
Tweak helpers.check_config.async_check_ha_config_file
2023-11-12 19:15:01 +01:00
Erik Montnemery
1168956f8c
Small improvement of yaml util tests ( #103853 )
2023-11-12 19:14:52 +01:00
Erik Montnemery
6303366cf4
Tweak config._recursive_merge ( #103850 )
2023-11-12 19:06:12 +01:00
Erik Montnemery
01b3e0c49e
Remove useless code from entity helper tests ( #103854 )
2023-11-12 18:55:34 +01:00
Allen Porter
fd7d2dfe75
Bump gcal_sync to 6.0.1 ( #103861 )
2023-11-12 18:48:42 +01:00
Michael
b2f31d5763
Implement update coordinator in Proximity ( #103443 )
2023-11-12 18:28:39 +01:00
Erik Montnemery
50e11a7a37
Tweak loader.resolve_dependencies ( #103851 )
2023-11-12 17:27:32 +01:00
Ruslan Sayfutdinov
adcd4e59cf
More useful message on services.yaml parse error ( #103847 )
2023-11-12 16:18:12 +00:00
Franck Nijhof
bb63da764e
Complete tests for HomeWizard kWh Meter SDM230 ( #103840 )
2023-11-12 14:30:00 +01:00
Rami Mosleh
0c421b7309
Add entity description mixin to transmission switches ( #103843 )
...
* Add entity description mixin for transmission switches
* minor fix
2023-11-12 13:13:49 +01:00
Jan-Philipp Benecke
04a497343d
Update f-g* tests to use entity & device registry fixtures ( #103841 )
2023-11-12 13:07:38 +01:00
Diogo Gomes
b9bc6ca070
Address late V2C review comments ( #103808 )
...
* address review
* missing fixture
2023-11-12 12:04:10 +01:00
Greg Dowling
6a7e87f1c3
Add Roon volume hooks ( #102470 )
...
* Add ability for roon to call HA for volume changes.
* Fix merge errors.
* Fix mypy errors.
* Remove config option for hooks.
* WIP split entities.
* Tidy, fix test.
* Tidy after review.
* Remove event tests for now.
* Recview comments.
* remove trace.
* Bump pyroon to 0.1.5, deregister volume hooks.
* Remove type annotations.
* Add new file .coveragerc.
* Remove ghost constants.
* Review changes.
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-12 11:58:15 +01:00
Franck Nijhof
5a452155fc
Small cleanup in HomeWizard tests ( #103837 )
2023-11-12 11:38:22 +01:00
Jan-Philipp Benecke
81450f0117
Update d-e* tests to use entity & device registry fixtures ( #103804 )
2023-11-12 10:38:32 +01:00
J. Nick Koston
2cffb4df6d
Bump pyunifiprotect to 4.21.0 ( #103832 )
...
changelog: https://github.com/AngellusMortis/pyunifiprotect/compare/v4.20.0...v4.21.0
2023-11-12 09:33:48 +01:00
J. Nick Koston
492d8acf3f
Bump zeroconf to 0.123.0 ( #103830 )
...
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.122.3...0.123.0
2023-11-12 09:32:14 +01:00
Allen Porter
25650563fe
Fix Rainbird unique to use a more reliable source (mac address) ( #101603 )
...
* Fix rainbird unique id to use a mac address for new entries
* Fix typo
* Normalize mac address before using as unique id
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update test check and remove dead code
* Update all config entries to the new format
* Update config entry tests for migration
* Fix rainbird entity unique ids
* Add test coverage for repair failure
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Remove unnecessary migration failure checks
* Remove invalid config entries
* Update entry when entering a different hostname for an existing host.
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-12 08:36:30 +01:00
J. Nick Koston
48a8ae4df5
Bump aioesphomeapi to 18.4.0 ( #103817 )
2023-11-11 18:27:49 -06:00
Allen Porter
1d5fcfc7c8
Improve local calendar based on local todo review feedback ( #103483 )
...
* Improve local calendar based on local todo review feedback
* Revert fakestore change to diagnose timeout
* Revert init changes
* Revert and add assert
2023-11-12 00:14:08 +01:00
Marc Mueller
a70ec64408
Update mypy to 1.7.0 ( #103800 )
2023-11-11 23:31:04 +01:00
Marc Mueller
66d1a7f1dd
Update ReadOnlyEntityOptions typing ( #103813 )
2023-11-11 22:30:55 +01:00
Marc Mueller
c35f56ea77
Handle BaseException from asyncio gather ( #103814 )
2023-11-11 22:26:37 +01:00
Jan Rieger
bf41167951
Fix typo in calendar translation ( #103789 )
2023-11-11 14:24:23 +01:00
Allen Porter
048b989b2b
Bump ical to 6.1.0 ( #103759 )
2023-11-11 12:57:05 +01:00
Alex Tsernoh
f3cccf0a2b
Add Komfovent ( #95722 )
...
* komfovent integration V1
* add dependency
* integrate komfovent api
* fix errors found in testing
* tests for form handling
* update deps
* update coverage rc
* add correct naming
* minor feedback
* pre-commit fixes
* feedback fixes part 1 of 2
* feedback fixes part 2 of 2
* add hvac mode support
* fix tests
* address feedback
* fix code coverage + PR feedback
* PR feedback
* use device name
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-11 11:19:41 +01:00
Allen Porter
787fb3b954
Improve OAuth error handling in configuration flows ( #103157 )
...
* Improve OAuth error handling in configuration flows
* Update strings for all integrations that use oauth2 config flow
* Remove invalid_auth strings
* Revert change to release
* Revert close change in aiohttp mock
2023-11-11 11:02:51 +01:00
Joost Lekkerkerker
667a453a35
Lock Withings token refresh ( #103688 )
...
Lock Withings refresh
2023-11-11 09:39:41 +01:00
Allen Porter
3f70437888
Add support to Google Calendar for Web auth credentials ( #103570 )
...
* Add support to Google Calendar for webauth credentials
* Fix broken import
* Fix credential name used on import in test
* Remove unnecessary creds domain parameters
* Remove unnecessary guard to improve code coverage
* Clarify comments about credential preferences
* Fix typo
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-10 22:49:10 -08:00
Paul Bottein
eaaca3e556
Add translations for update entity components ( #103752 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-11 01:33:02 +01:00
Maciej Bieniek
531a3e4fa8
Bump accuweather to version 2.1.0 ( #103744 )
2023-11-10 21:46:15 +01:00
Raman Gupta
618b666126
Add support for responses to call_service WS cmd ( #98610 )
...
* Add support for responses to call_service WS cmd
* Revert ServiceNotFound removal and add a parameter for return_response
* fix type
* fix tests
* remove exception handling that was added
* Revert unnecessary modifications
* Use kwargs
2023-11-10 21:44:43 +01:00
G-Two
229944c21c
Bump subarulink to 0.7.9 ( #103761 )
2023-11-10 21:32:10 +01:00
sdb9696
70f7582f95
Add myself as code owner for ring integration ( #103767 )
2023-11-10 20:11:18 +01:00
Marcel van der Veldt
ebdd2daab6
Add helper method to get matter device info ( #103765 )
...
* Add helper method to get matter device info
* Cleanup async
* Guard
* get node from device id instead of node id
* Fix test
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-11-10 13:43:54 -05:00
Michael Hansen
e157206eeb
Conversation reload with language=None clears all languages ( #103757 )
...
Reload with language=None clears all languages
2023-11-10 13:22:49 -05:00
J. Nick Koston
253e6188eb
Bump dbus-fast to 2.14.0 ( #103754 )
2023-11-10 17:11:41 +01:00
Jean-Marie White
82ce5e56b5
Fix DST handling in TOD ( #84931 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-10 07:25:25 -06:00
Quentame
3666af0b10
Fix Freebox flaky tests ( #103745 )
2023-11-10 13:51:35 +01:00
Diogo Gomes
93f63c5472
Add number to V2C ( #103681 )
2023-11-10 13:28:32 +01:00
Christopher Fenner
dda40c10d4
Add myself to vicare codeowners ( #103738 )
...
* Revert "Remove myself from vicare codeowners (#90755 )"
This reverts commit 21a873f0af .
* Apply suggestions from code review
2023-11-10 11:31:14 +01:00
tronikos
10e7622e38
Address flume post merge review comments ( #102807 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-10 11:20:58 +01:00
Franck Nijhof
70ad5ab3e4
Update helper tests to use device & entity registry fixtures ( #103710 )
2023-11-10 09:32:19 +01:00
starkillerOG
9f6eef7cca
Fix Reolink DHCP IP update ( #103654 )
2023-11-10 09:27:33 +01:00
Bram Kragten
2f26096469
Update frontend to 20231030.2 ( #103706 )
2023-11-10 09:04:33 +01:00
J. Nick Koston
a06fabfbc6
Bump aioesphomeapi to 18.3.0 ( #103730 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v18.2.7...v18.3.0
2023-11-10 07:30:31 +01:00
Diogo Gomes
64e8c995e6
Bump pytrydan to 0.4.0 ( #103721 )
...
Bump pytrydan
2023-11-10 07:11:28 +01:00
Tudor Sandu
527a3dba9c
Add script_mode parameter to custom intent scripts ( #102203 )
...
* Add script_mode parameter to custom intent scripts
* Reuse CONF_MODE from the script component
2023-11-09 16:41:25 -06:00
Franck Nijhof
04e0e2bd75
Update a* tests to use device & entity registry fixtures ( #103711 )
2023-11-09 20:46:20 +01:00
Jan-Philipp Benecke
b81f15725f
Update bond tests to use entity & device registry fixtures ( #103708 )
2023-11-09 19:47:23 +01:00
J. Nick Koston
5ee826528d
Bump zeroconf to 0.122.3 ( #103657 )
2023-11-09 19:46:34 +01:00
Jan-Philipp Benecke
0a57968fdc
Update nut sensor tests to use parametrize ( #103707 )
...
* Update nut sensor tests to use parametrize
* Add missing model
* Check on unique_id instead of config_entry_id
* Separate tests
2023-11-09 19:01:07 +01:00
Franck Nijhof
81909f7ddf
Update deconz tests to use device & entity registry fixtures ( #103703 )
2023-11-09 18:06:53 +01:00
J. Nick Koston
d1f1bbe304
Migrate to using aiohttp-fast-url-dispatcher ( #103656 )
2023-11-09 17:23:33 +01:00
Joost Lekkerkerker
1a6c3a4944
Add name to Withings coordinator ( #103692 )
2023-11-09 12:44:50 +01:00
tronikos
9af5e838c6
Add type annotation for service functions with response ( #102813 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-09 12:31:12 +01:00
Diogo Gomes
4bbdf475b4
Add switch platform to V2C ( #103678 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-09 11:12:05 +01:00
Diogo Gomes
cd94ad125a
Bump pytrydan to 0.3.0 ( #103691 )
2023-11-09 10:41:05 +01:00
ollo69
143e114528
Improve AsusWRT integration tests ( #102810 )
2023-11-09 09:18:32 +01:00
J. Nick Koston
78add0f51d
Bump aioesphomeapi to 18.2.7 ( #103676 )
2023-11-09 08:47:37 +01:00
J. Nick Koston
dc7d817398
Incease tplink setup timeout ( #103671 )
...
It can take longer than 5s to do the first update of the device
especially when the device is overloaded as seen in #103668
Wait 10 seconds for the discovery since when the power strips are loaded they cannot respond in time
2023-11-09 01:13:11 +01:00
Erik Montnemery
123f14dd6c
Attach correct platform config in check_config warnings and errors ( #103633 )
2023-11-09 00:06:04 +01:00
Raman Gupta
f511a8a26a
Expand zwave_js.set_config_parameter with additional parameters ( #102092 )
2023-11-08 17:05:31 -05:00
Luke Lashley
1a51d863cf
Bump Python-Roborock to 0.36.1 ( #103662 )
...
bump to 0.36.1
2023-11-08 22:39:06 +01:00
Allen Porter
cec617cfbb
Add support for deleting To-do items in Google Tasks ( #102967 )
...
* Add support for deleting To-do items in Google Tasks
* Cleanup multipart test
* Fix comments
* Add additional error checking to increase coverage
* Apply suggestions and fix tests
2023-11-08 18:13:48 +01:00
Jan-Philipp Benecke
5901f6f7e7
Move met coordinator to own module ( #103546 )
2023-11-08 16:55:09 +01:00
ccrepin
241e8560e9
Change NP, NO code to Disarmed ( #103617 )
2023-11-08 14:46:49 +01:00
Jan Bouwhuis
db97e7588b
Fix entity category for binary_sensor fails setup ( #103511 )
2023-11-08 14:10:24 +01:00
Hessel
5bb3c7ca55
Wallbox Add Authentication Decorator ( #102520 )
2023-11-08 13:13:11 +01:00
Franck Nijhof
24a65808ac
Update black to 23.11.0 ( #103644 )
2023-11-08 13:08:41 +01:00
Erik Montnemery
d913508607
Allow removing an entity more than once ( #102904 )
2023-11-08 12:50:40 +01:00
Luke Lashley
44fe704f49
Bump python-roborock to 0.36.0 ( #103465 )
2023-11-08 12:48:05 +01:00
Maikel Punie
a78ef60773
Add duotecno OFF hvac mode ( #103223 )
2023-11-08 12:46:15 +01:00
Joakim Plate
0a2a699133
Extend climate tests for nibe heatpump ( #103522 )
2023-11-08 12:40:28 +01:00
Mick Vleeshouwer
3697567f18
Remove redundant exception and catch NotSuchTokenException in Overkiz integration ( #103584 )
2023-11-08 12:32:37 +01:00
Ville Hartikainen
8e99760595
Add vscode task to run changed tests ( #103501 )
2023-11-08 11:33:19 +01:00
dependabot[bot]
381d8abd58
Bump sigstore/cosign-installer from 3.1.2 to 3.2.0 ( #103640 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-08 11:29:50 +01:00
jan iversen
81cb7470fc
Remove illegal int8 from modbus config ( #103489 )
2023-11-08 11:06:14 +01:00
Erik Montnemery
cc5eda76d3
Humanize core config errors in check_config helper ( #103635 )
2023-11-08 10:15:27 +01:00
jan iversen
40dc6d8191
Reduce modbus validator by using table ( #103488 )
2023-11-08 09:55:00 +01:00
David Knowles
8e9528d34d
Bump pydrawise to 2023.11.0 ( #103638 )
2023-11-08 09:28:38 +01:00
dupondje
4f11ee6e0b
Fix 5B Gas meter in dsmr ( #103506 )
...
* Fix 5B Gas meter in dsmr
In commit 1b73219 the gas meter broke for 5B.
As the change can't be reverted easily without removing the peak usage
sensors, we implement a workaround.
The first MBUS_METER_READING2 value will contain the gas meter data just
like the previous BELGIUM_5MIN_GAS_METER_READING did.
But this without the need to touch dsmr_parser (version).
Fixes : #103306 , #103293
* Use parametrize
* Apply suggestions from code review
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
* Add additional tests + typo fix
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-11-08 09:13:51 +01:00
Joakim Sørensen
a0f19f26c4
Bump awesomeversion from 23.8.0 to 23.11.0 ( #103641 )
2023-11-08 09:11:54 +01:00
Franck Nijhof
f69b8f37f8
Update pytest-picked to 0.5.0 ( #103631 )
2023-11-08 07:02:07 +01:00
Diogo Gomes
0fdd929f54
Add 4 new sensors to V2C ( #103634 )
...
* add 4 sensors
* no need for extra class
2023-11-08 06:59:24 +01:00
J. Nick Koston
23578d8046
Bump dbus-fast to 2.13.1 ( #103621 )
...
* Bump dbus-fast to 2.13.0
changelog: https://github.com/Bluetooth-Devices/dbus-fast/compare/v2.12.0...v2.13.0
* no change re-release since upload failed due to running out of space on pypi
2023-11-07 19:42:53 -06:00
starkillerOG
a51bbe9a66
Add HDR switch to Reolink ( #103550 )
2023-11-08 01:11:44 +01:00
Franck Nijhof
22fa33ce7a
Small cleanup in conftest mocks of Sensors.Community ( #103630 )
2023-11-08 01:11:07 +01:00
Franck Nijhof
2b12a95607
Update cryptography to 40.0.5 ( #103624 )
2023-11-08 01:10:41 +01:00
Franck Nijhof
780e6c06ec
Update syrupy to 4.6.0 ( #103626 )
2023-11-08 01:09:56 +01:00
Franck Nijhof
3e204ab82b
Small cleanup in conftest mocks of PVOutput ( #103628 )
2023-11-08 01:09:44 +01:00
Franck Nijhof
91ffe4f9e5
Update sentry-sdk to 1.34.0 ( #103623 )
2023-11-08 00:55:52 +01:00
Erik Montnemery
e49f6b41ee
Rename YAML loader classes ( #103609 )
2023-11-08 00:26:54 +01:00
Frederik Gladhorn
41a235bb52
Improve HomeKit description of what the PIN looks like ( #103170 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-08 00:06:30 +01:00
Rami Mosleh
77a2f1664e
Use EntityDescription for Transmission entities ( #103581 )
2023-11-08 00:05:17 +01:00
mkmer
36011d0384
Bump blinkpy to 0.22.3 ( #103438 )
2023-11-08 00:04:23 +01:00
Jan Bouwhuis
cbccdbc6fa
Fix entity category for sensor fails mqtt sensor platform setup ( #103449 )
2023-11-08 00:03:47 +01:00
Mick Vleeshouwer
a11091890f
Support continue_on_error for command execution in Overkiz ( #103591 )
2023-11-08 00:02:34 +01:00
Franck Nijhof
d935d06265
Remove myself from verisure codeowners ( #103625 )
2023-11-08 00:01:25 +01:00
Franck Nijhof
c69141236e
Update radios to v0.2.0 ( #103614 )
2023-11-07 23:54:06 +01:00
Joakim Sørensen
2859055b36
Add instance id to the cloud integration ( #103162 )
2023-11-07 23:52:18 +01:00
Mick Vleeshouwer
947ce592c1
Remove obstruction detected property for covers in Overkiz ( #103597 )
2023-11-07 23:50:22 +01:00
Erik Montnemery
859c5c48c4
Fix yaml loader tests to test both C and Python implementations ( #103606 )
2023-11-07 23:49:31 +01:00
Allen Porter
e8c568a243
Remove rainbird yaml config test fixtures ( #103607 )
2023-11-07 23:24:34 +01:00
Erik Montnemery
c29b0cd05b
Correct line numbers in yaml node annotations ( #103605 )
2023-11-07 23:22:23 +01:00
Franck Nijhof
95fe7aa491
Update open-meteo to v0.3.1 ( #103613 )
2023-11-07 22:54:56 +01:00
Joost Lekkerkerker
836ebfd84b
Bump yt-dlp to 2023.10.13 ( #103616 )
2023-11-07 22:50:09 +01:00
Jan Bouwhuis
624837912c
Fix metoffice test_forecast_subscription raises key error ( #103598 )
...
Allow test time change to be processed
2023-11-07 22:11:02 +01:00
Diogo Gomes
0d67557106
Add V2C Trydan EVSE integration ( #103478 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-07 21:53:22 +01:00
Michael Hansen
9c2febc72e
Small code clean up ( #103603 )
2023-11-07 20:52:58 +01:00
J. Nick Koston
0d63e2f9b5
Ensure large payloads are compressed in the executor with aiohttp 3.9.0 ( #103592 )
2023-11-07 12:37:54 -06:00
Tudor Sandu
d3ed8a6b8b
Validate empty sentence triggers ( #103579 )
...
* Validate empty sentence triggers
* Add extra test for no sentences
* Remove extra line
---------
Co-authored-by: Michael Hansen <mike@rhasspy.org >
2023-11-07 11:56:24 -06:00
Erik Montnemery
05deae09fc
Add file and line annotation to strings when loading yaml ( #103586 )
2023-11-07 17:10:15 +01:00
Joost Lekkerkerker
6276c4483c
Raise exception when data can't be fetched in Opensky ( #103596 )
2023-11-07 16:33:46 +01:00
Raman Gupta
0fcaa2c581
Add zwave_js.refresh_notifications service ( #101370 )
2023-11-07 09:11:38 -05:00
Teemu R
21af563dfe
Bump python-songpal to 0.16 ( #103561 )
...
* Bump python-songpal to 0.16
* Set _attr_device_class
2023-11-07 09:06:34 -05:00
suaveolent
5b43351807
fix: get_devices only checks for the first type ( #103583 )
2023-11-07 14:46:02 +01:00
Joost Lekkerkerker
b636a4d5cf
Parametrize DSMR serial config flow tests ( #103524 )
2023-11-07 14:13:57 +01:00
Luke Lashley
c13744f4cf
Remove MyQ Integration ( #103565 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-11-07 14:11:54 +01:00
Lukáš Vasek
38acad8263
Add geofencing mode for Somfy Thermostat in Overkiz ( #103160 )
...
103136 Added geofencing mode for Overkiz thermostat
2023-11-07 13:14:30 +01:00
Mick Vleeshouwer
6c5ba53668
Bump pyOverkiz to 1.13.0 ( #103582 )
2023-11-07 13:12:26 +01:00
Mick Vleeshouwer
76b322c6b3
Retrieve manufacturer and configuration_url from client in Overkiz integration ( #103585 )
...
Retrieve manufacturer and configuration_url from client
2023-11-07 13:10:14 +01:00
Etienne G
b233d248ff
Add support for SomfyHeatingTemperatureInterface in Overkiz integration ( #83514 )
2023-11-07 12:48:41 +01:00
Christian Fetzer
2349e3ac1d
Add select for partial position (garage door) in Overkiz ( #99500 )
2023-11-07 12:15:25 +01:00
J. Nick Koston
2a80164508
Bump aioesphomeapi to 18.2.4 ( #103552 )
2023-11-07 11:22:41 +01:00
G Johansson
ef7a3787bb
Remove Ezviz detection sensitivity service ( #103392 )
2023-11-07 10:51:11 +01:00
J. Nick Koston
da1780f9ec
Small cleanups to process_success_login ( #103282 )
2023-11-07 10:48:34 +01:00
dupondje
3ca6cddc1f
Update dsmr-parser to 1.3.1 to fix parsing issues ( #103572 )
2023-11-07 10:38:37 +01:00
Florent Fourcot
446de10aec
Add hvac_action support to melcloud ( #103372 )
...
Since actions are shared between water tank (if any) and climate device,
hvac action can be idle even when heat pump is active
Co-authored-by: jan iversen <jancasacondor@gmail.com >
2023-11-07 10:14:50 +01:00
Allen Porter
0a05a16fcb
Add read-only Caldav todo platform ( #103415 )
...
* Add Caldav todo enttiy for VTODO components
* Use new shared apis for todos
* Update homeassistant/components/caldav/todo.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update todo item conversion checks
* Iterate over results once
* Add 15 minute poll interval for caldav todo
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-07 09:11:52 +01:00
Rami Mosleh
b6a3f628d1
Bump transmission-rpc to version 7.0.3 ( #103502 )
...
* Bump transmission-rpc to version 7.0.3
* Change `date_added` to `added_date`
2023-11-07 09:04:59 +01:00
Álvaro Fernández Rojas
369cea175a
Update aioairzone-cloud to v0.3.6 ( #103535 )
2023-11-07 08:50:05 +01:00
Mick Vleeshouwer
9a1173f6a6
Add diagnostics tests to Overkiz integration ( #103560 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-11-07 08:44:24 +01:00
Franck Nijhof
9a776d958c
Update pvo to 2.1.0 ( #103551 )
2023-11-07 08:18:25 +01:00
Charles Garwood
b372a64057
Bump pyenphase to 1.14.2 ( #103553 )
2023-11-06 17:53:44 -06:00
Nathan Spencer
53b15fd16d
Allow WeatherFlow devices to be removed ( #103556 )
...
Allow WeatherFlow devices to be removed if they haven't reported
2023-11-07 00:25:00 +01:00
starkillerOG
9c0bfc1b58
Bump reolink_aio to 0.7.15 ( #103548 )
2023-11-06 23:56:18 +01:00
Aidan Timson
96e9a57fa3
Add processes count sensor to System Bridge ( #103516 )
...
* Add processes count sensor to System Bridge
* Add processes string
2023-11-06 23:47:39 +01:00
epenet
c9e8a3a887
Fix invalid MAC in samsungtv ( #103512 )
...
* Fix invalid MAC in samsungtv
* Also adjust __init__
2023-11-06 23:43:56 +01:00
Franck Nijhof
0b4d20b1f9
Update vehicle to 2.2.0 ( #103545 )
2023-11-06 23:31:54 +01:00
David Bonnes
af4ccefb8a
Bump evohome-async to 0.4.6 ( #103534 )
...
* bump client to 0.4.5
* bump to 0.4.6
* adress lint mypy fails
2023-11-06 22:13:17 +01:00
Jan-Philipp Benecke
0dc6c1d03a
Fix entry data typing in bsblan ( #103544 )
2023-11-06 21:43:02 +01:00
Michael Hansen
ae516ffbb5
Automatically convert TTS audio to MP3 on demand ( #102814 )
...
* Add ATTR_PREFERRED_FORMAT to TTS for auto-converting audio
* Move conversion into SpeechManager
* Handle None case for expected_extension
* Only use ATTR_AUDIO_OUTPUT
* Prefer MP3 in pipelines
* Automatically convert to mp3 on demand
* Add preferred audio format
* Break out preferred format
* Add ATTR_BLOCKING to allow async fetching
* Make a copy of supported options
* Fix MaryTTS tests
* Update ESPHome to use "wav" instead of "raw"
* Clean up tests, remove blocking
* Clean up rest of TTS tests
* Fix ESPHome tests
* More test coverage
2023-11-06 15:26:00 -05:00
Joost Lekkerkerker
054089291f
Bump nettigo-air-monitor to 2.2.1 ( #103529 )
2023-11-06 21:03:48 +01:00
Maciej Bieniek
e08d2408c9
Bump accuweather to version 2.0.1 ( #103532 )
2023-11-06 21:02:02 +01:00
Aidan Timson
471fb4bce3
Update systembridgeconnector version to 3.9.5 ( #103515 )
2023-11-06 21:01:25 +01:00
J. Nick Koston
408e977b17
Try to avoid re-parsing the content-type in hassio ingress if possible ( #103477 )
...
Co-authored-by: Stefan Agner <stefan@agner.ch >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-11-06 20:48:47 +01:00
Maciej Bieniek
570b4ccb4b
Bump gios to version 3.2.1 ( #103533 )
2023-11-06 20:31:12 +01:00
Maciej Bieniek
57a3c70731
Bump nextdns to version 2.0.1 ( #103531 )
2023-11-06 20:30:01 +01:00
Franck Nijhof
8371fe520e
Update elgato to 5.1.0 ( #103530 )
2023-11-06 20:24:01 +01:00
Franck Nijhof
08b43c4477
Add device fixtures and tests for HomeWizard Energy Watersensor ( #103383 )
...
Co-authored-by: Duco Sebel <74970928+DCSBL@users.noreply.github.com >
2023-11-06 18:12:58 +01:00
Aidan Timson
ad22a11485
Update systembridgeconnector to 3.9.4 ( #103425 )
...
* Update systembridgeconnector to 3.9.2
* Update systembridgeconnector to version 3.9.3
* Update systembridgeconnector to version 3.9.4
* Fix import
2023-11-06 15:50:28 +01:00
Jan Bouwhuis
54cf7010cd
Add ServiceValidationError and translation support ( #102592 )
...
* Add ServiceValidationError
* Add translation support
* Extend translation support to HomeAssistantError
* Add translation support for ServiceNotFound exc
* Frontend translation & translation_key from caller
* Improve fallback message
* Set websocket_api as default translation_domain
* Add MQTT ServiceValidationError exception
* Follow up comments
* Revert removing gueard on translation_key
* Revert test changes to fix CI test
* Follow up comments
* Fix CI test
* Follow up
* Improve language
* Follow up comment
2023-11-06 15:45:04 +01:00
David Bonnes
5cd61a0cf4
Remove redundant code from the evohome integration ( #103508 )
...
* remove unreachable except clause
* remove uneccesary try
2023-11-06 15:17:28 +01:00
Nathan Spencer
b0e04ae690
Handle null data in WeatherFlow sensors ( #103349 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-06 14:48:00 +01:00
dupondje
91182603d5
Use right equipment identifier in DSMR setup ( #103494 )
2023-11-06 14:19:47 +01:00
Joakim Plate
a35f5dc6f5
Split out coordinator and add tests for nibe_heatpump ( #103452 )
...
* Separate coordinator in nibe heatpump
* Add tests for coordinator in nibe
* Correct errors in coordinator found during testing
* If coil is missing we should still write state
* async_shutdown did not call base class
* Add more tests for coordinator
* Add minimal test to climate
2023-11-06 11:15:00 +01:00
Franck Nijhof
cee8379628
Update tailscale to 0.6.0 ( #103409 )
2023-11-06 11:12:33 +01:00
Joakim Sørensen
6d567c3e0a
Bump pycfdns from 2.0.1 to 3.0.0 ( #103426 )
2023-11-06 11:05:44 +01:00
Álvaro Fernández Rojas
779b19ca46
On Airzone cloud unload logout ( #103487 )
2023-11-06 10:51:14 +01:00
Jan Bouwhuis
5dd787aa10
Validate entity category for binary_sensor ( #103464 )
2023-11-06 10:34:06 +01:00
G Johansson
b580ca6e6f
Add Check date service for Workday ( #97280 )
2023-11-06 10:17:48 +01:00
David Bonnes
3cfb2d557f
Bump evohome-async to 0.4.4 ( #103084 )
...
* initial commit
* use correct attr
* fix hass-logger-period
* initial commit
* reduce footprint
* reduce footprint 2
* reduce footprint 3
* reduce footprint 4
* reduce footprint 6
* reduce footprint 7
* reduce footprint 8
* reduce footprint 9
* bump client to 0.4.1
* missing commit - changed method name
* bump client to 0.4.3
* bump client to 0.4.4
2023-11-06 10:10:28 +01:00
Allen Porter
aa8b36c4e2
Bump ical to 6.0.0 ( #103482 )
2023-11-06 08:54:30 +01:00
Rami Mosleh
1b17f6d837
Store Islamic Prayer Times coordinator in 'entry_id' key ( #103405 )
2023-11-06 08:50:41 +01:00
Matthias Alphart
70196d5ee0
Fix KNX expose default value when attribute is None ( #103446 )
...
Fix KNX expose default value when attribute is `null`
2023-11-06 08:39:40 +01:00
Joost Lekkerkerker
52736c6039
Sort Withings sleep data on end date ( #103454 )
...
* Sort Withings sleep data on end date
* Sort Withings sleep data on end date
2023-11-06 07:58:13 +01:00
jan iversen
5eba6dbc9f
modbus Allow swap: byte for datatype: string. ( #103441 )
2023-11-06 07:52:15 +01:00
Matt Zimmerman
fd3d615c0d
Handle smarttub sensor values being None ( #103385 )
...
* [smarttub] handle sensor values being None
* empty commit to rerun CI
* lint
* use const in test
* reorder checks
* use None instead of STATE_UNKNOWN
* empty commit to rerun CI
* check for STATE_UNKNOWN in test
* empty commit to rerun CI
2023-11-06 04:11:50 +01:00
Rami Mosleh
f6cb7e1bc5
Refactor tests for Islamic Prayer Times ( #103439 )
...
Refactor tests
2023-11-06 04:07:57 +01:00
Álvaro Fernández Rojas
ab6b3d5668
Allow setting HVAC mode through set_temperature service in Airzone Cloud integration ( #103184 )
...
* airzone_cloud: climate: set_temperature: support ATTR_HVAC_MODE
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone_cloud: set_temp: check HVAC mode
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-11-06 01:33:01 +01:00
Álvaro Fernández Rojas
77baea8cb7
Allow setting HVAC mode through set_temperature service in Airzone integration ( #103185 )
...
* airzone: climate: set_temperature: support ATTR_HVAC_MODE
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone: set_temp: check HVAC mode
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-11-06 01:32:03 +01:00
rappenze
17acb04fb8
Refactor fibaro config flow test ( #102604 )
...
* Refactor fibaro config flow test
* Use constants from FlowResultType
* Extend tests with recovery after failure
* Add recovery from failure in all tests
2023-11-06 01:30:06 +01:00
G Johansson
43cab28700
Remove platform YAML from GeoJSON ( #103393 )
2023-11-06 01:15:49 +01:00
Jan Bouwhuis
f88e137679
Fix fritz entity category binary sensor is invalid ( #103470 )
2023-11-05 22:49:08 +01:00
Tobias Sauerwein
35791d7d6c
Bump pyatmo to v7.6.0 ( #103410 )
...
Signed-off-by: Tobias Sauerwein <cgtobi@gmail.com >
2023-11-05 21:13:45 +01:00
jan iversen
701a93c298
Modbus set device_class in slaves ( #103442 )
2023-11-05 20:20:13 +01:00
Matt Zimmerman
806205952f
Fix litterrobot test failure due to time zone dependence ( #103444 )
...
* fix litterrobot test
* use a date in northern hemisehpere summer
2023-11-05 18:42:07 +01:00
mkmer
751ebbda51
Use local variables in Blink ( #103430 )
...
local variables
2023-11-05 14:21:20 +01:00
Álvaro Fernández Rojas
fefea89d89
Update aioairzone-cloud to v0.3.5 ( #103315 )
...
* Update aioairzone-cloud to v0.3.3
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Update aioairzone-cloud to v0.3.4
Reverts accidental TaskGroup changes.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Update aioairzone-cloud to v0.3.5
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* Trigger Github CI
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-05 07:09:29 -06:00
J. Nick Koston
a8deb6afd0
Bump zeroconf to 0.120.0 ( #103412 )
...
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.119.0...0.120.0
2023-11-05 07:08:24 -06:00
J. Nick Koston
8ef3cf2e18
Bump bluetooth-data-tools to 0.14.0 ( #103413 )
...
changelog: https://github.com/Bluetooth-Devices/bluetooth-data-tools/compare/v1.13.0...v1.14.0
2023-11-05 07:07:44 -06:00
Michael
108aed7843
Fix serial in Flo device information ( #103427 )
2023-11-05 12:41:15 +01:00
Erik Montnemery
3ba8a82243
Differentiate between warnings and errors in check_config helper ( #102902 )
...
* Differentiate between warnings and errors in check_config helper
* Update tests
* Treat configuration errors in frontend and its dependencies as errors
* Improve test coverage
* Address review comments
* Improve test coverage
* Improve test coverage
* Address review comments
* Add comment
2023-11-05 03:08:04 +01:00
Allen Porter
936956a430
Fix CalDAV supported components check when configured from the UI ( #103411 )
...
* Fix CalDAV supported components check when configured from the UI
* Move async_get_calendars to a seprate file
* Simplify return value for async_get_calendars
2023-11-05 01:36:00 +01:00
J. Nick Koston
d3bbcbe27c
Pin jaraco.functools to fix builds and CI ( #103406 )
2023-11-04 18:38:28 -05:00
Sebastian Lövdahl
c04db6a249
Bump vallox_websocket_api to 4.0.2 ( #103339 )
2023-11-04 14:55:50 -05:00
G Johansson
941239262a
Remove platform YAML from LastFM ( #103391 )
2023-11-04 19:24:34 +01:00
G Johansson
d0603729f2
Remove platform YAML from DWD Weather Warnings ( #103379 )
2023-11-04 18:56:53 +01:00
Maciej Bieniek
8e8f2a2163
Don't assume that the sleep value is a dictionary in Tractive integration ( #103138 )
...
* Sleep value can be null
* Catch TypeError
2023-11-04 18:08:06 +01:00
G Johansson
d078a4396c
Remove platform YAML from Qnap ( #103377 )
2023-11-04 17:59:12 +01:00
J. Nick Koston
b9b986dc8d
Bump protobuf to 4.25.0 ( #103373 )
2023-11-04 10:54:34 -05:00
J. Nick Koston
8b30a901dd
Remove unreachable code in logbook ( #103309 )
2023-11-04 10:54:22 -05:00
David Knowles
22306bd309
Add diagnostics support to Schlage ( #103347 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-04 10:54:00 -05:00
G Johansson
7671ab0bb7
Remove platform yaml from myStrom ( #103378 )
2023-11-04 16:41:59 +01:00
mkmer
26e1285f34
Address late review for blink ( #103376 )
...
* use self.coordinator
* Dont store coordinator
* revert unintended sensor change
* revert remove
* indention error
* revert
* Revert more
2023-11-04 16:21:10 +01:00
G Johansson
72c02d4d63
Remove counter configure service ( #103204 )
...
* Remove counter configure service after deprecation
* reproduce state
2023-11-04 16:17:51 +01:00
G Johansson
2d3318e767
Remove platform YAML from Command line ( #103202 )
2023-11-04 16:17:31 +01:00
Franck Nijhof
07f03d9ec9
Set suggested display precision for HomeWizard Energy power sensors ( #103369 )
2023-11-04 15:40:50 +01:00
Jan-Philipp Benecke
c561372f30
Remove deprecated /config/server_control redirect ( #103331 )
2023-11-04 09:14:03 -05:00
Jan-Philipp Benecke
1517081a2d
Set device entry type for dwd_weather_warnings ( #103370 )
...
* Set device entry type for dwd_weather_warnings
* Set integration type to service
2023-11-04 14:47:06 +01:00
Jan-Philipp Benecke
216349de25
Address late review for NINA ( #103367 )
...
Set device entry type
2023-11-04 14:00:01 +01:00
Franck Nijhof
109944e4ff
Replace/restructure HomeWizard device fixtures to reflect reality ( #103311 )
2023-11-04 13:37:08 +01:00
Jan Rieger
aa2a748235
Add translations to speedtest.net state attributes ( #103362 )
2023-11-04 13:20:16 +01:00
Jan-Philipp Benecke
6036fda219
Add DeviceInfo to NINA ( #103361 )
2023-11-04 13:19:23 +01:00
Chris Xiao
37757f777f
AirNow sensors should share device identifier ( #103279 )
...
* Entities from the same config entry should have the same device identifier
* Clean up unused device entries with no entities after sensor setup
Co-authored-by: James Pan <32176676+jzpan1@users.noreply.github.com >
Co-authored-by: Theo Ma <62950302+t1an-xyz@users.noreply.github.com >
Co-authored-by: Jonathan McDevitt <69861492+Jonmcd1@users.noreply.github.com >
Co-authored-by: Jadon Yack <86989502+jadonyack@users.noreply.github.com >
Co-authored-by: Ashton Foley <121987068+foleyash@users.noreply.github.com >
Co-authored-by: Leon Yan <138124222+leony7@users.noreply.github.com >
2023-11-04 13:16:40 +01:00
Jan Rieger
39c97f5b14
Add translations to Tankerkoenig state attributes ( #103363 )
2023-11-04 13:14:24 +01:00
Raman Gupta
2b3d57859e
Add test for firmware update scenario ( #103314 )
2023-11-04 13:12:06 +01:00
Tobias Sauerwein
fa6d8d281d
Change log level to debug in Netatmo ( #103365 )
...
Change log level to debug
2023-11-04 12:31:57 +01:00
Robert Svensson
22be56a05b
Handle UniFi traffic rules not supported on older versions ( #103346 )
2023-11-04 12:19:56 +01:00
Tobias Sauerwein
96409cf0e0
Use pyatmo device type enum instead of string ( #103030 )
2023-11-04 11:28:26 +01:00
Jan Rieger
f5fee73e01
Add translations to DWD state attributes ( #103359 )
2023-11-04 11:15:54 +01:00
Matthias Alphart
5cd27a877e
Use setdefault() in scaffold script for setting hass.data ( #103338 )
2023-11-04 10:51:34 +01:00
Jan Rieger
bb8375da72
Report correct weather condition at night for Met ( #103334 )
...
* Report correct weather condition at night for Met, fixes #68369 , fixes #89001
* Update homeassistant/components/met/weather.py
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
---------
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2023-11-04 09:48:02 +01:00
J. Nick Koston
68471b6da5
Reduce template render overhead ( #103343 )
...
The contextmanager decorator creates a new context manager every
time its run, but since we only have a single context var, we can
use the same one every time. Creating the contextmanager was roughly
20% of the time time of the template render
I was a bit suprised to find it creates a new context manager
object every time https://stackoverflow.com/questions/34872535/why-contextmanager-is-slow
2023-11-04 09:46:01 +01:00
Rami Mosleh
62067fc64c
Fix sensor unique id in Islamic prayer times ( #103356 )
2023-11-04 09:43:20 +01:00
Ian
51c3a5d11d
Nextbus: Listify directions ( #103337 )
...
When a single value is returned, the list wrapper is not present in the
json payload. This patch ensures that the result is always a list.
2023-11-04 08:56:27 +01:00
Jan-Philipp Benecke
ae1117bc74
Fix failing entity reuse test ( #103342 )
...
* Fix failing entity reuse test
* One more test
2023-11-03 23:19:37 +01:00
Erik Montnemery
0ea0a1ed06
Prevent accidentally reusing an entity object ( #102911 )
...
* Prevent accidentally reusing an entity object
* Fix group reload service
* Revert "Fix group reload service"
* Improve test
* Add tests aserting entity can't be reused
2023-11-03 21:01:38 +01:00
J. Nick Koston
dca72c598e
Small speed up to async_listen ( #103307 )
...
Avoid constructing an inner function each time we call async_listen
and use a partial which holds a reference to the function body with new
args instead of making another full function
2023-11-03 20:58:03 +01:00
J. Nick Koston
062b510ec0
Cache the mime type of static files ( #103281 )
2023-11-03 12:37:29 -05:00
Joakim Sørensen
4778c55d2b
Bump pytraccar from 1.0.0 to 2.0.0 ( #103318 )
2023-11-03 18:09:56 +01:00
Jan Rieger
0f1c96ba97
Add translations to Workday state attributes ( #103320 )
2023-11-03 17:49:48 +01:00
Joakim Sørensen
921d6feae7
Remove extra from traccar webhook ( #103319 )
2023-11-03 17:44:48 +01:00
Jan-Philipp Benecke
88850334f1
Fix typo in Todoist config flow ( #103317 )
2023-11-03 17:16:20 +01:00
J. Nick Koston
fd8caaf846
Bump SQLAlchemy to 2.0.23 ( #103313 )
2023-11-03 11:10:08 -05:00
starkillerOG
1df69f52e5
Bump reolink-aio to 0.7.14 and improve typing of Reolink ( #103129 )
...
* Improve typing
* fix mypy
* Further improve typing
* Restore Literal typing
* Bump reolink_aio to 0.7.13
* Bump reolink-aio to 0.7.14
2023-11-03 17:05:27 +01:00
Ian
c1d979dc07
Bump py_nextbusnext to v1.0.2 to fix TypeError ( #103214 )
...
* Bump py_nextbusnext to v1.0.1 to fix TypeError
Currently throwing an error as a set is passed into the method that is currently
expecting a Sequence. That method is technically compatible with Iterable, so the
latest patch relaxes that restriction.
* Bump version to v1.0.2 to fix error message
2023-11-03 17:03:02 +01:00
J. Nick Koston
5bcff82148
Remove useless inner function in the base Bluetooth coordinator ( #103305 )
...
Remove unless inner function in the base Bluetooth coordinator
2023-11-03 15:41:47 +01:00
Raman Gupta
eeb88f5e07
Fix zwave_js cover bug for Window Covering CC values ( #103289 )
...
* Fix cover bug for Window Covering CC values
* update test
* Fix fixture
* Remove no-op line from test
2023-11-03 15:36:48 +01:00
Maikel Punie
eadfd51dab
Add loggers to the duotecno integration ( #103300 )
2023-11-03 13:11:26 +01:00
Tom
2a31eb6762
Fix Plugwise Schedule selection ( #103262 )
2023-11-03 12:17:36 +01:00
tronikos
5d2110c32c
Bump opower to 0.0.39 ( #103292 )
2023-11-03 12:15:49 +01:00
Marcel van der Veldt
680162d494
Fix Matter 1.2 locks with specific unlatch/unbolt support ( #103275 )
2023-11-03 12:09:31 +01:00
Raman Gupta
ac1dc4eeea
Fix firmware update failure ( #103277 )
2023-11-03 12:08:40 +01:00
Paul Bottein
89a9e6c6e8
Add trigger selector for blueprint ( #103050 )
2023-11-03 09:11:49 +01:00
Guido Schmitz
f5cc4dcf3e
Add MAC adress to devolo Home Network DeviceInfo ( #103290 )
...
Add MAC adress to devolo Home Network devices
2023-11-03 08:34:49 +01:00
J. Nick Koston
c81ada16ba
Add debug logging for which adapter is used to connect bluetooth devices ( #103264 )
...
Log which adapter is used to connect bluetooth devices
This is a debug logging improvement to help users find problems
with their setup
2023-11-03 07:35:51 +01:00
Erik Montnemery
a63c420890
Quote entity ids in entity excpetions ( #103286 )
2023-11-03 06:04:07 +01:00
G Johansson
12e1acfcfc
Cleanup weather test ( #103090 )
...
* Cleanup weather test
* rename
* Clean off not used MockWeatherCompat
* conftest
* more cleanup
* Fin mod tests
* fix others
2023-11-03 05:53:38 +01:00
J. Nick Koston
379c75ea1b
Bump yalexs-ble to 2.3.2 ( #103267 )
2023-11-02 22:00:43 -05:00
Allen Porter
a95aa4e15f
Add config flow to CalDAV ( #103215 )
...
* Initial caldav config flow with broken calendar platform
* Set up calendar entities
* Remove separate caldav entity
* Update tests after merge
* Readbility improvements
* Address lint issues
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Add checking for duplicate configuration entries
* Use verify SSL as input into caldav and simplify test setup
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-02 19:48:56 -07:00
Kevin Stillhammer
06c9719cd6
Support multiple responses for service calls ( #96370 )
...
* add supports_response to platform entity services
* support multiple entities in entity_service_call
* support legacy response format for service calls
* revert changes to script/shell_command
* add back test for multiple responses for legacy service
* remove SupportsResponse.ONLY_LEGACY
* Apply suggestion
Co-authored-by: Allen Porter <allen.porter@gmail.com >
* test for entity_id remove None
* revert Apply suggestion
* return EntityServiceResponse from _handle_entity_call
* Use asyncio.gather
* EntityServiceResponse not Optional
* styling
---------
Co-authored-by: Allen Porter <allen.porter@gmail.com >
2023-11-02 18:37:35 -07:00
Jan Bouwhuis
b86f3be510
Optmize timing excecutor timeout test ( #103276 )
2023-11-02 20:00:34 -05:00
Abílio Costa
4a117c0a1e
Add buttons to connect/disconnect the Idasen Desk ( #102433 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-02 19:57:48 -05:00
Pedro Januário
e7db0bf34d
add library logger info on ecoforest integration manifest ( #103274 )
2023-11-02 23:32:46 +01:00
Jan-Philipp Benecke
4e3ff45a5e
Use constant instead of plain key name for device info attributes ( #103188 )
...
* Use constant instead of plain key name for device info connections
* Some more device info constant changes
2023-11-02 21:59:25 +01:00
J. Nick Koston
f15fb6cf5e
Reduce overhead to run event triggers ( #103172 )
2023-11-02 15:48:32 -05:00
J. Nick Koston
45f5c21402
Speed up websocket and ingress with aiohttp-zlib-ng ( #103247 )
2023-11-02 15:18:12 -05:00
Álvaro Fernández Rojas
35e1ecec8d
Update aioairzone-cloud to v0.3.2 ( #103258 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-11-02 20:53:26 +01:00
Charles Garwood
b12d99bd2b
Bump pyenphase to 1.14.1 ( #103239 )
2023-11-02 15:46:58 -04:00
rappenze
4c3c86511b
Fix fibaro event handling ( #103199 )
2023-11-02 18:07:35 +01:00
Joakim Plate
194a799b0a
Remove measurement flag from timestamp in gardena bluetooth ( #103245 )
...
Remove measurement flag from timestamp
2023-11-02 16:47:33 +01:00
Joost Lekkerkerker
401bb90215
Use shorthand attributes in Random ( #103206 )
2023-11-02 14:40:27 +01:00
Joost Lekkerkerker
a0741c74b2
Remove icon in Random ( #103235 )
2023-11-02 13:18:13 +01:00
Denis Shulyaka
d18b2d8748
Shield service call from cancellation on REST API connection loss ( #102657 )
...
* Shield service call from cancellation on connection loss
* add test for timeout
* Apply suggestions from code review
* Apply suggestions from code review
* fix merge
* Apply suggestions from code review
2023-11-02 12:58:26 +01:00
Jan Bouwhuis
4a4d2ad743
Fix mqtt config validation error handling ( #103210 )
...
* Fix MQTT config check
* Fix handling invalid enity_category for sensors
* Improve docstr
* Update comment
* Use correct util for yaml dump
2023-11-02 10:57:00 +01:00
Allen Porter
fe482af561
Add modernized fitbit battery level sensor ( #102500 )
...
* Add modernized fitbit battery level sensor
* Use entity names for existing battery sensors
* Use icon from device class
* Update homeassistant/components/fitbit/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests with lower case naming
* Swap the names of the device battery sensors
* Revert "Swap the names of the device battery sensors"
This reverts commit c9516f6d06d77a27c5d7528cdbaa69153546bbbb.
* Update homeassistant/components/fitbit/sensor.py
Co-authored-by: Jan Vaníček <janvanicek@post.cz >
* Improve typing
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Jan Vaníček <janvanicek@post.cz >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-02 10:22:27 +01:00
Matthias Alphart
76115ce766
Fix Fronius entity initialisation ( #103211 )
...
* Use None instead of raising ValueError if value invalid
* use async_dispatcher_send
2023-11-02 09:13:04 +01:00
Luke Lashley
47d6d6c344
Add button platform to Roborock ( #103010 )
...
* add button platform to roborock
* Update tests/components/roborock/test_button.py
Co-authored-by: Duco Sebel <74970928+DCSBL@users.noreply.github.com >
* Remove device class
* improve tests
* sort platforms
---------
Co-authored-by: Duco Sebel <74970928+DCSBL@users.noreply.github.com >
2023-11-01 21:34:04 +01:00
Xitee
f05d2eb261
Fix roomba error if battery stats are not available ( #103196 )
2023-11-01 21:12:57 +01:00
Xitee
135944b6f0
Fix roomba translation key mismatch ( #103191 )
2023-11-01 20:15:18 +01:00
Jan-Philipp Benecke
67fa304b78
Use constant instead of plain key name for device info connections in roborock and roomba ( #103182 )
2023-11-01 18:09:49 +01:00
Jan-Philipp Benecke
56b4369f44
Add MAC address to bsblan device info ( #103180 )
2023-11-01 17:53:40 +01:00
J. Nick Koston
12c5aec5e6
Add bluetooth address to august ( #103177 )
2023-11-01 10:47:56 -05:00
Jan-Philipp Benecke
ebee51a794
Add MAC address to roborock device info ( #103175 )
2023-11-01 10:28:03 -05:00
Jan-Philipp Benecke
e48cb909f4
Use shorthand device info attribute for roomba ( #103176 )
2023-11-01 10:27:51 -05:00
jimmyd-be
ae02e3f903
Add reset filter counter button to Renson integration ( #103126 )
...
Add reset filter counter button
2023-11-01 16:27:23 +01:00
Tudor Sandu
66dd3b153d
Support HassTurnOn/Off intents for lock domain ( #93231 )
...
* Support HassTurnOn/Off intents for lock domain
Fix https://github.com/home-assistant/intents/issues/1347
* Added tests
* Linting changes
* Linting
2023-11-01 09:46:13 -05:00
mkmer
4a93465e85
Catch unexpected response in Honeywell ( #103169 )
...
catch unexpected response
2023-11-01 15:41:41 +01:00
Xitee
cef68ea33c
Add hardware version to Roomba ( #103171 )
2023-11-01 09:21:42 -05:00
Jan-Philipp Benecke
8b7cfc070e
Move base entity of system_bridge to own module ( #103167 )
...
* Move base entity of system_bridge to own module
* Add entity.py to .coveragerc
2023-11-01 14:21:39 +01:00
Joost Lekkerkerker
6e5479d307
Bump aiowaqi to 3.0.0 ( #103166 )
2023-11-01 13:25:33 +01:00
G Johansson
412b0e1c55
Bump python-holidays to 0.35 ( #103092 )
2023-11-01 12:37:59 +01:00
Bram Kragten
f624946ac0
Update frontend to 20231030.1 ( #103163 )
2023-11-01 11:05:17 +01:00
J. Nick Koston
78e546b35a
Avoid enumerating the whole state machine on api service calls ( #103147 )
2023-11-01 10:25:02 +01:00
Jan Bouwhuis
daee5baef6
Fix mqtt is not reloading without yaml config ( #103159 )
2023-11-01 09:25:56 +01:00
J. Nick Koston
6ea5af7575
Bump aioesphomeapi to 18.2.1 ( #103156 )
2023-11-01 08:56:48 +01:00
Allen Porter
04dfbd2e03
Improve fitbit oauth token error handling in config flow ( #103131 )
...
* Improve fitbit oauth token error handling in config flow
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests with updated error reason
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-31 19:48:33 -07:00
Teemu R
f944c68e01
Bump python-kasa to 0.5.4 for tplink ( #103038 )
2023-10-31 19:54:51 -05:00
Erik Montnemery
e880ad7bda
Improve reload of legacy groups ( #102925 )
...
* Improve reload of legacy groups
* Simplify reload
* Get rid of inner function
* Fix logic when there are no group.group entities
* Update homeassistant/components/group/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* Fix type hints
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-11-01 00:18:21 +01:00
J. Nick Koston
1a6184a9aa
Allow non-admins to subscribe to the issue registry updated event ( #103145 )
2023-10-31 16:29:22 -05:00
J. Nick Koston
8eb7766f30
Avoid path construction for static files cache hit ( #102882 )
2023-10-31 14:31:58 -05:00
Paul Bottein
4d475a9758
Don't try to load resources in safe mode ( #103122 )
2023-10-31 19:25:25 +01:00
Aidan Timson
6433bf4d77
Create update component for System Bridge ( #102966 )
...
* Create update component for System Bridge
* Add
2023-10-31 19:08:47 +01:00
J. Nick Koston
3ebd029026
Bump aiohomekit to 3.0.9 ( #103123 )
2023-10-31 12:56:15 -05:00
J. Nick Koston
9b27552238
Fix race in starting reauth flows ( #103130 )
2023-10-31 12:38:05 -05:00
Joost Lekkerkerker
d75a6a3b4b
Use right functions for fixtures in Freebox test ( #103135 )
2023-10-31 17:25:08 +01:00
Narmishka
f55cd17982
Move Freebox tests to fixtures ( #103128 )
2023-10-31 15:50:17 +00:00
starkillerOG
620a3350d7
Bump reolink-aio to 0.7.12 ( #103120 )
2023-10-31 15:15:20 +01:00
Christopher Fenner
22126a1280
Handle exception introduced with recent PyViCare update ( #103110 )
2023-10-31 13:42:52 +01:00
G Johansson
193ce08b39
No aliases in workday ( #103091 )
2023-10-31 11:35:09 +01:00
Joost Lekkerkerker
55a4769172
Abort config flow if Google Tasks API is not enabled ( #103114 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-31 11:32:17 +01:00
Christopher Fenner
5f09503cf3
Fix client id label in ViCare integration ( #103111 )
2023-10-31 10:35:51 +01:00
Jan Bouwhuis
8668f47543
Add strict typing for input_text ( #103095 )
2023-10-31 10:29:04 +01:00
Robert Resch
8e2c2e5cc5
Fix todo.remove_item frontend ( #103108 )
2023-10-31 10:06:42 +01:00
Bram Kragten
1fc1e85b01
Update frontend to 20231030.0 ( #103086 )
2023-10-31 10:05:16 +01:00
Erik Montnemery
0304ac5a1b
Fix restore state for light when saved attribute is None ( #103096 )
2023-10-31 10:05:03 +01:00
G Johansson
a851907f78
Add serial to Sensibo ( #103089 )
2023-10-31 09:10:43 +01:00
Duco Sebel
b63c33d320
Bumb python-homewizard-energy to 3.1.0 ( #103011 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-10-31 08:53:56 +01:00
Rami Mosleh
61a1245a84
Code cleanup for transmission integration ( #103078 )
2023-10-31 08:49:03 +01:00
G Johansson
85d49a2920
Fix Met Device Info ( #103082 )
2023-10-31 08:31:53 +01:00
Paul Manzotti
06bbea2e0f
Update geniushub-client to v0.7.1 ( #103071 )
2023-10-31 08:09:03 +01:00
Erik Montnemery
8e3b5f1be4
Add todo to core files ( #103102 )
2023-10-31 07:55:03 +01:00
G Johansson
12afd0ad94
Bump pytrafikverket to 0.3.8 ( #103080 )
2023-10-31 06:57:06 +01:00
Erik Montnemery
246ebc99cc
Fix local_todo todo tests ( #103099 )
2023-10-31 02:38:58 +01:00
Erik Montnemery
64f8967739
Fix todoist todo tests ( #103101 )
2023-10-31 02:38:18 +01:00
Erik Montnemery
df814af076
Fix shopping_list todo tests ( #103100 )
2023-10-31 02:03:54 +01:00
Erik Montnemery
6e62cf5efb
Fix google_tasks todo tests ( #103098 )
2023-10-31 02:03:34 +01:00
Mislav Mandarić
84b71c9ddb
Allow setting hvac mode through set_temperature climate method in Gree integration ( #101196 )
...
* Allow setting hvac mode through set_temperature climate method
* Suggested code simplification when reading hvac mode
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Remove unnecessary temperature unit handling from set temperature with hvac mode tests
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-10-30 22:10:47 +01:00
Robert Resch
d97a030872
Refactor todo services and their schema ( #103079 )
2023-10-30 21:43:24 +01:00
Joost Lekkerkerker
7319abcab0
Show a warning when no Withings data found ( #103066 )
2023-10-30 19:40:27 +01:00
Duco Sebel
0f72495a7d
Rename power to energy in HomeWizard ( #102948 )
2023-10-30 19:09:23 +01:00
Álvaro Fernández Rojas
cb0517d20e
Update AEMET-OpenData to v0.4.6 ( #102996 )
2023-10-30 18:54:50 +01:00
Christopher Fenner
bdfb138b09
Update PyViCare to v2.28.1 for ViCare integration ( #103064 )
2023-10-30 18:47:33 +01:00
Nortonko
78e316aa7e
Bump python-androidtv to 0.0.73 ( #102999 )
...
* Update manifest.json
Bump python-androidtv to version 0.0.73
* bump androidtv 0.0.73
* bump androidtv 0.0.73
2023-10-30 18:32:24 +01:00
tronikos
74b19564ad
Fix Opower not refreshing statistics when there are no forecast entities ( #103058 )
...
Ensure _insert_statistics is periodically called
2023-10-30 11:08:51 -04:00
Mike Woudenberg
7b6910882e
Use correct config entry field to update when IP changes in loqed ( #103051 )
2023-10-30 15:57:00 +01:00
Joost Lekkerkerker
953d5e0080
Add 2 properties to Withings diagnostics ( #103067 )
2023-10-30 15:47:08 +01:00
David Knowles
f160fa4bc3
Make Hydrawise initialize data immediately ( #101936 )
2023-10-30 15:18:59 +01:00
mkmer
92ec525de1
Add retry before unavailable to Honeywell ( #101702 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-30 15:16:41 +01:00
David Knowles
4ed3676a56
Bump pyschlage to 2023.10.0 ( #103065 )
2023-10-30 14:57:24 +01:00
Franck Nijhof
487dcf227e
Rewrite HomeWizard Energy tests ( #103000 )
...
Co-authored-by: Duco Sebel <74970928+DCSBL@users.noreply.github.com >
2023-10-30 14:07:42 +01:00
J. Nick Koston
b3743937de
Avoid looking up the callable type for HassJob when we already know it ( #102962 )
...
* Avoid looking up the callable type for HassJob when we already know it
When we connect the frontend we call async_listen with run_immediately MANY
times when we already know the job type (it will always be a callback). This
reduces the latency to get the frontend going
* missing coverage
2023-10-30 12:45:22 +01:00
Robert Hillis
7dbe0c3a48
Fix Google Mail expired authorization ( #102735 )
...
* Fix Google Mail expired authorization
* add test
* raise HomeAssistantError
* handle in api module
* uno mas
2023-10-30 12:36:34 +01:00
Álvaro Fernández Rojas
ba7dbc5927
Show proper name on Airzone errors ( #102997 )
...
* airzone: fix showing None on errors
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone: use entity_id on erros/logs
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-10-30 11:03:34 +01:00
Álvaro Fernández Rojas
9952eed671
Show proper name on Airzone Cloud errors ( #102998 )
...
* airzone_cloud: fix showing None on errors
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* airzone_cloud: use entity_id on errors/logs
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-10-30 11:02:24 +01:00
Erwin Douna
8acc45d482
Enable dry mode for Tado AC's V3 ( #99568 )
2023-10-30 10:29:40 +01:00
Jirka
422af9d438
Update MQTT QoS description string ( #103036 )
...
Update strings.json
2023-10-30 09:54:46 +01:00
G-Two
dd3790641a
Bump to subarulink 0.7.8 ( #103033 )
2023-10-30 09:46:48 +01:00
Diogo Gomes
7c94293cb4
Fix utility_meter reset when DST change occurs ( #103012 )
2023-10-30 09:46:20 +01:00
Pedro Januário
71ecb39dc5
Add additional sensors to ecoforest integration ( #102734 )
2023-10-30 09:41:53 +01:00
Jack Boswell
8fde275662
Rename Starlink Idle to Sleep ( #103048 )
2023-10-30 09:40:15 +01:00
dependabot[bot]
0369187340
Bump github/codeql-action from 2.22.4 to 2.22.5 ( #103045 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 09:17:01 +01:00
Jack Boswell
89d7c33e31
Bump starlink-grpc-core to 1.1.3 ( #103043 )
2023-10-30 08:56:50 +01:00
Jan Bouwhuis
d6a0f9b5a0
Give mqtt test more time to process subscriptions ( #103006 )
2023-10-30 06:02:03 +01:00
Allen Porter
a373f5eac5
Bump google-nest-sdm to 3.0.3 ( #103035 )
2023-10-29 15:48:01 -07:00
Allen Porter
d75f1b2b3e
Fix bug in fitbit credential import for expired tokens ( #103024 )
...
* Fix bug in fitbit credential import on token refresh
* Use stable test ids
* Update homeassistant/components/fitbit/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-29 14:26:10 -07:00
Franck Nijhof
b323295aa1
Clean up old config entry migration from Tuya ( #103026 )
2023-10-29 19:18:31 +01:00
kpine
46ecf0d4bd
Revert "Fix temperature setting for multi-setpoint z-wave device ( #102395 )" ( #103022 )
...
This reverts commit 2d6dc2bccc .
2023-10-29 19:15:19 +01:00
Joost Lekkerkerker
b7667d44fd
Use built in config entry from coordinator in HomeWizard ( #102959 )
2023-10-29 18:23:48 +01:00
Raman Gupta
94e192db12
Fix zwave_js siren name ( #103016 )
...
* Fix zwave_js.siren name
* Fix test
2023-10-29 17:44:15 +01:00
Franck Nijhof
59f238b9a7
Clean up two year old entity migration from Tuya ( #103003 )
2023-10-29 14:47:24 +01:00
David Bonnes
8a87ea5506
Harden evohome against failures to retrieve high-precision temps ( #102989 )
...
fix hass-logger-period
2023-10-29 13:28:35 +01:00
Michael
2616794e1d
Fix proximity entity id ( #102992 )
...
* fix proximity entity id
* extend test to cover entity id
2023-10-29 10:43:57 +01:00
Tom Puttemans
19f1d14000
DSMR Gas currently delivered device state class conflict ( #102991 )
...
Fixes #102985
2023-10-29 10:23:24 +01:00
Bouwe Westerdijk
9cc7012d32
Correct total state_class of huisbaasje sensors ( #102945 )
...
* Change all cumulative-interval sensors to TOTAL
2023-10-29 09:17:57 +01:00
Allen Porter
af851b6c2b
Cleanup caldav test fixtures ( #102982 )
...
* Caldav test fixture cleanup
* Remove a text fixture only used 3 times
2023-10-29 09:16:28 +01:00
Allen Porter
4e22958486
Move caldav coordinator to its own file ( #102976 )
...
* Move caldav coordinator to its own file.
* Remove unused offset.
2023-10-29 09:04:09 +01:00
tronikos
82688d2a33
Bump opower to 0.0.38 ( #102983 )
2023-10-29 08:05:37 +01:00
Michael
6202f178af
Fix proximity zone handling ( #102971 )
...
* fix proximity zone
* fix test
2023-10-28 22:32:42 -04:00
Allen Porter
4599b788b4
Update caldav to use an DataUpdateCoordinator for fetching data ( #102089 )
2023-10-28 15:35:31 -07:00
Brett Adams
a4c31f63bf
Add current temperature to master climate entity in Advantage Air ( #102938 )
...
* Add current_temperature
* Update tests
2023-10-28 21:59:02 +02:00
Matthias Alphart
b1aeaf2296
Update xknxproject to 3.4.0 ( #102946 )
2023-10-28 21:31:43 +02:00
Allen Porter
efc9f845db
Fix error message strings for Todoist configuration flow ( #102968 )
...
* Fix error message strings for Todoist configuration flow
* Update error code in test
2023-10-28 21:02:42 +02:00
Álvaro Fernández Rojas
fb5d058885
Add AEMET library data to coordinator and use it for weather platform ( #102954 )
2023-10-28 13:53:40 -05:00
Allen Porter
8703621c64
Improve fitbit oauth import robustness ( #102833 )
...
* Improve fitbit oauth import robustness
* Improve sensor tests and remove unnecessary client check
* Fix oauth client id/secret config key checks
* Add executor for sync call
2023-10-28 17:20:44 +02:00
Erik Montnemery
03d3a87f23
Small cleanup of legacy groups ( #102918 )
...
* Small cleanup of legacy groups
* Update tests which create groups
2023-10-28 17:16:41 +02:00
Álvaro Fernández Rojas
7e4e124f50
Move has entity name to parent entity in Airzone Cloud ( #102961 )
...
airzone_cloud: consolidate _attr_has_entity_name
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-10-28 16:32:31 +02:00
J. Nick Koston
5648dc6cd1
Reduce string copy needed to subscribe to entities ( #102870 )
2023-10-28 09:18:25 -05:00
J. Nick Koston
18fa5b8532
Small cleanups to mobile_app encryption ( #102883 )
2023-10-28 09:18:09 -05:00
Ville Skyttä
7d598801fe
Update prettier to 3.0.3 ( #102929 )
2023-10-28 08:56:26 -05:00
J. Nick Koston
009dc91b97
Fix inner callback decorators with partials ( #102873 )
2023-10-28 08:38:42 -05:00
Erik Montnemery
524e20536d
Improve dlna_dmr tests ( #102905 )
2023-10-28 14:53:34 +02:00
Erik Montnemery
6f515c06a2
Add test for check_config helper ( #102898 )
2023-10-28 14:52:20 +02:00
Tom Puttemans
7f5896bc45
Add gas device class to dsmr_reader sensor ( #102953 )
...
DSMR reader integration - can't configure gas meter in energy dashboard posible due to missing device_class
Fixes #102367
2023-10-28 13:59:24 +02:00
Joost Lekkerkerker
2601c6789d
Add entity translations to Airzone ( #99054 )
2023-10-28 13:56:45 +02:00
Franck Nijhof
8e112c04fb
Improve diagnostic handling in HomeWizard Energy ( #102935 )
2023-10-27 23:27:17 +02:00
Franck Nijhof
fd1c1dba7c
Handle/extend number entity availability property in HomeWizard Energy ( #102934 )
2023-10-27 23:27:02 +02:00
Franck Nijhof
923d2d0d81
Small base entity cleanup for HomeWizard Energy entities ( #102933 )
2023-10-27 23:26:41 +02:00
Franck Nijhof
100c3079ae
Hide mac address from HomeWizard Energy config entry/discovery titles ( #102931 )
2023-10-27 23:26:28 +02:00
Franck Nijhof
4fa551612e
Move HomeWizard Energy identify button to config entity category ( #102932 )
2023-10-27 23:26:03 +02:00
myztillx
9c6884a526
Bump python-ecobee-api to 0.2.17 ( #102900 )
2023-10-27 21:46:59 +02:00
Bram Kragten
1c1ff56021
Update frontend to 20231027.0 ( #102913 )
2023-10-27 19:17:15 +02:00
Maikel Punie
c7d7ce457c
Bump velbusaio to 2023.10.2 ( #102919 )
2023-10-27 16:15:16 +00:00
Joost Lekkerkerker
c3da075554
Use present wording in version bump script ( #102897 )
2023-10-27 17:50:33 +02:00
Álvaro Fernández Rojas
ca5bcb9ab1
Update aioairzone-cloud to v0.3.1 ( #102899 )
2023-10-27 17:36:28 +02:00
Magnus Larsson
a516f32bbd
Use new API for Vasttrafik ( #102570 )
2023-10-27 16:49:01 +02:00
Bram Kragten
3f56ca49c6
Add redirect from shopping list to todo ( #102894 )
2023-10-27 13:55:22 +02:00
Franck Nijhof
c77a3facf5
Some textual fixes for todo ( #102895 )
2023-10-27 13:28:16 +02:00
Erik Montnemery
a7183a0cbf
Allow missing components in safe mode ( #102891 )
2023-10-27 13:26:26 +02:00
Erik Montnemery
294f565bad
Allow missing components in safe mode ( #102888 )
2023-10-27 12:25:27 +02:00
Jan-Philipp Benecke
43915fbaf3
Add connections to PassiveBluetoothProcessorEntity ( #102854 )
2023-10-27 12:09:59 +02:00
Paul Bottein
e0885ef109
Don't return resources in safe mode ( #102865 )
2023-10-27 11:30:37 +02:00
Jan Bouwhuis
8eaf38cd44
Fix mqtt schema import not available for mqtt_room ( #102866 )
2023-10-27 10:51:45 +02:00
Abílio Costa
6b5f2a1349
Cleanup exception logging in Idasen Desk ( #102617 )
...
* Cleaup exception logging in Idasen Desk
* Apply suggestions from code review
Co-authored-by: J. Nick Koston <nick@koston.org >
* Re-add trace
* Remove uneeded exc_info
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-27 00:53:35 +02:00
mletenay
3b2a849f77
Update goodwe library to 0.2.32 ( #102868 )
2023-10-26 22:20:29 +02:00
Simone Chemelli
ae9106effd
Improve exception handling for Vodafone Station ( #102761 )
...
* improve exception handling for Vodafone Station
* address review comment
* apply review comment
* better except handling (bump library)
* cleanup
2023-10-26 19:34:59 +00:00
Allen Porter
af9cae289f
Change todo move API to reference previous uid ( #102795 )
2023-10-26 18:43:10 +02:00
Joost Lekkerkerker
c741b8cbd1
Bump aiowithings to 1.0.2 ( #102852 )
2023-10-26 17:31:53 +02:00
Paul Bottein
e7a867f630
Update frontend to 20231026.0 ( #102857 )
2023-10-26 11:26:27 -04:00
nachonam
cf03f8338a
Add Freebox Home alarm panel ( #102607 )
...
* add alarm control panel
* optimize update node
* Modify comment
* move const to alarm
* add alarm panel tests
* tests modified
* add file into coveragerc
* Review: DATA_HOME_GET_VALUES -> DATA_HOME_PIR_GET_VALUES
* Review: commands rename
* Review: precise what "alarm2" is for features
* Review: remove custom attributes & properties that exists in parent
* Review: Avoid duplicates of async_write_ha_state()
* make functions private
* Review: initial state never works
* Review: remove extra attrs
* Review: fix tests
* Fix tests
* Remove line in .coveragerc
---------
Co-authored-by: Quentame <polletquentin74@me.com >
2023-10-26 12:35:51 +00:00
Erik Montnemery
9ea97fd8d2
Improve docstrings for time related event helpers ( #102839 )
...
* Improve docstrings for time related event helpers
* Fix grammar
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-26 14:00:44 +02:00
Ravaka Razafimanantsoa
1a1bc05470
Address late review of switchbot cloud ( #102842 )
...
For Martin's review
2023-10-26 12:12:18 +02:00
Kevin Worrel
36c6f426df
Bump screenlogicpy to v0.9.4 ( #102836 )
2023-10-26 11:59:48 +02:00
Amit Finkelstein
edf2e42e4d
Apple TV: Use replacement commands for deprecated ones ( #102056 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-10-26 10:46:20 +02:00
Erik Montnemery
087df10d27
Improve validation of device automations ( #102766 )
...
* Improve validation of device automations
* Improve comments
* Address review comment
2023-10-26 09:46:16 +02:00
Jesse Hills
4838b2dee6
ESPHome: Add suggested_area from device info ( #102834 )
2023-10-26 09:19:31 +02:00
hahn-th
aa67542ef8
Bump homematicip to 1.0.16 ( #102822 )
2023-10-25 23:26:10 -04:00
William Scanlon
dd28d1e17f
Bump pyeconet to 0.1.22 to handle breaking API change ( #102820 )
2023-10-25 23:25:44 -04:00
Robert Van Gorkom
6939970624
Remove code owner. ( #102829 )
2023-10-25 23:25:23 -04:00
J. Nick Koston
b89e7a2fe2
Bump bleak-retry-connector to 3.3.0 ( #102825 )
...
changelog: https://github.com/Bluetooth-Devices/bleak-retry-connector/compare/v3.2.1...v3.3.0
2023-10-25 23:23:06 -04:00
Erik Montnemery
43ac77ca2f
Fix fan device actions ( #102797 )
2023-10-25 23:22:38 -04:00
Erik Montnemery
e5078a3e13
Use real devices in automation blueprint tests ( #102824 )
2023-10-25 23:20:50 -04:00
Erik Montnemery
64f0ea60d1
Correct logic for picking bluetooth local name ( #102823 )
...
* Correct logic for picking bluetooth local name
* make test more robust
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-10-25 18:08:31 -05:00
mkmer
69a0c0d435
Move coordinator first refresh in Blink ( #102805 )
...
Move coordinator first refresh
2023-10-25 23:57:47 +02:00
TheJulianJES
f9712627c5
Add myself as a code owner for ZHA ( #102812 )
...
Add 'TheJulianJES' as a code owner for ZHA
2023-10-25 23:53:14 +02:00
Marc Mueller
27ac2ceae3
Fix velbus import ( #102780 )
2023-10-25 23:09:36 +02:00
J. Nick Koston
371a49d2f4
Bump HAP-python 4.9.1 ( #102811 )
2023-10-25 15:55:28 -05:00
Raman Gupta
13378b4ae2
Add script to convert zwave_js device diagnostics to fixture ( #102799 )
2023-10-25 16:07:22 -04:00
Franck Nijhof
f28c9221e6
Bump version to 2023.12.0dev0 ( #102798 )
2023-10-25 20:37:16 +02:00