Share from Spotify

Automatisme trop pratique pour les amoureux de musique ! Il ne suffit que de partager une playlist, ou album ou artiste directement dans Home Assistant pour qu’il reconnaisse un lien de Spotify et qu’il la fasse jouer dans la maison.

alias: Play playlist test
description: ""
triggers:
  - trigger: event
    event_type: mobile_app.share
conditions:
  - condition: template
    value_template: >-
      {{ trigger.event.data.url is string and 'open.spotify.com' in
      trigger.event.data.url }}
actions:
  - variables:
      shared_text: "{{ trigger.event.data.url | default('') }}"
      spotify_type: "{{ shared_text.split('/')[-2] }}"
      spotify_id: "{{ shared_text.split('/')[-1].split('?')[0] }}"
      spotify_uri: spotify:{{ spotify_type }}:{{ spotify_id }}
  - if:
      - condition: template
        value_template: "{{ spotify_type == "playlist" }}"
    then:
      - action: script.music_play
        metadata: {}
        data:
          resume_last_playlist: false
          playlist: "{{ trigger.event.data.url }}"
    else:
      - action: music_assistant.play_media
        metadata: {}
        data:
          media_id: "{{ spotify_uri }}"
          media_type: "{{ spotify_type }}"
        target:
          label_id: speaker_default
mode: single