Muziek in huis - deel 2
Een paar jaar geleden begon ik met het vaker afspelen van muziek in huis met behulp van Media controllers en Home Assistant op de Google Nests. Dit was prima, totdat we bij de IKEA een aantal Symfonisk speakers tegen kwamen voor weinig. De speakers klinken vele malen beter dan een Nest ook zou kunnen. Alleen trekt mijn Raspberry Pi 4 het niet...
Omdat Sonos een vreemde integratie heeft met Spotify kreeg ik het alleen betrouwbaar voor elkaar als ik het via [Music Assistant]() liet lopen. Dit betekende dat de Raspberry Pi 4 Home Assistant draaide met Music Assistant en grote delen van de dag muziek streamde naar de speakers. Iets in dit systeem is nog niet geoptimaliseerd waardoor de Raspberry Pi regelmatig crashte en Home Assistant onbereikbaar werd.
Na een paar maanden, eehm ja, van flaky verlichting in huis doordat we muziek wilde, besloot ik dat het anders moest. De Mac mini uit 2012 doet al fantastisch dienst als een media server, een beetje muziek erbij zou toch moeten kunnen?
Een combinatie van Keyboard Maestro en een Shell script verbind de Mac mini met AirPlay, kiest een willekeurige playlist uit een tekst bestand, en speelt deze vervolgens af via Spotify. Het was wat gedoe om het werkend te krijgen, maar dit is de meest betrouwbare manier die ik gevonden heb.
In Home Assistant heb ik een shell command toegevoegd aan de configuration.yaml die de macro via de web trigger van Keyboard Maestro activeert en deze gebruik ik in de oude automatiseringen die eerst de muziek lieten afspelen.
Mocht je het zelf willen proberen, dan kun je de Shell scripts en Keyboard Maestro macros downloaden op Github in mijn repo andere scripts.