Commit Graph
481 Commits
Author SHA1 Message Date
Erik Montnemery cc564026fa Move EntityCategory to homeassistant.const (#87792)
* Move EntityCategory to homeassistant.const

* Fix more imports
2023-02-09 20:15:37 +01:00
Erik Montnemery 23fa500406 Sort manifests 9 (#87030) 2023-02-08 20:22:30 +01:00
Marc Mueller b478b4fa16 Add ParamSpec TypeAliases [mypy 1.0] (#87597) 2023-02-07 15:56:26 +01:00
Franck NijhofandErik Montnemery 939eef3b28 Remove translations from Core (#87543)
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-02-06 15:06:43 +01:00
Franck Nijhof 3d557b5583 Collection of code styling tweaks (#87381) 2023-02-04 12:52:26 -05:00
Franck Nijhof ca1a12898c Enable Ruff D212 (#87347) 2023-02-03 23:08:48 +01:00
jjlawren a8b7a32578 Handle failed Sonos subscriptions better (#87240)
Catch unsubscribe failure separately from ZGS poll
2023-02-02 23:42:36 -05:00
Franck Nijhof 5e81d28116 Update black to 23.1.0 (#87188) 2023-02-02 18:35:24 +01:00
Marc MuellerandFranck Nijhof 6397138589 Update Optional typing (1) [Py310] (#86417)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2023-01-23 09:56:10 +01:00
Marc Mueller 45b4b0e990 Import ParamSpec from typing [Py310] (#86413)
* Import ParamSpec from typing [Py310]

* Update additional imports
2023-01-23 07:28:43 +01:00
Michel van de Wetering b087c1e734 Set deviceclass to speaker for Sonos media_player (#80694) 2023-01-16 20:20:37 +01:00
Ville Skyttä ae302bbec0 Make use of str.removeprefix and .removesuffix (#85584) 2023-01-13 12:19:38 +01:00
epenet fa7d7415d7 Adjust diagnostic return type in Sonos (#85585) 2023-01-10 12:07:14 +01:00
jjlawren 9d7e99eeb7 Handle timeouts in Sonos, reduce logging noise (#85461) 2023-01-08 13:39:26 -10:00
jjlawren 90e55cd711 Bump soco to 0.29.0 (#85473) 2023-01-09 00:52:22 +02:00
jjlawren 1b592e6885 Use subscription callbacks to discover Sonos speakers (#85411)
fixes undefined
2023-01-08 09:50:18 -10:00
GitHub Action cc27986cac [ci skip] Translation update 2022-12-28 00:22:40 +00:00
Franck Nijhofandjjlawren f39f3b612a String formatting and max line length - Part 5 (#84501)
Co-authored-by: jjlawren <jjlawren@users.noreply.github.com>
2022-12-23 16:43:17 +01:00
Michaël Arnauts 7142b4ecac Fixes some grammar mistakes (#84283) 2022-12-20 11:10:31 +01:00
GitHub Action 1f3e5fb4fc [ci skip] Translation update 2022-12-07 00:24:08 +00:00
jjlawren c70388869b Do not discard zero positions for Sonos media players (#83249)
fixes undefined
2022-12-04 21:11:30 -05:00
GitHub Action 230b50d099 [ci skip] Translation update 2022-11-29 00:26:01 +00:00
jjlawren f887aeedfe Fix Sonos alarm 'scheduled_today' attribute logic (#82816)
fixes undefined
2022-11-28 15:31:32 +01:00
GitHub Action eaf6d43508 [ci skip] Translation update 2022-11-23 00:26:26 +00:00
GitHub Action c7fc51cfa5 [ci skip] Translation update 2022-11-04 00:29:52 +00:00
jjlawren d50f5e49c8 Extend Sonos queue operation timeouts (#80804) 2022-10-25 13:38:28 +02:00
jjlawren 4837e22262 Bump soco to 0.28.1 (#80792) 2022-10-22 19:59:44 -05:00
jjlawren 5694a4bfc8 Fix state updating for crossfade switch on Sonos (#79776) 2022-10-07 06:29:34 +02:00
Marek Skrobacki 3f512e38db Fix Sonos cover art when browsing albums (#75105) 2022-09-21 04:03:10 +08:00
Marc Mueller b9d34ce169 Improve sonos typing (#78661) 2022-09-19 09:59:12 +02:00
epenet 5c8e8e4860 Use new media player enums (#78264) 2022-09-12 20:06:27 +02:00
epenet 7871a517a8 Import constants from root (#78271) 2022-09-12 18:53:05 +02:00
uvjustin 9b2d17cd00 Escape media_content_id in media player proxy (#77811)
* Escape media_content_id in media player proxy

* Change usage in kodi

* Change usage in roku

* Change usage in sonos

* Add test

* Add comment

* Change path regex instead of double quoting

* Use .+ instead of .*
2022-09-09 13:18:24 +02:00
epenet 6b157921ea Use new media player enums [s] (#78064) 2022-09-08 23:05:10 +02:00
epenet 3ec231c911 Improve entity type hints [s] (part 2/2) (#77882) 2022-09-06 13:36:44 +02:00
Robert Hillis 73ba7a989b Make Sonos typing more complete (#68072) 2022-09-05 13:12:37 -05:00
epenet 4a84a8caa9 Use Platform enum (#76967) 2022-08-18 10:22:49 +02:00
GitHub Action 81e3ef03f7 [ci skip] Translation update 2022-08-02 00:27:42 +00:00
krazos 567f181a21 Fix capitalization of Sonos "Status light" entity name (#76035)
Tweak capitalization of "Status light" entity name

Tweak capitalization of "Status light" entity name for consistency with blog post guidance, which states that entity names should start with a capital letter, with the rest of the words lower case
2022-08-01 18:45:18 +02:00
jjlawren bbdce93291 Fix error on shutdown when no Sonos devices available (#75798) 2022-07-27 10:01:44 +02:00
Marc Mueller 5ae5ae5392 Improve debouncer typing (#75436) 2022-07-19 18:35:04 +02:00
GitHub Action a3fd5acf3f [ci skip] Translation update 2022-07-13 00:27:34 +00:00
Franck Nijhof 5f728b955e Migrate Sonos to new entity naming style (#74909) 2022-07-10 13:19:13 -07:00
J. Nick Koston cd03c49fc2 Wait for config entry platform forwards (#73806) 2022-07-09 17:27:42 +02:00
jjlawren ba7ad1029c Remove legacy Sonos grouping services (#74476) 2022-07-07 12:17:13 +02:00
jjlawren d203cb0658 Minimize Sonos media_player.unjoin timeout (#74549) 2022-07-07 09:43:10 +02:00
jjlawren 329ecc74c4 Optimize Sonos join behavior when using media_player.join (#74174)
Optimize Sonos media_player.join service
2022-06-29 15:23:22 +02:00
jjlawren 4bfdb1433e Optimize Sonos unjoin behavior when using media_player.unjoin (#74086)
* Coalesce Sonos unjoins to process together

* Refactor for readability

* Skip unjoin call if already ungrouped

* Store unjoin data in a dedicated dataclass

* Revert import adjustment
2022-06-28 13:19:27 -07:00
jjlawren 800bae68a8 Fix clearing of Sonos library cache during regrouping (#74085)
Fix clearing of ZoneGroupState attribute cache
2022-06-28 09:51:33 +02:00
jjlawren b0f4b3030f Extend timeouts for Spotify and Plex playback on Sonos (#73803) 2022-06-23 00:58:10 +02:00