Hello,
Je viens de sortir une nouvelle vidéo dans laquelle j’explique comment connecter Spotify à Home Assistant. Si vous êtes intéressé par l’utilisation de votre compte Spotify pour contrôler la musique de votre maison, alors cette vidéo est faite pour vous !
N’hésitez pas à la regarder et à me faire part de vos commentaires et de vos retours.
Bonne journée à tous !
9 « J'aime »
Bravo @MakerNix Top ta vidéo, j’avais patiné pour entrer les infos du cookie open.spotify, très simple finalement.
Dans ta vidéo tu lances avec playlist, cela ne passe pas chez moi
Je lance donc avec le second bouton qui fonctionne (et qui passe par service: spotcast.start)
buttons:
- icon: mdi:cat
type: playlist
id: spotify:playlist:1N0BLHaoWrkY4msQwT9lMb
- icon: mdi:dog
name: Salon
type: service
id: spotcast.start
service: spotcast.start
data:
limit: 20
force_playback: false
random_song: true
repeat: 'off'
shuffle: false
offset: 0
ignore_fully_played: false
uri: spotify:playlist:1N0BLHaoWrkY4msQwT9lMb
device_name: Salon
start_volume: 35
Tu as fait quelque chose en plus de ce que tu as expliqué pour la commande directe de la playlist fonctionne (celle du 1ere bouton chat).
Merci beaucoup pour ta vidéo, génial qu’on partage ainsi les infos.
Salut,
chez moi c’est ecrit comme ca les playlists ( en mode name, pas icon mais les deux fonctionnent)
buttons:
- name: Stan Bush
type: playlist
id: >-
spotify:user:xxxxxxxxxxxx:playlist:7bxLzHj1rSuInlOl96crQb
- name: Vandal
type: playlist
id: >-
spotify:user:xxxxxxxxxxxx:playlist:6Z4S2OmxBq60lTh9WyO47S
- name: Weasel Buster
type: playlist
id: >-
spotify:user:xxxxxxxxxxxxx:playlist:1oWcgglH660fUvsyx1xWN6
- name: NWA
type: playlist
id: >-
spotify:user:xxxxxxxxxxxxx:playlist:0EFWrJRTlvYFudNMKVMwPb
- icon: phu:nest-mini
type: service
id: spotcast.start
data:
entity_id: media_player.nest_mini
- icon: mdi:television
type: service
id: spotcast.start
data:
entity_id: media_player.television
- icon: phu:nest-mini
type: service
id: spotcast.start
data:
entity_id: media_player.nest_mini_sdb
Edit:
Pour utiliser Spotify, faut d’abord activer l’enceinte sur laquel tu va envoyer la musique et ensuite tu lance ta playlist ( par ton button ).
Si tu lance directement la playlist, de ton button (type: playlist) ca fonctionnera pas.
Si tu lance directement la playlist, de ton button (type: service avec spotcast) ca fonctionne, car tu indique quel appareil reçois la playlist.
C’est pour ca que j’ai fait des bouton qui active mon enceinte et ensuite je sélectionne la playlist.
ok @WarC0zes Je vais regarder cette histoire d’activation, peut-être ça qui bloque.
Tu « actives » comment ? tu peux me donner le code ta tuile ci-dessus ? je comparerai avec ce que je fais.
MErci
C’est les buttons d’activation de ton enceinte. avec ce code , sa active que les enceinte sans lire de playlist.
avec ton code, sa active l’enceinte et lit une playlist:
- icon: mdi:dog
name: Salon
type: service
id: spotcast.start
service: spotcast.start
data:
limit: 20
force_playback: false
random_song: true
repeat: 'off'
shuffle: false
offset: 0
ignore_fully_played: false
uri: spotify:playlist:1N0BLHaoWrkY4msQwT9lMb
device_name: Salon
start_volume: 35
le user:xxxxxxxxxxxx est obligatoire chez toi ? ça ne passe pas sans ?
@MakerNix ne le met pas dans son tuto.
Le user c’est ça ??
J’ai un compte premium. Pas obligatoire le user:xxxxxxxxxxxx
Master of solutions:
J’ai un compte premium
oui moi aussi, je vais faire des tests avec et sans
Dans les players media, il y a visiblement deux écoles :
L’école la plus classique c’est un player par device (par Alexa)
L’école d’un player complet sur lequel tu as des choix de device et où tu peux lancer les playlists (un peu comme le tien).
Faut que je choisisse comment je vais organiser mes écrans média
Sa fait longtemps que je les installer , m’en souvient plus trop pourquoi j’ai user:xxxxx .
1 « J'aime »
Je n’avais pas vu la nouvelle vidéo :
Je fonce …
Voila ou j’avais vue le user:xxxxx pour mini-media-player.
id: spotify:user:XXXXXXX:playlist:37i9dQZF1DZ06evO2O09Hg # Where XXXXXXX is your User ID
Donc XXXXXX est l’user ID. C’est bien le Nom d’utilisateur de ton profil.
https://forum.hacf.fr/uploads/default/original/3X/3/a/3a2fb6379796d0b24718f7d0e1a8dc6e38c3f8b8.png
impec, j’avance bien sur les éléments média, un vrai vrai plus de HA, sans aucun doute
Clair, tu verra si tu utilise youtube, tu peu pousser une peu plus, avec la tracklist, le lyric si dispo , un bouton de recherche de musique…
1 « J'aime »
J’ai regardé la dernière vidéo de @MakerNix , au top !!
Je vais essayer de coupler Mini Media Player et decluttering-card , cela devrait permettre de ne pas avoir à répéter le code !!
Je reviens ici vous dire si cela fonctionne.
1 « J'aime »
Pour spotify tu peu faire une carte avec quelque infos, album, artiste ,titre…
code:
- type: conditional
conditions:
- entity: media_player.spotify_xxx
state: playing
card:
type: markdown
content: >
**<ha-icon icon="mdi:spotify"></ha-icon> Spotify - Informations sur les
pistes:**
**Album:**
{{state_attr("media_player.spotify_xxx","media_album_name")}}
**Artiste:**
{{state_attr("media_player.spotify_xxx","media_artist")}}
**Titre:** {{state_attr("media_player.spotify_xxx","media_title")}}
**Lecture sur:**
{{state_attr("media_player.spotify_xxx","source")}}
**Playlist:**
{{state_attr("media_player.spotify_xxx","media_playlist")}}
**Chanson:** {{state_attr("media_player.spotify_xxx","media_track")}}
card_mod:
style: |
:host {
--card-mod-icon-color: rgb(24, 216, 96);
}
Génial !! Cela fonctionne.
On met une seule fois dans le code de chaque player et ensuite, dans la grille, on a un truc super simple :
square: false
type: grid
cards:
- type: custom:decluttering-card
template: player_spotify
variables:
- entity: media_player.salon
- device_name: Salon
- type: custom:decluttering-card
template: player_spotify
variables:
- entity: media_player.cuisine
- device_name: Cuisine
- type: custom:decluttering-card
template: player_spotify
variables:
- entity: media_player.coralie
- device_name: Coralie
- type: custom:decluttering-card
template: player_spotify
variables:
- entity: media_player.douche
- device_name: Douche
columns: 2
Et si on modifie quoi que ce soit, c’est répercuté immédiatement sur tous les players.
1 « J'aime »
Je regarde pour améliorer mon player grace à ces infos
Tien tien @Sigalou infidèle à Jeedom toi aussi ?
Tu es passé sur HA on dirait ?
(Je suis Foulek57 sur Jeedom)
@WarC0zes Pas mal ton tableau de bord !
Même Pseudo, même avatar, même personne
Je suis très actif ces derniers temps sur ce forum, je vais assez vite mais j’ai posé pas mal de questions à la communauté, je travaille effectivement sur un basculement …