5 Commits
Author SHA1 Message Date
jjlawren 86fde1a644 Handle failures during initial Sonos subscription (#73456) 2022-06-22 10:56:17 -05:00
jjlawren 532b3d780f Rework Sonos battery and ping activity tracking (#70942) 2022-05-14 13:40:26 -05:00
jjlawren a7fd477c64 Refactor Sonos polling (#65722)
* Refactor Sonos polling

Explicitly rename fallback polling
Catch soco exceptions centrally where possible
Create SonosPollingEntity subclass
Remove unnecessary soco_error fixture argument
Remove unnecessary polling in update_volume()
Adjust log levels and wording
Set explicit timeout on library

* Adjust logging to use raised exceptions

* Simplify availabiliity checks when using built-in poller

* Fix typing for return values
2022-02-08 12:17:05 -06:00
jjlawren aa5cf175f4 Set Sonos availability based on activity and discovery (#59994) 2021-11-21 18:48:57 -06:00
Tobias Sauerwein 39baeb62f2 Add Sonos media browser image proxy (#46902) 2021-02-24 20:51:12 +01:00