language
keyboard_arrow_up
language

Description

Plugin pour piloter vos comptes spotify connect depuis l’interface jeedom.

Installation

Créer son compte et vous connecter sur https://developer.spotify.com/dashboard/

Créer un client-id/client-secret (“Create a client id”)

step-1

step-2

step-3

Récupérer votre client-id et client-secret

client-secret

Editer les propriétés (“Edit settings”) en ajoutant https://[adresse]:[port]/index.php?v=d&m=spotify&p=spotify ou http://[adresse]:[port]/index.php?v=d&m=spotify&p=spotify en fonction de votre installation jeedom, puis sauvegarder

settings

Depuis la page de configuration du plugin, installer les dépendances, puis coller votre client-id et votre client-secret et selectionner le protocole à utiliser pour la communication du daemon avec le plugin spotify

Vous pouvez déclarer vos device castv2 sous la forme 192.168.1.214=chrome-cast-1|192.168.1.111=chrome-cast-2, il vous faudra récupérer un cookie d’une connexion spotify web player (cf copie d’écran ci-dessous) et le coller dans la page de configuration de l’équipement associé dans jeedom et bien utiliser le même nom que le nom réseau de l’équipement.

plugin

Démarrer ou redémarrer le daemon du plugin

Configuration

Ajouter un nouvel equipement pour le plugin spotify

Cliquer sur le bouton tokenize, sasir votre login/password et approuver

accept

Les champs API Expire, API Access et API Refresh sont automatiquement remplis et il ne vous reste qu’à sauvegarder

save

Si vous souhaitez utiliser des devices castv2, il vous faudra récupérer le cookie sur la version web de spotify de la façon ci-dessous

plugin

Recopier le cookie dans le champ Cookie et sauvegarder

save

Redémarrer le daemon pour prendre en compte le nouvel équipement

Utilisation

Pour chaque equipement activé vous aurez un widget sur votre dashboard

Widget

Chaque équipement dispose des commandes réparties dans les catégories suivantes:

  • Item : “morceau en cours”

    • Item Id (info) : clé interne spotifiy du morceau en cours

    • Item Title (info) : titre du morceau en cours

    • Item Artist (info) : nom de l’artiste du morceau en cours

    • Item Album (info) : album du morceau en cours

    • Item Image (info) : url de l’image principale du morceau en cours

    • Playing (info) : true si la lecture est en cours, false sinon

    • Play (action) : lecture (attention, ne fonctionne que lorsqu’un device est actif)

    • Pause (action) : supend la lecture, lorsque la lecture est en cours

    • Previous (action) : retourne au morceau précédent

    • Next (action) : passe au morceau suivant

    • Shuffling (info) : true si la lecture aléatoire est activés, false sinon

    • Shuffle (action) : active la lecture aléatoire

    • Unshuffle (action) : désactive la lecture aléatoire

  • Device : “player actif”

    • Device Is Active (info) : true si un player est actif, false sinon

    • Device Id (info) : clé interne spotifiy du player

    • Device Name (info) : nom du player

    • Device Id Set (action) : selectionne un device à partir de la clé interne spotify passée dans le paramètre ‘select’ (utilisé en liste déroulante dans le widget)

    • Device Name Set (action) : selectionne un device à partir du libéllé passé en paramètre dans le paramètre ‘title’ ou ‘message’

    • Device Volume (info) : volume du player (de 0 à 100)

    • Device Volume Set (action) : positionne le volume passé en paramètre dans le paramètre ‘title’ ou ‘message’ (valeur de 0 à 100)

  • Playlist : “playlist en cours”

    • Playlist Id (info) : clé interne spotify de la playlist en cours

    • Playlist Name (info) : libellé de la playlist en cours

    • Playlist Id Set (action) : selectionne une playlist à partir de la clé interne spotify passée dans le paramètre ‘select’ (utilisé en liste déroulante dans le widget)

    • Playlist Name Set (action) : selectionne une playlist à partir du libéllé passé en paramètre dans le paramètre ‘title’ ou ‘message’

Pour aller plus loin

Penser à noter le plugin sur le market et faites part de vos remarques, demandes d’évolutions et bugs sur le forum https://community.jeedom.com/tag/plugin-spotify