Steven Looman
73260c5b88
Move parts of ssdp to async_upnp_client ( #55540 )
...
* Move parts of ssdp to async_upnp_client
* Fix test for environments with multiple sources
* Fix sonos tests
* More fixes/changes
* More fixes
* Use async_upnp_client==0.21.0
* Pylint/test fixes
* More changes after review
* Fix tests
* Improve testing
* Fix mypy
* Fix yamaha_musiccast tests?
* Changes after review
* Pylint
* Reduce calls to combined_headers
* Update to async_upnp_client==0.21.1
* Update to async_upnp_client==0.21.2
* use as_dict
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-09-11 13:38:16 -10:00
Robert Hillis
98c8782c2b
Fix sonos alarm schema ( #55318 )
2021-08-27 09:25:40 -07:00
GitHub Action
65d14909ee
[ci skip] Translation update
2021-08-27 00:14:42 +00:00
jjlawren
b3e84c6ee8
Set up polling task with subscriptions in Sonos ( #54355 )
2021-08-26 09:35:35 -07:00
Ben Edmunds
b167e05a56
Sonos add bass & treble EQ option ( #53978 )
2021-08-25 17:42:40 +02:00
jjlawren
6cf312f3c8
Fix Sonos missing group member race condition on startup ( #55158 )
2021-08-24 14:13:18 -05:00
jjlawren
f4fb5f2f5a
Skip Sonos zeroconf availability check in non-timeout scenarios ( #54425 )
2021-08-13 15:42:55 -05:00
jjlawren
084737dd01
Cleanup Sonos grouping event callback method ( #54542 )
2021-08-12 22:01:34 +02:00
jjlawren
87e0b14282
Log gathered exceptions during Sonos unsubscriptions ( #54190 )
2021-08-12 11:46:07 -05:00
Erik Montnemery
e558b3463e
Move temperature conversions to sensor base class (6/8) ( #54476 )
...
* Move temperature conversions to entity base class (6/8)
* Fix tests
2021-08-12 17:40:55 +02:00
jjlawren
1eeb12ba1c
Support unloading/reloading Sonos ( #54418 )
2021-08-10 10:57:39 -07:00
Reuben Gow
74d41ac5e5
Force an attempted subscribe on speaker reboot ( #54100 )
...
* Force an attempted subscribe on speaker reboot
* Recreate subscriptions and timers explicitly on speaker reboot
* only create poll timer if there is not one already
Co-authored-by: jjlawren <jjlawren@users.noreply.github.com>
* Black
Co-authored-by: jjlawren <jjlawren@users.noreply.github.com>
2021-08-09 20:47:38 +02:00
jjlawren
a8354e729b
Bump soco to 0.23.3 ( #54288 )
2021-08-09 09:21:07 +02:00
GitHub Action
98bcdc2cf5
[ci skip] Translation update
2021-08-07 00:10:12 +00:00
jjlawren
6eae5231f1
Fix empty sonos_group entity attribute on startup ( #53985 )
2021-08-04 21:57:19 +02:00
GitHub Action
8c5620e74b
[ci skip] Translation update
2021-08-02 03:40:04 +00:00
jjlawren
9111fb60d7
Include advertise_addr in Sonos logs when used ( #53617 )
2021-07-28 19:19:09 +02:00
jjlawren
214920f486
Ignore Sonos Boost devices during discovery v2 ( #53358 )
2021-07-27 09:50:46 -05:00
jjlawren
88cffc86bb
Add crossfade control support to Sonos ( #53228 )
2021-07-26 21:58:13 +02:00
jjlawren
550a6f159e
Reduce repetitive noise in Sonos debug logs ( #53352 )
2021-07-26 00:54:38 -05:00
Anders Melchiorsen
e85b0ec052
Move Sonos to upstream SoCo ( #53351 )
2021-07-23 00:40:30 +02:00
jjlawren
0707792bec
Handle more Sonos snapshot restore scenarios ( #53277 )
2021-07-22 08:04:02 -10:00
GitHub Action
ecf0d4398d
[ci skip] Translation update
2021-07-22 00:10:31 +00:00
jjlawren
a2fbc4218d
Cleanup regroup handling in Sonos ( #53241 )
...
Check event before creating coroutine
Remove unnecessary regrouping dispatcher
Update typing to reflect actual behavior
Add optimizations for polling mode
2021-07-20 20:21:48 +02:00
Marc Mueller
f6b162bc39
Add pylint CodeStyle extension ( #53147 )
2021-07-19 06:57:06 -07:00
Ville Skyttä
470f2dd73f
Upgrade pyupgrade to 2.21.2, apply its changes ( #52987 )
2021-07-19 10:46:09 +02:00
GitHub Action
531733da7b
[ci skip] Translation update
2021-07-19 00:09:50 +00:00
Anders Melchiorsen
61056afe0d
Upgrade pysonos to 0.0.53 ( #53137 )
2021-07-18 19:00:02 +02:00
GitHub Action
e6e1118dd4
[ci skip] Translation update
2021-07-17 00:09:24 +00:00
jjlawren
0277a645f1
Log source of discovery in Sonos ( #53101 )
2021-07-16 11:12:01 -10:00
GitHub Action
db8db18b54
[ci skip] Translation update
2021-07-15 00:09:25 +00:00
GitHub Action
7b7062dded
[ci skip] Translation update
2021-07-14 00:10:16 +00:00
jjlawren
ab5fd70988
Bump pysonos to 0.0.52 ( #52934 )
2021-07-12 13:50:51 -07:00
J. Nick Koston
98109caee9
Add zeroconf discovery to Sonos ( #52655 )
2021-07-12 18:24:12 +02:00
jjlawren
2b6a3716e8
Ignore Sonos Boost devices during discovery ( #52845 )
2021-07-12 17:09:45 +02:00
jjlawren
578c897161
Ignore unused keys from Sonos device properties callback ( #52660 )
...
* Ignore known but unused keys from device callback
* Fix bug, add test
2021-07-08 11:56:50 +02:00
jjlawren
dabb50f7ee
Warn if `interface_addr` remains in Sonos configuration ( #52652 )
2021-07-08 09:15:56 +02:00
GitHub Action
378b5f75ec
[ci skip] Translation update
2021-07-04 00:09:33 +00:00
jjlawren
7b5ed8faa8
Catch unexpected battery update payloads on Sonos ( #52040 )
2021-06-20 21:38:07 -07:00
jjlawren
d3724355cf
Improve Sonos Spotify/Tidal support, add service exceptions ( #51871 )
2021-06-17 11:09:57 +02:00
jjlawren
31db3fcb23
Refactor Sonos alarms and favorites into system-level coordinators ( #51757 )
...
* Refactor alarms and favorites into household-level coordinators
Create SonosHouseholdCoodinator class for system-level data
Fix polling for both alarms and favorites
Adjust tests
* Fix docstring
* Review cleanup
* Move exception handling up a level, do not save a failed coordinator
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-06-16 10:30:05 -05:00
jjlawren
d755952148
Set playlist name on playing Sonos media ( #51685 )
...
* Use playlist name as media_channel if available
* Use proper playlist attribute
2021-06-13 17:24:46 -05:00
jjlawren
c362ffd384
Clean up unused Sonos subscriptions ( #51583 )
2021-06-09 23:31:14 -05:00
jjlawren
c512e1df3c
Bump pysonos to 0.0.51 ( #51669 )
2021-06-09 18:20:28 +02:00
jjlawren
4ffa0dd199
Detect Sonos reboots and recreate subscriptions ( #51377 )
2021-06-07 20:51:42 -05:00
jjlawren
e257dd4d07
Fix Sonos battery sensors on S1 firmware ( #51585 )
2021-06-08 00:29:17 +02:00
jjlawren
85ce679c64
Fix Sonos restore calls ( #51565 )
2021-06-07 11:46:56 +02:00
jjlawren
2c9e6bd927
Handle Sonos connection issues better when polling ( #51376 )
2021-06-02 21:10:27 -07:00
jjlawren
9e3ee73b8b
Handle incomplete Sonos alarm event payloads ( #51353 )
2021-06-01 13:28:56 -07:00
jjlawren
e5309e89ea
Skip processed Sonos alarm updates ( #51217 )
...
* Skip processed Sonos alarm updates
* Fix bad conflict merge
2021-05-30 21:03:53 -07:00