Erik Montnemery
08fc6dcff6
Allow configuring ignored devices from improve_ble user flow ( #140595 )
2025-03-14 16:05:58 +02:00
Erik Montnemery
96a6d88dca
Allow configuring ignored devices from dormakaba_dkey user flow ( #140596 )
2025-03-14 16:01:43 +02:00
Luke Lashley
1bd8ff884e
Improve Snoo testing ( #139302 )
...
* improve snoo testing
* change to asyncMock method of testing
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* address comments
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* adress comments
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-03-14 14:58:55 +01:00
Jan Bouwhuis
a8f1df3e55
Add availability support for MQTT subentries ( #138673 )
...
* Add availability support for MQTT subentries
* Update homeassistant/components/mqtt/config_flow.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/mqtt/config_flow.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/mqtt/config_flow.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/mqtt/strings.json
Co-authored-by: Erik Montnemery <erik@montnemery.com>
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2025-03-14 14:56:27 +01:00
Luke Lashley
7ff842fc37
Add dynamic update interval to Roborock ( #140563 )
...
* Add dynamic update interval to Roborock
* mr comments
* update time intervals
* Set A01 to 1 minute
* set interval to 30
2025-03-14 06:55:18 -07:00
Brett Adams
220bd5a27f
Fix time to full charge in Teslemetry ( #137996 )
...
* Fix streaming full charge
* ruff
2025-03-14 14:48:17 +01:00
Brett Adams
4e759e59a4
Add streaming switches to Teslemetry ( #137145 )
...
* Add streaming switches
* Add switch tests
* Update snapshot
* Fix sentry
* update test docstring
2025-03-14 14:41:09 +01:00
Jan Bouwhuis
bd4d0ec4b8
Add initial MQTT subentry support for notify entities ( #138461 )
...
* Add initial MQTT subentry support for notify entities
* Fix componts assigment is reset on device config. Translation tweaks
* Rephrase
* Go to summary menu when components are set up already - add test
* Fix suggested device info on config flow
* Invert
* Simplify subentry config flow and omit menu
* Use constants instead of literals
* More constants
* Teak some translations
* Only show save when the the entry is dirty
* Do not trigger an entry reload twice
* Remove encoding, entity_category
* Remove icon from mqtt subentry flow
* Separate entity settings and MQTT specific settings
* Remove object_id and refactor
* Migrate translations
* Make subconfig flow test extensible
* Make sub reconfig flow tests extensible
* Rename entity_platform_config step to mqtt_platform_config
* Make component unique ID independent from the name
* Move code for update of component data to helper
* Follow up on code review
* Skip dirty stuff
* Fix rebase issues #1
* Do not allow reconfig for entity platform/name, default QoS and refactor tests
* Add entity platform and entity name label to basic entity config dialog
* Rename to exclude_from_reconfig and make reconfig option not optional
2025-03-14 14:00:07 +01:00
Joost Lekkerkerker
dcc63a6f2e
Bump ruff to 0.10.0 ( #140541 )
...
* Bump ruff to 0.10.0
* Bump ruff to 0.10.0
* Bump ruff to 0.10.0
* Bump ruff to 0.10.0
* Update pyproject.toml
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
* Fix
---------
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2025-03-14 12:32:50 +00:00
Petar Petrov
ae8709be21
Expose ZWaveJSsupports_long_range
to the frontend ( #140489 )
...
* Expose ZWaveJS`supports_long_range` to the frontend
* update test
2025-03-14 12:19:49 +01:00
Maciej Bieniek
5ea7c113b0
Use test snapshots for Shelly climate ( #140582 )
2025-03-14 11:15:38 +01:00
Norbert Rittel
8726be31ff
Use correct unit symbol "min" for minutes in webmin
integration ( #140448 )
...
* Use correct unit symbol "min" for minutes in `webmin` integration
Replace the unit symbol "m" which stands for meter with the correct SI uni symbol "min".
* Update test_sensor.ambr
* Update test_sensor.ambr (2)
2025-03-14 10:28:37 +01:00
Jan-Philipp Benecke
99b140f73f
Remove WebDAV properties and rely on metadata file ( #140539 )
2025-03-14 10:21:16 +01:00
Louis Christ
d952e8186f
Use only IPv4 for zeroconf in bluesound integration ( #140226 )
...
* Use only ipv4 for zeroconf
* Fix tests
* Use only ip_address for ip version check
* Add test
* Reduce test
2025-03-14 10:20:16 +01:00
Marc Mueller
f48d94ce34
Use TypeVar default for Generator ( #140506 )
2025-03-14 10:08:39 +01:00
J. Nick Koston
23f4f97603
Bump habluetooth to 3.27.0 ( #140569 )
...
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v3.25.1...v3.27.0
2025-03-13 22:57:24 -10:00
Petro31
84667fd32d
Migrate template light to new style ( #140326 )
...
* Migrate template light to new style
* add modern templates to tests
* fix comments
2025-03-14 09:00:46 +01:00
Joost Lekkerkerker
058aed96d2
Fix windowShadeLevel capability in SmartThings ( #140552 )
2025-03-14 01:28:08 +02:00
Joost Lekkerkerker
b1285fcc4e
Set unit of measurement for SmartThings oven setpoint ( #140560 )
2025-03-14 01:28:01 +02:00
Marc Mueller
5cf3bea8fe
Fix unnecessary-dict-comprehension-for-iterable (C420) ( #140555 )
2025-03-13 23:32:00 +01:00
Marc Mueller
b48ab77a38
Fix call on root logger (LOG015) ( #140556 )
2025-03-13 23:02:26 +01:00
Paul Bottein
cdead8661d
Add lawn mower support to HomeKit ( #140438 )
...
Add lawn mower support to homekit
2025-03-13 10:27:00 -10:00
Shay Levy
87f726141a
Fix ollama history trimming test ( #140538 )
2025-03-13 19:41:45 +00:00
Maciej Bieniek
fa57d57215
Fix Shelly diagnostics for devices without WebSocket Outbound support ( #140501 )
...
* Don't assume that `ws` is always in config
* Fix device
2025-03-13 20:58:09 +02:00
Paulus Schoutsen
55895df54d
Switch more TTS core to async generators ( #140432 )
...
* Switch more TTS core to async generators
* Document a design choice
* robust
* Add more tests
* Update comment
* Clarify and document TTSCache variables
2025-03-13 13:24:44 -04:00
Paulus Schoutsen
f32bb1a318
Assist satellite to use TTS tokens for announcements ( #140336 )
...
* Migrate Assist Satellite to use token
* Fix tests
* Fix tests
2025-03-13 08:36:38 -05:00
Erik Montnemery
427aa55789
Correct fallback to state in state machine when processing statistics ( #140396 )
2025-03-13 09:28:15 +01:00
Pieter Viljoen
ffa6f42c0e
Use runtime_data
to store coordinator state ( #140486 )
...
Use runtime-data to save coordinator state
2025-03-13 08:52:42 +01:00
Pete Sage
1f6658fca0
Prevent ipv6 discovery messages for Sonos ( #139648 )
2025-03-12 15:19:09 -04:00
dontinelli
d3376f31d0
Bump fyta_cli to 0.7.1 ( #140452 )
2025-03-12 15:29:43 +01:00
J. Nick Koston
06019e7995
Split timeout in lutron_caseta to increase configure timeout ( #138875 )
2025-03-12 10:59:36 +00:00
Austin Mroczek
2f1ff5ab95
TotalConnect refactor tests ( #140240 )
...
* refactor button
* refactor test_options_flow
2025-03-12 09:52:28 +02:00
epenet
593ae48aa2
Migrate mqtt tests to use unit system ( #140376 )
...
* Migrate mqtt tests to use unit system
* Fix param list
* Missed one
---------
Co-authored-by: jbouwh <jan@jbsoft.nl>
2025-03-12 09:47:34 +02:00
Jan-Philipp Benecke
0b41d056d3
Only do WebDAV path migration when path differs ( #140402 )
2025-03-11 20:05:02 +01:00
Andrew Sayre
d8bcba9ef0
Enable HEOS automatic failover ( #140394 )
...
Failover
2025-03-11 13:00:43 -05:00
epenet
a13911e00e
Rename test helpers module in mqtt ( #140375 )
...
* Rename test helpers module in mqtt
* missed a file
2025-03-11 18:00:51 +01:00
Paulus Schoutsen
0ba5711603
Add TTS token to TTS-END event ( #140333 )
2025-03-11 17:54:39 +01:00
Lincoln Kirchoff
95afebceb4
Add modbus climate hvac action ( #139864 )
...
* Added the hvac action attribute for modbus climate entities.
* Fixed issue in hvac action unit test, was incorrectly referencing the hvac mode attribute.
* Fixed the modbus climate test for hvac action, it now correctly checks that hvac actions in the config match HVACActions.
* Made changes recommended by @crug80 to remove dead code and to add ability to use input or holding register for hvac action.
* Moved action test case in test_climate.py
* Updated comment for `test_service_climate_action_update`
* Fixed ruff formatting error.
* Addressed request to update labels from `state_*` to `action_*`
2025-03-11 15:27:47 +00:00
Joost Lekkerkerker
71159c755f
Delete subscription on shutdown of SmartThings ( #140135 )
...
* Cache subscription url in SmartThings
* Cache subscription url in SmartThings
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
* Bump pysmartthings to 2.7.1
* 2.7.2
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-03-11 15:33:32 +01:00
Luke Lashley
3c57b12cd1
Fix bug with all Roborock maps being set to the wrong map when empty ( #138493 )
...
* Fix bug with all maps being set to the same when empty
* fix parens
* fix other parens
* rework some of the logic
* few small updates
* Remove test that is no longer relevant
* remove updated time bump
2025-03-11 07:31:20 -07:00
Pete Sage
6c54f8dff2
Fix browsing Audible Favorites in Sonos ( #140378 )
...
* initial commit
* updates
* update test data
2025-03-11 14:56:41 +01:00
Joost Lekkerkerker
536109251e
Make sure SmartThings light can deal with unknown states ( #140190 )
...
* Fix
* add comment
* Make light unknown
* Make light unknown
2025-03-11 14:47:13 +01:00
epenet
1c242a6602
Migrate homekit tests to use unit system ( #140372 )
2025-03-11 15:10:20 +02:00
Joost Lekkerkerker
0e7a083847
Handle incomplete power consumption reports in SmartThings ( #140370 )
2025-03-11 14:10:06 +01:00
epenet
25d6974137
Migrate balboa tests to use unit system ( #140371 )
2025-03-11 15:09:50 +02:00
Jan-Philipp Benecke
d2124db3ec
Fix double space quoting in WebDAV ( #140364 )
2025-03-11 14:06:44 +01:00
Joost Lekkerkerker
bc6d342919
Fix no temperature unit in SmartThings ( #140363 )
2025-03-11 14:03:15 +01:00
epenet
daaa1486fc
Migrate lg_thinq tests to use unit system ( #140365 )
2025-03-11 14:54:21 +02:00
epenet
7826bb9323
Migrate google_assistant tests to use unit system ( #140366 )
2025-03-11 13:51:56 +01:00
epenet
289e94f270
Migrate gree tests to use unit system ( #140358 )
2025-03-11 14:38:44 +02:00