Seite 1 von 1

Spotify Playlisten Skript

Verfasst: Sa 28. Mai 2022, 11:23
von Moss
Hallo zusammen,

gibt es die Möglichkeit, mehrere Playlisten von Spotify z.B. in einem Skript zu erfassen und dann per Automation beim Betätigen eines Buttons eines Zigbee Schalters per Zufallswiedergabe eine hinterlegte Playlist abzuspielen?

Hier ist eines meiner Skripte, davon habe ich mehrere mit verschiedenen Playlisten erstellt. Allerdings benutze ich diese eigentlich so gut wie gar nicht da ich noch keine vernünftige Verwendung dafür gefunden habe.

Code: Alles auswählen

alias: Spotify Playlist Rock-Mix abspielen
sequence:
  - service: media_player.play_media
    target:
      entity_id:
        - media_player.esszimmer
    data:
      media_content_id: >-
        https://open.spotify.com/playlist/37i9dQZF1EQpj7X7UK8OOF?si=f10b6c1cb8ad4c73
      media_content_type: playlist
mode: single
icon: mdi:spotify

LG
Marco

Re: Spotify Playlisten Skript

Verfasst: So 29. Mai 2022, 16:47
von Moss
Niemand eine Idee?

Re: Spotify Playlisten Skript

Verfasst: So 29. Mai 2022, 16:53
von Osorkon
Versteh eich Dich richtig?

Du hast eine Anzahl X an Playlisten.
Eine Playlist wird über eine url aufgerufen:

Code: Alles auswählen

media_content_id: >-
        https://open.spotify.com/playlist/37i9dQZF1EQpj7X7UK8OOF?si=f10b6c1cb8ad4c73
Jetzt willst Du zufällig eine Playlist abspielen, wenn Du auf einen Button druckst?

Gruß
Osorkon

Re: Spotify Playlisten Skript

Verfasst: So 29. Mai 2022, 17:06
von Moss
Ja genau…

Re: Spotify Playlisten Skript

Verfasst: So 29. Mai 2022, 17:07
von Osorkon
Versuch es mal damit:

Code: Alles auswählen

media_content_id: |
  {{ ['playlist_1', 'playlist_2', 'playlist_3'] | random}}
Gruß
Osorkon

Re: Spotify Playlisten Skript

Verfasst: So 29. Mai 2022, 18:40
von Moss
Vorab schon mal Danke.

Musik beginnt zwar zu spielen, aber immer nur das gleiche Lied wenn ich gestoppt habe und das Skript neu starte.

LG
Marco

Re: Spotify Playlisten Skript

Verfasst: So 29. Mai 2022, 18:45
von Osorkon
Habe kein Spotify, kann also nichts dazu sagen.

Was passiert wenn Du das Skript abspielen tust während bereits Musik läuft?
Sprich immer wieder das Skript starten. Werden dann unterschiedliche Playlist angespielt? Das template wählt ja zuvfällig einer der Playlsiten welche Du in die [ ] eingetragen hast aus.

Gruß
Osorkon

Re: Spotify Playlisten Skript

Verfasst: So 29. Mai 2022, 18:48
von Moss
Fängt immer beim ersten Song der ersten Playlist an zu spielen.

Ich versuche mal weiter, dein Ansatz ist schon mal top.

Re: Spotify Playlisten Skript

Verfasst: So 29. Mai 2022, 18:52
von Osorkon
Las mal Dein Script sehen?

Re: Spotify Playlisten Skript

Verfasst: So 29. Mai 2022, 18:54
von Moss

Code: Alles auswählen

alias: Spotify Playlisten Zufallswiedergabe
sequence:
  - service: media_player.play_media
    target:
      entity_id:
        - media_player.esszimmer
    data:
      media_content_id: >
        {{
        ['https://open.spotify.com/playlist/37i9dQZF1DX0AZ24QB6TCx?si=5c014161dc0d4e73',
        'https://open.spotify.com/playlist/37i9dQZF1DXcfWvNFKxjDo?si=b8db1b778ab74936',
        'https://open.spotify.com/playlist/37i9dQZF1EQpj7X7UK8OOF?si=f10b6c1cb8ad4c73']
        | random}}
      media_content_type: playlist
mode: single
icon: mdi:spotify


Re: Spotify Playlisten Skript

Verfasst: So 29. Mai 2022, 19:02
von Osorkon
Ersetze das ">" gegen "|"
Also:

Code: Alles auswählen

data:
  media_content_id: |
    {{ ['https://open.spotify.com/playlist/37i9dQZF1DX0AZ24QB6TCx?si=5c014161dc0d4e73', 'https://open.spotify.com/playlist/37i9dQZF1DXcfWvNFKxjDo?si=b8db1b778ab74936', 'https://open.spotify.com/playlist/37i9dQZF1EQpj7X7UK8OOF?si=f10b6c1cb8ad4c73'] | random}}
Gruß
Osorkon

Re: Spotify Playlisten Skript

Verfasst: So 29. Mai 2022, 19:16
von Moss
Hatte ich vorher auch so abgespeichert, warum dies gegen ein „größer Zeichen“ ausgetauscht wurde kann ich nicht nachvollziehen.

Jetzt geht es, vielen lieben Dank.

Bist echt ein Knaller 👍🏻

Schönen Abend
Marco