Multiroom audio project using mopidy, snapcast and pulseaudio

Not directly tied to hass (yet) but using components that are. Once this up I plan on having automations to easily play, link streams with zones based around presence etc.

10 Likes

The ability to join streams is fantastic. I have a multi-room setup with MPD and Snapcast, and as I’m often moving around the house, I never bothered setting up multiple streams, but this looks so easy with this kind of UI. Do you have some code to share somewhere?

I need to remove all my hardcoded settings before I make it public. I do intend too though.

Yes, please do!

Can you give us an idea on how its built? Thanks!

Basic diagram

Communication is done via mqtt so the tablet sends/receives mqtt messages which controls the players and the ui.

I did see your fork of mopidy-mqtt. Thanks for the diagram. Definitely interested when you make it public.

Any update on this?

Bene using it, I’ve made some ui improvements to make it easier but overall I’m happy. Not sure it’s ready for primetime as setup is still a decent amount of work and debugging can be hard since they’re in dockers.

Awesome project. Do you have some more detailed instructions? Even if it takes a little tweaking, im happy to tinker.

This interface is exactly what I am looking to implement in my environment, do you have your config ready to share?

Figured I’d update since people still ask about this.

The project ran really well for months and (stupidly) I started to upgrade and change things. After I went down this path the summer came and I was never around so I have not touched the system in a long time and it stopped working. I could go back down this path and try to get it working but honestly it’s probably not worth the trouble and I’m probably just going to try out sonos now. The code should still work as is since the repo was never updated with my changes but I can’t really offer support as I don’t use it anymore.