[Guida – HA] Spotify: comandare spotify da Home Assistant e inviare musica

Oggi vedremo come gestire spotify premium (non free anche se funziona con quello, ma potete vedere solo quello che ascoltate e non comandare) con Home Assistant e vedremo come inviare a un player musicale specifico e che sia supportato spotify e da Home Assistant.

Adesso vediamo come iniziare:

  1. Accedte a Spotify via Browser
  2. Poi andate a questo link che vi porta alla pagina di developer per creare un’app proprietaria (del prioprio account) di spotify
  3. Cliccate login, poi create a ID Client e inserite un nome, descrizione e una categoria a caso (non ha differenza).
  4. Premete next, poi selezionate tutto e submit
  5. andate in Edit setting e aggiungete redirect URI e inserite l’url se non avete ssl così http://<your_home_assistant_url_or_local_ip>:<port>/api/spotify e se invece avete ssl così: https://<your_home_assistant_url_or_local_ip>:<port>/api/spotify (dove avere ddns o ip pubblico)
  6. Adesso fate show client secret e copiate sia client secret e client ID
  7. Create un file chiamato spotify.yaml nella cartella packages (se non avete attivi i packages lo spiego in una vecchia guida)
  8. Inserite nel file spotify.yaml questa configurazione (per il resto della configurazione guardate qui https://www.home-assistant.io/components/media_player.spotify/):
    media_player:
       - platform: spotify
         client_id: <your client id>
         client_secret: <your client secret>
     
  9. ecco adesso riavviate Home Assistant
  10. Adesso su Home Assistant è uscito la configurazione e cliccate su configura e cliccate sul link spotify e accedete
  11. Adesso cliccate su Link spotify connect, se non siete connessi connettetevi e cliccate ok, per dare l’autorizzazione
  12. vi scaricherà un file, ma ignoratelo tanto non serve

Adesso questi sono gli script che se fate eseguire fanno partire una playlist o una canzone mettele nel file spotify.yaml:

script:
   davidguetta:
      alias: David Guetta
      sequence:
         - data:
             entity_id: media_player.spotify
             source: Camera
           service: media_player.select_source
         - data:
             entity_id: media_player.spotify
             media_content_id: spotify:user:spotify:playlist:37i9dQZF1DXbDs5HMNanrc
             media_content_type: playlist
           service: media_player.play_media
    onekiss:
       alias: One Kiss
       sequence:
          - data:
              entity_id: media_player.spotify
              source: Camera
            service: media_player.select_source
         - data:
             entity_id: media_player.spotify
             media_content_id: spotify:track:7ef4DlsgrMEH11cDZd32M6
             media_content_type: music
           service: media_player.play_media

Date un riavvio al Raspberry con il comando sudo reboot da terminale.

Di tutti e due gli script dovete cambiare il source e mettere il nome che appare tra i source del component di spotify dello speaker che vuoi far riprodurre la musica

Per avere aiuto io e altri abbiamo creato un canale Discord dove potete collegarvi e ci aiutiamo a vicenda https://discord.gg/CTCrSm5

Se volete Donare per avere più progetti: paypal.me/itchsblog

Leave a Reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

*

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

%d blogger hanno fatto clic su Mi Piace per questo: