Custom: mini media player

Bonjour,
Ça fonctionne pour le bouton on/off.

Mais j’ai un autre gros souci, j’ai perdu l’entité Spotify. Je ne comprends ce qui c’est passé.
N’ayant plus Sportif, j’ai cherché dans home assistant, et je me suis rendu compte que mon ID client avait changé !???
Je suis donc retourné sur le site Spotify pour développeur, ou j’ai trouvé une 2éme connections, avec un autre ID client.
Je me suis dis, en supprimant cette 2eme connection , home assistant se reconnectera à la 1ere.
Ben non. Du coup j’ai tout retiré, le module complémentaire et l’intégration Spotify pour réinstaller uniquement l’intégration comme l’explique l’excellente vidéo de Makernix.
Mais c’est là que ça ne va plus. Autant que la première fois c’était passé tout seul, là, j’ai toujours le massage après la saisie de l’ID et du pass , quand ça retourne vers le site de Spotify confirmant l’acceptation de la connexion, le message est:
INVALID_CLIENT : URI de redirection non valide
J’ai pourtant mis les 2 URI comme demandé par Makernix:

Je pattoge !

Es ce que je dois aussi supprimer les paramètres de connexion chez Spotify et tout recommencer à zéro ?

Au fait, prenez votre temps pour me répondre, c’est pas parce que j’écris dimanche et jour férié qu’il faut me répondre de suite.
C’est déjà super sympa de répondre.
Encore merci.

Bonjour @Christophe80
Je suis aussi passé par l’excellente vidéo de Makernix.
Je récapitule.
J’ai donc le module complémentaire :

Dans les intégrations :
image

La carte :

Cliquer sur éditeur de code:

Le script On / Off pour l’ampli:

alias: Ampli Denon
sequence:
  - action: media_player.toggle
    data: {}
    target:
      device_id: 43ea89a5209e382f72bff2c2e62db9d9
      entity_id: media_player.denon_avc_x3700h_2
mode: single
icon: mdi:play
description: ""

Un exemple d’appel de playlist Spotify :

- icon: mdi:music-accidental-double-flat
      type: script
      id: script.playlist_metal

Le script :

alias: Playlist métal
sequence:
  - target:
      entity_id: media_player.denon_avc_x3700h_2
    data:
      source: SINET
    action: media_player.select_source
  - data:
      uri: spotify:playlist:71cTaCUFFbauSkAZy0jBjc
      device_name: Denon AVC-X3700H
    action: spotcast.start
mode: single
icon: mdi:spotify

Attention au device_name…

Difficile d’être plus précis :wink:

Bob

@Christophe80,
As-tu le fichier Excel Denon avec toutes les commande possibles de ton Ampli ?
Sinon je l’ajouterai :wink:

Bob

Bonjour Bob,
Je dois d’abord régler mon problème de connexion avec Spotify, cars depuis cette perte de connexion j’ai n’est plus la carte Spotify puisque l’entité n’existe plus.

Expliqué dans mon message précédent.
Je vous recontacte quand j’aurai retrouvé cette connexion.
Merci.
A bientôt

La semaine dernière j’ai aussi perdu l’accès, j’ai à nouveau suivi la vidéo de Makernix et tout est rentré dans l’ordre.
Bob

Pour ma part, je tourne en rond.
L’intégration est bien chargé, mais quand je veux la configurer, ça va directement sur une fenêtre blanche avec le message : INVALID_CLIENT : URI de redirection non valide
Dans la vidéo,il dit d’ajouter une URI, mais j’ai déjà les 2 URI.
Bref, là je suis bloqué.

Je vais ouvrir un nouveau post sur le problème de connexion Spotify.

Salut @Bob,
j’ai mis a jour le core 2024.11.0, depuis je peux plus lancer de playlist sur spotify.
J’ai même tester par un script, mais l’action media_player.play_media, ne trouve pas l’entité media_player.spotify.

tu as tester la 2024.11.0 ?

edit:
j’ai trouvé une solution :

        - name: Vandal
          type: service
          id: spotcast.start
          data:
            entity_id: media_player.nest_mini
            uri: spotify:playlist:6Z4S2OmxBq60lxxxxxxxxx
1 « J'aime »

Bonsoir @WarC0zes
Je n’installe jamais les version en .0, merci pour l’info, je mets ça de côté pour ma prochaine mise à jour :wink:

Bob

Bonjour @WarC0zes
Je suis passé à la 2024.11.1 et j’ai eu quelques soucis avec spotcast, il avait disparu et l’appel des playlist était en effet HS.
J’ai tout redémarré, installé la spotcast v4.0.0, j’ai eu des messages surprenants parlant de spotipy (oui avec un P)…

J’utilise des scripts que je n’ai pas eu à modifier.
Hop une bonne sauvegarde maintenant.

alias: Playlist chérie
sequence:
  - target:
      entity_id: media_player.denon_avc_x3700h_2
    data:
      source: SINET
    action: media_player.select_source
  - data:
      uri: spotify:playlist:4j7D3V3rLijGhm3toaOdQG
      device_name: Denon AVC-X3700H
    action: spotcast.start
mode: single
icon: mdi:spotify

merci pour ton alerte.
Bob

Salut @Bob

Sûrement le module python sur lequel s’appuie l’intégration :wink: :

1 « J'aime »

Avant j’utilisais dans mini media player ça:

        - name: Vandal
          type: playlist
          id: >-
            spotify:user:xxxxxxxxxxxxxxxxxx:playlist:6Z4Sxxxxxxxxxxxxxx

ça ne fonctionner plus sur la 2024.11.0, je n’ai pas testé la 2024.11.1 ( qui a des patchs de spotipy).

Bonjour,
Bon, j’en suis là avec cette carte, je dois d’abord choisir la source > ampli denon, puis, je peux cliquer sur lecture pour allumer l’ampli et démarrer la lecture Spotify.

Ce qui est difficile pour moi, c’est que nous n’avons pas les mêmes codes, ou les fonctions ne sont pas dans le même ordre, et pourtant ça fonctionne, plus ou moins.
Ce qui me manque, ce sont des tuto pour comprendre comment fonctionne HA.
Pour l’instant, je me cantonne à piquer les codes des autres, sans comprendre leurs fonctionnement.

Bon, j’aimerais au moins atteindre mon but, et pour cela, il suffirait simplement, ne plus avoir à choisir la source. Cars, pour ma part je passe systématiquement par l’ampli.
Donc, peut être faire en sorte que la carte mémorise la source pour activer l’ampli et Spotify en même temps grâce à la touche lecture.

Voici mes yaml:
Le script,

ampli_denon:
alias: ampli denon
séquence:
- action: media_player.toggle
  metadata: {}
  data:{}
  target:
    entity_id: media_player.denon_avc_x4700h
description : ' '
icône: mdi:audio-video

La carte

type: custom:mini-media-player
entity: media_player.spotify_chris
group: false
volume_stateless: false
toggle_power: false
artwork: full-cover
action: media_player.select_source
target:
  entity_id: media_player.spotify
data:
  source: Denon AVC-X4700H
sound_mode: full
info: scroll
hide:
  volume: false
  source: false
  power_state: false
  power: true
shortcuts:
  columns: 3
  buttons:
    - icon: mdi:power
      type: script
      id: script.ampli_denon
    - icon: mdi:music-box
      type: script
      id: sscript.playlist_reggae
    - icon: mdi:music-box-outline
      type: script
      id: script.spotify_playlist_une
replace_mute: stop

Encore merci pour votre aide.