Martin Hjelmare
0a99c1c633
Bump zwave-js-server-python to 0.58.1 ( #127114 )
...
* Bump zwave-js-server-python to 0.58.1
* Update tests
2024-09-30 18:35:14 +02:00
epenet
86a95013b6
Use start_reauth_flow helper in ezviz and netatmo tests ( #127100 )
...
* Use start_reauth_flow helper in netatmo tests
* Use start_reauth_flow helper in ezviz tests
2024-09-30 16:38:34 +02:00
Sven Sager
74931071de
Use scheduled current preset (if set), when setting HVAC mode in AVM Fritz!Smarthome ( #126044 )
...
* Use temperature of current preset when set fritz HVAC mode to HEAT
If the HVAC mode of the Fritzbox thermostats changes from `HVACMode.OFF`
to `HVAMode.HEAT`, the current preset (COMFORT / ECO) should be
observed. Depending on the status of the current preset, the set
temperature of comfort / eco is set as the new temperature.
* fixup do not use value_scheduled_preset
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
* Add current_preset value to test_set_hvac_mode
The current_preset parameter allows the mock to be set to an active
preset. When setting HVACMode.HEAT, the respective temperature of the
ECO/COMFORT preset should be set.
* fixup Use the updated value_scheduled_preset function
To distinguish which temperature should be used when setting the
`HVAMode.HEAT`, `value_schedules_preset` is now used again, which has
been updated since the first commit. If no schedule is active, the
comfort_temperature is used. Otherwise, the respective temperature of
the current preset.
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
---------
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
2024-09-30 16:29:39 +02:00
IceBotYT
927813ab3b
Raise HomeAssistantError in entity action calls in Nice G.O. ( #126439 )
2024-09-30 15:36:10 +02:00
epenet
d96fd518e7
Use HassKey in azure_data_explorer ( #127087 )
...
* Use HassKey in azure_data_explorer
* Adjust tests
* Adjust
* Remove test
2024-09-30 14:45:37 +02:00
epenet
07fa1fa771
Move monzo test ( #127101 )
...
* Move monzo test
* Update tests/components/monzo/test_init.py
2024-09-30 14:43:23 +02:00
Christopher Fenner
404b3fcd03
Add support for room sensors in ViCare integration ( #125243 )
...
* Add room sensors
* set humidity device class
* add labels
* Create RoomSensor2.json
* Create RoomSensor1.json
* Update conftest.py
* Create test_sensor.py
* enable E3_RoomSensor
* use setup_integration
* fix ruff findings
* add test case
* fix entity id
* Apply suggestions from code review
* update
* fix findings
* reuse labels
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Apply suggestions from code review
* fix test snapshot
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-30 14:32:04 +02:00
epenet
e1db5f3cac
Use start_reauth_flow helper in switcher_kis tests ( #127098 )
2024-09-30 15:28:33 +03:00
epenet
4bb768f39c
Add test for start_reauth_flow test helper ( #127093 )
...
* Improve docstring in start_reauth_flow
* Add test
* Make private
* Make fully private until actually needed
2024-09-30 14:28:13 +02:00
Joost Lekkerkerker
352987db7e
Make Laundrify unique id a string ( #127092 )
2024-09-30 13:21:20 +02:00
G Johansson
92a6f231a9
Workday raise issues only to next year ( #126997 )
...
* Workday - raise issues only for current and next year
* variable
2024-09-30 13:08:58 +02:00
G Johansson
a44bf164e5
Add select volume to yale_smart_alarm ( #127005 )
2024-09-30 12:55:09 +02:00
Jan Bouwhuis
f99b7d8b78
Start mqtt integration discovery config flow only once if config has not changed ( #126966 )
...
* Start mqtt integration config flow only once
* Remember last config message
* Filter out instead of unsubscribing the intehration discovery topic
* Follow up comments from code review
2024-09-30 12:44:40 +02:00
rappenze
0672e1a1ea
Add power sensor detection in fibaro integration ( #126964 )
...
* Add power sensor detection in fibaro integration
* Better solution plus test
* Update homeassistant/components/fibaro/sensor.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-30 12:01:27 +02:00
Shai Ungar
dce51b02c8
Fix timestamp isoformat in seventeentrack ( #127052 )
...
fix timestamp isoformat
2024-09-30 11:45:54 +02:00
epenet
301543d3d0
Use config entry runtime_data in atag ( #127084 )
2024-09-30 11:06:07 +02:00
epenet
3caf6c0e31
Move atag coordinator to separate class ( #127071 )
2024-09-30 10:21:04 +02:00
epenet
dec03d4d25
Use config entry runtime_data in awair ( #127073 )
2024-09-30 10:11:21 +02:00
epenet
4c8027aefa
Use config entry runtime_data in android ip webcam ( #127080 )
2024-09-30 10:08:04 +02:00
J. Nick Koston
e87542e091
Fix removing nulls when encoding events for PostgreSQL ( #127053 )
2024-09-30 09:01:41 +02:00
Jan Bouwhuis
b573e5a2b3
Allow `null` / `None` value for non numeric mqtt sensor without warnings ( #127032 )
...
Allow `null` / `None` value for mqtt sensor without warnings
2024-09-30 07:05:12 +02:00
YogevBokobza
be11d1cabf
Add Light support for Switcher Runner S11 ( #126402 )
...
* switcher add s11 light support
* switcher fix linting
* switcher fix linting
* switcher fix linting
* switcher fix linting
* Update homeassistant/components/switcher_kis/light.py
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* Update homeassistant/components/switcher_kis/light.py
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* Switcher fix based on requested changes
* switcher fix light tests
* Add translations
* Remove obsolete default
* Remove obsolete default
* Update tests/components/switcher_kis/test_light.py
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* switcher fix based on requested changes
---------
Co-authored-by: Shay Levy <levyshay1@gmail.com>
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-09-29 13:20:21 +03:00
Raul Camacho
5399e2b648
Add Local Calendar ics events import on calendar creation ( #117955 )
...
* add optional config_flow step of uploading .ics file to import local calendar events
* feat: add unit test for import_ics step
* fix: remove unneeded test patch
* feat: add helper for moving ics to storage location
* move helper to config_flow
* ruff
* fix tests; add test for invalid ics content
* Update homeassistant/components/local_calendar/config_flow.py
* Update import flow with radio button and improved text
Signed-off-by: Allen Porter <allen.porter@gmail.com>
* Remove commented out code
* Update with lint fixes
* Apply suggestions from code review
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
---------
Signed-off-by: Allen Porter <allen.porter@gmail.com>
Co-authored-by: Allen Porter <allen.porter@gmail.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2024-09-28 22:15:24 -07:00
G Johansson
ddfe790995
Bump smhi-pkg to 1.0.18 ( #126999 )
2024-09-28 17:17:57 +02:00
Tsvi Mostovicz
52c358e120
Add reconfigure flow for Jewish Calendar ( #126773 )
...
* Add reconfigure flow for Jewish Calendar
* Use async_update_reload_and_abort
2024-09-28 13:59:11 +02:00
Josef Zweck
d9eb419ecc
Add translation for tedee exceptions ( #126963 )
2024-09-27 22:21:01 +02:00
G Johansson
2ff88e7baf
Add preview to statistics ( #122590 )
2024-09-27 21:09:42 +02:00
Josef Zweck
2e1732fadf
Add proper exception handling to lamarzocco ( #125913 )
2024-09-27 21:04:01 +02:00
G Johansson
57e041171b
Add preview to mold_indicator ( #125530 )
2024-09-27 20:56:02 +02:00
Joakim Plate
c81a4f8633
Translate exception from fjäråskupan ( #126673 )
2024-09-27 19:23:24 +02:00
Erik Montnemery
4599d1650b
Use ConfigFlow.has_matching_flow to deduplicate flux_led flows ( #126888 )
2024-09-27 19:22:00 +02:00
Erik Montnemery
c5b4892596
Adjust BaseEditConfigView.__init__ ( #126729 )
2024-09-27 19:08:12 +02:00
Erik Montnemery
46812777e2
Use ConfigFlow.has_matching_flow to deduplicate yalexs_ble flows ( #126899 )
2024-09-27 19:07:23 +02:00
Steven B.
33d0343089
Extend dhcp discovery flow for ring integration ( #126661 )
2024-09-27 19:03:43 +02:00
Jan Rieger
cda62a4ff3
Add missing icons to unifi ( #126934 )
2024-09-27 18:50:00 +02:00
Erik Montnemery
495faf5033
Improve statistics issue title ( #126851 )
2024-09-27 18:32:20 +02:00
Jan Rieger
2d68f9a986
Use icon translations in unifi ( #126903 )
...
* Use icon translations in unifi
* Update snapshots
* Add state icons
* Address feedback
* Update snapshot
2024-09-27 17:43:25 +02:00
Jan Bouwhuis
7fde2e2fe0
Do not unsubscribe mqtt integration discovery if entry is already configured ( #126907 )
...
* Do not unsubscribe mqtt integration discovery if entry is already configured
* Test cases without unsubscribe
2024-09-27 17:28:51 +02:00
Michael Hansen
bd4f3b0553
Change Assist satellite state names ( #126926 )
...
* Change state names
* Update homeassistant/components/assist_satellite/strings.json
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-27 11:11:23 -04:00
Brett Adams
cad87f51a3
Code quality improvements for Teslemetry ( #123444 )
2024-09-27 15:06:09 +02:00
Erik Montnemery
66ab90b518
Add EntityIDPostMigration data migrator class ( #125307 )
2024-09-27 14:58:34 +02:00
Joost Lekkerkerker
f64e542879
Fix Evohome snapshots ( #126915 )
2024-09-27 14:55:44 +02:00
Joost Lekkerkerker
7c58476af9
Add unique id migration to Geniushub ( #122330 )
2024-09-27 14:54:47 +02:00
Joost Lekkerkerker
308f25fe4c
Migrate Nexia unique id to str ( #126911 )
2024-09-27 14:35:08 +02:00
Erik Montnemery
9f2ba6bc2c
Use ConfigFlow.has_matching_flow to deduplicate plugwise flows ( #126896 )
2024-09-27 14:32:36 +02:00
rubenbe
b3b5d9602a
Add RSS description to Feedreader event ( #126681 )
2024-09-27 13:46:48 +02:00
David Bonnes
2d16732972
Set the default time zone for evohome tests ( #126679 )
2024-09-27 13:44:47 +02:00
epenet
94efd3e230
Cleanup sensor tests ( #126881 )
2024-09-27 13:43:24 +02:00
Erik Montnemery
59a690f214
Use ConfigFlow.has_matching_flow to deduplicate homekit_controller flows ( #126894 )
2024-09-27 13:41:55 +02:00
Joost Lekkerkerker
a3ec4db9cc
Update airgradient device sw_version when changed ( #126902 )
2024-09-27 13:21:35 +02:00
Michael
ffa6b5fcb2
Use two words for Nautical miles unit ( #126905 )
2024-09-27 13:16:13 +02:00
Joost Lekkerkerker
1ebcc34e66
Fix restoring state class in mobile app ( #126868 )
2024-09-27 11:37:28 +02:00
Joost Lekkerkerker
18fd00d0c2
Add diagnostics platform to airgradient ( #126886 )
2024-09-27 11:35:35 +02:00
J. Nick Koston
9ec26a9be5
Fix getting the current host for IPv6 urls ( #126889 )
2024-09-27 11:26:35 +02:00
Erik Montnemery
3c0be47d3c
Add FlowManager.async_has_matching_flow ( #126804 )
...
* Add FlowManager.async_flow_has_matching_flow
* Revert changes from the future
* Apply suggested changes to apple_tv config flow
* Rename methods after discussion
* Update homeassistant/data_entry_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Move deduplication functions to config_entries, add tests
* Adjust tests
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-09-27 10:51:36 +02:00
Michael
26b5dab12b
Add `nmi` (nautical miles) as valid distance unit ( #124723 )
2024-09-27 10:40:59 +02:00
J. Nick Koston
75ae6a8087
Fix getting the host for the current request ( #126882 )
2024-09-27 03:36:05 -05:00
David Bonnes
cff9e9abab
Refactor evohome test fixtures for improved testing ( #126781 )
2024-09-27 09:40:52 +02:00
Paulus Schoutsen
471c68f653
Update the Selected Pipeline entity name ( #126845 )
2024-09-26 20:38:51 +02:00
Michael Hansen
9db5b481be
Fix ESPHome and VoIP Assist satellite entity names ( #126229 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2024-09-26 20:22:09 +02:00
Joost Lekkerkerker
6e12726b11
Use Parametrizing in Matter tests ( #126759 )
...
* Overhaul matter tests
* Overhaul
* Remove matter_client where obsolete
* Move snapshots to the top
* Use usefixtures
* Add Valve
2024-09-26 19:40:20 +02:00
epenet
6c539cd2d8
Improve type hints in template config_flow tests ( #126803 )
...
Improve type hints in template tests
2024-09-26 19:25:33 +02:00
Joost Lekkerkerker
8d428acbbb
Bump nyt_games to 0.4.2 ( #126834 )
...
* Bump nyt_games to 0.4.1
* Bump nyt_games to 0.4.1
* Bump nyt_games to 0.4.2
2024-09-26 18:03:11 +02:00
Noah Husby
7afad1dde9
Bump aiorussound to 4.0.5 ( #126774 )
...
* Bump aiorussound to 4.0.4
* Remove unnecessary exception
* Bump aiorussound to 4.0.5
* Fixes
* Update homeassistant/components/russound_rio/media_player.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-26 14:38:36 +02:00
epenet
5fb9537d6d
Use pytest.mark.usefixtures for start_ha in template tests ( #126805 )
2024-09-26 14:00:52 +02:00
Marc Mueller
c1b24e6ba2
Small typing improvements ( #126818 )
...
* Add from __future__ import annotations
* Use PEP 695 type aliases
* Fix generator typing
2024-09-26 13:51:27 +02:00
starkillerOG
1395baef01
Remove Reolink Home Hub main level switches ( #126697 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2024-09-25 21:52:26 +02:00
David Bonnes
90dcb02429
Remove unnecessary patch from evohome tests ( #126760 )
2024-09-25 21:52:03 +02:00
Steven B.
4f0211cdd8
Deprecate tplink alarm button entities ( #126349 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-09-25 14:47:40 -05:00
G Johansson
c6a1b9fc39
Change Climate set temp action for incorrect feature will raise ( #126692 )
...
* Change Climate set temp action for incorrect feature will raise
* Fix some tests
* Fix review comments
* Fix tesla_fleet
* Fix tests
* Fix review comment
2024-09-25 21:16:14 +02:00
Erik Montnemery
7d61cb1ef5
Remove unignore flow ( #126765 )
2024-09-25 20:29:14 +02:00
Thomas55555
f53411b95a
Bump aioautomower to 2024.9.3 ( #126769 )
...
* Bump aioautomower to 2024.9.3
* tests
2024-09-25 20:28:22 +02:00
Ludovic BOUÉ
6d1e5886ec
Add Valve platform to Matter integration ( #123311 )
...
* Create water_valve.py
* Update water_valve.py
ValveEntity
* Update water_valve.py
ValveDeviceClass
* Update water_valve.py
* Update water_valve.py
OperationalStatus
* Update water_valve.py
* Update water_valve.py
Commands
* Update water_valve.py
Platform.VALVE
* Update water_valve.py
* Update water_valve.py
operational_status
* Update water_valve.py
current_valve_position
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
attributes
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Open command
* Match Valve entity methods
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* ruff-format
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
Attributes.CurrentLevel
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
async_set_valve_position
* Update water_valve.py
* Update water_valve.py
Bitmaps
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update homeassistant/components/matter/water_valve.py
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
* Update homeassistant/components/matter/water_valve.py
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update discovery.py to add WaterValve
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update discovery.py
* Update discovery.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Update water_valve.py
* Rename water_valve.py to valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* Create test_valve.py
* Update test_valve.py
* Update test_valve.py
* Update test_valve.py
* Update test_valve.py
* Update test_valve.py
* Update test_valve.py
* Update test_valve.py
* Update test_valve.py
* Update test_valve.py
* Create valve.json
* Update air-purifier.json
* Revert "Update air-purifier.json"
This reverts commit b68dce0ccc81bc6fb1db36191de1c296ce54cac3.
* Update valve.json
* Update valve.json
* Update valve.json
* Update test_valve.py
* Update valve.json
* Update test_valve.py
* Update valve.json
* Update valve.json
* Update valve.json
* Update test_valve.py
* Update valve.py
* Update valve.py
* Update valve.py
* add tests
* cleanup
* Clean up variable
* Format
* add tests for state updates
* adjust
* add tests for position
---------
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-09-25 20:19:10 +02:00
puddly
0a44c9456c
Bump ZHA to 0.0.34 ( #126766 )
2024-09-25 18:44:51 +02:00
Joost Lekkerkerker
3810c3cbaf
Improve trigger schema validation to ask for `trigger` instead of `platform` ( #126750 )
...
* Add check for missing trigger
* Fix
* Fix
* Escape
2024-09-25 16:44:14 +02:00
Markus Jacobsen
bb29c7a02f
Add sound modes to Bang & Olufsen devices ( #121209 )
...
* Add sound mode functionality
* Fix naming
* Change unique sound mode symbol
* Add testing for sound modes
* Add test typing
* Use constants for service call parameters
* Add state assertions
* Remove invalid decorator
* Add valid sound mode check
* Add test for invalid sound mode
2024-09-25 15:58:24 +02:00
Joost Lekkerkerker
33d83e43de
Update trigger validation message ( #126749 )
2024-09-25 15:33:03 +02:00
Joost Lekkerkerker
662a704165
Use snake case in matter fixture nodes ( #126743 )
2024-09-25 15:29:17 +02:00
epenet
083b586d19
Add pylint checks for fixture scope ( #126723 )
...
* Prevent session scope fixtures in component tests
* Link message to the decorator - not the function
* Add checks for package also
* Add check for session scope autouse
* Rename variable
* Adjust message
* Ignore fancy autouse
* Simplify
2024-09-25 15:27:57 +02:00
Joost Lekkerkerker
6e4e5ba8c5
Make Matter snapshot logic a shared function ( #126744 )
2024-09-25 15:12:48 +02:00
Joost Lekkerkerker
a1906b434f
Change trigger platform key to trigger ( #124357 )
...
* fix
* Fix
* Fix
* Update homeassistant/helpers/config_validation.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Fix
* Fix
* Fix
* Fix
* Add more tests
* Fix
* Fix tests
* Add tests
* Let's see what the CI does
* It fails on the code that tested the thing ofc
* It fails on the code that tested the thing ofc
* Revert test thingy
* Now the test works again, lovely
* Another one
* Fix websocket thingy
* Only copy when needed
* Improve comment
* Remove test
* Fix docstring
* I think this now also work since this transforms trigger to platform
* Add comment
* Update homeassistant/helpers/config_validation.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/helpers/config_validation.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/helpers/config_validation.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Check for mapping
* Add test
* Update homeassistant/helpers/config_validation.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update test to also test for trigger keys
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-09-25 14:19:58 +02:00
Marcel van der Veldt
18766905f4
Don't crash entire Matter integration setup when one node is failing ( #126491 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-09-25 12:45:24 +02:00
Joost Lekkerkerker
bebd1dc235
Enable Zwave notification sensors by default ( #125326 )
...
* Enable Zwave notification sensors by default
* Enable Zwave notification sensors by default
* Enable Zwave notification sensors by default
* Enable Zwave notification sensors by default
* Enable Zwave notification sensors by default
* Enable Zwave notification sensors by default
* Enable Zwave notification sensors by default
* Enable Zwave notification sensors by default
* Fix the check to (dis)allow discovering a value multiple times
* Prevent discovery of duplicate Notification CC sensors
* alarm sensors disabled by default
* one more fix
* Update diagnostics tests
---------
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-09-25 11:53:42 +02:00
Erik Montnemery
771575cfc5
Make statistics validation create issue registry issues ( #122595 )
...
* Make statistics validation create issue registry issues
* Disable creating issue about outdated MariaDB version in tests
* Use call_soon_threadsafe instead of run_callback_threadsafe
* Update tests
* Fix flapping test
* Disable creating issue about outdated SQLite version in tests
* Implement agreed changes
* Add translation strings for issue titles
* Update test
2024-09-25 11:11:11 +02:00
Joost Lekkerkerker
31d722f1ef
Introduce snapshot testing to matter ( #126693 )
...
* Introduce snapshot testing to matter
* Introduce snapshot testing to matter
2024-09-25 09:46:32 +02:00
epenet
dff0e2cc9f
Move pylint decorator plugin and add tests ( #126719 )
2024-09-25 09:41:23 +02:00
Brett Adams
eccb7bb55f
Add Storm watch active to Tesla integrations ( #126704 )
2024-09-25 09:05:33 +02:00
Manu
e10d731049
Update snapshot for Bring tests ( #126699 )
2024-09-24 19:27:20 -07:00
Joost Lekkerkerker
c5d562a56f
Add Spelling Bee and connections support to NYT Games ( #126567 )
2024-09-24 23:09:58 +02:00
Manu
3d4ac7ca63
Add diagnostics platform to Bring integration ( #126695 )
2024-09-24 23:00:43 +02:00
Erik Montnemery
161f37bb98
Add tests which directly test the recorder job wrappers ( #125338 )
2024-09-24 23:00:00 +02:00
Manu
20030ab604
Add sensor platform to Bring integration ( #126642 )
...
* Add sensor platform to Bring integration
* Add more tests
* unignore typedef check
* Update language sensor
* update snapshot
* changes
* add entities
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* add units
* lowercase
* snapshot
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-24 22:55:48 +02:00
Allen Porter
8d0e9eb8ac
Improve Roborock error handling ( #124267 )
2024-09-24 22:38:40 +02:00
G Johansson
ab8e2d92c8
Add diagnostics to Workday ( #126691 )
2024-09-24 22:37:54 +02:00
Joost Lekkerkerker
686d591f4f
Add coordinator to Spotify ( #123548 )
2024-09-24 22:24:40 +02:00
jvmahon
5e2955845a
Add button platform to Matter integration ( #123665 )
...
* Add files via upload
* add test
* add discovery schemas for operational state commands
* tests
* add filter resets
* add filter reset buttons
* Apply suggestions from code review
* tweak test
---------
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-24 22:07:29 +02:00
Doron Somech
d2d3ab2d98
Add fan support for KNX climate entities ( #126368 )
...
* Add fan mode support to knx climate
* fix linting errors
* remove unneeded None protection from CONF_FAN_PERCENTAGES_MODES
* Update homeassistant/components/knx/climate.py
Co-authored-by: Matthias Alphart <farmio@alphart.net>
* Update homeassistant/components/knx/climate.py
Co-authored-by: Matthias Alphart <farmio@alphart.net>
* Update homeassistant/components/knx/climate.py
Co-authored-by: Matthias Alphart <farmio@alphart.net>
* Update homeassistant/components/knx/schema.py
Co-authored-by: Matthias Alphart <farmio@alphart.net>
* find closest percentage when not in fan modes
* new field for fan speed mode, max steps apply to both step and percentage
* not picking FAN_OFF when the percentage is closest to zero
* add fan zero mode to support auto mode
* use StrEnum for FanZeroMode
* change default to 'percent'
* fix mypy errors
---------
Co-authored-by: Matthias Alphart <farmio@alphart.net>
2024-09-24 21:38:09 +02:00
starkillerOG
69ecdda5f5
Add SSL Cipher option to aiohttp async_get_clientsession ( #126317 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-09-24 21:31:52 +02:00
Ludovic BOUÉ
b370893e58
Add support for OperationalState Attribute from Matter OperationalState cluster ( #125627 )
2024-09-24 21:30:30 +02:00
Michael Hansen
86f8901c96
Fix pipeline restart in VoIP ( #126668 )
2024-09-24 21:24:42 +02:00
David Bonnes
e3e7aec73c
Rename an evohome test fixture ( #126680 )
2024-09-24 21:07:22 +02:00
epenet
3995d001ec
Set default source_type on TrackerEntity and ScannerEntity ( #126648 )
...
* Set default source_type on TrackerEntity and ScannerEntity
* Add samples
* Two more
* Adjust tests
2024-09-24 20:56:01 +02:00
Franck Nijhof
9dfabc3fb7
Adjust automation to plural triggers/conditions/actions keys ( #123823 )
...
* Adjust automation to plural triggers/conditions/actions keys
* Fix some tests
* Adjust websocket tests
* Fix search tests
* Convert blueprint and blueprint inputs to modern schema
* Pass schema when creating Blueprint object
* Update tests
* Adjust websocket api
---------
Co-authored-by: Joostlek <joostlek@outlook.com>
Co-authored-by: Erik <erik@montnemery.com>
2024-09-24 20:03:23 +02:00
Marcel van der Veldt
5e7d5c6312
Prevent KeyError when Matter device has invalid value for ModeSelect ( #126672 )
2024-09-24 19:36:09 +02:00
Thomas55555
dc77b2d583
Add work area switch for Husqvarna Automower ( #126376 )
...
* Add work area switch for Husqvarna Automower
* move work area deletion test to separate file
* stale doctsrings
* don't use custom test file
* use _attr_name
* ruff
* add available property
* hassfest
* fix tests
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* constants
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-24 18:57:47 +02:00
Joost Lekkerkerker
c1781cd793
Only raise missing integration issue for config entry integrations ( #126654 )
2024-09-24 18:26:01 +02:00
Marcel van der Veldt
ffa76dfd24
Add discovery schemas for Matter Smoke and CO Alarm Cluster ( #126622 )
...
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-09-24 18:23:45 +02:00
Indrajit Raychaudhuri
0bf90d18ef
Ensure that HomeKit names start and end with alphanumeric character ( #126413 )
2024-09-24 18:18:17 +02:00
Bouwe Westerdijk
962b9915f0
Plugwise test maintenance ( #126421 )
2024-09-24 18:11:17 +02:00
Ludovic BOUÉ
31a1ad8409
Add Pressure and Altitude discovery schemas for Matter Eve Weather device ( #125690 )
...
* Update number.py to add EveWeatherAltitude attribute
* Update sensor.py to add EveCluster Pressure Attribute
* Update strings.json
* Create eve-weather-sensor.json
* Update test_sensor.py
* Update eve-weather-sensor.json
* Update test_sensor.py
Pressure
AttributeId: 319422484 (0x00130a0014) - Value type: float32
* Update test_sensor.py
* Update test_sensor.py
* Update test_sensor.py
* Update manifest.json
Bump to python-matter-server==6.5.0
* Update requirements_all.txt
Bump requirements to python-matter-server 6.5.0
* Update requirements_test_all.txt
Bump requirements to python-matter-server 6.5.0
* Update test_sensor.py
* Update test_sensor.py
* Update sensor.py
* Update sensor.py
* Update test_sensor.py
* Update sensor.py
* Update test_sensor.py
* Update test_sensor.py
* Update test_sensor.py
* fix test fixture
* Update requirements_all.txt
* Update requirements_test_all.txt
* Update manifest.json
* fix tests
* Update test_sensor.py
* add device class
---------
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2024-09-24 17:59:58 +02:00
Erik Montnemery
2ee93d974d
Reinitialize ssdp discovery flow on unignore ( #126557 )
2024-09-24 10:38:33 -05:00
Allen Porter
412489c102
Require Google Photos uploads to target an album ( #126651 )
...
* Require uploads to target an album
* Remove edge case where albums are not loaded on startup which no longer happens
* Update homeassistant/components/google_photos/strings.json
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-24 17:26:33 +02:00
Allen Porter
437bbe5c6e
Limit Google Photos media source to Home Assistant created albums ( #126653 )
2024-09-24 17:22:24 +02:00
Erik Montnemery
264927926e
Remove unignore flow from homekit controller ( #126637 )
2024-09-24 16:43:12 +02:00
Erik Montnemery
2ded9d551a
Remove unignore flow from dlna_dmr ( #126647 )
2024-09-24 16:42:01 +02:00
Allen Porter
27bed0cdcb
Update Google Photos to have a DataUpdateCoordinator for loading albums ( #126443 )
...
* Update Google Photos to have a data update coordiantor for loading albums
* Remove album from services
* Remove action string changes
* Revert services.yaml change
* Simplify integration by blocking startup on album loading
* Update homeassistant/components/google_photos/coordinator.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-24 07:34:40 -07:00
Ludovic BOUÉ
741b025751
Add EveCluster ValvePosition Attribute ( #125809 )
2024-09-24 16:33:19 +02:00
G Johansson
03bba6d0c3
Climate check target min lower than target high ( #124488 )
...
* Guard target high_temp higher than low_temp in ClimateEntity
* Fixes
* Update string
* Forgot to fix tests
2024-09-24 15:56:30 +02:00
Mike Degatano
7517948900
Replace more addon management with aiohasupervisor ( #126236 )
...
* Replace start_addon with library call
* restart_addon to library and error issues in tests
* stop_addon to library
* uninstall_addon to library
* Add output typing
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-09-24 15:47:29 +02:00
Joost Lekkerkerker
2fa7113787
Raise issue if SSL is set but no external URL configured ( #121768 )
...
* Raise issue if SSL is set but no external URL configured
* Add cloud
* Add cloud
* Fix strings
* Attempt
* Fix
* Fix
* Move strings
* Fixes
* fix
* Fix
* Fix
* Fix
* Break tests
* Fix tests
2024-09-24 15:35:10 +02:00
Joost Lekkerkerker
adcdb7a900
Map unknown air quality to None in Matter ( #126639 )
...
Map unknown to None in Matter
2024-09-24 15:30:01 +02:00
Lenn
ade4ee810b
Fix motionblinds_ble sensor tests ( #126635 )
2024-09-24 15:05:00 +02:00
G Johansson
d06d0a8f83
Fix tesla_fleet climate temp high/low test ( #126631 )
2024-09-24 14:56:46 +02:00
Erik Montnemery
972dc89c0f
Reinitialize dhcp discovery flow on config entry removal ( #126556 )
...
* Reinitialize dhcp discovery flow on unignore
* Tweak
* Rediscover on any removed config entry
* Adjust log message
2024-09-24 14:43:05 +02:00
Erik Montnemery
b6fe3a3022
Reinitialize bluetooth discovery flow on config entry removal ( #126555 )
...
* Reinitialize bluetooth discovery flow on unignore
* Update homeassistant/components/bluetooth/manager.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update tests
* Rediscover on any removed config entry
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-09-24 14:42:46 +02:00
Erik Montnemery
ba5f1ac2a9
Bump version of recorder context ID data migrators ( #125293 )
2024-09-24 13:45:37 +02:00
Joost Lekkerkerker
d3889cab9e
Make Matter select entity values translatable ( #126608 )
...
* Make Matter select entity values lowercase
* Make Matter select entity values lowercase
2024-09-24 13:40:38 +02:00
Joost Lekkerkerker
77029b0197
Make NYT Games a service ( #126613 )
2024-09-24 13:38:07 +02:00
Erik Montnemery
589910b49b
Reinitialize zeroconf discovery flow on config entry removal ( #126595 )
2024-09-24 13:37:28 +02:00
G Johansson
ef88425d25
Start deprecation vacuum constants for feature flags ( #126354 )
2024-09-24 12:53:42 +02:00
G Johansson
283033f902
Start deprecation for media_player constants ( #126351 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-09-24 12:33:55 +02:00
G Johansson
93aade6e8e
Change lock state to an enum ( #126379 )
...
* Add new LockState enum for lock states
* Add rest
* Fix insteon tests
* Fix mqtt tests
* Fix tesla_fleet
* Revert back ST_STATE_LOCKED
* Add back constant
2024-09-24 12:30:50 +02:00
G Johansson
711e0ee503
Change camera state to an enum ( #126558 )
...
* Change camera state to an enum
* copy/paste mistake
* Add test deprecated constants
2024-09-24 12:12:01 +02:00
Lektri.co
4ac9b339a1
Add select platform to the Lektrico integration ( #126490 )
...
* Add select for Lektrico integration.
* Rename lb_mode to load_balancing_mode.
* Update homeassistant/components/lektrico/strings.json
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-24 12:08:28 +02:00
Marcel van der Veldt
f2092ef083
Prevent KeyError in Matter select entity ( #126605 )
2024-09-24 12:02:01 +02:00
Erik Montnemery
c96d4991b9
Add issue asking users to disable VoIP call_in_progress binary sensor ( #126504 )
...
* Add issue asking users to disable VoIP call_in_progress binary sensor
* Add tests
* Add files
* Update homeassistant/components/voip/binary_sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Fix test
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-24 11:46:43 +02:00
Steven B.
010a5d2829
Add snapshots to all ring platform tests ( #126560 )
...
Add test snapshots to all ring platform tests
2024-09-24 10:53:19 +02:00
Brett Adams
5186605cec
Add energy history coordinator and sensors to Teslemetry ( #126166 )
...
* start
* More
* fix init
* Update requirements_all.txt
* Update requirements_test_all.txt
* Add Tests
* Add missing fixture
* first refresh history
* Fix mock_energy_history
* Remove failures prop
* Update test_init.py
* Actually add the sensors
* Add more icons
* suggested_display_precision
* Fix updated_once
* Fix fixture
* Review changes
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Remove init data
* Update homeassistant/components/teslemetry/coordinator.py
* ruff
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-24 10:32:38 +02:00
tronikos
4c0fb04f61
Make tts options of type list (such as profiles in google_cloud) work ( #121582 )
...
* Allow tts options of type list such as profiles in google_cloud
* Update tests/components/tts/test_media_source.py
* Don't mix engine specific options with other options
* Fix test
* Update assist_pipeline snapshots
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-09-24 00:07:12 -07:00
epenet
2df6824856
Cleanup source_type type hints in device tracker components ( #126592 )
2024-09-24 08:54:55 +02:00
epenet
61ff40c299
Add base Entity classes to enforce-class-module pylint plugin ( #126473 )
2024-09-24 08:52:07 +02:00
J. Nick Koston
31200040da
Bump aiohttp to 3.10.6rc2 ( #126468 )
2024-09-24 08:51:08 +02:00
Erik Montnemery
f1e8675756
Set autouse flag on session scope bluetooth fixture ( #126589 )
2024-09-24 08:43:32 +02:00
Erik Montnemery
1fdb34b1e1
Fix zeroconf rediscovery test ( #126593 )
2024-09-24 08:43:18 +02:00
Erik Montnemery
ce70f4ebac
Fix ecobee test helper ( #126587 )
2024-09-24 08:30:01 +02:00
Erik Montnemery
3c9f51fbbd
Reduce scope of JSON/XML test fixtures ( #126590 )
2024-09-24 08:29:35 +02:00
Michael Hansen
4869309997
Get updated Assist satellite config after setting it in ESPHome ( #126552 )
...
Get updated config after setting it
2024-09-23 20:36:53 -04:00
Erik Montnemery
d82bff1bc2
Index config entry discovery_keys by discovery domain ( #126563 )
...
* Index config entry discovery_keys by discovery domain
* Add new signal
* Update tests
* Update homeassistant/config_entries.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Fix imports
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-09-23 21:48:11 +02:00
Joost Lekkerkerker
714a1cc311
Bump nyt_games to 0.4.0 ( #126564 )
2024-09-23 19:28:30 +02:00
Jan-Philipp Benecke
28c2df37ed
Remove deprecated YAML import from traccar ( #125763 )
2024-09-23 19:14:55 +02:00
Joost Lekkerkerker
eaa25a33d7
Add more Wordle sensors ( #126561 )
...
* Add more Wordle sensors
* Add more Wordle sensors
2024-09-23 18:09:53 +02:00
Joost Lekkerkerker
1d94e66b9c
Add NYT Games integration ( #126449 )
...
* Add NYT Games integration
* Add NYT Games integration
* Add NYT Games integration
* Add NYT Games integration
* Add test
2024-09-23 17:40:19 +02:00
G Johansson
8eb76ea68d
Change lawn_mower state to an enum ( #126458 )
...
* Change lawn_mower state to an enum
* annotate as string
2024-09-23 17:39:53 +02:00
peteS-UK
8a2dccddc5
Add Model and Manufacturer details for Squeezebox devices ( #126435 )
...
* Add models and manufacturer
* Updates re: comments
* Updates for test
* Dedupe model
* Update homeassistant/components/squeezebox/media_player.py
* Change Squeezelite to SqueezeLite
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-23 16:59:22 +02:00
Erik Montnemery
b2982c18bb
Reinitialize zeroconf discovery flow on unignore ( #125753 )
...
* Reinitialize zeroconf discovery flow on unignore
* Adjust tests
* Improve comments
* Fix logic for updating discovery keys
* Add tests
* Use mock_config_flow helper in new config_entries test
* Add discovery_keys attribute to ConfigEntry
* Update zeroconf rediscovery
* Change type of ConfigEntry.discovery_keys
* Update tests
* Fix DiscoveryKey.from_json_dict and add tests
* Fix test
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-09-23 16:49:21 +02:00
epenet
d101fb33b3
Move tolo coordinator to separate module ( #126550 )
...
* Move tolo coordinator to separate module
* Adjust tests
2024-09-23 15:56:59 +02:00
David F. Mulcahey
e81a1f7acf
Add config to ZHA to allow disabling polling of mains powered devices when the network is started ( #125473 )
2024-09-23 14:34:24 +02:00
Nicholas Pike
691b2879bd
Fix image content-type validation case sensitivity ( #125236 )
2024-09-23 14:33:29 +02:00
G Johansson
939f2e41e9
Change valve state to an enum ( #126428 )
2024-09-23 14:20:18 +02:00
Erik Montnemery
0fc7bc2762
Fix a couple of stale ESPHome docstrings ( #126508 )
2024-09-23 14:19:17 +02:00
Maciej Bieniek
efc1ff6eff
Fix Shelly update entity names ( #126512 )
2024-09-23 14:18:24 +02:00
Brett Adams
a1abea4e0f
Add button platform to Tesla Fleet ( #126410 )
...
* Add button platform
* Fix tests
* Fix button setup
* Make func required
* do_nothing
2024-09-23 13:48:00 +02:00
epenet
ec311ecd2b
Move prusalink base entity to separate module ( #126510 )
...
* Move prusalink base entity to separate module
* Fix tests
2024-09-23 13:09:38 +02:00
epenet
14bc65e8e7
Move gardena_bluetooth base entity to separate module ( #126484 )
2024-09-23 13:06:10 +02:00
Brett Adams
e3351db3d8
Add lock platform to Tesla Fleet ( #126412 )
...
* Add lock platform
* Add lock platform tests
* Fix json
2024-09-23 12:52:13 +02:00
Adam Goode
71f6537846
Add additional test cases to Threshold ( #126469 )
...
There are still some bugs to be fixed, but for now this adds some
additional test cases for things that are already correct.
2024-09-23 12:51:29 +02:00
starkillerOG
8ef7cae36d
Speedup Reolink tests by using scope="module" ( #125215 )
...
* use scope="module"
* Instead of side_effect = None, use reset_mock(side_efffect=True)
* fix tests
2024-09-23 12:50:40 +02:00
epenet
1858c64e5f
Move motioneye base entity to separate module ( #126495 )
2024-09-23 12:48:07 +02:00
Michael
683a5b7120
Fix next change (scheduler) sensors in AVM FRITZ!SmartHome ( #126363 )
2024-09-23 10:11:27 +02:00
Manuel Frei
5ad426d62e
Fix surepetcare token update ( #126385 )
...
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-09-23 10:09:58 +02:00
TimL
3f4f2f4e2b
Add router reconnect button for Smlight integration ( #126408 )
...
* Add button for router reconnect
* strings for router reconnect
* remove stale router reconnect if zigbee is not running router firmware
* Add tests for router reconnect button
* Update homeassistant/components/smlight/strings.json
And fix associated tests
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Make router button entity dynamic
* adjust test for dynamic runtime removal
* drop if statements from tests
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-23 09:36:56 +02:00
epenet
52ef358e1c
Move airvisual base entity to separate module ( #126474 )
2024-09-23 08:38:24 +02:00
Paulus Schoutsen
ba48a86156
OpenAI to not speak out whole errors ( #126409 )
...
* OpenAI to not speak out whole errors
* Update snapshot
2024-09-22 21:26:33 -04:00
epenet
c759512c70
Prevent callback decorator on coroutine functions ( #126429 )
...
* Prevent callback decorator on async functions
* Adjust
* Adjust
* Adjust components
* Adjust tests
* Rename
* One more
* Adjust
* Adjust again
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-09-23 02:55:55 +02:00
Allen Porter
b107b2c7bf
Enforce a Google Photos upload action file size limit ( #126437 )
...
* Set a Google Photos upload file size limit
* Update homeassistant/components/google_photos/services.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Replace strings with constants
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-22 09:30:37 -07:00
epenet
f8a53aea09
Use HassKey in conversation ( #126332 )
...
* Use HassKey in conversation
* Adjust tests
2024-09-22 17:54:14 +02:00
IceBotYT
f9e7721653
Fix error if light status is missing in Nice G.O. ( #126432 )
2024-09-22 17:30:59 +02:00
MarkGodwin
2a36ec3e21
Automatically remove unregistered TP-Link Omada devices at start up ( #124153 )
...
* Adding coordinator for omada device list
* Remove dead omada devices at startup
* Tidy up tests
* Address PR feedback
* Returned to use of read-only properties for coordinators. Tidied up parameters some more
* Update homeassistant/components/tplink_omada/controller.py
* Update homeassistant/components/tplink_omada/controller.py
* Update homeassistant/components/tplink_omada/controller.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-22 17:05:29 +02:00
Erik Montnemery
8158ca7c69
Add connection test feature to assist_satellite ( #126256 )
...
* Add connection test feature to assist_satellite
* Add http to assist_satellite dependencies
* Remove extra logging
* Incorporate feedback
* Fix tests
* ruff
* Apply suggestions from code review
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
* Use asyncio.Event instead of dispatcher
* Respond asap
* Update homeassistant/components/assist_satellite/websocket_api.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Michael Hansen <mike@rhasspy.org>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-09-22 16:55:31 +02:00
David Bonnes
bb2c2d161a
Rename an evohome test fixture ( #126425 )
...
rename a fixture
2024-09-22 16:50:08 +02:00
Allen Porter
bd4bbb30ec
Bump google-photos-library-api to 0.11.1 ( #126430 )
2024-09-22 16:42:50 +02:00
Lektri.co
f4b324bbad
Add new values for sensor for Lektrico integration ( #126210 )
...
* Add new values for sensor limit_reason.
* Remove unknown from limit reason sensor.
2024-09-22 16:36:22 +02:00
G Johansson
3137f75221
Add switch to Yale Smart Living ( #126366 )
2024-09-22 16:15:24 +02:00
Thomas55555
02b3da8f80
Automatic device cleanup for Husqvarna Automower ( #126384 )
...
* Automatic device cleanup for Husqvarna Automower
* fix copy&paste mistake
* typing
* overwrite type in coordinator
2024-09-22 16:06:01 +02:00
TimL
f98b1d248a
Add diagnostics platform to Smlight ( #126423 )
...
* Add diagnostics for Smlight
* test diagnostics
* Add log fixture and snapshot
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-22 16:04:36 +02:00
Trevor Schirmer
96b7fc9a75
Add mm/s and in/s As Unit Of Speed ( #125044 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-09-22 09:01:46 -05:00
epenet
7c5dc29981
Prevent leading and trailing spaces in translation values ( #126427 )
...
* Prevent leading and trailing spaces in translation values
* Adjust components
* Tests
2024-09-22 16:01:08 +02:00
starkillerOG
90957dfedb
Add Reolink hub volume number entities ( #126389 )
...
* Add Home Hub alarm and message volume
* fix styling
* Add tests
* Update homeassistant/components/reolink/number.py
* Update test_diagnostics.ambr
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-22 15:59:23 +02:00
Sean Chen
705af35dd6
Parse AirNow observation timezone correctly ( #122006 )
...
Parse observation timezone correctly
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-22 14:44:53 +02:00
starkillerOG
bd3efe57f7
Add Reolink hub status light ( #126388 )
...
* Add Home Hub status led
* fix styling
* Add tests
2024-09-22 14:44:26 +02:00
starkillerOG
118ceedda1
Add Reolink Home Hub ringtone control ( #126390 )
...
* Add Hub alarm/visitor ringtones
* fix styling
* fix translations
* fix tests
* Rename buzzer to hub ringtone
2024-09-22 14:41:47 +02:00
Brett Adams
66d310977d
Add cover platform to Tesla Fleet ( #126411 )
...
Add cover platform
2024-09-22 14:27:09 +02:00
Brett Adams
f073e45575
Add media player to Tesla Fleet ( #126416 )
...
* Add media player platform
* Use MediaPlayerState
* Revert change
2024-09-22 14:17:07 +02:00
G Johansson
f102d99004
Fix insteon test ( #126404 )
...
* Fix insteon test
* Increase time
* More sleep
2024-09-21 21:04:29 -04:00
David Bonnes
a923f15d17
Rename some evohome constants for clarity / readability ( #126394 )
...
initial commit
2024-09-21 23:29:41 +01:00
Erik Montnemery
6cd99e4ed4
Add issue asking users to disable ESPHome assist_in_progress sensor ( #125805 )
...
* Add issue asking users to disable ESPHome assist_in_progress binary sensor
* Include integration name in title and description
* Add repair flow
* Improve test coverage
2024-09-21 17:14:12 -04:00
Allen Porter
505fb3738f
Update the Google Photos integration to limit scope to Home Assistant created content ( #126398 )
2024-09-21 10:56:13 -07:00
Steven B.
556deb4f77
Fix tplink number platform to use intended BOX mode ( #126397 )
...
The NumberMode should be BOX as per the entity description but due to the missing dataclass decorator was resolving to NumberMode.AUTO.
2024-09-21 19:03:51 +02:00
Joost Lekkerkerker
9422cde275
Bump airgradient to 0.9.0 ( #126319 )
...
* Bump airgradient to 0.9.0
* Bump airgradient to 0.9.0
2024-09-21 13:11:27 +02:00
G Johansson
41c1cfcef0
Improve lock handling in Yale Smart Living ( #124245 )
...
* Improve handling of locks in yalesmartalarm
* requirements
* fix coordinator setup
* Fix lock iteration
* Fix tests
* Fix review comments
2024-09-20 23:07:52 +02:00
YogevBokobza
3e1da876c6
Add Switcher Runner S11 support ( #123578 )
...
* switcher start s11 integration
* switcher linting
* switcher starting reauth logic
* switcher fix linting
* switcher fix linting
* switcher remove get_circuit_number
* switcher adding support for validate token
* switcher fix initial auth for new devices and fix strings
* switcher fix linting
* switcher fix utils
* Revert "switcher fix utils"
This reverts commit b162a943b94fb0a581140feb21fe871df578c16a.
* switcher revert and test
* switcher fix validate logic and strings
* switcher add tests to improve coverage
* switcher adding tests
* switcher adding test
* switcher revert back things
* switcher fix based on requested changes
* switcher tests fixes
* switcher fix based on requested changes
* switcher remove single_instance_allowed code and added tests
* Update config_flow.py
* switcher fix comment
* switcher fix tests
* switcher lint
* switcehr fix based on requested changes
* switche fix lint
* switcher small rename fix
* switcher fix based on requested changes
* switcher fix based on requested changes
* switcher fix based on requested changes
* Update tests/components/switcher_kis/test_config_flow.py
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* Update tests/components/switcher_kis/test_config_flow.py
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* Update tests/components/switcher_kis/test_config_flow.py
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* Update tests/components/switcher_kis/test_config_flow.py
---------
Co-authored-by: Shay Levy <levyshay1@gmail.com>
2024-09-20 23:19:57 +03:00
Michael Hansen
123b6b687e
Route non-TTS media through ESPHome ffmpeg proxy ( #126287 )
...
* Route non-TTS media through proxy
* Use media_id_source
2024-09-20 13:57:55 -04:00
Marc Mueller
c408fd0e62
Update pylint to 3.3.0 ( #126330 )
2024-09-20 17:47:12 +02:00
Teemu R.
992b810fa9
Add siren platform for tplink ( #124934 )
...
* Add siren platform for tplink
* Add tests
* Add alarm to features.json
* Update based on reviews
* Use alarm module instead of individual features
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-09-20 16:11:02 +02:00
Simone Chemelli
99a65d3098
Fix update platform for Shelly gen1 devices ( #124798 )
2024-09-20 15:57:32 +02:00
Paulus Schoutsen
604c848dec
Change assist satellite announce method signature ( #126299 )
2024-09-20 08:09:37 -05:00
dontinelli
41ffa8d6db
Add login and rewrite access to extended data for solarlog ( #126024 )
...
* Initial commit
* Add/update tests
* Minor adjustment
* Update data_schema
* Adjust get password
* Set const for has_password, remove deletion of extended_data
* Update diagnostics snapshot
* Correct typo
* Add test for migration from mv 2 to 3
* Adjust migration test
2024-09-20 14:19:45 +02:00
Klaas Schoute
184580257d
Add battery data to Autarco integration ( #125924 )
...
* Rename site to account_site
* Add battery service with entities
* Test UpdateFailed exception in coordinator
* Add battery data to diagnostics report
* Add TOTAL state_class where needed
* Fix
---------
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-09-20 12:53:15 +02:00
TimL
76967e848d
Refactor smlight event_function to common function ( #126260 )
...
refactor event_function
2024-09-20 12:40:50 +02:00
Thomas55555
f93bcbaa84
Bump aioautomower to 2024.9.1 ( #126315 )
2024-09-20 12:40:16 +02:00
epenet
cd95c133af
Enable all TID ruff rules ( #126312 )
...
* Enable ruff rule TID252
* One more
* comment
2024-09-20 12:25:51 +02:00
Tom Harris
7433d2eca9
Add broken link and missing device lists to insteon configuration panel ( #119715 )
...
* Add broken link and missing device lists
* Fix incorrect import
* Add tests
* Bump pyinsteon
* Typing
2024-09-20 12:11:51 +02:00
Marcel van der Veldt
ef94fcf873
Fix duplicate power sensors for Matter 1.3 powerplugs ( #126269 )
...
* Prevent duplicate power sensors in Matter sensor platform
* adjust test as well
2024-09-20 12:05:19 +02:00
Martin Hjelmare
7ff0d54291
Clean ondilo ico logging ( #126310 )
...
* Clean too verbose logging
* Add tests
2024-09-20 12:03:16 +02:00
Fredrik Erlandsson
1768daf98c
Add support for native oauth2 in Point ( #118243 )
...
* initial oauth2 implementation
* fix unload_entry
* read old yaml/entry config
* update tests
* fix: pylint on tests
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev>
* fix constants, formatting
* use runtime_data
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* fix missing import
* adopt to PointData dataclass
* fix typing
* add more strings (copied from weheat)
* move the PointData dataclass to avoid circular imports
* use configflow inspired by withings
* raise ConfigEntryAuthFailed
* it is called entry_lock
* fix webhook issue
* fix oauth_create_entry
* stop using async_forward_entry_setup
* Fixup
* fix strings
* fix issue that old config might be without unique_id
* parametrize tests
* Update homeassistant/components/point/config_flow.py
* Update tests/components/point/test_config_flow.py
* Fix
---------
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-20 12:02:07 +02:00
Thomas55555
7a9da6dde1
Add additional mower to Husqvarna Autmower tests ( #126313 )
2024-09-20 12:01:07 +02:00
Steven B.
42f8d9d10f
Add motion detection switch entity to ring ( #126278 )
...
Add motion detection switch to ring
2024-09-20 11:27:05 +02:00
Matthias Alphart
87240bb96f
Fix loading KNX UI entities with entity category set ( #126290 )
...
* Fix loading KNX UI entities with entity category set
* add test
* docstring fixes
* telegram order
* Optionally ignore telegram sending order in tests
because we can't know which platform initialises first
2024-09-20 11:16:58 +02:00
Steven B.
efdb1073a1
Add in-home chime switch to ring ( #126305 )
...
* Add in-home chime switch to ring
* Fix accidental conftest change
2024-09-20 10:45:22 +02:00
vhkristof
1f1ce67209
Add service to set the AC schedule of renault vehicles ( #125006 )
...
* Add service to set the AC schedule of renault vehicles
* Remove executable permission
* Applied review comments (use snapshot)
* Rewrote examples to not use JSON
2024-09-20 10:18:47 +02:00
Ian
dccdb71b2d
Make NextBus coordinator more resilient and efficient ( #126161 )
...
* Make NextBus coordinator more resilient and efficient
Resolves issues where one request failing will prevent all agency
predictions to fail. This also removes redundant requests for
predictions that share the same stop.
* Add unload entry test
* Prevent shutdown if the coordinator is still needed
2024-09-20 10:18:13 +02:00
Marc-Philip
72065768f3
Allow github requirements specs in hassfest for non-core integrations ( #124925 )
...
* allow all requirements specs
* remove unnecessary tests
* Revert "remove unnecessary tests"
This reverts commit 0a2af0318d
.
* Revert "allow all requirements specs"
This reverts commit d15cd27f7b
.
* be lenient only for custom integrations
* don't allow blanks as requested
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-09-20 00:36:31 +02:00
Jan Bouwhuis
21affac571
Rename mqtt mixins module to `entity.py` ( #126279 )
2024-09-19 20:50:33 +02:00
Steven B.
b18b532b40
Bump ring-doorbell to 0.9.5 ( #126264 )
...
* Bump ring_doorbell to 0.9.5
* Update number snapshot
2024-09-19 19:40:39 +02:00
Claudia Pellegrino
baa79303a7
Make combined rmvtransport filters work ( #126255 )
...
rmvtransport: make filters always effective
In the `rmvtransport` integration, the three config attributes
`destination`, `lines`, and `time_offset` all act as filters. The
expectation is that if multiple filters are given, all of them take
effect.
However, as a consequence of using `elif` in the loop body, if a
`destination` filter has been configured, then both the `lines` and the
`time_offset` filters are ignored and have no effect.
Replace the `elif` with an `if` clause to allow all filter settings to
work as intended.
CC: @cgtobi
2024-09-19 16:11:13 +02:00
Erik Montnemery
7ba9d1fe65
Use mock_config_flow helper in config_entries tests ( #126251 )
2024-09-19 13:57:27 +02:00
Paul Bottein
b471a6e519
Add has_entity_name to entity display dict and fix name ( #125832 )
...
* Add has_entity_name to entity display dict and fix name
* Fix tests
2024-09-19 11:35:44 +02:00
Christopher Fenner
bc3a42c658
Fix serial handling in ViCare integration ( #125495 )
...
* hand down device serial into common entity
* fix platforms
* Revert "fix platforms"
This reverts commit 067af2b567
.
* handle event loop issue
* hand in serial
* Revert "Revert "fix platforms""
This reverts commit 9bbb55ee6d
.
* fix get serial call
* handle other exceptions
* also check device model for migration
* merge entity and device migration
* add test fixture without serial
* adjust test cases
* add dummy fixture
* remove commented code
* modify migration
* use continue
* break comment
2024-09-19 11:03:54 +02:00
Michael
e40a853fdb
Fix set temperature action in AVM FRITZ!SmartHome ( #126072 )
...
* fix set_temperature logic
* improvements
2024-09-19 11:03:20 +02:00
Simone Chemelli
c94bb6c1db
Add new method version_is_newer to Update platform ( #124797 )
...
* Allow string comparing in update platform
* new approach after architecture discussion
* cleanup
* Update homeassistant/components/update/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/update/__init__.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* add tests
* Update tests/components/update/test_init.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update tests/components/update/test_init.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update tests/components/update/test_init.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* update docstrings
* one more docstring
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-09-19 11:00:22 +02:00
Mr. Bubbles
b787c2617b
Revert "Fix missing id in Habitica completed todos API response" ( #126142 )
...
Revert "Fix missing id in Habitica completed todos API response (#124565 )"
This reverts commit c9e7c76ee5
.
2024-09-19 10:59:54 +02:00
Alberto Montes
5d2f8319b1
Update string formatting to use f-string on tests ( #125986 )
...
* Update string formatting to use f-string on tests
* Update test_package.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update statement given feedback
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-09-19 10:32:38 +02:00
TimL
31f9687ba1
Update repairs for Smlight integration to allow firmware updates where possible ( #126113 )
...
* Dont launch SSE client for core firmware 0.9.9
* Dont offer updates on core firmware 0.9.9
* Add correct firmware done event for legacy v2 firmware
* test update legacy v2 firmware
* Dont raise issue for firmware v2
2024-09-19 10:29:02 +02:00
Marcel van der Veldt
1dd1de2636
Pass default value in Z-Wave websocket handler for configuration values ( #125343 )
...
* Pass default value in zwave websocket handler for configuration values
* Update test
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-09-19 10:07:28 +02:00
G Johansson
4d63bf473d
Add validation to set_humidity action in humidifier ( #125863 )
2024-09-19 09:50:47 +02:00
Michael Hansen
d1a4838802
Allow one reusable proxy URL per ESPHome device ( #125845 )
...
* Allow one reusable URL per device
* Move process to convert info
* Stop previous process
* Change to 404
* Better error handling
2024-09-19 00:05:09 -04:00
cnico
f8274cd5c2
Addition of select platform for flipr hub ( #126237 )
...
* Addition of select platform for flipr hub
* Review corrections
2024-09-18 23:04:22 +02:00
Jan-Philipp Benecke
1d425f3913
Use debug/warning instead of info log level in components [s] ( #126141 )
...
* Use debug/warning instead of info log level in components [s]
* Fix merge error
2024-09-18 21:33:52 +02:00
Marcel van der Veldt
d90caf3e86
Remove default transition in Matter light platform ( #126220 )
...
* Remove default transition in Matter light platform
* adjust test
2024-09-18 21:23:05 +02:00
epenet
6bc2d11c5e
Add base Entity class to enforce-class-module pylint plugin ( #126026 )
...
* Add base Entity class to enforcé-class-module pylint plugin
* Ignore bluetooth
* Ignore hue
* Ignore dominos
* Ignore ffmpeg
* Ignore mqtt
* Ignore microsoft_face
* Ignore plant
* Ignore point
* Ignore rfxtrx
* Ignore template
* Ignore tag
* Ignore deconz
2024-09-18 20:38:45 +02:00
Milan Meulemans
12dbabb849
Update Aseko to support new API ( #126133 )
...
* Update Aseko to support new API
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Use self.unit instead of self._unit
* Refactor sensor setup entry
* Keep same unique id and identifier
* Revert rename free_chlorine translation key
* Remove new heating entity to keep PR small
* Fix keep same unique id
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-18 16:26:09 +02:00
Antoine Reversat
e2f1c60981
Fix Fujitsu fglair authentication error and other issues ( #125439 )
...
* Use correct app credentials when europe is checked
* Rework to add china as well
* Use our own package since the maintainer of the original package is not responding
* Revert to using rewardone's package
* Import app credentials where needed instead of __init__
* Rework region selector
* Bump config entry minor and add migration
* Address comments
2024-09-18 16:23:35 +02:00
Joost Lekkerkerker
ac93570476
Remove LG Thinq ( #125900 )
2024-09-18 16:11:29 +02:00
Erik Montnemery
a10d68e63e
Fix device cleanup in plugwise ( #126212 )
2024-09-18 13:50:36 +02:00
epenet
1ff69825e4
Move rflink base entity to separate module ( #126206 )
2024-09-18 11:41:49 +02:00
TimL
4f53ffcd9c
Add VPN sensor and switch for Smlight integration ( #126201 )
...
* Add vpn_status sensor
* update test fixures with new attributes
* Add vpn enabled switch
vpn strings
* Add vpn switch to test
* update snapshots
* Add vpn status to disabled by default test
2024-09-18 11:40:27 +02:00
epenet
16ac303994
Move tcp base entity to separate module ( #126181 )
2024-09-18 11:03:32 +02:00
epenet
da4f401d17
Move vera base entity to separate module ( #126186 )
2024-09-18 09:50:07 +02:00
epenet
4aaba171ca
Cleanup unnecessary F401 ignores ( #126188 )
...
* Cleanup unnecessary F401 ignores
* Adjust tests
2024-09-18 09:46:13 +02:00
Mike Degatano
97d0d91d2c
Use aiohasupervisor for addon info calls ( #125926 )
...
* Use aiohasupervisor for addon info calls
* Fix issue/repair tests in supervisor
* Fixes from feedback
2024-09-17 23:22:35 +02:00