Michael Hansen
2883f0a1e8
Bump intents to 2025.3.23 ( #141241 )
2025-03-23 22:12:05 +01:00
Maciej Bieniek
1f122ea54d
Improve error handling and add exception translations for Nettigo Air Monitor integration ( #141183 )
...
* Add update_error
* Add device_communication_error
* Add auth_error
* Add device_communication_action_error
* Coverage
2025-03-23 21:23:11 +02:00
Norbert Rittel
1d36279e79
Use correct unit symbol "min" for minutes in systemmonitor
integration ( #141236 )
...
* Use correct unit symbol "min" for minutes in `systemmonitor` integration
* Update test_sensor.ambr
* Remove accidentially added, excessive space character
2025-03-23 21:08:25 +02:00
Allen Porter
c451518959
Fix google calendar working location event filtering ( #141222 )
2025-03-23 09:07:42 -07:00
Allen Porter
f14b76c54b
Add Gemini/OpenAI token stats to the conversation trace ( #141118 )
...
* Add gemini token status to the conversation trace
* Add OpenAI Token Stats
* Revert input_tokens_details since its not in the openai version yet
* Fix ruff lint errors
2025-03-23 12:03:06 -04:00
Norbert Rittel
f94b55b608
Fixes to user-facing strings of azure_devops
integration ( #141208 )
...
* Fixes to user-facing strings of `azure_devops` integration
- capitalize abbreviations "ID" and "URL"
- sentence-case "project"
- consistently capitalize "Personal Access Token" as a name
* Update test_sensor.ambr
2025-03-23 16:22:57 +02:00
Martin Hjelmare
fdaba003ce
Patch Z-Wave platforms in event tests ( #141209 )
2025-03-23 16:22:18 +02:00
Michael
6b724603c8
Remove orphan fuel type settings from Tankerkoening ( #141207 )
...
remove orphan fule type settings
2025-03-23 15:01:53 +01:00
Martin Hjelmare
588d6ad4cf
Patch Z-Wave platforms in cover tests ( #141205 )
2025-03-23 15:35:29 +02:00
Martin Hjelmare
34504f45a5
Patch Z-Wave platforms in climate tests ( #141204 )
2025-03-23 15:15:09 +02:00
Artur Pragacz
798ee60ae5
Make variables action not restricted to local scopes ( #141114 )
...
Make variables action in scripts not restricted to local scopes
2025-03-23 14:07:52 +01:00
J. Diego Rodríguez Royo
d8a5881eaa
Home Connect test improvements ( #141135 )
...
* Home Connect test improvements
* Remove `appliance_ha_id` fixture in favour of `appliance` fixture
2025-03-23 11:33:55 +01:00
tdfountain
9e86ca2e9e
Add Switch platform and PDU dynamic outlet switches to NUT ( #141159 )
2025-03-22 19:27:52 -10:00
Luke Lashley
e2e80a850c
Add dhcp discovery to Roborock ( #141148 )
...
* Add discovery to Roborock
* Update homeassistant/components/roborock/config_flow.py
Co-authored-by: Allen Porter <allen.porter@gmail.com>
* MR comments
* go back to removing the ":"
* change method of getting devices
---------
Co-authored-by: Allen Porter <allen.porter@gmail.com>
2025-03-22 21:21:43 -07:00
tdfountain
ddd67a7e58
Add PDU dynamic outlet buttons to NUT ( #140317 )
2025-03-22 13:04:20 -10:00
Allen Porter
4e2dfba45f
Omit state from the Assist LLM prompts ( #141034 )
...
* Omit state from the Assist LLM prompts
* Add back the stateful prompt
2025-03-22 15:41:51 -04:00
Thomas55555
61e30d0e91
Add diagnostics to remote calendar ( #141111 )
...
* Add diagnostics
* add diagnostics
* address review
* ruff
* ruff
* use raw ics data
* mypy
* mypy
* naming
* redact ics
* ruff
* simpify
* reduce data
* ruff
2025-03-22 12:27:48 -07:00
Joost Lekkerkerker
f245bbd8dd
Add door state binary sensor to SmartThings ( #141143 )
2025-03-22 20:04:21 +01:00
Joost Lekkerkerker
b47d3076cc
Add oven stop button to SmartThings ( #141142 )
2025-03-22 20:51:41 +02:00
Joost Lekkerkerker
c56b087d0c
Add Dryer Wrinkle Prevent switch to SmartThings ( #141085 )
...
* Add Dryer Wrinkle Prevent switch to SmartThings
* Fix
2025-03-22 19:05:21 +01:00
Joost Lekkerkerker
4b4d75063c
Add number platform to SmartThings ( #141063 )
...
* Add select platform to SmartThings
* Add number platform to SmartThings
* Fix
* Fix
* Fix
* Fix
2025-03-22 19:03:26 +01:00
Joost Lekkerkerker
931ce8951e
Use category to define SmartThings binary sensor device class ( #141075 )
...
* Use category to define SmartThings binary sensor device class
* Fix
2025-03-22 12:41:15 -05:00
Andrew Sayre
ec4de0dcce
Always allow browsing TuneIn for HEOS ( #141131 )
...
* Always allow browsing TuneIn
* Update test snapshots
* Retry CI
2025-03-22 18:14:42 +01:00
Joost Lekkerkerker
1b8b348eff
Add select platform to SmartThings ( #141115 )
...
* Add select platform to SmartThings
* Add select platform to SmartThings
2025-03-22 18:03:50 +01:00
Joost Lekkerkerker
765691c84d
Add power binary sensor for SmartThings ( #141126 )
2025-03-22 17:59:15 +01:00
Joost Lekkerkerker
1492c59abe
Delete deleted devices on runtime in SmartThings ( #141080 )
2025-03-22 13:12:37 +01:00
Joost Lekkerkerker
5961a46fc0
Start reauth for SmartThings if token expired ( #141082 )
2025-03-22 13:12:24 +01:00
J. Diego Rodríguez Royo
9d9b352631
Move Home Connect service actions to a services.py ( #141100 )
...
* Move Home Connect service actions to a actions.py
* Rename actions.py to services.py
* Move more fuctions to module level
2025-03-22 12:35:46 +01:00
J. Nick Koston
6027a26761
Add SSLContext.set_default_verify_paths to asyncio blocking detection ( #140648 )
...
This one loads a significant number of files from /etc/ssl
2025-03-21 11:50:18 -10:00
tdfountain
2571725eb9
Add metered PDU dynamic outlet sensors to NUT ( #140179 )
...
* Add metered PDU dynamic outlet sensors
* Make deep copy and improve efficiency of loops
* Improve performance by creating new dict
Co-authored-by: J. Nick Koston <nick+github@koston.org>
* Remove unused import copy
* Use outlet name (if available) in friendly name and remove as separate sensor
---------
Co-authored-by: J. Nick Koston <nick+github@koston.org>
2025-03-21 11:41:43 -10:00
Joost Lekkerkerker
276e2e8f59
Move device creation in SmartThings ( #141074 )
...
Move device creation
2025-03-21 19:32:05 +02:00
Joost Lekkerkerker
e78e873892
Add update platform to SmartThings ( #141070 )
...
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* Refactor SmartThings
* fix
* fix
* Add AC tests
* Add thermostat tests
* Add cover tests
* Add device tests
* Add light tests
* Add rest of the tests
* Add update
* Add oauth
* Add oauth tests
* Add oauth tests
* Add oauth tests
* Add oauth tests
* Bump version
* Add rest of the tests
* Finalize
* Finalize
* Finalize
* Finalize
* Finalize
* Finalize
* Finalize
* Finalize
* Finalize
* Finalize
* Finalize
* Add test fixtures
* Add test fixtures
2025-03-21 17:01:13 +01:00
Joost Lekkerkerker
74ed0e8011
Add support for PM1.0 in SmartThings ( #141061 )
...
* Add support for PM1.0 in SmartThings
* Add test fixtures
* Add test fixtures
2025-03-21 16:29:00 +01:00
Joost Lekkerkerker
f84a46680d
Add event platform to SmartThings ( #141066 )
...
* Add event platform to SmartThings
* Add event platform to SmartThings
* Fix
2025-03-21 16:20:42 +01:00
Joost Lekkerkerker
a9cbc72ce5
Add child lock to SmartThings ( #140200 )
...
* Add kids lock to SmartThings
* Add kids lock to SmartThings
* Fix
* Fix
2025-03-21 14:03:44 +01:00
Luke Lashley
466ec0b596
Fix failing Roborock test ( #141059 )
...
Fix the falky test
2025-03-21 05:31:17 -07:00
Wouter
858f0e6657
Fixed issue where the device was already disconnected when setting up the event platform ( #140722 )
...
* Changed where the script events are collected to remove any device communication from async_setup_entry
* Implemented improvements and added a test to test whats happends when script_getcode fails
* Renamed script_events to rpc_script_event to make clear this is only for RPC devices
Co-authored-by: Shay Levy <levyshay1@gmail.com>
---------
Co-authored-by: Shay Levy <levyshay1@gmail.com>
2025-03-21 14:13:56 +02:00
Jan-Philipp Benecke
4ed2689678
Handle wrong WebDAV URL more gracefully in config flow ( #141040 )
2025-03-21 12:25:26 +02:00
fwestenberg
1fafe81d20
Update Stookwijzer diagnostics and description ( #141041 )
...
Update diagnostics and description
2025-03-21 12:20:15 +02:00
Maciej Bieniek
2785688f57
Add calibrate
button for Shelly BLU TRV ( #140578 )
...
* Initial commit
* Refactor
* Call async_add_entities() once
* Type
* Cleaning
* `supported` is not needed here
* Add error handling
* Add test
* Fix name
* Change class name
* Change method name
* Move BLU_TRV_TIMEOUT
* Fix BLU_TRV_TIMEOUT import
* Coverage
* Use test snapshots
* Support error translations
* Fix tests
* Introduce ShellyBaseButton class
* Rename press_method to _press_method
* Improve exception strings
2025-03-21 10:14:20 +01:00
puddly
110500b860
Bump ZHA to 0.0.53 ( #141025 )
...
* Bump ZHA to 0.0.53
* Regenerate snapshot
2025-03-21 07:44:57 +01:00
Allen Porter
a83bf4f514
Add a GetHomeState tool to return the current state of the home ( #140971 )
...
* Add a GetHomeState tool to return the current state of the home
* Fix check for exposing entities
* Add "all" to get home state description
2025-03-20 19:37:54 -07:00
Luke Lashley
a388863e62
Remove stale devices automatically for Roborock ( #140991 )
...
* Remove stale devices
* Add test
* extra test + fix networking patch bug
2025-03-20 18:28:37 -07:00
Abílio Costa
d12b4a1460
Log a warning for modules that log too often ( #139708 )
...
* Log a warning for modules that log too often
* Improve var naming
* Increase time window; improve log info
* Fix zha type
* Fix typo
* Ignore debug logs
* Use timer to avoid now() calls
* Switch to async_track_time_interval
* Allow using base QueueLister
* Add test for counters reset
* Make var names consistent; reduce message/time ratio
* Use log times instead of timer
* Simplify reset test
* Warn only once per module
* Remove uneeded counter reset
2025-03-20 14:53:53 -10:00
starkillerOG
5d1c8ea537
Reolink fix playback headers ( #141015 )
2025-03-20 20:45:07 +01:00
Maciej Bieniek
53f1dd8adf
Improve error handling and add exception translations for NextDNS integration ( #141005 )
...
* Add exception translations
* Coverage
* Add missing auth_error
* Coverage
* Use async_start_reauth
* Fix test
* Remove method placeholder
2025-03-20 20:33:45 +02:00
Norbert Rittel
a338205b73
Fix sentence-casing of "round-trip time" sensors in ping
( #141012 )
...
* Fix sentence-casing of "round-trip time" sensors in `ping`
Also add a hyphen for better English grammar.
* Update test_sensor.ambr
2025-03-20 20:30:28 +02:00
poucz
a030502489
Add MQTT cover stop tilt ( #139912 )
...
* Stop tilt move.
Stop tilt use same payload as cover - payload_stop
* Add test for STOP_TILT
* Tilt action
* Revert "Tilt action"
This reverts commit 7ce4fbb086616a900fc53277d379cbf03e9e0339.
* Update tests/components/mqtt/test_cover.py
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
* Update homeassistant/components/mqtt/cover.py
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
* Append CONF_PAYLOAD_STOP_TILT
* Update homeassistant/components/mqtt/cover.py
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
* Test for new payload
* Update tests/components/mqtt/test_cover.py
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
* Update tests/components/mqtt/test_cover.py
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
* Ruff format
* abbreviation
---------
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
2025-03-20 18:20:12 +00:00
EnjoyingM
f9bb250621
Wolf Smartset: Adding Heatpump Parameters: Frequency, RPM and Flow rate ( #140844 )
...
* Add missing Heatpump parameters and units
* Fix merge issue
* Fix snapshot
* Removing bundle_id as extra state attribute till functionality is needed and updating api translation with missing phrase
* Fix translations for listparameters
* Fix translations for listparameters
2025-03-20 18:46:04 +01:00
Abílio Costa
eca10ea591
Improve Withings sleep and weight default units ( #140665 )
2025-03-20 18:45:52 +01:00