Bei uns im Haus befinden sich einige SONOS-Lautsprecher, die alle in Home Assistant integriert sind. Ganz aktuell habe ich mir eine sehr einfache Möglichkeit gebaut, im Home Office durch das Betätigen eines ZigBee-Buttons LoFi-Musik ein- und ausschalten zu können. Bislang habe ich das immer über die Spotify-App auf dem Handy gemacht, aber das war mir nun zu umständlich und dauerte mir auch zu lange.
Wenn ich im Home Office konzentriert an einem Thema arbeite, lasse ich im Hintergrund gerne leise eine LoFi-Playlist laufen. Damit ich diese Playlist nun schnell starten und stoppen kann, habe ich mir einen sehr günstigen ZigBee-Button gekauft, der nun auf meinem Schreibtisch liegt. Durch einfaches Drücken auf diesen Button kann ich nun eine zuvor ausgewählte Playlist starten.

Du magst Home Assistant? Dann abonniere kostenlos meine Beiträge mit Tipps, Tricks und Anleitungen rund um Home Assistant:
Follow Home Assistant
Garantiert kein Spam, keine Werbung und immer mit Abmelde-Link, solltest du es dir anders überlegen!
Muss ich die Musik ausmachen, da ich in einen Termin muss oder angerufen werde, drücke ich doppelt auf den ZigBee-Button und schon verstummt die Musik aus dem SONOS-Lautsprecher.
Alles, was ich also an Hardware brauche, sind ein SONOS-Lautsprecher und ein zusätzlicher ZigBee-Button. Als ZigBee-Button kommt bei mir folgender von SONOFF zu Einsatz:
SONOFF SNZB-01 Zigbee Wireless Switch²
6,89 €
verfügbar im rasppishop.de
Stand: 17.03.2023; keine Preisgarantie, ggf. zzgl. Versandkosten
Als nächstes benötigen wir für meinen Automation-Code noch die Playlist-ID von Spotify. Diese findest du am einfachsten, wenn du im Browser spotify.com öffnest und zu der von dir gewünschten Playlist navigierst. In der Adresszeile deines Browsers wird dir dann am Ende die Playlist-ID angezeigt:

Diese ID kopierst du einfach in den folgenden Code für die Automation!
Hier nun der Beispiel-Code, wie ich mit einem ZigBee-Button für keine 7 € eine Spotify-Playlist auf meinem SONOS-Lautsprecher einfach einschalten kann:
- alias: 'Office Music on' trigger: platform: state entity_id: sensor.sonoff_button_action to: 'single' action: - service: media_player.play_media target: entity_id: media_player.buro data: media_content_type: "playlist" media_content_id: "spotify:playlist:37i9dQZF1DWZZbwlv3Vmtr"
Die Playlist-ID der von mir genutzten Spotify-Playlist lautet 37i9dQZF1DWZZbwlv3Vmtr und diese ID musst du lediglich durch die von dir gewünschte Playlist-ID ersetzen. Ebenso musst du natürlich die Entität deines Lautsprechers, sowie deines ZigBee-Buttons austauschen! 😉
Ein einfaches Drücken des Buttons genügt nun, und schon tönt aus dem SONOS-Lautsprecher die gewünschte Playlist.
Damit ich die Musik ebenso einfach wieder stoppen kann, habe ich zusätzlich noch folgende Automation im Einsatz:
- alias: 'Office Music off' trigger: platform: state entity_id: sensor.sonoff_button_action to: 'double' action: - service: media_player.media_stop target: entity_id: media_player.buro data: {}
Ein „Doppelklick“ auf den Button genügt nun, um die Musik wieder zu stoppen.
Dieser „Hack“ ist erneut alles andere als kompliziert, aber dennoch super hilfreich und in meinen Augen ein weiteres gutes Beispiel, wie einem Home Assistant im Alltag Dinge erleichtern kann!
Hast du weitere Ideen für solche günstigen Buttons oder nutzt du solche ZigBee-Buttons bereits für andere Erleichterungen in deinem Leben? Lass‘ es uns alle gerne wissen! 🙂