Spotify Playlisten Skript Thema ist als GELÖST markiert

Keine passende Kategorie? Bzw. Allgemeine Diskussionen rund um Home Assistant.


Antworten
Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Spotify Playlisten Skript

Beitrag 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
Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Spotify Playlisten Skript

Beitrag von Moss »

Niemand eine Idee?
Benutzeravatar
Osorkon
Administrator
Beiträge: 1958
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 532 times
Kontaktdaten:

Re: Spotify Playlisten Skript

Beitrag 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
Einer muss ja für Ordnung sorgen. :D
Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Spotify Playlisten Skript

Beitrag von Moss »

Ja genau…
Benutzeravatar
Osorkon
Administrator
Beiträge: 1958
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 532 times
Kontaktdaten:

Re: Spotify Playlisten Skript

Beitrag von Osorkon »

Versuch es mal damit:

Code: Alles auswählen

media_content_id: |
  {{ ['playlist_1', 'playlist_2', 'playlist_3'] | random}}
Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Spotify Playlisten Skript

Beitrag 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
Benutzeravatar
Osorkon
Administrator
Beiträge: 1958
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 532 times
Kontaktdaten:

Re: Spotify Playlisten Skript

Beitrag 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
Einer muss ja für Ordnung sorgen. :D
Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Spotify Playlisten Skript

Beitrag von Moss »

Fängt immer beim ersten Song der ersten Playlist an zu spielen.

Ich versuche mal weiter, dein Ansatz ist schon mal top.
Benutzeravatar
Osorkon
Administrator
Beiträge: 1958
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 532 times
Kontaktdaten:

Re: Spotify Playlisten Skript

Beitrag von Osorkon »

Las mal Dein Script sehen?
Einer muss ja für Ordnung sorgen. :D
Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Spotify Playlisten Skript

Beitrag 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

Benutzeravatar
Osorkon
Administrator
Beiträge: 1958
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 532 times
Kontaktdaten:

Re: Spotify Playlisten Skript

Beitrag 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
Einer muss ja für Ordnung sorgen. :D
Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Spotify Playlisten Skript

Beitrag 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
Antworten