Arie Catsman
679b7f4032
Fix test logic flaw in enphase_envoy test_select ( #136570 )
...
* Fix test logic flaw in enphase_envoy test_select
* Replace test loops by test parameters
* Implement review feedback to Improve use of parametrize parameters
2025-01-27 09:40:39 -06:00
Steven B.
84561b7446
Use typed ConfigEntry in ring coordinator ( #136457 )
...
* Use typed ConfigEntry in ring coordinator
* Make config_entry a positional argument for coordinator
2025-01-27 08:56:04 -06:00
epenet
037a0f25a4
Cleanup hass.data[DOMAIN] in application_credentials ( #136625 )
2025-01-27 15:06:03 +01:00
epenet
e1607344f0
Cleanup unnecessary type hint in assist_satellite ( #136626 )
2025-01-27 15:05:42 +01:00
epenet
7dc2b92452
Use typed coordinator and runtime_data in eafm ( #136629 )
...
* Move coordinator and use runtime_data in eafm
* Add type hints
2025-01-27 15:05:20 +01:00
dependabot[bot]
2878ba601b
Bump github/codeql-action from 3.28.4 to 3.28.5 ( #136613 )
2025-01-27 14:28:04 +01:00
dependabot[bot]
ba070b34c8
Bump docker/build-push-action from 6.12.0 to 6.13.0 ( #136612 )
2025-01-27 14:27:41 +01:00
dependabot[bot]
f87d952816
Bump codecov/codecov-action from 5.3.0 to 5.3.1 ( #136614 )
2025-01-27 14:09:04 +01:00
epenet
55278ebfc8
Use runtime_data in ecobee ( #136632 )
2025-01-27 13:31:47 +01:00
Avi Miller
6c9ff41b0b
Add product IDs for new LIFX Ceiling lights ( #136619 )
2025-01-27 13:06:01 +01:00
David Rapan
4e29ac8e1b
Starlink's energy consumption & usage cumulation fix ( #135889 )
...
* refactor: history_stats result indexing
* fix: Energy consumption & Usage cumulation
* fix: typo
* fix: mypy error: Call to untyped function
* refactor: Use generic tuple instead of typing's Tuple
* fix: tuple
* fix: just syntax test
* fix: AttributeError: 'NoneType' object has no attribute 'usage'
* refactor: Return type
* refactor: Merge into single method
* refactor: Complex unpack test
2025-01-27 12:44:59 +01:00
epenet
111906f54e
Add missing exclude_integrations in lovelace compatibility code ( #136618 )
...
Add missing exclude_integrations in lovelace
2025-01-27 12:41:25 +01:00
Ludovic BOUÉ
6015c936b0
Add a Matter temperature sensor based on Thermostat
device LocalTemperature
attribute ( #133888 )
2025-01-27 11:35:33 +01:00
starkillerOG
f1dfae6937
Ask for permission to disable Reolink privacy mode during config flow ( #136511 )
2025-01-27 10:52:48 +01:00
epenet
439a393816
Use runtime_data in deconz ( #136412 )
...
* Use runtime_data in deconz
* Adjust master logic
* Simplify
* Move DeconzConfigEntry definition
* More TYPE_CHECKING
* Apply suggestions from code review
2025-01-27 10:16:57 +01:00
epenet
acb9d68706
Use runtime_data in dynalite ( #136448 )
...
* Use runtime_data in dynalite
* Delay listener
2025-01-27 10:16:33 +01:00
epenet
1e0165c5f7
Add lovelace compatiblity code ( #136617 )
...
* Add lovelace compatiblity code
* Docstring
* Add tests
2025-01-27 10:16:13 +01:00
epenet
ffdb686363
Use runtime_data in crownstone ( #136406 )
...
* Use runtime_data in crownstone
* Move some logic into __init__
* Remove underscore in async_update_listener
2025-01-27 10:15:53 +01:00
Allen Porter
385a078675
Bump nest to python-nest-sdm to 7.1.0 ( #136611 )
2025-01-27 11:04:27 +02:00
Cyrill Raccaud
33a23ad1c6
Add diagnostic sensors for the active subscription of Cookidoo ( #136485 )
...
* add diagnostics for the active subcription
* fix mapping between api and ha states for subscription
* multiline lambda
2025-01-27 08:43:30 +01:00
Erik Montnemery
245ee2498e
Update hassio to use the backup integration to make backups before update ( #136235 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-01-27 08:25:22 +01:00
Allen Porter
69938545df
Push more of the LLM conversation agent loop into ChatSession ( #136602 )
...
* Push more of the LLM conversation agent loop into ChatSession
* Revert unnecessary changes
* Revert changes to agent id filtering
2025-01-26 22:16:19 -05:00
Andrew Sayre
dfbb48552c
Bump pyheos to v1.0.1 ( #136604 )
2025-01-26 20:49:55 -06:00
Marc Mueller
107184b55f
Update mypy-dev to 1.16.0a1 ( #136544 )
...
* Update mypy-dev to 1.16.0a1
* Fix
* Use type ignore until fixed upstream
2025-01-26 17:41:05 -06:00
Arie Catsman
642a06b0f0
Optimize enphase_envoy test integration setup. ( #136572 )
2025-01-26 17:38:45 -06:00
Pete Sage
3582d9b4da
Bump SoCo to 0.30.8 - Sonos ( #136601 )
...
update soco to 0.30.8
2025-01-26 17:34:16 -06:00
starkillerOG
17e12e6671
Prevent errors when Reolink privacy mode is turned on ( #136506 )
2025-01-26 22:44:15 +01:00
Jan Bouwhuis
3e0f6562c7
Cleanup stale devices on incomfort integration startup ( #136566 )
2025-01-26 14:57:32 -06:00
Steven B.
7133eec185
Bump python-kasa to 0.10.0 ( #136586 )
...
Bump python-kasa to 0.10.0
Release notes: https://github.com/python-kasa/python-kasa/releases/tag/0.10.0
2025-01-26 21:43:31 +01:00
starkillerOG
40127a5ca4
Add Reolink privacy switch entity ( #136521 )
2025-01-26 20:03:13 +01:00
Joris Pelgröm
db2fed2034
Fix LetPot reauthentication flow tests setting up config entry ( #136589 )
...
Fix LetPot reauth tests setting up config entry
2025-01-26 09:42:44 -08:00
Joost Lekkerkerker
647a7ae8e0
Bump yt-dlp to 2025.01.26 ( #136581 )
2025-01-26 17:46:26 +01:00
epenet
feb65c7e9f
Fix optional argument in deconz test type definition ( #136411 )
2025-01-26 17:42:10 +01:00
Norbert Rittel
909af0db82
Fix sentence-casing in action names, spelling of "IDs" ( #136576 )
2025-01-26 17:33:33 +01:00
Norbert Rittel
363ecde41b
Fix spelling of "Home Assistant" and "IDs" in xiaomi_aqara ( #136578 )
2025-01-26 17:32:09 +01:00
Andrew Sayre
b27ee261bb
Fix HEOS play media type playlist ( #136585 )
2025-01-26 17:25:30 +01:00
Andrew Sayre
6a877ec77d
Don't cast type in HEOS services ( #136583 )
2025-01-26 16:53:10 +01:00
Andrew Sayre
a2bc260dc1
Bump HEOS quality scale to silver ( #136533 )
...
bump heos quality scale
2025-01-26 09:51:29 -06:00
Andrew Sayre
b467bb2813
Use typed ConfigEntry throughout HEOS ( #136569 )
2025-01-26 16:41:04 +01:00
Norbert Rittel
c9218b91c1
Make casing of "server" and action descriptions consistent ( #136561 )
2025-01-26 16:33:43 +01:00
Markus Adrario
a9f14ce174
Bump pyHomee to 1.2.5 ( #136567 )
2025-01-26 07:48:35 -06:00
Dan Raper
7044771876
Add select platform to Ohme ( #136536 )
...
* Add select platform
* Formatting
* Add parallel updates to select
* Remove comments
2025-01-26 13:52:01 +01:00
Markus Adrario
93a231fb19
Homee cover-test ( #136563 )
...
initial cover-test
2025-01-26 13:49:28 +01:00
tronikos
3adbf75154
Bump opower to 0.8.8 ( #136555 )
2025-01-26 12:06:05 +01:00
Andrew Sayre
f8013655be
Move action implementation out of HEOS Coordinator ( #136539 )
...
* Move play_source
* Update property docstring
* Correct import location
2025-01-26 11:20:37 +01:00
Dan Raper
ee07f1f290
Bump ohmepy version to 1.2.6 ( #136547 )
2025-01-25 19:05:20 -06:00
Martin Hjelmare
1a57992e78
Add restore backup tests ( #136538 )
...
* Test restore backup with busy manager
* Test restore backup with agent error
* Test restore backup with file error
2025-01-25 18:20:41 -06:00
Norbert Rittel
733e1feba3
Fix wrong plural on tado.add_meter_reading action ( #136524 )
...
As this action can only take a single argument the plural introduced in the descriptions is misleading.
This also makes the friendly name of the action consistent with its key name.
2025-01-25 18:20:05 -06:00
Robin Wohlers-Reichel
cffb0a03d2
Add Darsstar as codeowner for solax integration ( #136528 )
...
* Add Darsstar as codeowner for solax integration
* Update manifest.json
2025-01-25 18:18:20 -06:00
Michael
cf8409dcd2
Add backup agent to Synology DSM ( #135227 )
...
* pre-alpha state
* small type
* use ChunkAsyncStreamIterator from aiohttp_client helper
* create parent folders during upload if none exists
* check file station permissionsduring setup
* ensure backup-agents are reloaded
* adjust config flow
* fix check for availability of file station
* fix possible unbound
* add config flow tests
* fix existing tests
* add backup tests
* backup listeners are not async
* some more tests
* migrate existing config entries
* fix migration
* notify backup listeners only when needed during setup
* add backup settings to options flow
* switch back to the listener approach from the dev docs example
* add negative tests
* fix tests
* use HassKey
* fix tests
* Revert "use HassKey"
This reverts commit 71c5a4d6fa9c04b4907ff5f8df6ef7bd1737aa85.
* use hass loop call_soon instead of non-eager-start tasks
* use HassKey for backup-agent-listeners
* delete empty backup-agent-listener list from hass.data
* don't handle single file download errors
* Apply suggestions from code review
Co-authored-by: J. Nick Koston <nick@koston.org>
* add more tests
* we don't have entities related to file_station api
* add more backup tests
* test unload backup agent
* revert sorting of properties
* additional use hass config location for default backup path
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-01-25 22:31:30 +01:00