elmurato
e853df4fb0
Add Pterodactyl integration ( #141197 )
...
* Add Pterodactyl integration
* Remove translation for unavailable platform sensor, use constant for host
* Improve data descriptions
* Replace index based handling of data (list) with dict[str, PterodactylData]
* Replace CONF_HOST with CONF_URL
* Parse URL with YARL
* Set proper availability in binary sensor
* Remove storage of data within api.py
* Fix some review findings
* Use better unique ID for binary_sensor
* Fix more review findings
* Fix remaining review findings
* Add wrapper for server and util API, use underscore in unique ID
* Reuse result in config flow tests
* Patch async_setup_entry in config_flow tests
* Move patching of library APIs to the fixture mock_pterodactyl
2025-03-25 20:50:03 +01:00
Michael Hansen
ae18fa2e30
Add start conversation support to ESPHome ( #141387 )
2025-03-25 13:38:52 -05:00
Michael Hansen
7319637bd5
Set responding state in assist satellite start_conversation ( #141388 )
...
* Set responding state in async_start_conversation
* Check idle state
2025-03-25 14:30:44 -04:00
Simone Chemelli
c8745cc339
Add full test coverage for Vodafone Station button platform ( #141298 )
2025-03-25 20:19:00 +02:00
Joost Lekkerkerker
73642da7a4
Add sensor for brightness intensity to SmartThings ( #141368 )
2025-03-25 18:45:10 +01:00
Huyuwei
1772348eef
Add illuminance sensor to SwitchBot integration ( #141382 )
...
* Add illuminance sensor to SwitchBot integration
* Add WoHub2 sensor tests
2025-03-25 17:09:51 +01:00
Joost Lekkerkerker
2cbe8a4a14
Add translations to Hue effects ( #138990 )
...
* Add translations to Hue effects
* Add translations to Hue effects
* Add more effects
* Fix
* Trigger build
2025-03-25 17:01:25 +01:00
Joost Lekkerkerker
83c21570c8
Support TVs in SmartThings ( #141366 )
2025-03-25 17:05:35 +02:00
David Badura
e49b105724
Align Matter eve thermo offset max range with eve app ( #140579 )
...
* align eve thermo offset max range with eve app
* fix tests
2025-03-25 14:22:32 +01:00
Piotr Machowski
f00fb1d9a3
Add media_player support to SmartThings integration ( #141296 )
...
* Initial soundbar support
* Soundbar support
* Add SAMSUNG_VD_AUDIO_INPUT_SOURCE capability
* Adjust setting input source
* Add unit tests for media_player platform
* Adjust code after merge
* Adjust code after merge
* Adjust code style
* Adjust code style
* Fix
* Fix
---------
Co-authored-by: Piotr Machowski <PiotrMachowski@users.noreply.github.com>
Co-authored-by: Joostlek <joostlek@outlook.com>
2025-03-25 13:34:19 +01:00
jukrebs
0ddf3c794b
Add attachment and connection status for IOmeter ( #140998 )
...
* add binary sensors
* fix: suggestion value_fn
* add snapshot test and split cases
2025-03-25 13:26:07 +01:00
Artur Pragacz
3766040960
Promote after dependencies in bootstrap ( #140352 )
2025-03-25 11:34:53 +01:00
adam-the-hero
a1a808b843
Add EventEntity for Auto Shut Off events in Watergate integration ( #135675 )
...
* Add EventEntity for Auto Shut Off events in Watergate integration
* Split events into two: volume and duration
* Add icons to json. Extract some common translation keys. Simplify tests
* Apply suggestions from code review
* Fix
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-03-25 10:53:36 +01:00
starkillerOG
e7eb173e07
Add Reolink smart ai number entities ( #140417 )
2025-03-25 10:49:10 +01:00
Manu
348ebe1402
Adds `create_daily` action to Habitica integration ( #140684 )
...
Add create_daily action
2025-03-25 10:27:21 +01:00
pglab-electronics
13f306ddbc
Add cover support to PG LAB integration ( #140290 )
...
* Add cover support to PG LAB Electronics integration
* check shutter none state in is_closing and is_opening
* adding a loop instead of test test single cover individually
2025-03-25 09:55:11 +01:00
Erik Montnemery
36d32eaabc
Improve backup exclude filters ( #141311 )
...
* Improve backup exclude filters
* Add comment
2025-03-25 09:52:45 +01:00
Ted van den Brink
b3e054d5a7
Fix for whois - quota exceeded and private registry ( #141060 )
...
* Fix for quota exceeded and private registry
* Add tests
2025-03-25 09:24:32 +01:00
Joost Lekkerkerker
11877a3b12
Bump pysmartthings to 3.0.0 ( #141058 )
...
* Bump pysmartthings to 2.7.5
* Bump to pysmartthings 3.0.0
2025-03-25 08:37:32 +01:00
Allen Porter
f864f71028
Remove nest event media files that are no longer referenced ( #141295 )
...
* Remove nest event media files that are no longer referenced
* Fix double glob
2025-03-24 21:08:54 -04:00
Allen Porter
204b1e1f24
Add a Google Calendar birthdays calendar ( #141300 )
2025-03-24 21:06:45 -04:00
Michael Hansen
33198cd704
Add preannounce_media_id to Assist Satellite ( #141317 )
...
Add preannounce_media_id
2025-03-24 17:04:13 -04:00
Andrew Scott
61a76b4064
Jellyfin: display album primary art instead of artist backdrop ( #141246 )
...
* Jellyfin: Properly display album primary art instead of artist backdrop when playing music
* add test for album art urls, fix existing tests that broke because they have extraneous "album*" fields for non-album items.
* fix snapshot test
2025-03-24 21:33:34 +01:00
SLaks
c8f839068c
Bump google-genai to 1.7.0 ( #140770 )
...
Gemini: Upgrade google-genai to support generating images
2025-03-24 10:52:16 -07:00
Erik Montnemery
3132cba51f
Improve tests of backup exclusion ( #141303 )
2025-03-24 18:10:08 +01:00
Simone Chemelli
6661218220
Add device reconfigure to Vodafone Station config flow ( #141221 )
...
* Add device reconfigure to Vodafone Station config flow
* remove unreachable code
* apply review comment
2025-03-24 12:03:29 -05:00
Artur Pragacz
8904f174d2
Remove unused util module in conversation ( #141293 )
2025-03-24 17:27:27 +01:00
Michael Hansen
4472dc533d
Don't filter nevermind for fallback ( #141294 )
2025-03-24 17:26:35 +01:00
Maciej Bieniek
1166c9d927
Do not return `router` as `source_type` for Tractive `device_tracker` entity ( #141188 )
...
* Do not return router as source_type
* Add test
* Update stale docstring
---------
Co-authored-by: Andrew Sayre <6730289+andrewsayre@users.noreply.github.com>
2025-03-24 17:16:59 +01:00
Maciej Bieniek
95cc3e31f5
Add exceptions translations for Shelly integration ( #141071 )
...
* Add exceptions translations
* Improve exception strings for update platform
* Fix tests
* Improve device_communication_error
* Remove error placeholder
* Improve tests
* Fix test_rpc_set_state_errors
* Strings improvement
* Remove `device`
* Remove `entity`
* Fix tests
2025-03-24 17:16:29 +01:00
Thomas55555
c3bab1f316
Add downtime and uptime sensors for Husqvarna Automower ( #140804 )
...
* Add downtime and uptime sensors for Husqvarna Automower
* add strings
2025-03-24 11:08:39 -05:00
Denis Shulyaka
cb9692f3fb
Raise error when max tokens reached for openai_conversation ( #140214 )
...
* Handle ResponseIncompleteEvent
* Updated error text
* Fix tests
* Update conversation.py
* ruff
* More tests
* Handle ResponseFailed and ResponseError
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2025-03-24 15:49:34 +01:00
Joost Lekkerkerker
90623bbaff
Deprecate fridge door sensor in SmartThings ( #141275 )
2025-03-24 15:49:10 +01:00
Joost Lekkerkerker
69a375776a
Add wrinkle prevent binary sensor active to SmartThings ( #141289 )
...
* Add wrinkle prevent binary sensor active to SmartThings
* Fix
2025-03-24 15:48:18 +01:00
Joost Lekkerkerker
06382f33e0
Add command to SmartThings button unique id ( #141281 )
...
* Add command to SmartThings button unique id
* Add command to SmartThings button unique id
2025-03-24 15:42:26 +01:00
Norbert Rittel
b3e3d77d7c
Fix spelling of "Power factor" and capitalization in `enphase_envoy` ( #141285 )
...
* Fix spelling of "Power factor" and capitalization in `enphase_envoy`
* Update test_sensor.ambr
2025-03-24 15:38:59 +01:00
Jan Bouwhuis
e192bfb62e
Do not deepcopy section schema when applying suggested values ( #141280 )
...
Do not deep copy section schema when appying suggested values
2025-03-24 15:32:57 +01:00
Erwin Douna
358f78c7cd
Tado migrate to OAuth Device Flow ( #140761 )
...
* Bump PyTado 0.19.0
* Initial setup
* Current state
* Update to PyTado 0.18.8
* First concept for review
* Fix
* Fix
* Fix
* First concept for review
* Bump PyTado to 0.18.9
* Remove redundant part
* Initial test setup
* Authentication exceptions
* Fix
* Fix
* Fix
* Update version to 2
* All migration code
* Small tuning
* Add reauth unique ID check
* Add reauth test
* 100% on config flow
* Making tests working on new device flow
* Fix
* Fix
* Fix
* Update homeassistant/components/tado/strings.json
* Update homeassistant/components/tado/strings.json
---------
Co-authored-by: Joostlek <joostlek@outlook.com>
Co-authored-by: Josef Zweck <josef@zweck.dev>
2025-03-24 14:28:12 +01:00
Michael
e96e95c32d
Add sensor platform to backup integration ( #138663 )
...
* add sensor platform to backup integration
* adjust namings, remove system integration flag
* add first simple test
* apply review comments
* fix test
* add sensor tests
* adjustements to use backup helper
* remove obsolet async_get_manager from init
* unsubscribe from events on entry unload
* add configuration_url
* fix doc string
* fix sensor tests
* mark async_unsubscribe as callback
* set integration_type service
* extend sensor test
* set integration_type on correct integration :)
* fix after online conflict resolution
* add sensor update tests
* simplify the sensor update tests
* avoid io during tests
* Add comment
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-03-24 12:54:16 +01:00
Joost Lekkerkerker
265a2ace90
Add Bubble soak switch to SmartThings ( #141139 )
...
* Add Bubble soak switch to SmartThings
* Fix
2025-03-24 12:43:53 +01:00
karwosts
1ae2cebeb1
Support for hierarchy of individual energy devices ( #132616 )
...
* Support for hierarchy of individual energy devices
* update DeviceConsumption dict
* change name parent to 'included_in'
* Break comment
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-03-24 12:37:55 +01:00
Martin Hjelmare
75cd32b742
Fix backup tests typing warnings ( #141274 )
2025-03-24 12:36:57 +01:00
Martin Hjelmare
86ff540db9
Patch Z-Wave platforms in custom event tests ( #141268 )
...
Patch Z-Wave platforms in custom events tests
2025-03-24 12:19:29 +01:00
Jan Bouwhuis
0f60fd8c40
Test data entry flow form showing suggested values ( #141249 )
...
Add test with from showing suggested values to data entry flow tests
2025-03-24 10:36:02 +01:00
Erik Montnemery
ab9d29bf9d
Remove reauth persistent notification ( #140932 )
...
* Remove persistent notification created when starting reauth
* Update netatmo tests
2025-03-24 09:29:14 +01:00
Joost Lekkerkerker
12e001cf2b
Add binary sensors for fridge doors in SmartThings ( #141252 )
...
* Add binary sensors for fridge doors
* Add binary sensors for fridge doors
* Add binary sensors for fridge doors
* Add binary sensors for fridge doors
2025-03-24 10:28:10 +02:00
Pieter Viljoen
d65392a374
ConfigSubEntryFlow _get_reconfigure_entry() -> _get_entry() ( #141017 )
...
* ConfigSubEntryFlow _get_reconfigure_entry() -> _get_entry()
* Update MQTT test
* Fix test_config_entries
* Minimize changes to keep existing tests working
* Re-revert and update negative test instead
2025-03-24 09:24:43 +01:00
Erik Montnemery
f4d57e3722
Add cloud onboarding views ( #139422 )
...
* Add cloud onboarding views
* Break import cycle when running hassfest
* Add exemption to hassfest for onboarding using cloud
* Adjust according to discussion
* Fix copy-paste errors
* Add tests
* Fix stale docstring
* Import cloud loally
2025-03-24 08:41:19 +01:00
Mirko Liebender
d3b8dbb76c
Google gen ai fix for empty chat log messages ( #136019 ) ( #140315 )
...
* Google gen ai fix for empty chat log messages (#136019 )
* Google gen ai test for empty chat history fields (#136019 )
2025-03-23 22:27:35 -07:00
Ivan Lopez Hernandez
6a7fa3769d
Add Google Search tool in Google Generative AI ( #140772 )
...
* Added Google Search grounding
* Added testing
2025-03-23 22:23:52 -07:00
Thomas55555
b171439098
Bump aioautomower to 2025.3.2 ( #141211 )
...
* Bump aioautomower to 2025.3.2
* requirements
* adjust test
2025-03-23 22:19:16 +01:00
Jan Bouwhuis
93010ab5c9
Ensure suggested values are added to section schema in data entry fow ( #141227 )
2025-03-23 22:14:06 +01:00
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 7ce4fbb086
.
* 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