Thomas Kistler
14fcf7be8e
Add flow and rain sensor support to Hydrawise ( #116303 )
...
* Add flow and rain sensor support to Hydrawise
* Address comments
* Cleanup
* Review comments
* Address review comments
* Added tests
* Add icon translations
* Add snapshot tests
* Clean up binary sensor
* Mypy cleanup
* Another mypy error
* Reviewer feedback
* Clear next_cycle sensor when the value is unknown
* Reviewer feedback
* Reviewer feedback
* Remove assert
* Restructure switches, sensors, and binary sensors
* Reviewer feedback
* Reviewer feedback
2024-05-07 21:26:10 +02:00
Jan Bouwhuis
a3248ccff9
Log an exception mqtt client call back throws ( #117028 )
...
* Log an exception mqtt client call back throws
* Supress exceptions and add test
2024-05-07 21:19:46 +02:00
Marc Mueller
db138f3727
Add MediaSourceProtocol to improve platform typing ( #117001 )
2024-05-07 21:18:11 +02:00
Mr. Bubbles
e5b91aa522
Update strings for Bring notification service ( #116181 )
...
update translations
2024-05-07 21:10:04 +02:00
J. Nick Koston
26cc1cd3db
Use singleton helper for registries ( #117027 )
2024-05-07 21:04:01 +02:00
Jake Martin
6e024d54f1
Add Monzo integration ( #101731 )
...
* Initial monzo implementation
* Tests and fixes
* Extracted api to pypi package
* Add app confirmation step
* Corrected data path for accounts
* Removed useless check
* Improved tests
* Exclude partially tested files from coverage check
* Use has_entity_name naming
* Bumped monzopy to 1.0.10
* Remove commented out code
* Remove reauth from initial PR
* Remove useless code
* Correct comment
* Remove reauth tests
* Remove device triggers from intial PR
* Set attr outside constructor
* Remove f-strings where no longer needed in entity.py
* Rename field to make clearer it's a Callable
* Correct native_unit_of_measurement
* Remove pot transfer service from intial PR
* Remove reauth string
* Remove empty fields in manifest.json
* Freeze SensorEntityDescription and remove Mixin
Also use list comprehensions for producing sensor lists
* Use consts in application_credentials.py
* Revert "Remove useless code"
Apparently this wasn't useless
This reverts commit c6b7109e47202f866c766ea4c16ce3eb0588795b.
* Ruff and pylint style fixes
* Bumped monzopy to 1.1.0
Adds support for joint/business/etc account pots
* Update test snapshot
* Rename AsyncConfigEntryAuth
* Use dataclasses instead of dictionaries
* Move OAuth constants to application_credentials.py
* Remove remaining constants and dependencies for services from this PR
* Remove empty manifest entry
* Fix comment
* Set device entry_type to service
* ACC_SENSORS -> ACCOUNT_SENSORS
* Make value_fn of sensors return StateType
* Rename OAuthMonzoAPI again
* Fix tests
* Patch API instead of integration for unavailable test
* Move pot constant to sensor.py
* Improve type safety in async_get_monzo_api_data()
* Update async_oauth_create_entry() docstring
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-05-07 20:38:58 +02:00
G Johansson
5bef2d5d25
Use entry runtime data on Filesize ( #116962 )
...
* Use entry runtime data on Filesize
* Fix comment
* ignore
* Another way
* Refactor
2024-05-07 20:07:32 +02:00
Michal Čihař
789aadcc4c
Reduce update interval in Ondilo Ico ( #116989 )
...
Ondilo: reduce update interval
The API seems to have sticter rate-limiting and frequent requests fail
with HTTP 400.
Fixes #116593
2024-05-07 19:55:03 +02:00
Erwin Douna
968af28c54
Add Tado reconfigure step ( #115970 )
...
Co-authored-by: Matthias Alphart <farmio@alphart.net>
2024-05-07 19:50:07 +02:00
Marc Mueller
f9e2ab2e81
Improve issue_registry event typing ( #117023 )
2024-05-07 19:49:02 +02:00
G Johansson
b9d26c097f
Holiday update calendar once per day ( #116421 )
2024-05-07 18:52:51 +02:00
Marc Mueller
018e7731ae
Add SignificantChangeProtocol to improve platform typing ( #117002 )
2024-05-07 18:40:57 +02:00
Jan Bouwhuis
7148c849d6
Only log loop client subscription log if log level is DEBUG ( #117008 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-05-07 18:38:59 +02:00
Marc Mueller
15618a8a97
Use HassKey for loader ( #116999 )
2024-05-07 18:37:01 +02:00
Marc Mueller
b21632ad05
Improve energy platform typing ( #117003 )
2024-05-07 11:28:42 -05:00
Marc Mueller
2db64c7e6d
Use HassKey for helpers (1) ( #117012 )
2024-05-07 11:25:16 -05:00
Marc Mueller
8f614fb06d
Use HassKey for helpers (2) ( #117013 )
2024-05-07 11:24:13 -05:00
Marc Mueller
c50a340cbc
Use HassKey for setup and bootstrap ( #116998 )
2024-05-07 11:18:20 -05:00
Marc Mueller
fd5885ec83
Use HassKey for registries ( #117000 )
2024-05-07 18:03:14 +02:00
G-Two
5ad52f122d
Return raw API data for subaru device diagnostics ( #114119 )
2024-05-07 17:32:17 +02:00
Marc Mueller
95a27796f2
Update imports from alarm_control_panel ( #117014 )
2024-05-07 17:21:29 +02:00
Joost Lekkerkerker
1559562c26
Clean up Ondilo config flow ( #116931 )
2024-05-07 14:15:56 +02:00
Maciej Bieniek
16d86e5d4c
Store Philips TV runtime data in config entry ( #116952 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-05-07 14:10:44 +02:00
Sid
2cc916db6d
Replace pylint broad-except with Ruff BLE001 ( #116250 )
2024-05-07 14:00:27 +02:00
Marc Mueller
b35fbd8d20
Update tqdm to 4.66.4 ( #116984 )
2024-05-07 13:56:36 +02:00
Marc Mueller
f9755f5c4c
Update jinja2 to 3.1.4 ( #116986 )
2024-05-07 13:56:11 +02:00
Thomas55555
9e5bb92851
Fix flakey test in Husqvarna Automower ( #116981 )
2024-05-07 12:08:52 +02:00
pemontto
1c414966fe
Add support for round-robin DNS ( #115218 )
...
* Add support for RR DNS
* 🧪 Update tests for DNS IP round-robin
* 🤖 Configure DNS IP round-robin automatically
* 🐛 Sort IPv6 addresses correctly
* Limit returned IPs and cleanup test class
* 🔟 Change max DNS results to 10
* Rename IPs to ip_addresses
2024-05-07 11:49:13 +02:00
Marc Mueller
3d700e2b71
Add HassDict implementation ( #103844 )
2024-05-07 10:53:13 +02:00
J. Nick Koston
fd52588565
Bump SQLAlchemy to 2.0.30 ( #116964 )
2024-05-07 10:42:13 +02:00
Pete Sage
731fe17224
Fix Sonos select_source timeout error ( #115640 )
2024-05-07 10:08:12 +02:00
SLaks
b5cd0e629d
Upgrade to hdate 0.10.8 ( #116202 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-05-07 09:28:54 +02:00
Matrix
6ac44f3f14
Bump Yolink api to 0.4.4 ( #116967 )
2024-05-07 07:51:10 +02:00
ollo69
5db8082f91
Review AndroidTV decorator exception management ( #114133 )
2024-05-06 18:00:12 -05:00
Thomas55555
8e66e5bb11
Bump aioautomower to 2024.5.0 ( #116942 )
2024-05-06 17:59:34 -05:00
Abílio Costa
486b8ca7c4
Make Idasen Desk react to bluetooth changes ( #115939 )
2024-05-06 17:52:54 -05:00
G Johansson
4037f52d62
Bump python-holidays to 0.48 ( #116951 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-05-06 23:36:47 +02:00
Jan Bouwhuis
eaf277844f
Correct typo in MQTT translations ( #116956 )
2024-05-06 23:21:34 +02:00
J. Nick Koston
dc50095d06
Bump orjson to 3.10.3 ( #116945 )
2024-05-06 22:45:23 +02:00
Jan Bouwhuis
821c7d813d
Correct formatting mqtt MQTT_DISCOVERY_DONE and MQTT_DISCOVERY_UPDATED message ( #116947 )
2024-05-06 22:32:46 +02:00
Guido Schmitz
e65f2f1984
Use ConfigEntry runtime_data in devolo Home Network ( #116694 )
2024-05-06 22:31:39 +02:00
G Johansson
b3008b074e
Remove ambiclimate integration ( #116410 )
2024-05-06 22:15:04 +02:00
Joakim Plate
2b6dd59cfc
Allow reconfiguration of integration sensor ( #116740 )
...
* Allow reconfiguration of integration sensor
* Adjust allowed options to not change unit
2024-05-06 21:03:46 +02:00
G Johansson
ebd1efa53b
Handle exceptions in panic button for Yale Smart Alarm ( #116515 )
...
* Handle exceptions in panic button for Yale Smart Alarm
* Change key
2024-05-06 20:51:37 +02:00
Joost Lekkerkerker
ffa8265365
Snapshot Ondilo Ico devices ( #116932 )
...
Co-authored-by: JeromeHXP <dartdoka@mainguet.fr>
2024-05-06 20:34:29 +02:00
Sid
b456d97e65
Replace pylint protected-access with Ruff SLF001 ( #115735 )
2024-05-06 20:33:26 +02:00
mtielen
460c05dc43
Revert polling interval back to orginal value in Wolflink ( #116758 )
2024-05-06 20:09:41 +02:00
Maciej Bieniek
57283d16d9
Store AccuWeather runtime data in config entry ( #116946 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-05-06 20:06:47 +02:00
Joakim Plate
1ef09048e6
Allow the rounding to be optional in integral ( #116884 )
2024-05-06 20:06:26 +02:00
Maciej Bieniek
09be56964d
AccuWeather tests refactoring ( #116923 )
...
* Add mock_accuweather_client
* Improve tests
* Fix exceptions
* Remove unneeded update_listener()
* Fix arguments for fixtures
---------
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-05-06 19:41:48 +02:00