epenet
88525955ce
Remove import annotations from tests ( #169527 )
2026-04-30 09:30:46 +02:00
epenet
2da440043a
Fix Sonos group regroup race when entity is not yet registered ( #169445 )
2026-04-29 14:13:59 +02:00
Ariel Ebersberger and Claude Opus 4.6
ccd82e6b8b
Disable sonos tests broken by Python 3.14.3 asyncio changes ( #169046 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-24 14:59:58 +02:00
arsenicks and Gustav Åkerström
a4138fa4cd
Sonos - Add support for TV Autoplay and Ungroup on Autoplay ( #167956 )
...
Co-authored-by: Gustav Åkerström <23389010+gustavakerstrom@users.noreply.github.com >
2026-04-21 15:28:39 +02:00
9fe9064884
Fix sonos availability ( #161024 )
...
Co-authored-by: Pete Sage <76050312+PeteRager@users.noreply.github.com >
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
2026-04-16 12:14:19 +01:00
Erik Montnemery
6d8d447355
Revert "Add last_non_buffering_state media_player state attribute ( #166941 )" ( #168285 )
2026-04-15 14:41:02 +02:00
Pete Sage
9ff97ecd7b
Remove if statements in Sonos Media Player Tests ( #167210 )
2026-04-06 12:35:32 +02:00
Pete Sage
e8fa61ae63
Sonos alarm switch entities may not be created when speaker offline initially ( #167303 )
2026-04-03 17:42:09 +02:00
Pete Sage
b9afb2a861
Fix Sonos reporting wrong state when media title is whitespace ( #167223 )
2026-04-02 17:02:14 +01:00
Erik Montnemery
b350712f9e
Add last_non_buffering_state media_player state attribute ( #166941 )
2026-03-31 12:22:13 +02:00
Artur Pragacz
bafef2065f
Rework user-given entity name logic ( #162763 )
2026-03-17 11:09:20 +01:00
2e34d4d3a6
Add brands system integration to proxy brand images through local API ( #163960 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-25 17:10:28 +01:00
Mattias Michaux
b5a55ec032
Fix Sonos browse album art lookup for multi-segment A:ALBUM IDs ( #163786 )
2026-02-24 16:45:27 +01:00
epenet
bc1c24efb1
Improve (r)split performance ( #162418 )
2026-02-06 15:10:30 +01:00
Artur Pragacz
0130919128
Improve entity id generation ( #160302 )
2026-01-14 14:34:52 +01:00
Pete Sage
b462038126
Use long service timeout for Sonos Unjoin ( #160110 )
2026-01-02 14:18:56 +01:00
Pete Sage
38c37ab33c
Improve Sonos wait to unjoin timeout ( #160011 )
2026-01-01 20:21:25 +01:00
divers33 and divers33
18e8821891
Add podcast favorites support to Sonos media browser ( #159961 )
...
Co-authored-by: divers33 <divers33@users.noreply.github.com >
2025-12-30 15:14:53 +01:00
Pete Sage
e639ebc269
Exceptions during Sonos Unjoin action results in hung script ( #159779 )
2025-12-26 20:20:12 +01:00
Pete Sage
5150efd63f
Create issue for Sonos when Sonos system does not have UPnP enabled ( #159330 )
2025-12-23 22:00:28 +01:00
Paul Tarjan
8971f75f13
Fix Sonos speaker async_offline assertion failure ( #158764 )
2025-12-18 19:46:39 +01:00
Pete Sage and Joost Lekkerkerker
dbc4a65d48
Fix Sonos Dialog Select type conversion part II ( #152491 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-09-30 20:25:19 +02:00
Pete Sage
b93f4aabf1
Add tests for Sonos media metadata ( #152622 )
2025-09-30 20:24:57 +02:00
Karsten Bade and Pete Sage
3a806d6603
Add dc:title support for Sonos sharelinks ( #152774 )
...
Co-authored-by: Pete Sage <76050312+PeteRager@users.noreply.github.com >
2025-09-24 17:23:58 +01:00
Pete Sage
804b42e1fb
Fix Sonos set_volume float precision issue ( #152493 )
2025-09-17 14:39:28 +02:00
Erik Montnemery
50349e49f1
Register sonos entity services in async_setup ( #152047 )
2025-09-11 12:52:58 +02:00
Pete Sage
3bc772a196
Fix Sonos Dialog Select type conversion ( #151649 )
2025-09-04 09:33:43 +02:00
Pete Sage
79bbae2fde
Change the default name of the speech enhancement select for Sonos ( #150815 )
2025-08-17 23:41:51 +02:00
Pete Sage
9f17a8a943
Add tests and improve error handling for Sonos update_alarm service call ( #150715 )
2025-08-17 22:47:45 +02:00
Pete Sage and Joost Lekkerkerker
ff418f513a
Add dialog mode select for Sonos Arc Ultra soundbar ( #150637 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-08-17 17:15:29 +02:00
Pete Sage and G Johansson
51fbccd125
Fix Sonos CI issue part 2 ( #150529 )
...
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2025-08-13 12:26:24 +02:00
Pete Sage and Joost Lekkerkerker
b7853ea9bd
Fix Sonos CI Issue ( #150518 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-08-12 23:18:59 +02:00
Pete Sage
268f0d9e03
Add Tests for Sonos Alarms ( #150014 )
2025-08-09 13:47:16 +02:00
Pete Sage
981ae39182
Fix dialog enhancement switch for Sonos Arc Ultra ( #150116 )
2025-08-08 22:11:32 +02:00
Erik Montnemery
0d7608f7c5
Deprecate DeviceEntry.suggested_area ( #149730 )
2025-08-01 10:34:34 +02:00
Franck Nijhof
42b50c71ec
Revert "Add tests for Sonos Alarms" ( #148319 )
2025-07-07 11:54:36 +02:00
Pete Sage
d997efc500
Add tests for Sonos Alarms ( #146308 )
2025-07-05 17:39:52 +02:00
Pete Sage
be7735964b
Sonos remove unneeded mocking from test ( #147064 )
2025-07-04 23:02:38 +02:00
Pete Sage and Joost Lekkerkerker
345ec97dd5
Add enum sensor for Sonos Power Source ( #147449 )
...
* feat: add power source sensor
* fix: translations
* fix:cleanup
* fix: simpify
* fix: improve coverage
* fix: improve coverage
* fix: add missing test
* fix: call it charging_base
* fix: disable entity by default
* update snapshots
* Update homeassistant/components/sonos/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* fix: update test
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-06-25 23:49:06 +02:00
Pete Sage
d8258924f7
Remove mapping of entity_ids to speakers in Sonos ( #147506 )
...
* fix
* fix: change entity_id mappings
* fix: translate errors
* fix:merge issues
* fix: translate error messages
* fix: improve test coverage
* fix: remove unneeded strings
2025-06-25 18:29:23 +02:00
Pete Sage
c9e9575a3d
Add tests for join and unjoin service calls in Sonos ( #145602 )
...
* fix: add tests for join and unjoin
* fix: update comments
* fix: update comments
* fix: refactor to common functions
* fix: refactor to common functions
* fix: add type def
* fix: add return types
* fix: add return types
* fix: correct type annontation for uui_ds
* fix: update comments
* fix: merge issues
* fix: merge issue
* fix: raise homeassistanterror on timeout
* fix: add comments
* fix: simplify test
* fix: simplify test
* fix: simplify test
2025-06-25 11:38:51 +02:00
Pete Sage
43d8a151ab
Remove internals from Sonos test_init.py ( #147063 )
...
* fix: test init
* fix: revert
* fix: revert
* fix: revert
* fix: revert
* fix: simplify
2025-06-18 09:21:21 +02:00
Pete Sage
afc0a2789d
Update Sonos to use SonosConfigEntry and runtime data ( #145512 )
...
* fix: initial
* fix: cleanup
* fix: cleanup
* fix: cleanup
* fix: SonosConfigEntry
* add config_entry.py
* fix: sonos_data to runtime_data
* fix: move to helpers.py
2025-06-12 14:05:51 +02:00
Pete Sage
fd30dd0aee
Add tests for sonos switch alarms on and off ( #146314 )
...
* fix: add tests for switch on/off
* fix: simplify
* fix: simplify
* fix: comment
* fix: comment
2025-06-08 11:45:20 +02:00
Pete Sage
e5f95b3aff
Add diagnostics tests for Sonos ( #146040 )
...
* fix: add tests for diagnostics
* fix: add new files
* fix: add new files
2025-06-02 15:12:34 +02:00
epenet
de4a5fa30b
Remove unnecessary DOMAIN alias in tests (s-z) ( #146010 )
2025-06-02 08:48:37 +02:00
Erik Montnemery
4e1d5fbeb0
Add WS command to help reset custom entity_id ( #145504 )
...
* Add WS command to help reset custom entity_id
* Calculate suggested object id from entity properties
* Fix logic and add additional tests
* Adjust test
* Update folder_watcher test
* Handle current entity id matches the automatic entity id
* Don't store calculated_object_id
* Update snapshots
* Update snapshots
* Update test
* Tweak logic for reusing current entity_id
* Improve test
* Don't assign same entity_id to several entities
* Prioritize custom entity name
* Update snapshots
* Update snapshots
2025-05-26 19:28:27 +02:00
Pete Sage
73811eac0a
Add support for music library folder to Sonos ( #139554 )
...
* initial prototype
* use constants
* make playing work
* remove unneeded code
* remove unneeded code
* fix regressions issues
* refactor add_to_queue
* refactor add_to_queue
* refactor add_to_queue
* simplify
* add tests
* remove bad test
* rename constants
* comments
* comments
* comments
* use snapshot
* refactor to use add_to_queue
* refactor to use add_to_queue
* add comments, redo snapshots
* update comment
* merge formatting
* code review changes
* fix: merge issue
* fix: update snapshot to include new can_search field
2025-05-20 21:48:33 +02:00
Simone Chemelli
484a547758
Fix pylance warning on SnapshotAssertion import ( #145206 )
2025-05-19 13:55:48 +02:00
Daniël van den Berg
a21e586140
Show Sonos playlists under favorites ( #142357 )
...
* Update media_browser.py
* Update favorites.py
* Update media_player.py
* Update media_browser.py
* Update media_player.py
* Update favorites.py
* Update media_browser.py
* Update media_player.py
* Update favorites.py
* Added/fixed testing for showing sonos native playlists in the media browser
* Create a DidlFavorite to wrap playlists.
* Processed PR feedback
2025-05-14 12:14:20 +02:00