# Spotify - Como integrar e comandar entre dispositivos (Requer Premium)

**URL:** <https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483>\
**Category:** Configuração\
**Tags:** spotify\
**Created:** [26 Maio , 2018 22:40 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483 "2018-05-26T22:40:25Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![mlg](https://forum.cpha.pt/letter_avatar_proxy/v4/letter/m/439d5e/32.png) [@mlg](https://forum.cpha.pt/u/mlg)\
**Post date:** [26 Maio , 2018 22:40 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/1 "2018-05-26T22:40:26Z")

</div>

> [@Spotify - Como integrar e comandar entre dispositivos (versão Premium)](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/455):
>
> Spotify Segue o tutorial para a configuração do Spotify no Home Assistant que permite controlar via HA o Spotify em diversos dispositivos , tambem é possivel configurar em contas gratuitas no entanto não existe a possibilidade de controlo ( mudar musica , selecionar fonte, play , stop.. etc) Pré requisitos [Configuração de packages](https://forum.cpha.pt/t/como-utilizar-ficheiros-package/98) Conta Premium Spotify Passos necessários para cirar a API do Spotify. [Login Spotify Developer](https://beta.developer.spotify.com/dashboard/) Selecionar “Create Client ID” [imagem] Colocar nome e descr…

---

<div class="post-metadata">

**Author:** ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)\
**Post date:** [26 Maio , 2018 22:37 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/2 "2018-05-26T22:37:48Z")

</div>

Muito bom tutorial 5 estrelas para os amantes do spotify 😉

---

<div class="post-metadata">

**Author:** ![fontes31](https://forum.cpha.pt/user_avatar/forum.cpha.pt/fontes31/32/4798_2.png) [@fontes31](https://forum.cpha.pt/u/fontes31)\
**Post date:** [1 Julho , 2018 19:39 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/3 "2018-07-01T19:39:50Z")

</div>

Boa Tarde,

Tentei seguir este tutorial que esta excelente, mas tenho umas duvidas:

Tenho que criar o ficheiro spotify.yaml certo?

fiz isso mas da-me o erro: “Component not found: spotify”

Outra situaçao, no exemplo que colocou tenho que alterar as options, spotify source e tambem o link das playlists. onde tem “name: ‘Playlist:’” tambem é para alterar o nome Playlist ou fica assim?

Obrigado

---

<div class="post-metadata">

**Author:** ![fontes31](https://forum.cpha.pt/user_avatar/forum.cpha.pt/fontes31/32/4798_2.png) [@fontes31](https://forum.cpha.pt/u/fontes31)\
**Post date:** [1 Julho , 2018 21:18 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/4 "2018-07-01T21:18:50Z")

</div>

sera que tenho que criar o arquivo component.yaml? ou o arquivo spotify.yaml tem que ser colocado noutra pasta?

---

<div class="post-metadata">

**Author:** ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)\
**Post date:** [1 Julho , 2018 21:20 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/5 "2018-07-01T21:20:28Z")

</div>

@fontes31 essa configuração está em Packages, tens que configurar primeiro o teu home assistant para receber packages..

> [@Como utilizar ficheiros Package](https://forum.cpha.pt/t/como-utilizar-ficheiros-package/98):
>
> A utilização de ficheiros package no Home Assistant permite condensar num só ficheiro vários componentes de configuração diferentes, tais como sensor, switch, light, groups, automation, etc. Para que o HA aceite estes ficheiros, deve ser incluído no configuration.yaml o seguinte: homeassistant: packages: !include\_dir\_named packages/ Com a configuração acima, o HA vai procurar na pasta packages todos os ficheiros com a extensão .yaml. Isto permite-nos ter vários ficheiros dentro da pasta pac…

---

<div class="post-metadata">

**Author:** ![fontes31](https://forum.cpha.pt/user_avatar/forum.cpha.pt/fontes31/32/4798_2.png) [@fontes31](https://forum.cpha.pt/u/fontes31)\
**Post date:** [1 Julho , 2018 21:40 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/6 "2018-07-01T21:40:22Z")

</div>

certo, e inclui o seguinte no ficheiro configuration.yaml:

spotify: !include spotify.yaml

Mas continua igual. Estranho

---

<div class="post-metadata">

**Author:** ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)\
**Post date:** [1 Julho , 2018 21:42 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/7 "2018-07-01T21:42:22Z")

</div>

@fontes31 o ficheiro spotify.yaml tu tens que por dentro da pasta packages não é para chamares dentro do teu configuration.yaml

---

<div class="post-metadata">

**Author:** ![fontes31](https://forum.cpha.pt/user_avatar/forum.cpha.pt/fontes31/32/4798_2.png) [@fontes31](https://forum.cpha.pt/u/fontes31)\
**Post date:** [1 Julho , 2018 21:44 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/8 "2018-07-01T21:44:04Z")

</div>

ok, tenho que criar uma pasta package dentro da pasta config, isto é, subpasta package. Estou com o homeassistant em raspberry pi3

---

<div class="post-metadata">

**Author:** ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)\
**Post date:** [1 Julho , 2018 21:46 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/9 "2018-07-01T21:46:49Z")

</div>

No teu configuration.yaml tens que colocar:

```
homeassistant:
  packages: !include_dir_named packages/

```

Depois crias uma pasta chamada packages dentro da tua pasta `config`  
Ficará config/packages

E dentro da pasta packages colocas o ficheiro `spotify.yaml` como toda a configuração que está no tutorial.

---

<div class="post-metadata">

**Author:** ![fontes31](https://forum.cpha.pt/user_avatar/forum.cpha.pt/fontes31/32/4798_2.png) [@fontes31](https://forum.cpha.pt/u/fontes31)\
**Post date:** [1 Julho , 2018 21:50 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/10 "2018-07-01T21:50:38Z")

</div>

Obrigado pela ajuda. Vou por maos a obra

---

<div class="post-metadata">

**Author:** ![fontes31](https://forum.cpha.pt/user_avatar/forum.cpha.pt/fontes31/32/4798_2.png) [@fontes31](https://forum.cpha.pt/u/fontes31)\
**Post date:** [1 Julho , 2018 21:58 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/11 "2018-07-01T21:58:12Z")

</div>

Excelente. Obrigado, ja funciona perfeito. O controlo do volume é que so funciona “dentro do spotify”. No spotify controls nao funciona, mas nao ha crise. Seguimos para bingo, mais configuraçoes.  
O homeaasistant control panel vale a pena?  
Tenho um tablet que comprei na gearbest alldocule, para utilizar o control panel

---

<div class="post-metadata">

**Author:** ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)\
**Post date:** [1 Julho , 2018 22:01 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/12 "2018-07-01T22:01:04Z")

</div>

Isso já são perguntas para colocares em outro tópico, que seja adequado a essa conversa, este tópico é para falar de spotify.

---

<div class="post-metadata">

**Author:** ![miruim](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miruim/32/1041_2.png) [@miruim](https://forum.cpha.pt/u/miruim)\
**Post date:** [14 Outubro , 2018 13:10 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/13 "2018-10-14T13:10:14Z")

</div>

estou a tentar a configurar o spotify

Já criei o spotify.yaml e já coloquei na pasta.  
Já adicionei ao group  
adicionei o client id e o secret id tambem

Aquilo que me aparece é isto na imagem.

O que poderá ser ??

 ![imag%20spotify](https://forum.cpha.pt/uploads/default/original/1X/4a2a08c278ae2daac12e10ab5df685d8c492df9c.png)

---

<div class="post-metadata">

**Author:** ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)\
**Post date:** [14 Outubro , 2018 15:19 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/14 "2018-10-14T15:19:27Z")

</div>

Certamente é algum problema com espaços , coloca aqui os ficheiros da tua configuração

---

<div class="post-metadata">

**Author:** ![miruim](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miruim/32/1041_2.png) [@miruim](https://forum.cpha.pt/u/miruim)\
**Post date:** [14 Outubro , 2018 15:23 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/15 "2018-10-14T15:23:46Z")

</div>

Olá Rodolfo. Estava aqui a tentar ir um pouco pela forma mais dificil, mas mais segura incluindo o secrets, por causa das passwords, mas a verdade é que ou era alguma coisa no servidor de lá, ou então , depois de tanto mexer, a coisa começou a funcionar,não totalmente da forma como aqui está explicado, mas com um mix disto com a do Jorge .

---

<div class="post-metadata">

**Author:** ![miruim](https://forum.cpha.pt/user_avatar/forum.cpha.pt/miruim/32/1041_2.png) [@miruim](https://forum.cpha.pt/u/miruim)\
**Post date:** [15 Outubro , 2018 00:44 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/16 "2018-10-15T00:44:49Z")

</div>

Já consigo colocar no telemovel e escolher e aparece no ecra do HA e consigo de algma forma controlar, mas não consigo ouvir e selecionar rádio ??  
Uma ajudinha por favor !!

---

<div class="post-metadata">

**Author:** ![fontes31](https://forum.cpha.pt/user_avatar/forum.cpha.pt/fontes31/32/4798_2.png) [@fontes31](https://forum.cpha.pt/u/fontes31)\
**Post date:** [4 Novembro , 2018 09:42 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/17 "2018-11-04T09:42:58Z")

</div>

Bom Dia,

depois de criar o ficheiro spotify.yaml tenho o seguinte erro:

Configuração inválida  
Error loading /config/configuration.yaml: while scanning a simple key  
in “/config/packages/spotify.yaml”, line 89, column 1  
could not find expected ‘:’  
in “/config/packages/spotify.yaml”, line 91, column 1

Segui o tutorial e fiz copy paste do exemplo

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [4 Novembro , 2018 09:56 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/18 "2018-11-04T09:56:45Z")

</div>

Podes colocar aqui como ficou o teu ficheiro `spotify.yaml` e como estás a chamar os packages no `configuration.yaml`?

---

<div class="post-metadata">

**Author:** ![fontes31](https://forum.cpha.pt/user_avatar/forum.cpha.pt/fontes31/32/4798_2.png) [@fontes31](https://forum.cpha.pt/u/fontes31)\
**Post date:** [4 Novembro , 2018 10:18 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/19 "2018-11-04T10:18:06Z")

</div>

o configuration.yaml:

media\_player:

- platform: spotify  
client\_id: xxxxxxxxxxxxxxx  
client\_secret: xxxxxxxxxxx

o spotify.yaml:

edia\_player:

- platform: spotify  
client\_id: xxxxxxxxxx  
client\_secret: xxxxxxxxxx

group:  
home\_spotify\_player:  
name: Spotify Player  
entities:  
- media\_player.spotify

home\_spotify\_controls:  
name: Spotify Controls  
control: hidden  
entities:  
- input\_select.spotify\_playlist  
- input\_select.spotify\_source  
- script.spotify\_music  
- input\_number.spotify\_volume  
- input\_boolean.spotify\_shuffle

homeassistant:  
customize:  
script.spotify\_music:  
friendly\_name: ‘Play’  
icon: mdi:play

sensor:

- platform: template  
sensors:  
spotify\_volume:  
friendly\_name: “Spotify Volume”  
value\_template: “{{  
states.media\_player.spotify.attributes.volume\_level }}”
- platform: template  
sensors:  
spotify\_shuffle:  
friendly\_name: “Spotify Shuffle”  
value\_template: “{{  
states.media\_player.spotify.attributes.shuffle }}”
- platform: template  
sensors:  
spotify\_source:  
friendly\_name: “Spotify Source”  
value\_template: “{{  
states.media\_player.spotify.attributes.source }}”

input\_number:  
spotify\_volume:  
name: Volume  
icon: mdi:volume-high  
initial: 100  
min: 0  
max: 100  
step: 1

input\_select:  
spotify\_playlist:  
name: ‘Playlist:’  
options:  
- Lista1  
- Lista2  
- Lista3  
- Lista4  
icon: mdi:spotify  
spotify\_source:  
name: ‘Source:’  
options:  
- Sala de Jantar  
- Sala de TV  
initial: Sala de Jantar  
icon: mdi:speaker-wireless

input\_boolean:  
spotify\_shuffle:  
name: Shuffle  
icon: mdi:shuffle-variant

script:  
spotify\_music:  
alias: “Play selected spotify playlist”  
sequence:  
- service: media\_player.select\_source  
data\_template:  
entity\_id: media\_player.spotify  
source: \>  
{% if is\_state(“input\_select.spotify\_source”, “Sala de  
Jantar”) %} Sala de Jantar  
{% elif is\_state(“input\_select.spotify\_source”, “Sala de  
TV”) %} Sala de TV  
{% endif %}  
- service: media\_player.play\_media  
data\_template:  
entity\_id: media\_player.spotify  
media\_content\_type: playlist  
media\_content\_id: \>  
{% if is\_state(“input\_select.spotify\_playlist”, “Lista1”) %}  
spotify:user:fontes31:playlist:1VsA8GVgcK3BzQyOhY4Ypf  
{% elif is\_state(“input\_select.spotify\_playlist”, “Lista2”)  
%} spotify:user:fontes31:playlist:0WoCdqAGxeaAH5K3VNJYaK  
{% endif %}

automation:

- alias: ‘Spotify Volume (Set)’  
trigger:  
platform: state  
entity\_id: input\_number.spotify\_volume  
action:  
service: media\_player.volume\_set  
data\_template:  
entity\_id: media\_player.spotify  
volume\_level: ‘{{ states.input\_number.spotify\_volume.state |  
int / 100 }}’

- alias: ‘Spotify Volume (Sync)’  
trigger:

- alias: ‘Spotify Shuffle (Set)’  
trigger:  
platform: state  
entity\_id: input\_boolean.spotify\_shuffle  
action:  
service: media\_player.shuffle\_set  
data\_template:  
entity\_id: media\_player.spotify  
shuffle: \>  
{% if is\_state(‘input\_boolean.spotify\_shuffle’, ‘off’) %}  
false  
{% elif is\_state(‘input\_boolean.spotify\_shuffle’, ‘on’) %}  
true  
{% endif %}

- alias: ‘Spotify Shuffle (Sync)’  
trigger:

- alias: ‘Spotify Source (Sync)’  
trigger:

---

<div class="post-metadata">

**Author:** ![fontes31](https://forum.cpha.pt/user_avatar/forum.cpha.pt/fontes31/32/4798_2.png) [@fontes31](https://forum.cpha.pt/u/fontes31)\
**Post date:** [4 Novembro , 2018 10:19 UTC](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483/20 "2018-11-04T10:19:00Z")

</div>

como tenho 2 sonos, a ideia era ter a opçao desses sonos no source do spotify do home assistant, so que apenas me da o pc.

[Próxima página](https://forum.cpha.pt/t/spotify-como-integrar-e-comandar-entre-dispositivos-requer-premium/483.md?page=2)
