Commit Graph
89769 Commits
Author SHA1 Message Date
Jan Bouwhuis d3d00357aa Allow to omit the payload attribute to MQTT publish action to allow an empty payload to be sent by default (#137595)
Allow to omit the payload attribute to MQTT publish actionto allow an empty payload to be sent by default
2025-02-06 22:11:39 +02:00
puddly 2e8bc56be4 Keep track of addons and integrations when determining HA radio firmware type (#134598)
* Replace `FirmwareGuess` with `FirmwareInfo` with owner tracking

* Fix up config flow

* Account for OTBR addon existing independent of integration

* Fix remaining unit tests

* Add some tests for ownership

* Unit test `get_zha_firmware_info`

* ZHA `homeassistant_hardware` platform

* OTBR `homeassistant_hardware` platform

* Rework imports

* Fix unit tests

* Add OTBR unit tests

* Add hassfest exemption for `homeassistant_hardware` and `otbr`

* Invert registration to decouple the hardware integration

* Revert "Add hassfest exemption for `homeassistant_hardware` and `otbr`"

This reverts commit c8c6e7044f.

* Fix circular imports

* Fix unit tests

* Address review comments

* Simplify API a little

* Fix `| None` mypy issues

* Remove the `unregister_firmware_info_provider` API

* 100% coverage

* Add `HardwareInfoDispatcher.register_firmware_info_callback`

* Unit test `register_firmware_info_callback` (zha)

* Unit test `register_firmware_info_callback` (otbr)

* Update existing hardware helper tests to use the new function

* Add `async_` prefix to helper function names

* Move OTBR implementation to a separate PR

* Update ZHA diagnostics snapshot

* Switch from `dict.setdefault` to `defaultdict`

* Add some error handling to `iter_firmware_info` and increase test coverage

* Oops
2025-02-06 14:46:07 -05:00
Norbert Rittel 75772ae40f Fix sentence-casing in user-facing strings of here_travel_time (#137593) 2025-02-06 20:36:17 +01:00
Sid b4ecd9739a Bump eheimdigital to 1.0.6 (#137587) 2025-02-06 20:29:47 +01:00
starkillerOG 89d489b391 Bump reolink-aio to 0.11.10 (#137591) 2025-02-06 20:23:28 +01:00
Ron 981f3945c8 Bump pyfireservicerota to 0.0.46 (#137589) 2025-02-06 20:19:42 +01:00
Joost Lekkerkerker d0bca12632 Bump python-overseerr to 0.7.0 (#137590) 2025-02-06 20:19:23 +01:00
Manu 21b18d8449 Add exception translations to Bring! integration (#137515) 2025-02-06 19:51:40 +01:00
G Johansson 167fb37929 Update library for smhi (#136375)
* Update library for smhi

* Imports

* Fixes
2025-02-06 19:45:53 +01:00
Jasper Wiegratz 603a1ed69c Fix sending polls to Telegram threads (#137553)
Fix sending poll to Telegram thread
2025-02-06 19:42:28 +01:00
cdnninja 3297b27dce Explicitly pass in the config_entry in vesync (#137498)
* Explicitly pass in the config_entry in vesync

* Feedback
2025-02-06 19:40:12 +01:00
Christopher Fenner 44c79f4b9c Correct state and icon if fan is in standby mode in ViCare integration (#137565)
* handle standby mode

* update snapshot
2025-02-06 19:32:41 +01:00
Norbert Rittel ec587e60e3 Fix sentence-casing in user-facing strings of Coinbase integration (#137586) 2025-02-06 19:25:02 +01:00
Bouwe Westerdijk b6d9e4f1b1 Plugwise: remove user-config of port (#137584) 2025-02-06 19:12:57 +01:00
Abílio Costa 9a9822140e Replace string literal with existing const in ZHA (#137576) 2025-02-06 18:54:59 +01:00
Michael 711dd7f05b Explicitly pass in the config_entry in madvr coordinator init (#137468)
explicitly pass in the config_entry in coordinator init
2025-02-06 18:42:22 +01:00
Michael Hansen 16390d56b6 Add excluded domains to broadcast intent (#137566) 2025-02-06 11:53:55 -05:00
Dennis EffingandLars Jouon 634b754168 Fix Overseerr webhook configuration JSON (#137572)
Co-authored-by: Lars Jouon <schm.lars@googlemail.com>
2025-02-06 17:37:10 +01:00
Norbert Rittel b4559e0342 Several fixes in user-facing strings of the SQL integration (#137438)
- use proper sentence-casing for all strings
- replace "unit of measure" with correct "unit of measurement"
- replace "HA recorder" with "Home Assistant Recorder" as this is a name that is not translated
- add some details from the online docs to descriptions
2025-02-06 18:05:04 +02:00
Norbert Rittel 57133c199f Fix spelling of "Roborock" and adapt action descriptions to HA standards (#137570)
- change two occurrences of "roborock" to "Roborock"
- change "url" to "URL
- Reword three action descriptions to use third-person plural, following HA standards
2025-02-06 18:01:19 +02:00
J. Nick Koston ba14933ae7 Revert "Add PaddleSwitchPico (Pico Paddle Remote) device trigger to Lutron Caseta" (#137571) 2025-02-06 10:00:29 -06:00
Marc MuellerandMartin Hjelmare af0f9dec1f Prevent packages from accidentally installing poetry (#137560)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-02-06 16:42:29 +01:00
Marc Mueller 5f6068eea4 Skip building wheels for electrickiwi-api (#137556) 2025-02-06 16:41:27 +01:00
Nathan Spencer da162676ab Fix translation key typo in coinbase options (#137543)
Fix translation key in coinbase
2025-02-06 15:30:35 +01:00
Erik Montnemery 7822e11894 Don't overwrite setup state in async_set_domains_to_be_loaded (#137547) 2025-02-06 15:18:37 +01:00
Galorhallen 03d709f162 Update govee-local-api to 2.0.1 (#137546) 2025-02-06 14:08:30 +01:00
Marc Mueller a4fe0cbe7a Update mypy-dev to 1.16.0a2 (#137542) 2025-02-06 13:43:53 +01:00
LG-ThinQ-Integrationandyunseon.park f56d058443 Add switch to LG ThinQ for power control (#137512)
Add switch for convenient power control

Co-authored-by: yunseon.park <yunseon.park@lge.com>
2025-02-06 11:39:58 +01:00
Manu 84d7cb3a76 Enable strict-typing for Bring! integration (#137518)
* Enable strict-typing for Bring! integration

* Explicitly pass in the config_entry in coordinator init
2025-02-06 11:35:41 +01:00
Manu 9ca8af0a00 Add data_description to Bring! integration (#137513) 2025-02-06 10:10:47 +01:00
Daniel Hjelseth Høyer 4deffb233d Fix Mill issue, where no sensors were shown (#137521)
Fix mill issue #137477

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2025-02-06 10:09:29 +01:00
Joakim Sørensen 8654597e25 Handle non-retryable errors when uploading cloud backup (#137517) 2025-02-06 09:57:10 +01:00
Norbert Rittel 836ad8543b Fix typo in keba and replace key references with UI-friendly descriptions (#137527) 2025-02-06 09:52:13 +01:00
IceBotYT e93451a195 Deprecate Linear Garage Door integration (#137502) 2025-02-06 08:38:21 +01:00
Manu c4454ad5ea Bump habiticalib to v0.3.5 (#137510) 2025-02-06 08:32:56 +01:00
J. Nick Koston c0061dba77 Bump govee-ble to 0.43.0 to fix compat with new H5179 firmware (#137508)
changelog: https://github.com/Bluetooth-Devices/govee-ble/compare/v0.42.1...v0.43.0

fixes #136969
2025-02-06 08:31:23 +01:00
Manu 12b3665872 Bump bring-api version to 1.0.1 (#137496) 2025-02-06 08:30:41 +01:00
Joakim SørensenandMartin Hjelmare 283b0908c8 Move cloud backup upload/download handlers to lib (#137416)
* Move cloud backup upload/download handlers to lib

* Update backup.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-02-06 07:32:46 +01:00
Paulus Schoutsen 3b871afcc4 Update default Google model to Gemini Flash 2.0 (#137505) 2025-02-05 23:27:13 -05:00
J. Nick Koston 39b46baeaa Bump aiohttp to 3.11.12 (#137494)
changelog: https://github.com/aio-libs/aiohttp/compare/v3.11.11...v3.11.12
2025-02-05 22:05:12 -05:00
J. Nick Koston d1b22312ac Bump aiohttp-asyncmdnsresolver to 0.1.0 (#137492)
changelog: https://github.com/aio-libs/aiohttp-asyncmdnsresolver/compare/v0.0.3...v0.1.0

Switches to the new AsyncDualMDNSResolver class to which
tries via mDNS and DNS for .local domains since we have
so many different user DNS configurations to support

fixes #137479
fixes #136922
2025-02-05 22:04:52 -05:00
Franck Nijhof 38b5dff2ef Merge branch 'master' into dev 2025-02-05 23:19:24 +00:00
Renat Sibgatulin 2946fbad00 Bump aioairq version to 0.4.4 (#137454) 2025-02-05 22:15:18 +00:00
Michael bf0080cbb0 Explicitly pass in the config_entry in supervisor coordinator init (#137472) 2025-02-05 22:09:54 +00:00
Michael b0a82a9913 Explicitly pass in the config_entry in airgradient coordinator init (#137469) 2025-02-05 22:11:17 +01:00
Michael 2aea078d9a Explicitly pass in the config_entry in rympro coordinator init (#137464)
explicitly pass in the config_entry in coordinator init
2025-02-05 22:00:50 +01:00
Michael db6bd6aad1 Explicitly pass in the config_entry in Bluesound coordinator init (#137461)
* explicitly pass in the config_entry in coordinator init

* remove unneccessary assert
2025-02-05 21:59:50 +01:00
Michael 12095df4fa Explicitly pass in the config_entry in webmin coordinator init (#137462)
explicitly pass in the config_entry in coordinator init
2025-02-05 21:59:26 +01:00
Michael 6d13aa3741 Explicitly pass in the config_entry in picnic coordinator init (#137465)
explicitly pass in the config_entry in coordinator init
2025-02-05 21:58:01 +01:00
Michael 0248252906 Explicitly pass in the config_entry in omnilogic coordinator init (#137466)
explicitly pass in the config_entry in coordinator init
2025-02-05 21:57:41 +01:00