Robert Resch
25449b424f
Bump go2rtc-client to 0.0.1b4 ( #129942 )
2024-11-06 12:05:23 +01:00
Markus Jacobsen
f6f89bd807
Update Bang & Olufsen source list as availability changes ( #129910 )
2024-11-06 11:52:00 +01:00
Daniel Hjelseth Høyer
370d7d6bdf
Bump pyTibber to 0.30.4 ( #129844 )
2024-11-06 11:44:54 +01:00
Robert Resch
5679b061d2
Fix native sync WebRTC offer ( #129931 )
2024-11-06 10:07:10 +01:00
Paulus Schoutsen
a927312fb5
Ensure all template names are strings ( #129921 )
2024-11-05 22:36:26 -05:00
Michael Hansen
901457e7aa
Bump intents and add HassRespond test ( #129830 )
2024-11-05 22:22:49 +01:00
Brett Adams
94db78a0be
Add signing support to Tesla Fleet ( #128407 )
...
* Add command signing
* wip
* Update tests
* requirements
* Add test
2024-11-05 20:04:55 +01:00
Diogo Gomes
83a1b06b56
Set friendly name of utility meter select entity when configured through YAML ( #128267 )
...
* set select friendly name in YAML
* backward compatibility added
* clean
* cleaner backward compatibility approach
* don't introduce default unique_id
* split test according to review
2024-11-05 19:59:43 +01:00
Erik Montnemery
05e76105ad
Improve improv BLE error handling ( #129902 )
2024-11-05 11:12:05 -05:00
Manu
9253fa4471
Add binary sensor platform to Habitica integration ( #129613 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-11-05 17:01:38 +01:00
Joost Lekkerkerker
5f36062ef3
Remove timers from LG ThinQ ( #129898 )
2024-11-05 16:32:05 +01:00
Erik Montnemery
e562b6f42b
Map go2rtc log levels to Python log levels ( #129894 )
2024-11-05 15:57:33 +01:00
J. Diego Rodríguez Royo
080e3d7a42
Removed stale translation and improved `set_setting` translation at Home Connect ( #129878 )
2024-11-05 15:17:03 +01:00
Michael Hansen
69e3348cd7
Use different VAD thresholds for before and during voice command ( #129848 )
...
* Use two VAD thresholds
* Fix VoiceActivityTimeout class
* Update homeassistant/components/assist_pipeline/audio_enhancer.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-11-05 08:01:45 -06:00
Alexandre CUER
6caa4baa00
Fix missing translation string in emoncms ( #129859 )
2024-11-05 14:58:25 +01:00
Robert Resch
4729b19dc6
Skip adding providers if the camera has native WebRTC ( #129808 )
...
* Skip adding providers if the camera has native WebRTC
* Update homeassistant/components/camera/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Implement suggestion
* Add tests
* Shorten test name
* Fix test
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-11-05 14:44:37 +01:00
Richard Kroegel
8abbc4abbc
Bump bimmer_connected to 0.16.4 ( #129838 )
2024-11-05 14:13:48 +01:00
Erik Montnemery
3a667bce8c
Log go2rtc output with warning level on error ( #129882 )
2024-11-05 14:05:04 +01:00
starkillerOG
4c86102daf
Add Reolink PTZ tilt position sensor ( #129837 )
2024-11-05 13:39:45 +01:00
Karl Beecken
15bf652f37
Bump python-tado to 0.17.7 ( #129842 )
2024-11-05 12:30:48 +01:00
Robert Resch
eafed2b86c
Append a 1 to all go2rtc ports to avoid port conflicts ( #129881 )
2024-11-05 12:29:51 +01:00
epenet
79901cede9
Drop initialize_options helper from OptionsFlow ( #129870 )
2024-11-05 12:02:33 +01:00
Mike Degatano
ae37c8cc7a
Add repair for add-on boot fail ( #129847 )
2024-11-05 11:53:01 +01:00
Teemu R.
72bcc6702f
Add child lock for tplink thermostats ( #129649 )
2024-11-05 11:14:53 +01:00
Erik Montnemery
8889464e04
Validate go2rtc server version ( #129810 )
2024-11-05 11:09:10 +01:00
G Johansson
af58b0c3b7
Add reconfigure flow to yale_smart_alarm ( #129536 )
2024-11-05 11:05:20 +01:00
epenet
fa30100160
Fix flaky tests in device_sun_light_trigger ( #129871 )
2024-11-05 10:55:40 +01:00
epenet
e6c20333b3
Remove dead code in translation checks ( #129875 )
2024-11-05 10:47:37 +01:00
Michael Arthur
f7ce4ff25c
Update snapshot for lg thinq ( #129856 )
...
update snapshot for lg thinq
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-11-05 08:15:42 +01:00
J. Nick Koston
e8c3539709
Disable SRTP for unifiprotect RTSPS stream ( #129852 )
2024-11-04 16:13:52 -06:00
J. Nick Koston
3584c710b9
Fix unifiprotect supported features being set too late ( #129850 )
2024-11-04 15:13:56 -06:00
G Johansson
0b56ef5699
Fix translation in ovo energy ( #129833 )
2024-11-04 19:57:49 +01:00
G Johansson
90bd9bb626
Fix translations in hydrawise ( #129834 )
2024-11-04 19:57:00 +01:00
G Johansson
9fcf757021
Fix translations in landisgyr ( #129831 )
2024-11-04 19:35:35 +01:00
Joost Lekkerkerker
22f8f117fb
Add basic testing framework to LG ThinQ ( #127785 )
...
Co-authored-by: jangwon.lee <jangwon.lee@lge.com>
Co-authored-by: Joostlek <joostlek@outlook.com>
Co-authored-by: YunseonPark-LGE <34848373+YunseonPark-LGE@users.noreply.github.com>
Co-authored-by: LG-ThinQ-Integration <LG-ThinQ-Integration@lge.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2024-11-04 19:22:12 +01:00
epenet
91157c21ef
Reapply "Fix unused snapshots not triggering failure in CI" ( #129311 )
2024-11-04 18:59:27 +01:00
Robert Resch
df796d432e
Remove all ice_servers on native sync WebRTC cameras ( #129819 )
2024-11-04 18:41:37 +01:00
tdfountain
9c8d8fef16
Suggest area for NUT based on device location ( #129770 )
2024-11-04 18:06:45 +01:00
G Johansson
6897b24c10
Fix translations in homeworks ( #129824 )
2024-11-04 18:03:37 +01:00
G Johansson
a2a3f59e65
Fix missing translation in jewish_calendar ( #129822 )
2024-11-04 18:01:39 +01:00
G Johansson
2626a74840
Fix translations in honeywell ( #129823 )
2024-11-04 18:00:31 +01:00
Erik Montnemery
4ac35d40cd
Fix create flow logic for single config entry integrations ( #129807 )
...
* Fix create flow logic for single config entry integrations
* Adjust MQTT test
2024-11-04 15:45:29 +01:00
Willem-Jan van Rootselaar
d0c45b1857
Bump python-bsblan to 1.2.1 ( #129635 )
...
* Bump python-bsblan dependency to version 1.1.0
* Bump python-bsblan dependency to version 1.2.0
* Bump python-bsblan dependency to version 1.2.1
* Update test diagnostics snapshots to use numeric values and add error handling
2024-11-04 15:31:44 +01:00
Joost Lekkerkerker
02750452df
Update Spotify state after mutation ( #129607 )
2024-11-04 15:01:37 +01:00
Erik Montnemery
4784199038
Fix aborting flows for single config entry integrations ( #129805 )
2024-11-04 13:59:10 +01:00
Robert Resch
df35c8e707
Update go2rtc stream if stream_source is not matching ( #129804 )
2024-11-04 13:58:12 +01:00
Erik Montnemery
57eeaf1f75
Add watchdog to monitor and respawn go2rtc server ( #129497 )
2024-11-04 13:42:42 +01:00
Joakim Sørensen
3cadc1796f
Use JSON as format for .HA_RESTORE ( #129792 )
...
* Use JSON as format for .HA_RESTORE
* Adjust bakup manager test
2024-11-04 13:07:11 +01:00
Erik Montnemery
08a53362a7
Fix stringification of discovered hassio uuid ( #129797 )
2024-11-04 12:26:34 +01:00
jb101010-2
274c928ec0
Add coordinator to suez_water ( #129242 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-11-04 12:18:12 +01:00
Robert Resch
d75dda0c05
Use RTCIceCandidate instead of str for candidate ( #129793 )
2024-11-04 10:38:27 +01:00
Nathan Spencer
eda36512ec
Change alexa arm handler to allow switching arm states unless in armed_away mode ( #129701 )
...
* Change alexa arm handler to allow switching arm states unless in armed_away mode
* Address PR comments
2024-11-04 07:49:48 +01:00
Allen Porter
6718cce203
Fix nest streams broken due to CameraCapabilities change ( #129711 )
...
* Fix nest streams broken due to CameraCapabilities change
* Fix stream cleanup
* Apply suggestions from code review
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
* Update homeassistant/components/nest/camera.py
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2024-11-03 20:45:09 -08:00
tdfountain
a05a34239d
Show NUT device serial number if provided in Device Info ( #124168 )
2024-11-03 17:27:27 -06:00
epenet
f11aba9648
Fix flaky tests in advantage_air ( #129758 )
2024-11-03 17:25:37 -06:00
hahn-th
0cfd8032c0
Add Measurement StateClass to HomematicIP Cloud Wind and Rain Sensor ( #129724 )
...
Add Meassurement StateClass to Wind and Rain Sensor
2024-11-03 21:07:59 +01:00
Josef Zweck
6b33bf3961
Add missing translation string to lamarzocco ( #129713 )
...
* add missing translation string
* Update strings.json
* import pytest again
2024-11-03 20:56:08 +01:00
epenet
89eb395e2d
Add OptionsFlow helper for a mutable copy of the config entry options ( #129718 )
...
* Add OptionsFlow helper for a mutable copy of the config entry options
* Add tests
* Improve coverage
* error_if_core=False
* Adjust report
* Avoid mutli-line ternary
2024-11-03 20:37:58 +01:00
epenet
02046fcdb4
Fix advantage_air CI failure ( #129735 )
2024-11-03 17:29:33 +01:00
Josef Zweck
fbe27749a0
Correct length of the serials in lamarzocco tests ( #129725 )
2024-11-03 13:35:42 +01:00
Josef Zweck
eddab96a69
Add DHCP discovery to lamarzocco ( #129675 )
...
* Add DHCP discovery to lamarzocco
* ensure serial is upper
* shorten pattern
* parametrize across models
2024-11-03 09:44:35 +01:00
Erik Montnemery
e18ffc53f2
Revert "Create a script service schema based on fields" ( #129591 )
2024-11-02 20:39:17 +01:00
epenet
d6e73a89f3
Cleanup unnecessary __init__ method in OptionsFlow ( #129651 )
...
* Cleanup unnecessary init step in OptionsFlow
* Increase coverage
2024-11-02 18:15:41 +01:00
Joakim Sørensen
31dcc25ba5
Add handler to restore a backup file with the backup integration ( #128365 )
...
* Early pushout of restore handling for core/container
* Adjust after rebase
* Move logging definition, we should only do this if we go ahead with the restore
* First round
* More paths
* Add async_restore_backup to base class
* Block restore of new backup files
* manager tests
* Add websocket test
* Add testing to main
* Add coverage for missing backup file
* Catch FileNotFoundError instead
* Patch Path.read_text instead
* Remove HA_RESTORE from keep
* Use secure paths
* Fix restart test
* extend coverage
* Mock argv
* Adjustments
2024-11-01 16:25:22 +01:00
Joost Lekkerkerker
4da93f6a5e
Bump spotifyaio to 0.8.1 ( #129573 )
2024-11-01 15:12:15 +01:00
epenet
ab5b9dbdc9
Add OptionsFlow helpers to get the current config entry ( #129562 )
...
* Add OptionsFlow helpers to get the current config entry
* Add tests
* Improve
* Add ValueError to indicate that the config entry is not available in `__init__` method
* Use a property
* Update config_entries.py
* Update config_entries.py
* Update config_entries.py
* Add a property setter for compatibility
* Add report
* Update config_flow.py
* Add tests
* Update test_config_entries.py
2024-11-01 12:54:35 +01:00
Marco
3b28bf07d1
Add boost switch to Smarty ( #129466 )
2024-11-01 11:08:55 +01:00
epenet
b626c9b450
Ensure entry_id is set on reauth/reconfigure flows ( #129319 )
...
* Ensure entry_id is set on reauth/reconfigure flows
* Improve
* Improve
* Use report helper
* Adjust deprecation date
* Update config_entries.py
* Improve message and adjust tests
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2024-11-01 10:29:58 +01:00
epenet
b41c477f44
Fix flaky camera test ( #129576 )
2024-11-01 10:15:20 +01:00
Robert Resch
5900413c08
Add zwave_js node_capabilities and invoke_cc_api websocket commands ( #125327 )
...
* Add zwave_js node_capabilities and invoke_cc_api websocket commands
* Map isSecure to is_secure
* Add tests
* Add error handling
* fix
* Use to_dict function
* Make response compatible with current expectations
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-11-01 00:32:01 +01:00
Marc Mueller
c2ceab741f
Remove unnecessary husqvarna_automower_ble test fixture ( #129577 )
2024-11-01 00:00:52 +01:00
Robert Resch
9c8a15cb64
Add go2rtc debug_ui yaml key to enable go2rtc ui ( #129587 )
...
* Add go2rtc debug_ui yaml key to enable go2rtc ui
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Order imports
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-10-31 20:56:53 +01:00
Erik Montnemery
b09e54c961
Bump aiohasupervisor to version 0.2.1 ( #129574 )
2024-10-31 19:37:31 +01:00
epenet
696efe349e
Log type as well as value for unique_id checks ( #129575 )
2024-10-31 15:10:27 +01:00
Jan Bouwhuis
6a32722acc
Fix current temperature calculation for incomfort boiler ( #129496 )
2024-10-31 14:57:09 +01:00
Erik Montnemery
8eaec56c6b
Stringify discovered hassio uuid ( #129572 )
...
* Stringify discovered hassio uuid
* Correct DiscoveryKey
* Adjust tests
2024-10-31 13:54:27 +01:00
Thomas55555
60d3c9342d
Fix flakey test in Husqvarna Automower ( #129571 )
2024-10-31 13:20:59 +01:00
Brett Adams
3656bcf752
Fix "home" route in Tesla Fleet & Teslemetry ( #129546 )
...
* translate Home to home
* refactor for mypy
* Fix home state
* Revert key change
* Add testing
2024-10-31 08:56:03 +01:00
Teemu R.
efa5838be4
Add last alert timestamp for tplink waterleak ( #128644 )
...
* Add last alert timestamp for tplink waterleak
* Fix snapshot
2024-10-30 23:25:30 +01:00
Erik Montnemery
1c6ad2fa66
Allow importing homeassistant.core.Config until 2025.11 ( #129537 )
2024-10-30 22:56:59 +01:00
Aurore
94f906b34c
Fix timeout issue on Roomba integration when adding a new device ( #129230 )
...
* Update const.py
DEFAULT_DELAY = 1 to DEFAULT_DELAY = 100 to fix timeout when adding a new device
* Update config_flow.py
continuous=False to continuous=True to fix timeout when adding a new device
* Update homeassistant/components/roomba/const.py
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
* Update test_config_flow.py
Change CONF_DELAY to match DEFAULT_DELAY (30 sec instead of 1)
* Update tests/components/roomba/test_config_flow.py
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
* Use constant for DEFAULT_DELAY in tests
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
Co-authored-by: jbouwh <jan@jbsoft.nl>
2024-10-30 18:41:10 +01:00
G Johansson
a4f210379d
Raise on non-string unique id for config entry ( #125950 )
...
* Raise on non-string unique id for config entry
* Add test update entry
* Fix breaking
* Add check get_entry_by_domain_and_unique_id
* Naming
* Add test
* Fix logic
* No unique id
* Fix tests
* Fixes
* Fix gardena
* Not related to this PR
* Update docstring and comment
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-10-30 18:09:50 +01:00
G Johansson
3db6d82904
Add name to description placeholders automatically for reauth flows ( #129232 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-10-30 17:38:59 +01:00
Jan Bouwhuis
9fbd484dfe
Add progress support to MQTT update platform ( #129468 )
...
* Add progress support to MQTT update platform and add validation on state updates
* Clean up cast to type class
* Add support for display_precision attribute
2024-10-30 17:22:55 +01:00
Jan Bouwhuis
1773f2aadc
Allow MQTT device based auto discovery ( #118757 )
...
* Allow MQTT device based auto discovery
* Fix merge error
* Remove unused import
* Fix discovery device based topics
* Fix cannot delete twice
* Improve cleanup test
* Follow up comment
* Typo
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Explain more
* Use tuple
* Default a device payload to have priority over a platform based payload
* Add unique_id to sensor test data
* Set migration flag to mark a discovery topic for migration
* Correct type hint
* Make unique_id required for components in device based discovery payload
* Remove CONF_MIGRATE_DISCOVERY from platform schema
* Unload discovered MQTT item to allow migration
* Follow up comments from code review
* ruff
* Subscribe to platform discovery wildcards first
* Use normal dict
* Use dict to persist wildcard subscription order
* Remove missed unused parameter
* Add a comment to explain we use a dict to preserve the subscription order
* Add wildcard subscription order test
* Remove discovery flag from test
* Improve discovery migration origin logging
* Assert initial wildcard discovery topics subscription order and after reconnect
* Improve log messages
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-10-30 17:10:15 +01:00
Michael Hansen
cb1b72d6ba
Bump intents to 2024.10.30 ( #129505 )
2024-10-30 16:20:59 +01:00
Manu
f5a2ec961d
Remove unused snapshots from Habitica ( #129499 )
2024-10-30 15:44:21 +01:00
Krisjanis Lejejs
bf40e77d65
Add Stun server with port 3478 ( #129501 )
2024-10-30 15:40:23 +01:00
Jozef Kruszynski
568bdef61f
Add musicassistant integration ( #128919 )
...
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2024-10-30 14:57:01 +01:00
Jan Bouwhuis
4e7397dc9d
Test discovery subscriptions not done when discovery is disabled ( #129458 )
...
Test discovery subscriptions not performend when discovery is disabled
2024-10-30 14:38:44 +01:00
starkillerOG
a6189106e1
Reolink add TCP push event connection as primary method ( #129490 )
2024-10-30 14:34:32 +01:00
Artur Pragacz
ed6123a3e6
Add reconfigure step to Onkyo config flow ( #129088 )
2024-10-30 14:31:43 +01:00
Noah Husby
0cd5deaa3f
Add audio output select to Cambridge Audio ( #129366 )
2024-10-30 14:28:01 +01:00
Allen Porter
6c047e2678
Refresh Nest WebRTC streams before expiration ( #129478 )
2024-10-30 14:25:43 +01:00
Martin Hjelmare
405a480cae
Create repair issue for legacy webrtc provider ( #129334 )
...
* Add repair issue
* Add tests
* Add option to not use builtin go2rtc provider
* Add test
* Add domain to new providers
* Add learn more url
* Update placeholder
* Promote the builtin provider
* Refactor provider storage
* Move check for legacy provider conflict to refresh
* Test provider registration race
* Add test for registering the same legacy provider twice
* Test test_get_not_supported_legacy_provider
* Remove blank line between bullets
* Call it built-in
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Revert "Add option to not use builtin go2rtc provider"
This reverts commit 4e31bad6c0c23d5a1c0935c985351808a46163d6.
* Revert "Add test"
This reverts commit ddf85fd4db2c78b15c1cdc716804b965f3a1f4e3.
* Update issue description
* async_close_session is optional
* Clean up after rebase
* Add required domain property to provider tests
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-30 14:11:17 +01:00
Erik Montnemery
b4e69bab71
Improve shutdown of esphome ffmpeg proxy ( #129326 )
...
* Improve shutdown of esphome ffmpeg proxy
* Add test
2024-10-30 13:46:05 +01:00
Erik Montnemery
db81edfb2b
Add config entry to go2rtc ( #129436 )
...
* Add config entry to go2rtc
* Address review comments
* Remove config entry if go2rtc is not configured
* Allow importing default_config
* Address review comment
2024-10-30 13:39:54 +01:00
Martin Hjelmare
24829bc44f
Fix webrtc provider interface and tests ( #129488 )
...
* Fix webrtc provider tests
* Remove future code
* Add a test of the optional provider interface
2024-10-30 13:24:23 +01:00
Robert Resch
380974eed4
Remove hassio from ALLOWED_USED_COMPONENTS and move some functions to helper ( #127228 )
...
* Remove hassio from ALLOWED_USED_COMPONENTS
* Move HassioServiceInfo to helpers.service_info
* Deprecate moved functions
* Add note about deprecation
* Fix tests
* Implement suggestion
* Typo
* Update pyproject.toml
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-10-30 12:43:41 +01:00
Erik Montnemery
79d73c28a7
Deduplicate wav creation in esphome ffmpeg_proxy tests ( #129484 )
2024-10-30 10:35:19 +01:00
Erik Montnemery
3fb0d61271
Remove useless code from esphome ffmpeg_proxy tests ( #129481 )
2024-10-30 09:56:12 +01:00
Erik Montnemery
599acaf514
Improve demo integration's update entity ( #129401 )
...
* Improve demo integration's update entity
* Improve tests
2024-10-30 08:06:22 +01:00
TimL
5f4103a4a7
Allow smlight device to reboot before updating firmware data coordinator ( #127442 )
...
* Add delay before updating firmware coordinator
* fix update tests
* change sleep to 1s
* Timeout incase reboot fails
* update test
* test reboot timeout
* log hostname in warning
2024-10-30 08:02:30 +01:00
Manu
6887a4419e
Add calendar platform to Habitica integration ( #128248 )
...
* Add calendar platform
* Add tests
* add missing reminders filter by date
* Add +1 day to todo end
* add 1 day to dailies, remove unused line of code
* Removing reminders calendar to a separate PR
* fix upcoming event for dailies
* util function for rrule string
* Add test for get_recurrence_rule
* use habitica daystart and account for isDue flag
* yesterdaily is still an active event
* Fix yesterdailies and add attribute
* Update snapshot
* Use iter, return attribute with None value
* various changes
* update snapshot
* fix merge error
* update snapshot
* change date range filtering for todos
* use datetimes instead of date in async_get_events
* Sort events
* Update snapshot
* add method for todos
* filter for upcoming events
* dailies
* refactor todos
* update dailies logic
* dedent loops
2024-10-29 20:53:49 -07:00
Erik Montnemery
db5cb6233c
Correct condition signalling non-live DB migration is in progress ( #129464 )
2024-10-29 12:26:52 -10:00
Robert Resch
963829712d
Add CameraCapabilities ( #128455 )
2024-10-29 21:36:30 +01:00
Steven B.
46ceccfbb3
Use new try_connect_all discover command in tplink config flow ( #128994 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-10-29 10:26:34 -10:00
Krisjanis Lejejs
a1e2d79613
Add cloud ICE server registration ( #128942 )
...
* Add cloud ICE server registration
* Add ice_servers to prefs, fix registration flow
* Add support for list of ICE servers
* Add ICE server cleanup on cloud logout, create tests
* Fix RTCIceServer types
* Update homeassistant/components/cloud/client.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Improve tests based on PR reviews
* Improve tests
* Use set_cloud_prefs fixture
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Robert Resch <robert@resch.dev>
2024-10-29 20:35:52 +01:00
ollo69
041282190a
Allow set ScreenCap interval as option for AndroidTV ( #124470 )
...
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-10-29 20:24:20 +01:00
functionpointer
8cdd5de75c
Change Tibber get_prices action to return datetimes as str ( #123901 )
2024-10-29 20:15:08 +01:00
Michael
a95c232f11
Add addon support to Home Assistant Analytics Insights ( #128806 )
2024-10-29 20:13:56 +01:00
Andre Lengwenus
c9aba288b4
Add switch entities for LCN key-locks and regulator-locks ( #127731 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-29 20:08:30 +01:00
Keilin Bickar
3adc3d7732
Add sensors for energy trends for devices ( #129439 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-29 20:02:08 +01:00
Åke Strandberg
2c89e89c84
Improve mapping of myuplink entities ( #129137 )
2024-10-29 19:59:04 +01:00
Manu
e602a464db
Add tests for buttons in Habitica integration ( #128194 )
...
* Add tests for button platform
* update tests
* Add skill buttons
* Assert state, add fixtures/parametrization
* entity as list
2024-10-29 19:03:41 +01:00
Adam Goode
f12ba5f7a9
Unexport unavailable metrics in Prometheus ( #125492 )
2024-10-29 17:56:54 +01:00
Erik Montnemery
45fb21e32d
Suppress update entity's update_percentage when update not in progress ( #129397 )
2024-10-29 17:56:09 +01:00
Keilin Bickar
b43bc3f32d
Add Sense Devices for entities ( #129182 )
2024-10-29 17:44:19 +01:00
Marcel van der Veldt
cbb8d76da7
Add support for vacuum cleaners to the Matter integration ( #129420 )
2024-10-29 16:17:40 +01:00
Erik Montnemery
cce925c06c
Fix bad falsy-check in homeassistant.set_location service ( #129389 )
2024-10-29 16:11:48 +01:00
Marco
505a4bfc34
Add Smarty versions to device ( #129418 )
2024-10-29 16:06:15 +01:00
Robert Resch
58e151966c
Fix go2rtc no audio issue ( #129428 )
2024-10-29 16:01:51 +01:00
Michael
8a6c9b7afc
Remove Mobile App config entries, when the related user gets removed ( #129268 )
...
* remove config entries, when related user gets removed
* add test
2024-10-29 15:53:00 +01:00
Petar Petrov
5dc0bedbc4
Allow fetching HA url to display it in the network settings ( #128432 )
...
* Allow fetching HA url to display it in the network settings
* add tests
* use a constant for the url types
* just return all url types
* Prefer callback without await
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-10-29 15:28:54 +01:00
Mike Degatano
673f0224c9
Continue migration of methods from handler to aiohasupervisor ( #129183 )
2024-10-29 14:33:21 +01:00
Raj Laud
07c070e253
Refactor squeezebox integration media_player to use coordinator ( #127695 )
2024-10-29 14:21:28 +01:00
Vendetta01
9bda3bd477
Fix bosch shc multi controller support ( #127844 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-29 14:19:33 +01:00
Marc Hörsken
2c9ad9562e
Fix visualization by inverting open/closed state of patio awnings ( #128079 )
2024-10-29 14:09:49 +01:00
Manu
c264ee22e7
Add tests for switch platform of Habitica integration ( #128204 )
2024-10-29 14:08:05 +01:00
J. Diego Rodríguez Royo
f194a689cc
Fetch power off state for Home Connect appliances' power switch ( #129289 )
2024-10-29 13:56:45 +01:00
David Bonnes
a36b350954
Fix evohome HVAC modes for VisionPro Wifi systems ( #129161 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-29 13:37:35 +01:00
David Bonnes
39ba4cff2f
Refactor evohome tests as per best practice ( #129229 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-29 13:29:10 +01:00
Josef Zweck
478bf643bf
Add smart standby functionality to lamarzocco ( #129333 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-29 13:22:37 +01:00
Erik Montnemery
da11a72b4c
Create repair asking user to remove duplicate config entries ( #127948 )
...
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-10-29 13:10:56 +01:00
Mike Degatano
1649368cee
Bump aiohasupervisor to 0.2.0 ( #129348 )
2024-10-29 13:07:59 +01:00
Allen Porter
8e7ffd9e16
Update Nest configuration flow to handle upcoming changes to Pub/Sub provisioning ( #128909 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-29 12:58:36 +01:00
J. Diego Rodríguez Royo
0e959b3019
Added deprecation to binary door sensor at Home Connect ( #129245 )
...
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-10-29 12:46:39 +01:00
Thomas55555
983cd9c3fc
Add and remove entities during runtime in Husqvarna Automower ( #127878 )
2024-10-29 12:46:04 +01:00
Brett Adams
ce7e2e3243
Clean up SensorRestore in Tesla Fleet ( #129116 )
...
* Remove, fix, and test restore
* slightly better comment
* use restore instead
* parametrize test
* Apply suggestions from code review
* revert change to Teslemetry
* revert change to Teslemetry
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2024-10-29 11:41:35 +01:00
Robert Resch
13416825b1
Go2rtc server start is waiting until we got the api listen stdout line ( #129391 )
2024-10-29 11:28:40 +01:00
Paul Bottein
bf840e8bfa
Use device name for matter entities ( #127798 )
2024-10-29 10:54:25 +01:00
Robert Resch
1f03c140f5
Bump go2rtc-client to 0.0.1b2 ( #129395 )
2024-10-29 10:45:00 +01:00
Marc Mueller
2de161ce0e
Fix mariadb recorder tests for Python 3.13 ( #129303 )
2024-10-29 09:17:47 +01:00
epenet
81a5722708
Fix flaky DHCP tests in CI ( #129327 )
2024-10-28 13:41:50 -10:00
Michael Hansen
dd9ce34d18
Allow a fixed number of ffmpeg proxy conversions per device ( #129246 )
...
Allow a fixed number of conversions per device
2024-10-28 13:26:43 -07:00
G Johansson
7d699c6c35
Fix calculation of attributes in statistics ( #128475 )
...
* Fix calculation of attributes in statistics
* Cleanup
* Mods
* Fix device class
* Typing
* Mod uom calc
* Fix UoM
* Fix docstrings
* state class docstring
2024-10-28 19:45:47 +01:00
LG-ThinQ-Integration
420538e6e7
Add LG ThinQ integration ( #129299 )
...
Co-authored-by: jangwon.lee <jangwon.lee@lge.com>
2024-10-28 17:22:24 +01:00
dotvav
8eb68b54d9
Palazzetti integration ( #128259 )
...
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-10-28 17:19:05 +01:00
Robert Resch
80202f33cb
Fix go2rtc tests ( #129342 )
2024-10-28 17:12:28 +01:00
YogevBokobza
c24579bfb2
Add switcher s12 support ( #127277 )
...
Co-authored-by: Joostlek <joostlek@outlook.com>
Co-authored-by: Shay Levy <levyshay1@gmail.com>
2024-10-28 16:57:24 +01:00
J. Diego Rodríguez Royo
668626b920
Add ServiceValidationError to Home Connect ( #129309 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-28 16:48:56 +01:00
Wendelin
cbfa3bb56d
Hassio logs boots ( #129151 )
...
* Add hassio logs/boots proxy settings
* Add hassio http tests
2024-10-28 16:41:14 +01:00
Robert Resch
aa855e31c8
Convert async_get_webrtc_client_configuration to a callback ( #129329 )
2024-10-28 15:47:22 +01:00
Robert Resch
675ee8e813
Add async webrtc offer support ( #127981 )
...
* Add async webrtc offer support
* Create dataclass for messages
* Send session ID over websocket
* Fixes
* Rename
* Implement some review findings
* Add WebRTCError and small renames
* Use dedicated function instead of inspec
* Update go2rtc-client to 0.0.1b1
* Improve checking for sync offer
* Revert change as not needed anymore
* Typo
* Fix tests
* Add missing go2rtc tests
* Move webrtc offer tests to test_webrtc file
* Add ws camera/webrtc/candidate tests
* Add missing tests
* Implement suggestions
* Implement review changes
* rename
* Revert test to use ws endpoints
* Change doc string
* Don't import from submodule
* Get type form class name
* Update homeassistant/components/camera/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Adopt tests
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Fix tests
---------
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Erik <erik@montnemery.com>
2024-10-28 15:46:15 +01:00
unfug-at-github
50ccce7387
React to state report events to increase sample size of statistics ( #129211 )
...
* react to state reported events to increase sample size
* added test case for timinig and minor corrections
2024-10-28 14:41:48 +01:00
Markus Jacobsen
40b561ea69
Add shuffle media controls to Bang & Olufsen ( #129325 )
2024-10-28 13:39:49 +01:00
G Johansson
a0f73bd30f
Add reconfigure flow to Sensibo ( #129280 )
2024-10-28 12:29:06 +01:00
Tsvi Mostovicz
1b7fcce42d
Assert keys exist in Jewish calendar tests ( #129295 )
2024-10-28 12:23:45 +01:00
epenet
e5b25bfa58
Use reauth_confirm in ovo_energy ( #129306 )
2024-10-28 11:52:38 +01:00
epenet
1d23adcda3
Use start_reauth_flow in system_bridge tests ( #129318 )
2024-10-28 11:52:13 +01:00
epenet
0216d36ab7
Use start_reauth_flow in permobil tests ( #129314 )
2024-10-28 11:51:16 +01:00
epenet
2bec20ad76
Ensure config entry is added to hass in reauth/reconfigure tests ( #129315 )
2024-10-28 11:03:42 +01:00
G Johansson
93c1245b0f
Use start_reauth_flow in apple_tv test ( #129313 )
...
* Use start_reauth_flow in apple_tv test
* Fix
2024-10-28 10:42:19 +01:00
Joel Hawksley
9bf0cbd659
Omit declined Google Calendar events ( #128900 )
...
* Omit decline Google Calendar events
* move comment to top of function and update
* Apply suggestions from code review
* import ResponseStatus
2024-10-27 21:54:09 -07:00
G Johansson
7a448f5528
Add battery binary sensor to Yale Smart Alarm ( #129277 )
...
* Add battery binary sensor to Yale Smart Alarm
* Fix docstrings
2024-10-27 20:57:10 +01:00
Michael
4ac23bf14c
Add diagnostics platform to PEGELONLINE ( #129279 )
...
add diagnostics platform
2024-10-27 20:36:56 +01:00
Michael
3165f92b6b
Fix `conntected_to` attribute of device tracker entities in a AVM Fritz mesh setup ( #129259 )
...
ignore orphan node links
2024-10-27 14:42:43 +01:00
Marc Mueller
20a367b243
Fix zha tests for Python 3.13 ( #129241 )
2024-10-27 00:18:21 +02:00
Manu
fdded9e7ee
Add tests for todo platform of Habitica integration ( #128199 )
...
* Add tests for todo platform
* refactor mock_called_with
* update tests
2024-10-26 10:48:07 -07:00
G Johansson
0abfbeed3c
Fix flaky gardena_ble test ( #129225 )
2024-10-26 17:57:00 +02:00
Franck Nijhof
35b7c3038a
Revert "Fix unused snapshots not triggering failure in CI" ( #129223 )
...
Revert "Fix unused snapshots not triggering failure in CI (#128162 )"
This reverts commit e888a95bd1
.
2024-10-26 16:12:47 +02:00
dontinelli
788232ca35
Add and remove plants (i.e. devices) dynamically in fyta ( #129221 )
2024-10-26 15:35:43 +02:00
J. Nick Koston
3b458738e0
Fix setting brightness to 0 in HomeKit when the On characteristic is not sent ( #129201 )
2024-10-26 15:29:15 +02:00
David Bonnes
2c8fc67ab1
Fix evohome failing to start with `'NoneType' object has no attribute 'get'` ( #129222 )
2024-10-26 15:24:41 +02:00
David Bonnes
9b3ed3ed72
Add tests of evohome integration-specific services ( #129206 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-26 14:44:46 +02:00
Joost Lekkerkerker
c59197e87a
Add more spotify sensors ( #129215 )
2024-10-26 14:43:32 +02:00
J. Diego Rodríguez Royo
2acad4a78c
Home connect number platform with temperature set points entities ( #126145 )
2024-10-26 14:04:52 +02:00
J. Diego Rodríguez Royo
275bbc81f0
Add Time platform with alarm clock to Home Connect ( #126155 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-26 11:42:51 +02:00
David Bonnes
0b3b9c2257
Make minor fixes / doc tweaks to evohome's WaterHeater tests ( #129138 )
2024-10-26 10:52:32 +02:00
unfug-at-github
c5ed148c52
Fix race condition in statistics that created spikes ( #129066 )
...
* fixed race condition and added test case for updates before db load
* removed duplicated code
* improved comments, removed superfluous errors / assertions
* allow both possible outcomes of race condition
* use approx for float comparison
* Update tests/components/statistics/test_sensor.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* force new state before database load in race condition test
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-10-26 09:23:47 +02:00
Jan Bouwhuis
d237180a98
Allow re-discovery of mqtt integration config payloads ( #127362 )
2024-10-26 07:21:52 +02:00
Erik Montnemery
d8b618f7c3
Remove support for live recorder data migration of context ids ( #125309 )
2024-10-26 07:19:03 +02:00
epenet
e888a95bd1
Fix unused snapshots not triggering failure in CI ( #128162 )
2024-10-26 07:15:51 +02:00
Erik Montnemery
4b56701152
Move core config class to core_config.py ( #129163 )
2024-10-26 07:00:31 +02:00
J. Nick Koston
59227116f3
Ensure go2rtc server starts using posix_spawn/vfork ( #129196 )
2024-10-26 06:51:29 +02:00
epenet
98c81fa2af
Move airthings coordinator to separate module ( #129158 )
2024-10-26 02:29:57 +02:00
Joost Lekkerkerker
1bb32a05a9
Migrate Smarty to has entity name ( #129145 )
2024-10-26 02:28:26 +02:00
Marc Mueller
bdfb47e999
Fix AsyncMock imports ( #129192 )
2024-10-26 01:47:27 +02:00
Paulus Schoutsen
10300cc478
Create a script service schema based on fields ( #128622 )
2024-10-26 01:05:00 +02:00
Marc Mueller
ababa639b3
Fix cambridge_audio RuntimeWarning during tests ( #129191 )
2024-10-26 01:03:52 +02:00
Bouwe Westerdijk
9f6569d658
Bump plugwise to v1.4.4 ( #129170 )
2024-10-25 23:55:28 +02:00
J. Nick Koston
24c22ebdc7
Fix powerview entity unique id migration when the config entry unique id is missing ( #129188 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-25 11:41:07 -10:00
Markus Jacobsen
6c365fffde
Add media seek for sources other than Deezer for Bang & Olufsen ( #128661 )
...
* Add seeking for sources other than Deezer
* Add is_seekable attribute to fallback sources and BangOlufsenSource
Add testing
* Update comment
* Use support flags instead of raising errors when seeking on incompatible source
2024-10-25 23:34:39 +02:00
Artur Pragacz
624834de9c
Fix service target devices by label ( #127229 )
...
* Fix service target devices by label
* More explicit test
2024-10-25 21:30:04 +02:00
Keilin Bickar
68284bed74
Add coordinators to Sense ( #129171 )
2024-10-25 20:45:55 +02:00
Jan Bouwhuis
4b63829eef
Allow to set `entity picture` on mqtt entity platforms ( #128404 )
2024-10-25 20:16:11 +02:00
Markus Jacobsen
66ca424d3a
Add repeat media controls to Bang & Olufsen ( #128170 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-25 20:10:08 +02:00
Heiko Carrasco
2da0a91a36
Add lock to switchbot_cloud ( #115128 )
...
Co-authored-by: Ravaka Razafimanantsoa <3774520+SeraphicRav@users.noreply.github.com>
Co-authored-by: Robert Resch <robert@resch.dev>
2024-10-25 20:09:14 +02:00
Noah Husby
16c8b1efab
Add all models to diagnostics for Cambridge Audio ( #129157 )
2024-10-25 18:20:54 +02:00
Marc Hörsken
0e789be09f
Add light support to WMS WebControl pro ( #128308 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-25 18:20:40 +02:00
J. Diego Rodríguez Royo
a948c7d69d
Door entity as enum sensor at Home Connect ( #126158 )
2024-10-25 18:18:21 +02:00
Isaac
50161670ce
Add "Albums" sensor to Lidarr ( #125631 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-25 18:13:03 +02:00
dontinelli
4b680ffa5f
Dynamic add/remove devices for solarlog ( #128668 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-25 18:02:14 +02:00
IceBotYT
295ae7b4bc
Add support for Mighty Mule MMS100 to Nice G.O. ( #127765 )
2024-10-25 17:49:32 +02:00
Jeef
13ffe7acfb
Add Intellifire cloud/local connectivity sensors ( #127122 )
2024-10-25 17:23:51 +02:00
Manu
39a0c0d96e
Add `List access` sensor to Bring integration ( #126844 )
2024-10-25 17:20:31 +02:00
Keilin Bickar
a95a542148
Update sense-energy to 0.13.2 ( #128670 )
2024-10-25 16:59:39 +02:00
Alistair Francis
b3cb2ac3ee
Add husqvarna automower ble integration ( #108326 )
...
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-10-25 16:54:02 +02:00
Andre Lengwenus
759fe54132
Fix transition config storage in LCN light and scene platform ( #127847 )
2024-10-25 16:25:41 +02:00
Erik Montnemery
4f1e4e7471
Include go2rtc in default_config ( #129144 )
...
* Include go2rtc in default_config
* Fail if binary not found in docker environment
2024-10-25 16:10:14 +02:00
rappenze
dab5289177
Add opening closing state to fibaro cover ( #126958 )
2024-10-25 15:10:20 +02:00
J. Diego Rodríguez Royo
a77cb1e579
Home connect light generalization and RGB support ( #126144 )
2024-10-25 15:08:50 +02:00
Joost Lekkerkerker
fbe35e6e6b
Fix NYT Games connection max streak ( #129149 )
2024-10-25 14:19:46 +02:00
YogevBokobza
dbd4781de1
Bump aioswitcher to 4.2.0 ( #129118 )
...
* bump aioswitcher to 4.2.0
* Update cover.py
* switcher fix based on requested changes
2024-10-25 14:41:49 +03:00
Anton Tolchanov
6d48316436
Avoid creating Prometheus metrics for non-numeric states ( #127262 )
2024-10-25 13:31:30 +02:00
David Bonnes
cca6965cd1
Fix evohome regression preventing helpful messages when setup fails ( #126441 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2024-10-25 13:23:17 +02:00
G Johansson
48a0eb90a7
Migrate config entry in anova to remove devices from entry data ( #128934 )
2024-10-25 12:03:39 +02:00
Jan-Philipp Benecke
3c342077d6
Remove deprecated `retries` and `lazy_error_count` yaml option ( #128932 )
2024-10-25 12:02:47 +02:00
Claudio Ruggeri - CR-Tech
f1bef1e7e6
Remove string literals from modbus component tests ( #128899 )
2024-10-25 12:01:42 +02:00
Brett Adams
da9749ecce
Add data streaming to Teslemetry ( #127559 )
2024-10-25 11:50:37 +02:00
epenet
daf0939f09
Move bluesound service registration to separate module ( #129086 )
2024-10-25 11:27:25 +02:00
Noah Husby
c9d0bfce54
Add switch entity to Cambridge Audio ( #128530 )
2024-10-25 11:22:50 +02:00
Jacob Feisley
7f9e5e29a8
Add support for Faucet services in HomeKit Controller ( #129094 )
2024-10-25 11:15:13 +02:00
Erik Montnemery
bed77bd356
Remove go2rtc config flow ( #129020 )
...
* Remove go2rtc config flow
* Address review comments
* Update manifest
* Always validate go2rtc server URL
* Remove extra client
* Update homeassistant/components/go2rtc/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Improve test coverage
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-10-25 11:13:43 +02:00
Noah Husby
bc0e3b254b
Add additional tests to Cambridge Audio ( #128213 )
2024-10-25 11:13:27 +02:00
Petar Petrov
47bf0ebb47
Resume adding Z-Wave device if the page is refreshed ( #129081 )
...
* ZwaveJS: Resume adding a device if the page is refreshed
* add test
* address PR comments
2024-10-25 11:08:07 +02:00
Marc Hörsken
0acb95bbd5
Prevent duplicate WMS WebControl pro config entry creation ( #128315 )
2024-10-25 11:02:13 +02:00
Manu
8665f4a251
Refactor services setup in Habitica integration ( #128186 )
2024-10-25 11:00:58 +02:00
David Bonnes
76aa69b9ac
Switch to using a fixture for evohome Climate tests (of zones) ( #129100 )
2024-10-25 10:57:37 +02:00
Manu
78116f1596
Set up single coordinator for all config entries in IronOS ( #129108 )
2024-10-25 10:51:23 +02:00
Robert Resch
3512cb9599
Use webrtc-models package ( #129032 )
2024-10-25 10:18:55 +02:00
dontinelli
ea164a2030
Add missing state_class to sensors in solarlog ( #128296 )
...
* Add missing state_class
* Update snapshot
2024-10-25 09:32:56 +02:00
Mike Degatano
5b2113c43d
Fix null hass error in supervisor update entities ( #129030 )
...
* Fix null hass error in supervisor update entities
* Share the supervisor client with coordinator
* Remove unnecessary patch of helper
* Attribute not property
2024-10-24 22:45:35 +02:00
Joost Lekkerkerker
6df2c0bab5
Add coordinator to Smarty ( #129083 )
...
* Add coordinator to Smarty
* Add coordinator to Smarty
* Fix
2024-10-24 22:41:21 +02:00
Thomas55555
1c5193aa4d
Bump aioautomower to 2024.10.3 ( #128788 )
2024-10-24 09:56:38 -10:00
Erik Montnemery
bd55fe868d
Allow update entities to report progress as a float ( #128930 )
...
* Allow update entities to report progress as a float
* Add test
* Update snapshots
* Update recorder test
* Use _attr_* in MockUpdateEntity
2024-10-24 21:20:18 +02:00
Noah Husby
5f839ad3ee
Add play media capability to Cambridge Audio ( #129002 )
2024-10-24 20:33:53 +02:00
Sid
1663d8dfa9
Simplify webmin tests to use snapshot_platform ( #127754 )
2024-10-24 20:10:53 +02:00
mkmer
fe1d8b137e
Handle temprorary hold in Honeywell ( #128460 )
2024-10-24 20:07:20 +02:00
Jason Parker
bf63b0993d
Reduce the number of API calls in Twitch integration ( #128996 )
2024-10-24 19:51:19 +02:00
J. Nick Koston
a2c9aa7662
Add Meter Pro support to SwitchBot ( #128991 )
2024-10-24 17:49:40 +02:00
Noah Husby
d135da6c1d
Fix update callback in Cambridge Audio test ( #129092 )
2024-10-24 17:27:05 +02:00
David Bonnes
77a91f5a8f
Switch to using a fixture for evohome WaterHeater tests ( #127701 )
...
Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: thecem <46648579+thecem@users.noreply.github.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: Jan-Philipp Benecke <github@bnck.me>
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-10-24 16:01:29 +02:00
Louis Christ
93e6c9e5a0
Add tests for media_player to bluesound integration ( #125864 )
2024-10-24 15:42:25 +02:00
Joost Lekkerkerker
92e1fa4d3a
Add unique id and tests for Smarty ( #129078 )
2024-10-24 14:54:19 +02:00
epenet
bf7d292884
Use runtime_data in blink ( #129072 )
2024-10-24 14:32:48 +02:00
epenet
add8db0186
Use runtime_data in blebox ( #129070 )
2024-10-24 14:32:20 +02:00
Erik Montnemery
3e62c6ae2f
Move core config functionality to its own module ( #129065 )
...
* Move core config functionality to its own module
* Adjust test
2024-10-24 13:34:51 +02:00
Joost Lekkerkerker
cd4aa8ccd6
Add config flow to Smarty ( #127540 )
...
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
2024-10-24 13:32:27 +02:00
Nebula83
937dbdc71f
Add config flow to Onkyo ( #117319 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Artur Pragacz <49985303+arturpragacz@users.noreply.github.com>
Co-authored-by: Artur Pragacz <artur@pragacz.com>
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-10-24 12:45:25 +02:00
Joshua Shaffer
b8f6fdeb2b
Use fan mode when heat/cool is idle in homekit_controller ( #128618 )
2024-10-24 09:25:40 +01:00
Max R
bdbe9255a6
Add 'select' to configure Schlage locks "Auto Lock Time" ( #123758 )
2024-10-24 09:26:43 +02:00
J. Nick Koston
c460e1bbbe
Fix cancellation leaking upward from the timeout util ( #129003 )
2024-10-23 12:00:01 -10:00
G Johansson
6ee6a8a74f
Fix calculation of attributes in group sensor ( #128601 )
...
* Fix calculation of attributes in group sensor
* Fixes
* Fixes
* Make module level function
2024-10-23 20:51:18 +02:00
Keilin Bickar
8aa25af014
Create tests for sense integration ( #128418 )
...
* Create tests for sense integration
* Rearrange files
* Update to use snapshots
* Update tests/components/sense/__init__.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update tests/components/sense/__init__.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update tests/components/sense/test_binary_sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update tests/components/sense/test_sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Add missing imports
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-10-23 18:22:21 +02:00
epenet
5a0e47be48
Use runtime_data in bang_olufsen ( #129037 )
2024-10-23 18:21:25 +02:00
Jonas Bergler
756a866ffd
Add `completed` to the wait variable when using triggers (`wait_for_trigger`) ( #123427 )
...
* Add support for the wait.completed variable when using wait with triggers
* Remove junk comment
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-10-23 17:19:07 +02:00
epenet
29305be23b
Use runtime_data in balboa ( #129035 )
2024-10-23 16:41:45 +02:00
Guido Schmitz
2149ea1306
Fix devolo_home_network devices not reporting a MAC address ( #129021 )
2024-10-23 16:22:08 +02:00
Lektri.co
90547da007
Add switch platform to the Lektrico integration ( #126721 )
2024-10-23 16:20:08 +02:00
unfug-at-github
9ec4881d8d
Have statistics functions return a meaningful, non-none result even if only one value is available ( #127305 )
...
* have statistics functions return a meaningful, non-none result even if only one value is available
* improved code coverage
2024-10-23 16:02:46 +02:00
Erik Montnemery
487593af38
Allow configuring WebRTC stun and turn servers ( #128984 )
...
* Allow configuring WebRTC stun and turn servers
* Add tests
* Remove class WebRTCCoreConfiguration
2024-10-23 14:41:45 +02:00
Willem-Jan van Rootselaar
4e8f878d83
Bump python bsblan version 0.6.4 ( #128999 )
2024-10-23 14:16:34 +02:00
kingy444
09e1f53b3e
Powerview migrate scene to string unique_id ( #128131 )
2024-10-23 14:04:07 +02:00
Robert Resch
a37bd824d5
Add go2rtc binary config to expose api only on localhost ( #129025 )
2024-10-23 11:53:50 +02:00
Erik Montnemery
2c79173d20
Refactor camera.webrtc.register_ice_server ( #129024 )
...
* Refactor camera.webrtc.register_ice_server
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev>
* Add missing import
---------
Co-authored-by: Robert Resch <robert@resch.dev>
2024-10-23 11:49:39 +02:00
Josef Zweck
eb45b89557
Remove battery device class from bmw secondary sensor ( #128970 )
...
Remove battery device class
2024-10-23 11:19:22 +02:00
Wendelin
2453e1284f
Add Hassio HTTP logs/follow to allowed paths ( #126606 )
...
* Add logs/follow to admin paths in hassio.http
* Add tests for logs/follow admin paths in hassio.http
* Add tests for logs/follow admin paths in hassio.http
* Add compress and timeout exclusions for hassio http api
* Fix should_compress usage in hassio/ingress
* Add missing follow exceptions for hassio/http
* Add hassio range header forward for logs endpoints
* Fix test syntax hassio/http
2024-10-23 09:57:14 +02:00
Denis Shulyaka
e0e61b5262
Expose scripts with no fields as entities ( #123061 )
2024-10-22 23:14:07 -07:00
G Johansson
3ddef56167
Fix step in presets for generic thermostat ( #128922 )
2024-10-23 08:13:42 +02:00
Álvaro Fernández Rojas
94a99b5bec
Update aioairzone-cloud to v0.6.8 ( #128992 )
2024-10-22 10:35:47 -10:00
Petro31
810bf06e16
Add limited template to at field for time triggers ( #126584 )
...
* Add limited template to at field for time triggers
* fix mypy
* Fix comments
* fix-tests
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-10-22 21:06:19 +02:00
Marc Mueller
44449d8e72
Fix zha test RuntimeWarnings ( #128975 )
2024-10-22 18:05:40 +02:00
J. Nick Koston
6c3a0890c7
Add support for fetching bindkey from Mi cloud ( #128394 )
2024-10-22 05:53:02 -10:00
Krisjanis Lejejs
de77751779
Change Stun server port to 80 ( #128879 )
2024-10-22 14:23:29 +02:00
osohotwateriot
cdf809926b
Add OSO Energy services ( #118770 )
...
* Add OSO Energy services
* Fixes after review
* Add tests for OSO Energy water heater
* Fixes after review
* Revert changes for service schema in OSO Energy
* Improve osoenergy unit tests
2024-10-22 12:22:46 +02:00
Nicolas Mowen
d40341f1ad
Add snapshot service to image entity ( #110057 )
...
* Add service definition for saving snapshot of image entity
* Add service to image
* Add tests for image entity service
* Fix tests
* Formatting
* Add service icon
* Formatting
* Formatting
* Raise home assistant error instead of single log error
* Correctly pass entity id
* Raise exception from existing exception
* Expect home assistant error
* Fix services example
* Add test for templated snapshot
* Correct icon service config
* Set correct type for service template
* Remove unneeded
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* remove template
* fix imports
* Update homeassistant/components/image/__init__.py
* Apply suggestions from code review
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-10-22 10:20:41 +02:00
G Johansson
a10e406131
Fix flaky update coordinator test ( #128943 )
2024-10-21 11:52:28 -10:00
Teemu R.
21095e80a7
Expose tplink temperature sensor as measurement ( #128640 )
...
Add state_class=measurement to the temperature sensor, making it available for long-term statistics.
2024-10-21 23:39:56 +02:00
Teemu R.
55ae43ed03
Add motion detected binary_sensor for tplink ( #127883 )
...
* Add motion binary_sensor for tplink
* Remove strings definition as we have device class that handles this
* Simplify instructions
* Remove mentions about fixture creation and snapshot updates as requested
* re-add newline
2024-10-21 23:39:23 +02:00
rappenze
9cc934a972
Fix description placeholder in transmission reauth ( #128938 )
2024-10-21 23:05:24 +02:00
G Johansson
cdfec7ebb4
Implement new state property for alarm_control_panel which is using an enum ( #126283 )
...
* Alarm state from enum
* Fixes
* Set final
* Fix rebase
* Test const
* Fix breaking version
* Fix other for alarm_control_panel
* Fix integrations
* More
* More
* More
* More
* Fix zha
* Replace _attr_state
* Fix alarm_control_panel
* Fix tests
* Fixes
* Mods
* Change some
* More
* More
* More
* Tests
* Last tests
* Return enum
* Fix zha
* Remove not needed check
* Fix wording
* Fix homekit
* Mod prometheus
* Fix mypy
* Fix homekit
* Fix ifttt
2024-10-21 22:54:27 +02:00
rappenze
59ad69b637
Fix description placeholder in imap reauth ( #128940 )
2024-10-21 22:29:24 +02:00
Jason Parker
d21b8166f0
Add subscription tier attribute to Twitch integration. ( #128870 )
...
* Add subscription tier to Twitch integration.
* Add test for Twitch tiers. Tests do not currently pass, so this is only theoretical.
* Fix variable type
* Show tier levels as 1,2,3 instead of the raw API values of 1000,2000,3000.
* Make Twitch subscription tier fixtures strings.
* Use proper assertion value for subscription tier test.
Edited on a bus on my phone. 😎
* Update homeassistant/components/twitch/coordinator.py
* Update tests/components/twitch/test_sensor.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-21 21:54:10 +02:00
Erik Montnemery
23b43319a8
Add update_percentage property to update entity ( #128908 )
2024-10-21 19:49:50 +02:00
Simone Chemelli
e7a7a18c43
Add diagnostics to Vodafone Station ( #128923 )
...
* Add diagnostics to Vodafone Station
* cleanup and exclude props based on date
2024-10-21 19:47:12 +02:00
Erik Montnemery
8e5abcf5c2
Deprecate entity_id template variable in camera services ( #128592 )
...
* Deprecate entity_id template variable in camera services
* Update snapshots
* Tiny lang tweak
* Fix translation
---------
Co-authored-by: Franck Nijhof <git@frenck.dev>
2024-10-21 19:38:02 +02:00
Simone Chemelli
e08e8641cb
Add diagnostics to Comelit SimpleHome ( #128794 )
...
* Add diagnostics to Comelit SimpleHome
* add test
* add missing tests
* introduce SnapshotAssertion
* cleanup
* exclude date based props
2024-10-21 19:33:32 +02:00
Manu
3e8f3cfb49
Add firmware update entity to IronOS integration ( #123031 )
2024-10-21 19:20:23 +02:00
G Johansson
1eaaa5c6d3
Add config flow to local_file ( #125835 )
...
* Add config flow to local_file
* Small mods
* Add/fix tests
* Fix
* slug
* Fix strings
* Mod strings
2024-10-21 19:04:43 +02:00
Barry vd. Heuvel
4009ae7d77
Add floor heating device valve positions in Homematic IP Cloud ( #122759 )
...
* Update sensor.py for new FALMOT Sensors
First Integration attemp to support ValvePosition as Sensor for HmIP-FALMOT-C12
* Update sensor.py
* Update sensor.py
* Add Valve Position to FALMOT-C12
* modified: devcontainer
* Service für minimum vale postion hinzugefügt.
* update to services
* Service call optimized
* Add valvePosition to HomematicIP Cloud for Falmot-C12 and show only channels that are connected with an motorized actuator
* Fix some tests
* Add icon for service
* Fix tests, add check for ValveState in icon
* Remove minimum valve service
* REmove minimum valve
* Use list comprehension for devices, support other terminal blocks
* Remove unused constant
* Check correct channel
---------
Co-authored-by: thecem <46648579+thecem@users.noreply.github.com>
2024-10-21 17:54:31 +02:00
Álvaro Fernández Rojas
4d787ec93c
Add Airzone Cloud switch entities to zones ( #125917 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-21 17:03:48 +02:00
Álvaro Fernández Rojas
188413a531
Add Airzone Cloud main zone mode select ( #125918 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-21 16:50:44 +02:00
Mike Degatano
ad55c9cc19
Remaining addon management to aiohasupervisor ( #128484 )
...
* Move set addon options to aiohasupervisor
* addon stats to aiohasupervisor and test fixes
* addon changelogs to aiohasupervisor
* Raise correct error for library in tests
* Cache client in instance property
* Use singleton method rather then HassIO instance method
* Mock supervisor client in more tests
2024-10-21 16:41:00 +02:00
Álvaro Fernández Rojas
4306b0caba
Add new QNAP QSW uptime timestamp sensor ( #122589 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-21 16:33:41 +02:00
Álvaro Fernández Rojas
ebd1baa42c
Add Airzone switch entities to zones ( #124562 )
2024-10-21 16:33:22 +02:00
myztillx
6861bbed79
Add ecobee set_sensors_used_in_climate service ( #102871 )
...
* Add set_active_sensors Service
* Remove version bump from service addition commit
* Reviewer suggested changes
* Changed naming to be more clear of functionality
* Adjusted additional naming to follow new convention
* Updated to pass failing CI tests
* Fix typo
* Fix to pass CI
* Changed argument from climate_name to preset_mode and changed service error
* Made loop more clear and changed raised error to log msg
* Fix typo
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Removed code that was accidentally added back in and fixed mypy errors
* Add icon for service
* Added sensors as attributes and updated tests
* Revert changes made in #126587
* Added tests for remote_sensors and set_sensors_used_in_climate
* Changed back to load multiplatforms (#126587 )
* Check for empty sensor list and negative tests for errors raised
* Added tests and fixed errors
* Add hass to class init to allow for device_registry lookup at startup and check for name changed by user
* Added tests to test the new functions
* Simplified code and fixed testing error for simplification
* Added freeze in test
* Fixed device filtering
* Simplified code section
* Maintains the ability to call `set_sensors_used_in_climate` function even is the user changes the device name from the ecobee app or thermostat without needing to reload home assistant.
* Update tests with new functionality. Changed thermostat identifier to a string, since that is what is provided via the ecobee api
* Changed function parameter
* Search for specific ecobee identifier
* Moved errors to strings.json
* Added test for sensor not on thermostat
* Improved tests and updated device check
* Added attributes to _unrecoreded_attributes
* Changed name to be more clear
* Improve error message and add test for added property
* Renamed variables for clarity
* Added device_id to available_sensors to make it easier on user to find it
---------
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-10-21 16:21:56 +02:00
Andrew
25f66e6ac0
Bump pyopenweathermap to v0.2.1 ( #128892 )
2024-10-21 16:20:39 +02:00
epenet
838519e89f
Use STATE_ON/STATE_OFF constants in template test ( #128883 )
2024-10-21 16:19:44 +02:00
epenet
be4641b8f3
Push real binary sensor states to state machine in tests ( #128894 )
2024-10-21 16:19:25 +02:00
Erik Montnemery
e861cab727
Add update_percentage state attribute to update entity ( #128877 )
...
* Add update_percentage state attribute to update entity
* Update tests
* Update tests
2024-10-21 15:31:48 +02:00
Steven B.
f8f87ec091
Add reconfigure flow to ring integration ( #128357 )
...
Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-21 15:30:05 +02:00
Petar Petrov
106746ce58
Include Z-Wave JS lowSecurityReason in node added websocket message ( #128896 )
...
* Propagate lowSecurityReason to FE when adding a zwavejs device insecurely
* update tests
2024-10-21 14:27:04 +02:00
Cyrill Raccaud
62773fa88a
Simplify Swiss public transport coordinator ( #128891 )
2024-10-21 14:15:18 +02:00
Paul Bottein
28a8ed62f3
Add translations for Netatmo thermostat preset modes ( #128890 )
2024-10-21 13:00:23 +02:00
Erik Montnemery
0d447c9d50
Improve entity cached attributes ( #128876 )
2024-10-21 10:29:01 +02:00
Joost Lekkerkerker
827d6d1d2d
Add audio feature sensors to Spotify ( #128785 )
2024-10-21 09:46:38 +02:00
epenet
6bfed5c98c
Use new reauth helpers in yale_smart_alarm ( #128836 )
2024-10-20 23:52:37 +02:00
Alexander Knöbel
f01231277b
Add humidity to KNX climate ( #128844 )
2024-10-20 22:17:00 +02:00
Christopher Fenner
1f9c06e606
Align consumption sensor names in ViCare integration ( #127888 )
2024-10-20 17:17:46 +02:00
LunaBytesBack
711c448242
Add Twitch stream viewer as readable data for integration ( #128787 )
2024-10-20 16:07:43 +02:00
peteS-UK
0c6a640e50
Add New Music Category for Media Browser ( #128147 )
2024-10-20 16:00:55 +02:00
Bouwe Westerdijk
c8556f69e7
Bump plugwise to v1.4.3 ( #128773 )
2024-10-20 15:25:13 +02:00
Franck Nijhof
0b3f660626
Auto lower case username for Schlage auth flows ( #128730 )
2024-10-20 12:48:18 +02:00
tronikos
5f662988ff
Handle invalid zeroconf messages in Android TV Remote ( #128819 )
2024-10-20 09:56:30 +02:00
Joost Lekkerkerker
8ceecec5b8
Bump spotifyaio to 0.7.1 ( #128807 )
2024-10-20 09:49:23 +02:00
Paulus Schoutsen
28ff138370
Simplify custom component loading ( #128813 )
2024-10-20 09:47:27 +02:00
Álvaro Fernández Rojas
ca4f971eb4
Fix Airzone Cloud climate temperature range ( #128740 )
2024-10-19 14:38:15 +02:00
starkillerOG
175a87f948
Catch Reolink LoginFirmwareError ( #128590 )
2024-10-19 13:02:29 +02:00
epenet
f17c5bc334
Use new reauth helpers in samsungtv ( #128729 )
2024-10-19 11:24:41 +02:00
Allen Porter
5816342bed
Remove dead code and increase test coverage for google config flow ( #128690 )
2024-10-19 09:48:36 +02:00
Hans Kröner
a815661de1
Add lighting effects to Hue lights managed by deCONZ ( #128292 )
...
* Add more effects for Philips Hue lights
* Update tests for light effects
2024-10-19 09:09:01 +02:00
Michael Hansen
f21c8d895f
Block until config is retrieved when adding satellite entity to HA ( #128685 )
...
Block until config is retrieved
2024-10-18 16:01:18 -04:00
epenet
120e17fa1e
Improve logic for detecting unused ignore translations ( #128441 )
2024-10-18 17:59:06 +02:00
epenet
8c4b076746
Refactor rainforest_raven coordinator tests ( #128591 )
...
* Refactor rainforest_raven tests
* Remove assert
* Cleanup freezer
* Drop un-needed coordinator properties
* Cleanup remaining coordinator tests
* Improve
* Revert _DEVICE_TIMEOUT
* Ensure 100% coverage
* Use async_fire_time_changed
2024-10-18 16:00:42 +02:00
epenet
356e09091d
Add model_id to rainforest_raven device info ( #128652 )
...
* Remove single-use rainforest properties
* Add model_id
2024-10-18 15:50:34 +02:00
epenet
bea13d039f
Use reauth_confirm in osoenergy ( #128665 )
2024-10-18 15:17:39 +02:00
Duco Sebel
1f8fd52103
Fix reload not triggered on DisabledError in HomeWizard ( #128636 )
...
* Fix reload not triggered on DisabledError in HomeWizard
* Update homeassistant/components/homewizard/coordinator.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Use helper and fix merge issue
* Add test to detect reload on DisabledError
* Wait until next update instead of a direct call to update
* Add doc why we reload
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-10-18 14:48:41 +02:00
Claudio Ruggeri - CR-Tech
49d534e779
Add list as possible values for State On/Off ModBus Switch ( #127444 )
...
* add possibility to set multiple val on state
* Add support for list also in state_off
2024-10-18 10:10:47 +02:00
epenet
5a0ef149a5
Use reauth helpers in google_sheets ( #128587 )
2024-10-18 10:04:03 +02:00
starkillerOG
2d90ffcbf0
Update Reolink config entry port info if needed ( #128589 )
2024-10-18 10:00:28 +02:00
epenet
5580c3fda0
Use snapshot assertion in rainforest_raven diagnostic tests ( #128602 )
2024-10-18 09:57:38 +02:00
epenet
10d26bf734
Use snapshot assertion in rainforest_raven sensor tests ( #128604 )
2024-10-18 09:50:04 +02:00
MarkGodwin
57ef175050
Add sensors to Omada ( #127767 )
...
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-10-18 09:48:06 +02:00
Duco Sebel
4251389c12
Remove ExternalDevice 'invalid ID' migration in HomeWizard ( #128634 )
2024-10-18 09:33:53 +02:00
G Johansson
6ff2ce1895
Use shorthand attribute in derivative sensor ( #128610 )
2024-10-18 09:33:02 +02:00
Markus Jacobsen
9037421a85
Bump mozart-api to 4.1.1.116.0 ( #128573 )
...
Bump API
Fix testing
2024-10-17 22:05:28 -04:00
Jan Morawiec
35ff3afa12
Refactor unittest tests to use pytest ( #127770 )
...
* Refactor unittest tests to use pytest
* Add type annotations
* Use caplog to assert logs
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-10-17 21:28:14 +02:00
Erik Montnemery
9d0701a62b
Improve camera tests ( #128545 )
2024-10-17 16:36:42 +02:00
David F. Mulcahey
065577c9ca
Keep ZHA entity enabled setting in sync with lib ( #125472 )
...
* Add ability to enable / disable entities in the ZHA lib
* disable entities at startup that are not enabled in HA
* fix IEEE lookup
* wrap in async_on_unload
* add test and correct lookup
2024-10-17 07:16:48 -04:00
Petar Petrov
8533f853c8
Increase Z-Wave fallback thermostat range to 0-50 C ( #128543 )
...
* Z-Wave JS: Increase fallback thermostat range to 0-50 C
* update test
2024-10-17 12:41:23 +02:00
epenet
906cecf087
Cleanup unused snapshots ( #128549 )
...
* Cleanup unused snapshots
* Cleanup a few more
* Cleanup systemmonitor
* Cleanup voip
2024-10-17 10:41:57 +02:00
puddly
f6270d9cfc
Bump ZHA dependencies ( #128539 )
...
* Bump ZHA dependencies
* Remove unused ZHA color modes
* Rename `cluster` to `ota_cluster` in update tests to unshadow `cluster` in `endpoint_reply`
---------
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com>
2024-10-16 22:15:00 -04:00
Julian
72f1c358d9
Fix translation string in guardian ( #128535 )
2024-10-16 22:09:15 +02:00
Jan-Philipp Benecke
4964470e9c
Remove deprecated panel_iframe integration ( #128532 )
2024-10-16 21:34:43 +02:00
Julian
f4dfe7868b
Fix translation string in hyperion ( #128384 )
2024-10-16 21:28:17 +02:00
Jan-Philipp Benecke
82e9792b4d
Remove deprecated map integration ( #128529 )
2024-10-16 20:46:00 +02:00
Noah Husby
af41a41046
Add select entity to Cambridge Audio ( #128527 )
...
* Add select entity to Cambridge Audio
* Add select entity to Cambridge Audio
* Update test name
2024-10-16 19:57:10 +02:00
Steven B.
59e5eb9a1c
Always use uv from virtual environment at runtime ( #128371 )
2024-10-16 19:42:25 +02:00
Klaas Schoute
a0637a6ff8
Add port to config flow of P1 Monitor integration ( #128324 )
2024-10-16 19:40:20 +02:00
Joost Lekkerkerker
5497697cf2
Add diagnostics to Spotify ( #128521 )
2024-10-16 19:33:28 +02:00
epenet
0bc572787a
Add check for valid error code in translation checks in flows ( #128445 )
2024-10-16 19:03:24 +02:00
Álvaro Fernández Rojas
7c50b8185d
Update aioairzone-cloud to v0.6.7 ( #128231 )
2024-10-16 18:11:02 +02:00
epenet
350a27575f
Prevent leak of current_entry context variable ( #128145 )
2024-10-16 18:02:37 +02:00
Joost Lekkerkerker
494511e099
Migrate spotify to aiospotify ( #127728 )
2024-10-16 17:04:05 +02:00
Michael Hansen
11ac8f8006
Add conversation agent to Wyoming ( #124373 )
...
* Add conversation agent to Wyoming
* Remove error
* Remove conversation platform from satellite list
* Clean up
* Update homeassistant/components/wyoming/conversation.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Remove unnecessary attribute
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2024-10-16 09:07:56 -05:00
Michael Hansen
bcac851677
Migrate Wyoming satellite to Assist satellite entity ( #128488 )
...
* Migrate Wyoming satellite to Assist satellite entity
* Fix tests
* Update homeassistant/components/wyoming/assist_satellite.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Update homeassistant/components/wyoming/assist_satellite.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2024-10-16 08:59:44 -05:00
Joost Lekkerkerker
c0f19dd963
Reorder Google Assistant Traits ( #127646 )
2024-10-16 15:04:46 +02:00
epenet
e5a07da0c9
Add checks for config entry state in async_config_entry_first_refresh ( #128148 )
2024-10-16 14:06:25 +02:00
Jan Bouwhuis
ac6d893758
Correct type hints on MQTT tests ( #128299 )
2024-10-16 13:49:18 +02:00
epenet
9f2bdca9ad
Use unique_id_mismatch in aseko_pool_live reauth ( #128339 )
2024-10-16 13:47:33 +02:00
epenet
c5046f7809
Add check for valid abort reason translation in option flows ( #128444 )
2024-10-16 13:41:15 +02:00
epenet
6442625a9d
Fix incorrect error strings in webmin ( #128448 )
2024-10-16 13:39:46 +02:00
epenet
5d079aacd6
Fix incorrect error strings in triggercmd ( #128450 )
2024-10-16 13:38:15 +02:00
epenet
0e7297873c
Add SOURCE_HASSIO to DISCOVERY_SOURCES ( #128454 )
2024-10-16 13:34:28 +02:00
Robert Resch
dfb94d8917
Rename host to url in go2rtc config flow ( #128508 )
2024-10-16 13:33:47 +02:00
Joost Lekkerkerker
ed445d0ab8
Add even more tests to Spotify ( #128298 )
2024-10-16 13:20:57 +02:00
Barry vd. Heuvel
dddc1906c2
Add missing Weheat temperature sensors ( #128452 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-10-16 11:53:39 +02:00
epenet
8ae8fa7ec9
Add SOURCE_SYSTEM to DISCOVERY_SOURCES ( #128457 )
2024-10-16 11:27:48 +02:00
Petar Petrov
1ff1b82fc7
Mark custom components that overwrite core ( #127937 )
2024-10-16 09:28:19 +02:00
Artur Pragacz
866f1e70a4
Fix default conversation agent tests ( #128490 )
2024-10-15 22:21:18 -05:00
Julian
e273148a89
Fix translation string in lyric ( #128386 )
...
* Fix translation string in lyric
* Remove ignore_translations from lyric config_flow test
2024-10-15 22:10:56 +02:00
Michael Hansen
36a1eaedcf
Trim the text of todo and shopping list items in intents ( #128456 )
2024-10-15 11:44:32 -04:00
Artur Pragacz
bb9f534259
Improve intent recognition in default conversation agent ( #124282 )
...
Use the same logic for custom sentences.
Prefer higher quality (longer) names.
2024-10-15 09:14:31 -05:00
hahn-th
cf9e5ae5a0
Add support HmIP-BSL after firmware update to 2.0 to homematicip_cloud ( #117657 )
...
* Rebase
* Fix number of loaded entities
* Reduce redundant code
* Remove unneccessary import in test_light
2024-10-15 15:26:33 +02:00
Jordan Zucker
d2db25c7dd
Refactor prometheus integration tests ( #113849 )
...
* Starting with a simple change
* And trying again but actually adding the new area to this
* And that's getting interesting
* Wanted to add some small things to gitignore too
* More metrics clean up
* The linter is harsh
* Need to adjust a ton of tests
* I was finally able to commit
* Trying to abstract metrics into a helper class
* Fixed some tests at least
* Making progress on tests
* Getting really close now
* Only 1 or 2 tests left to fix
* Only 1.5 tests left
* That's more than enough for tonight
* Got all the tests passing!
* Another pass at test clean up
* Fixed up all the tests, again
* More clean up needed
* Got device_class working just need to fix one test I broke
* Got all the existing tests working!
* Refactored helpers into a separate file
* I added some new tests! For the helpers, ironically
* Don't touch those files
* Don't include that either
* Added my first real test
* Rolling back some logic changes to focus solely on tests
* Curious what happens when I run the tests now
* Getting closer to making things pass
* Getting closer to a working pr now
* Keeping up with test fixes
* Getting much closer to something useful
* Saving piecemeal
* Getting closer to a final working version
* Now that's an improvement
* And moving a little forward
* And now I'm really inching closer
* Saving more complex test case fix
* And now only 3 tests left
* Getting close and only a few tests left
* I think I'm close with only 1 test left
* Does this mean the tests actually work now
* Was not using the helper classes anymore
* Now I'm really curious
* Need to rename the recently renamed class
* Was it really that easy? (No, it wasn't)
* Is this finally enough
* Also added another full percentage point of tests
* Trying to clean things up a bit more
* Now how does this look?
* Just a little more clean up
* Added a few more tests for the new helper functions
* Last pass on much better tests for this
* Oops, forgot to remove redundant tests
* Fix the fixtures
* Getting closer to something decent, I hope
* Another pass on the formatting of the number 1
* And yet another pass on these tests
* Tests cleaned up a bit more
* Minor updates as suggested
* Another pass on assert with metrics helper
* Now this is fully tested
2024-10-15 14:22:36 +02:00
epenet
2542ddd30a
Improve check for user-visible flows when checking translations in tests ( #128434 )
...
* Improve check for user-visible flows when checking translations in tests
* Fix nest (from DHCP)
* Ignore homeassistant_hardware
* Improve logic
2024-10-15 14:09:53 +02:00
Julian
260d919f80
Fix translation string in spotify ( #128440 )
...
* Fix translation string in spotify
* Remove ignore_translations from spotify config_flow test
* Fix formatting in config flow test for spotify
2024-10-15 14:00:34 +02:00
Joakim Sørensen
fb7bed2ea0
Add WS endpoint to fetch the details of a backup ( #128430 )
...
* Add WS endpoint to fetch the details of a backup
* Shorten
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Adjust
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-10-15 13:00:34 +02:00
epenet
84b2c74057
Fail on unused ignore_translations fixture ( #128422 )
...
* Fail on unused ignore_translations fixture
* Cleanup melcloud
* Use pytest.fail
* Cleanup tplink
* Cleanup matter
2024-10-15 12:40:47 +02:00
Joakim Sørensen
a14cb13194
Add BaseBackupManager as a common interface for backup managers ( #126611 )
...
* Add BaseBackupManager as a common interface for backup managers
* Document the key
* Update homeassistant/components/backup/manager.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-10-15 12:31:12 +02:00
epenet
117bc67a4c
Adjust homewizard translation strings ( #128423 )
...
* Add missing translation for homewizard
* Adjust
2024-10-15 11:34:20 +02:00
epenet
9930473390
Add missing translation for youtube ( #128431 )
2024-10-15 11:29:17 +02:00
epenet
3ba3fbf4a5
Add tests/components/conftest.py to core files ( #128425 )
2024-10-15 10:34:54 +02:00
Marc Mueller
2c00cd489e
Fix go2rtc test RuntimeWarnings ( #128411 )
2024-10-15 01:11:01 +02:00
Simon Lamon
866912d3f7
Keep the provided name when creating a tag ( #128240 )
...
* Keep the name
* Add patch
* Update homeassistant/components/tag/__init__.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2024-10-14 21:22:12 +02:00
epenet
fdda0cc9cc
Use reauth/reconfigure helpers in tedee config flow ( #128025 )
...
* Use reauth/reconfigure helpers in tedee config flow
* Also cleanup unnecessary reconfigure_confirm
2024-10-14 18:01:47 +02:00
epenet
f41494b7cc
Ensure config_flow abort reasons have translations ( #128140 )
...
* Ensure config_flow abort reasons have translations
* Ignore fake_integration in application_credentials
* Mark gardena_bluetooth as needs fixing
* Mark google as needs fixing
* Mark google_assistant_sdk as needs fixing
* Mark homewizard as needs fixing
* Mark homeworks as needs fixing
* Mark honeywell as needs fixing
* Mark jewish_calendar as needs fixing
* Mark lg_netcast as needs fixing
* Mark lifx as needs fixing
* Mark lyric as needs fixing
* Mark madvr as needs fixing
* Mark matter as needs fixing
* Mark melcloud as needs fixing
* Mark motioneye as needs fixing
* Mark ollama as needs fixing
* Mark philips_js as needs fixing
* Mark spotify as needs fixing
* Mark srp_energy as needs fixing
* Mark subaru as needs fixing
* Mark tplink as needs fixing
* Mark yolink as needs fixing
* Mark youtube as needs fixing
* Fix incorrect comment
2024-10-14 16:39:10 +02:00
Robert Resch
f5b55d5eb3
Rewrite go2rtc binary handling to be async ( #128078 )
2024-10-14 15:32:00 +02:00
Josef Zweck
cdb1b1df15
Add model_id to tedee ( #128356 )
2024-10-14 14:56:27 +02:00
epenet
1a0c3a49b9
Use async_update_reload_and_abort in awair ( #128345 )
2024-10-14 13:27:04 +02:00
epenet
c4e2e9c4f0
Use reauth_confirm in azure_devops ( #128349 )
2024-10-14 13:24:08 +02:00
Andrew Jackson
7df973648c
Strip path from Mastodon base url ( #127994 )
2024-10-14 13:20:25 +02:00
epenet
25aea140be
Cleanup unnecessary reconfigure_confirm from config flows ( #128086 )
2024-10-14 12:57:15 +02:00
epenet
d2bbfe1282
Refactor abode config flow tests ( #128334 )
...
* Refactor abode config flow tests
* Cleanup
2024-10-14 12:13:47 +02:00
epenet
6d72391ee1
Use reauth helpers in airvisual ( #128335 )
...
* Use reauth helpers in airvisual
* Cleanup unused code in tests
2024-10-14 11:46:14 +02:00
Josef Zweck
4c10ce6f40
Add model_id to lamarzocco ( #128344 )
2024-10-14 11:45:02 +02:00
Chris Talkington
cb1e5a2412
Fix playing media via roku ( #128133 )
...
* re-support playing media via roku
* fixes
* test fixes
* Update test_media_player.py
* always send media type
* add description to options flow
2024-10-13 12:41:51 -05:00
Elias Wernicke
e6e22dc0bf
Refactor todo tests ( #128251 )
...
refactor todo tests
2024-10-13 08:17:15 -07:00
Simone Chemelli
e4f7ac6236
Add switch entity for Shelly scripts ( #108171 )
...
* introduce script switch only
* chore: add script switch test
* chore: apply review comments
* chore: fix tests
* chore: apply review comments
2024-10-13 15:11:40 +02:00