Robert Hillis
dbca65dffb
Bump nextcord to 2.6.0 ( #110485 )
2024-02-15 20:33:07 +01:00
Erik Montnemery
06a21d4ed9
Bump pychromecast to 14.0.0 ( #108374 )
...
* Pass unregister callback to cast HomeAssisstantController
* Update tests
* Bump pychromecast to 14.0.0
* Fix lint warning, adjust tests
* Improve test coverage
2024-02-15 20:14:01 +01:00
Robert Svensson
dc09633cc2
Bump aiounifi to v71 ( #110658 )
2024-02-15 19:17:06 +01:00
jan iversen
286c98d70f
Modbus, allow received int to be a float. ( #110648 )
2024-02-15 18:22:23 +01:00
Christopher Fenner
1372cf5a18
Categorize burner and compressor sensors as diagnostic entities in ViCare integration ( #110653 )
...
Categorize Burner and Compressor start and runtime counters as diagnostic entities in ViCare integration
2024-02-15 17:29:17 +01:00
Erik Montnemery
3526fd66df
Add option to block remote enabling of HA Cloud remote ( #109700 )
...
* Allow blocking remote enabling of HA Cloud remote
* Fix test
2024-02-15 17:26:06 +01:00
G Johansson
619e7fbbce
Coerce to float in Sensibo climate react custom service ( #110508 )
2024-02-15 11:11:16 -05:00
Livio Avalle
c4247205ed
Add state_class to ring battery sensor for LTS ( #109872 )
...
* Add state_class to ring battery sensor for LTS
* Add test, in test_sensor.py, for state_class for battery entity; in response to comment in PR
2024-02-15 09:52:11 -06:00
kingy444
3529eb6044
Powerview Gen 3 functionality ( #110158 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-02-15 08:27:11 -06:00
spycle
d6efdc47a5
Bump pyMicrobot to 0.0.15 ( #110502 )
2024-02-15 15:21:36 +01:00
Stackie Jia
636c7ce350
Enable strict type checking on apple_tv integration ( #101688 )
...
* Enable strict type checking on apple_tv integration
* move some instance variables to class variables
* fix type of attr_value
* fix tests for description_placeholders assertion
* nits
* Apply suggestions from code review
* Update remote.py
* Apply suggestions from code review
* Update __init__.py
* Update __init__.py
* Update __init__.py
* Update config_flow.py
* Improve test coverage
* Update test_config_flow.py
* Update __init__.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-02-15 15:17:00 +01:00
Javier Fernández
d555f91702
Update wallbox to 0.6.0 ( #110636 )
...
* Update wallbox plugin version
Closes #110566
* Fix unit tests failing
* Fix import order
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-02-15 15:04:32 +01:00
Christopher Fenner
47cbe8f00c
Add support for multiple devices linked to a Viessmann account ( #96044 )
...
* care about all devices
* use first device for diagnostics
* update constants
* handle multiple devices
* handle multiple devices
* handle multiple devices
* handle multiple devices
* handle multiple devices
* code style
* code style
* code style
* code style
* code style
* remove unused import
* remove unused import
* use has_entity_name and add serial to device name
* use has_entity_name and add serial to device name
* use has_entity_name and add serial to device name
* use has_entity_name and add serial to device name
* use has_entity_name and add serial to device name
* remove unused constant
* Update const.py
* Update binary_sensor.py
* change format
* change format
* fix line duplication
* fix line duplication
* change format
* fix typo
* use serial in device name if multiple devices are found
* add common base class
* use base class
* Update __init__.py
* Update __init__.py
* Update __init__.py
* Update sensor.py
* Update binary_sensor.py
* correct import
* use base class
* fix cdestyle findings
* fix pylint findings
* fix mypy findings
* fix codestyle finidings
* move has_entity_name to base class
* Revert "fix mypy findings"
This reverts commit 2d78801a69
.
* fix type issue
* move multiple device handling
* fix import
* remove special handling for device name
* extract api getter
* Update __init__.py
* Update __init__.py
* Update entity.py
* Update button.py
* Update binary_sensor.py
* Update climate.py
* Update sensor.py
* Update water_heater.py
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update __init__.py
* fix mypy & black
* move get_device to utils
* rename const
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev>
* store device in config entry
* extract types
* fix diagnostics
* handle new platform
* handle api rate limit
* add types
* add types
* rename
* add types
* ignore gateways for now
* Update .coveragerc
* adjust types
* fix merge issues
* rename
* Update types.py
* fix type
* add test method
* simplify
* ignore unused devices
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev>
* fix findings
* handle unsupported devices
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev>
* Update types.py
* fix format
* adjust variable naming
* Update conftest.py
* Update conftest.py
* remove kw_only
* Apply suggestions from code review
* Update __init__.py
* Update binary_sensor.py
* Update button.py
* Update climate.py
* Update const.py
* Update diagnostics.py
* Update number.py
* Update sensor.py
* Update types.py
* Update water_heater.py
* fix comment
* Apply suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-02-15 13:58:00 +01:00
Joakim Sørensen
57d3f3f9f7
Split pre/post backup actions into dedicated methods ( #110632 )
...
* Split pre/post backup actions into dedicated methods
* Update homeassistant/components/backup/manager.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-02-15 12:38:36 +01:00
Aurélien Grenotton
b9a8b992d7
Fix freebox pairing in bridge mode ( #106131 )
2024-02-15 12:34:29 +01:00
On Freund
d4be6632cc
Add monthly forecast sensor to RymPro ( #101012 )
...
* Add monthly forecast
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Remove state class and add precision
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev>
* Fix ruff and mypy
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
Co-authored-by: Robert Resch <robert@resch.dev>
2024-02-15 12:34:03 +01:00
Kristof Mariën
d7787cdfd8
Bump libpyfoscam to 1.2.2 ( #110625 )
...
Bump foscam dependency
2024-02-15 11:52:01 +01:00
J. Nick Koston
28afe9ff9e
Correct misaligned formatting of mac addresses in samsungtv ( #110599 )
...
* Correct misaligned formatting of mac addresses in samsungtv
dhcp returns addresses in lowercase without : and there were places
were it was not passed through format_mac which resulted in the wrong
format being saved in the config entry
* safer
2024-02-14 17:25:08 -05:00
Thomas55555
72297a9044
Bump aioautomower to 2024.2.6 ( #110598 )
2024-02-14 23:14:41 +01:00
J. Nick Koston
cc3783f999
Fix misaligned mac formatting in goalzero ( #110574 )
...
The DHCP mac address was being set as aabbcceeddff but the user step
was setting it as aa:bb:cc:dd:ee:ff
2024-02-14 23:10:07 +01:00
J. Nick Koston
cd1c633ff9
Fix tplink not updating IP from DHCP discovery and discovering twice ( #110557 )
...
We only called format_mac on the mac address if we connected
to the device during entry creation. Since the format of the
mac address from DHCP discovery did not match the format saved
in the unique id, the IP would not get updated and a second
discovery would appear
Thankfully the creation path does format the mac so we did not
create any entries with an inconsistantly formatted unique id
fixes #110460
2024-02-14 23:03:30 +01:00
Charles Garwood
d781dc4600
Add support for Fully Kiosk sound playing state ( #105762 )
2024-02-14 15:45:29 -05:00
Marc Mueller
269f6be096
Improve hassio decorator typing ( #110545 )
...
* Improve hassio decorator typing
* Fix typing
2024-02-14 21:25:21 +01:00
J. Nick Koston
25fac03705
Bump orjson to 3.9.14 ( #110552 )
...
changelog: https://github.com/ijl/orjson/compare/3.9.13...3.9.14
fixes a crasher due to buffer overread (was only partially fixed in 3.9.13)
2024-02-14 18:57:47 +01:00
Joost Lekkerkerker
acca69f77a
Migrate Vizio to has entity name ( #96773 )
2024-02-14 11:39:38 -05:00
Joost Lekkerkerker
f72efa9618
Add entity translations to OralB ( #97402 )
...
* Make bluetooth use the translation from the entity description
* Add entity translations to OralB
* Remove links to other platforms
* Remove links to other platforms
* Remove links to other platforms
* Add test
* Use is
* Fix tests
* Update homeassistant/components/oralb/strings.json
2024-02-14 17:21:47 +01:00
J. Nick Koston
3a053afac6
Create backups files without having to copy inner tarballs ( #110267 )
2024-02-14 10:08:22 -06:00
Joost Lekkerkerker
0e833c5fe3
Migrate Twinkly to has entity naming ( #97206 )
...
* Migrate Twinkly to has entity naming
* Update the device name after sync
* Fix tests
---------
Co-authored-by: Franck Nijhof <git@frenck.dev>
2024-02-14 16:43:29 +01:00
Simone Chemelli
538ef7764e
Move Shelly thermostat check to status endpoint ( #110543 )
...
* Move Shelly thermostat check to status endpoint
* fix key path
2024-02-14 16:36:42 +01:00
J. Nick Koston
eee6a119d5
Bump SQLAlchemy to 2.0.27 ( #110517 )
2024-02-14 10:32:05 +01:00
J. Nick Koston
b3452dc3f3
Refactor dhcp to move all mac formatting into the client processor ( #110509 )
2024-02-13 19:12:38 -06:00
DeerMaximum
9a8c5af0a6
Add DeerMaximum to velux codeowners ( #110504 )
2024-02-14 00:46:51 +02:00
DeerMaximum
d16d9d72c3
Add config flow to Velux ( #89155 )
...
* Add config_flow
* Add old config import
* Change from platform setup to entry setup
* Improve yaml config import
* Allow multiple hosts
* Apply recommendations
* Add DeerMaximum as codeowner
* Apply recommendations
* Fix config schema
* Fix hass data
* Remove DeerMaximum from CODEOWNERS
* Try to fix tests in ci
* Try to fix tests in ci 2
* Try to fix tests in ci 3
* Revert: Try to fix tests in ci 3
* Add end-to-end flow to connection error test
* Fix rebase
* Add required changes
* Change deprecation date
* Import only valid config entries
* Improve issue creation
* Fix error type
* Add missing test
* Optimize issue creation
* Optimize tests
* Add check for duplicate entries
* Add already_configured message
* Create issue for duplicate entries
2024-02-13 21:31:56 +01:00
J. Nick Koston
2981d7ed0e
Fix logger message in samsungtv ( #110484 )
2024-02-13 11:12:37 -06:00
DustyArmstrong
3bf6d525fb
Bump datapoint to 0.9.9 + re-enable Met Office Integration ( #110206 )
2024-02-13 17:24:08 +01:00
Shay Levy
43bd05ba82
Bump aiowebostv to 0.4.0 ( #110477 )
2024-02-13 16:15:15 +01:00
Jonas Fors Lellky
f7c43710dc
Refactor flexit_bacnet to use icon translations ( #110479 )
2024-02-13 16:09:18 +01:00
Åke Strandberg
e2ff5bc248
Add myuplink binary_sensor platform ( #110388 )
...
* Add binary_sensor platform
* Address review comments
* Add one file more to .coveragerc
2024-02-13 15:59:38 +01:00
Stephen Brown II
171bb80b3f
Add icon translations to Teslemetry ( #109928 )
...
* [Teslemetry] Create icons.json
Adds Icons to Teslemetry integration for climate presets.
* Update homeassistant/components/teslemetry/icons.json
Co-authored-by: Brett Adams <Bre77@users.noreply.github.com>
* Update homeassistant/components/teslemetry/icons.json
Co-authored-by: Brett Adams <Bre77@users.noreply.github.com>
---------
Co-authored-by: Brett Adams <Bre77@users.noreply.github.com>
2024-02-13 15:21:27 +01:00
Paul Bottein
70af81cf64
Set icons for switch without device class ( #110470 )
2024-02-13 15:11:09 +01:00
Jonas Fors Lellky
6091ae55dc
Add setpoints for fans to flexit_bacnet ( #110262 )
...
* Adds setpoints for fans to flexit_bacnet
* Add snapshot test for flexit_bacnet number
* Add test for flexit_bacnet number implementation
* Refactor set_native_value_fn
* Refactor names of number entities
Also refactor keys, translation keys
Order alphabetically
Update test snapshot
* Add icons to flexit_bacnet number entities
* Refactor to use icon translations, add unit of measurement
* Remove redundant assert
2024-02-13 14:55:02 +01:00
Michael
602380e111
Detect reached API rate limit in Tankerkoenig ( #110432 )
2024-02-13 14:34:01 +01:00
J. Nick Koston
01c3205635
Small performance improvements to config entry setup retry ( #110448 )
...
* Small performance improvements to config entry setup retry
- cache some properties that never change
- avoid loader.async_get_integration when we already have it
- avoid multiple integration.domain checks
* tweaks
2024-02-13 13:28:52 +01:00
Cyrill Raccaud
6812596cd7
Switch to new Bring! lib ( #110355 )
...
* switch to new bring lib
* rename lib again
2024-02-13 13:25:32 +01:00
J. Nick Koston
4d39a85553
Avoid creating many tasks when adding hue v2 entities ( #110386 )
...
Each entity creation would call async_add_entities which spawned a
seperate task
fixes
```
2024-02-12 18:06:09.819 WARNING (MainThread) [asyncio] Executing <Task pending name='config entry forward setup Philips Hue 2 hue fcb64edfc5ac2edbb656607d5193b583 light' coro=<ConfigEntries.async_forward_entry_setup() running at /usr/src/homeassistant/homeassistant/config_entries.py:1597> wait_for=<Future pending cb=[shield.<locals>._outer_done_callback() at /usr/local/lib/python3.12/asyncio/tasks.py:922, Task.task_wakeup()] created at /usr/local/lib/python3.12/asyncio/base_events.py:447> cb=[gather.<locals>._done_callback() at /usr/local/lib/python3.12/asyncio/tasks.py:767] created at /usr/local/lib/python3.12/asyncio/tasks.py:420> took 1.260 seconds
```
2024-02-13 13:04:29 +01:00
Martin Hjelmare
f140c1a46d
Deprecate cloud tts platform config ( #110461 )
...
* Deprecate cloud tts platform config
* Add test
2024-02-13 13:00:42 +01:00
Joost Lekkerkerker
8fb04d759b
Change function name in tesla_wall_connector ( #110467 )
2024-02-13 12:02:48 +01:00
Joost Lekkerkerker
5ab0bd5bbe
Change function name in flexit_bacnet ( #110465 )
2024-02-13 12:02:32 +01:00
Joost Lekkerkerker
103aab2218
Change function name in tfiac ( #110466 )
2024-02-13 12:02:09 +01:00
Jan Bouwhuis
09f1ec78a5
Handle template errors on MQTT payload handling ( #110180 )
...
* Handle template errors on MQTT payload handling (alt)
* Handle mqtt event en image template errors correctly
2024-02-13 10:59:55 +01:00