Mit Home Assistant Playlist auf SONOS-Lautsprecher abspielen

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.

SONOFF ZigBee Button

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:

Du magst Home Assistant? Dann abonniere kostenlos meine Beitrรคge mit Tipps, Tricks und Anleitungen rund um Home Assistant:

Follow Home Assistant
( 424 Followers )
X

Follow Home Assistant

E-mail : *
* Ich stimme der Datenschutzerklรคrung zu!

Garantiert kein Spam, keine Werbung und immer mit Abmelde-Link, solltest du es dir anders รผberlegen!

SONOFF SNZB-01 Zigbee Wireless Switch

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! ๐Ÿ™‚

Dieser Beitrag ist Teil einer kleinen Beitrags-Serie rund um das Smarthome mit Home Assistant.

2 Gedanken zu „Mit Home Assistant Playlist auf SONOS-Lautsprecher abspielen“

  1. Hallo,
    Ich habe den Artikel glesen und wรผrde diese Funktion gerne bei mir in HA umsetzen.
    Aufgrund einiger (vmtl. von Amazon kรผnstlich erzeugter) Inkompatibilitรคten von Spotify und Alexa (trotz Spotify Premium Family kann nur ein Lautsprecher gleichzeitig Musik spielen) nutzen wir aber Amazon Music.
    Gibt es dort auch eine solche ID fรผr Playlisten, die ich einfach รคhnlich der im Amrtikel herausfinden und dann eintragen kann?

    Mir geht es besonders um selbst erstellte Playlisten, die รผber die mir bisher bekannten Mรถglichkeiten nicht von HA auf Sonos Lautsprechern gestartet werden kรถnnen.

    Viele GrรผรŸe
    Aaron Eisele

    Antworten
    • Hi!
      Ich selbst nutze wiederum kein Amazon Music, aber habe zu deiner Frage folgende Anmerkungen/Ideen:

      • Die ID einer Playlist scheint man รผber den Quelltext herausbekommen zu kรถnnen, so dass man die Playlist dann auch direkt aufrufen kann (bspw. https://music.amazon.de/playlists/B07QW4HYNT)
      • Im Browser machst du (mit Chrome) einen Rechtsklick auf das Play-Icon einer Playlist und wรคhlst dann „Untersuchen“ aus. Dir sollte nun der Quelltext der aktuellen Seite angezeigt werden. Unter „primary-href“ findest du vermutlich die gewรผnschte ID der Playlist.

      Ich habe das nur fรผr Playlisten von Amazon getestet, da ich, wie gesagt, kein zahlender Kunde von Amazon Music bin.

      Ich hoffe, dass hilft ein wenig weiter?

      VG
      Olli

      Antworten

Schreibe einen Kommentar