stephen / airsonos

:musical_note: AirPlay to Sonos
MIT License
2.1k stars 255 forks source link

Feature request: AirPlay 2 compatibility for older Sonos products Play 1 #395

Open Kugelfang666 opened 6 years ago

Kugelfang666 commented 6 years ago

First of all big thanks for this fabulous program. I’ve been using AirSonos now for quite a while as a plug-in on my home assistant which runs on a raspberry pi 3.

As Sonos is recently announced, the older Sonos models will not nativity support AirPlay 2. Hence, I wonder if potentially AirSonos cout be used to bring this feature.

jelockwood commented 6 years ago

This product should give AirPlay1 for all Sonos models. Based on Sono's blog they are suggesting the AirPlay2 protocol is too heavy for their older models to cope with.

And yet…

Sonos have also said that if you have e.g. a Sonos Play 5 and group it with older models then you can AirPlay2 to the group.

                                (Group)
                     +----------------------------------+
                     |               +--> Sonos Play 1  |
                     |               |                  |
iOS --> AirPlay2 --> |Sonos Play 5 --+--> Sonos Play 3  |
                     |               |                  |
                     |               +--> ZP120         |
                     +----------------------------------+

I don't see why similarly a Sonos Play 5 could not convert and forward to another non-grouped older model - it should be a similar amount of overhead. Like this

                                (Non Grouped)

iOS --> AirPlay2 -->  Sonos Play 5 -----> Sonos Play 3

What might not be possible would be for a single Player 5 to forward more than one independent stream.

Anyway, I also would like AirSonos to add support for AirPlay2 if possible, although based on Sonos' claim it is less likely to be possible.

jfanok commented 6 years ago

No real work is going to be possible until AirPlay 2 out with (hopefully) IOS 11.4 and we have some IOS devices to reverse-engineer the protocol.

Also, I think this project is dead/inactive. The only way any new dev work will happen is if someone takes this back up as their own pet project.

digitalhoax commented 6 years ago

@Kugelfang666 I was just looking into adding airsonos to my hass.io instance, how did you do it and is it a suitable way?

Kugelfang666 commented 6 years ago

there is a custom version in the community respository of home assistant. simply add the respository to home assintant. after that you can install hassio from within the web frontend

https://github.com/hassio-addons/addon-airsonos

phenotypic commented 6 years ago

@Kugelfang666 I too, think it would be amazing if there was some way for AirSonos to support Airplay 2! Just to clarify, does the custom add-on you linked to add this functionality?