Configurer un lecteur Spotify Raspberry Pi distant dans votre maison intelligente

Raspberry Pi Spotify Player im Smart Home einrichten

OpenHAB est une interface pour de nombreux appareils domotiques. De plus, il est également possible de l’utiliser pour contrôler la musique jouée. Dans ce cas: Spotify. Comme vous le savez probablement déjà, Spotify peut être contrôlé à distance (par exemple depuis l’application). Nous en profiterons et créerons notre propre lecteur Spotify Raspberry Pi à distance dans OpenHAB.

Les scripts nécessaires peuvent ensuite être intégrés dans les interfaces utilisateur graphiques et les plans de site d’OpenHAB 2, ce qui signifie que le contrôle de tous les périphériques importants a été collecté en un seul endroit.

Pièces matérielles requises

Ce projet est principalement basé sur un logiciel, nous n’avons donc besoin de rien de plus qu’un Raspberry PI Et un connexion Internet.

Un client Spotify officiel doit également être en cours d’exécution. Cela peut être sur le PC, le smartphone ou, par exemple, l’assistant vocal Amazon Alexa sur la plateforme Echo. Un petit Point d’écho suffit pour cela (idéalement avec un haut-parleur).

Vous avez également besoin d’un compte Spotify (gratuit ou Premium), ainsi que d’un compte développeur (nous allons passer par la configuration étape par étape).

Préparation pour le lecteur Spotify Raspberry Pi

Tout d’abord, un simple Compte Spotify est requis (gratuit ou Premium, cela n’a pas d’importance). Si vous n’en avez pas, vous devez d’abord le créer. Ensuite, nous activons le compte développeur sur la page suivante: https://developer.spotify.com/my-applications/#!/applications

Après vous être connecté et créé le compte développeur, nous devons créer un nouveau projet. Indiquez que l’application n’est pas commerciale et nommez le projet.

Application Spotify pour Raspberry Pi

Un ID client et un secret client sont attribués. Nous en aurons besoin à la prochaine étape.

Cliquez maintenant sur « Modifier les paramètres » et saisissez-le sous « Rediriger les URI », cliquez sur AJOUTER et enregistrez:

http://openhabianpi:8080/static/spotify-auth.html

Paramètres de Raspberry Pi OpenHAB Spotify

Ensuite, nous devons installer OpenHAB. Une fois que cela est fait, nous pouvons passer à l’étape suivante.

Installation du lecteur Spotify Raspberry Pi

Le script utilisé est basé sur ceci Projet GitHub. Il contient des fichiers que nous devons d’abord télécharger. Par conséquent, connectez-vous via SSH, puis procédez comme suit:

wget https://raw.githubusercontent.com/pmpkk/openhab_spotify-webconnect-api/master/matrix-theme.css -P /etc/openhab2/html/matrix-theme/
wget https://raw.githubusercontent.com/pmpkk/openhab_spotify-webconnect-api/master/AppIcons.svg -P /etc/openhab2/html/matrix-theme/
wget https://raw.githubusercontent.com/pmpkk/openhab_spotify-webconnect-api/master/spotify-auth.html -P /etc/openhab2/html/
wget https://raw.githubusercontent.com/pmpkk/openhab_spotify-webconnect-api/master/myopenhab.py -P /etc/openhab2/scripts/
wget https://raw.githubusercontent.com/pmpkk/openhab_spotify-webconnect-api/master/spotify.py -P /etc/openhab2/scripts/
wget https://raw.githubusercontent.com/pmpkk/openhab_spotify-webconnect-api/master/spotify.rules -P /etc/openhab2/rules/
wget https://raw.githubusercontent.com/pmpkk/openhab_spotify-webconnect-api/master/spotify.items -P /etc/openhab2/items/

Nous vérifions si tous les fichiers sont disponibles en appelant: http: // openhabianpi: 8080 / static / spotify-auth.html sur le PC. Une image comme celle-ci devrait apparaître («intégration Spotify»):

Raspberry Pi Spotify Player Étape 1

Puisque nous n’avons encore rien configuré, ces messages apparaîtront. Pour ce faire, nous ouvrons OpenHAB CLI:

ssh -p 8101 openhab@localhost

Le mot de passe est habopen. Ici, nous mettons à jour les valeurs en utilisant:

smarthome:update spotify_client_id bd7d01b72d...0a260a9
smarthome:update spotify_client_secret 0c8f6ddb1...6216b6e13c737

Au lieu de mes valeurs, vous devez entrer votre identifiant et votre secret d’avant. Pour revenir à la console normale, entrez simplement Se déconnecter.

Ouvert http: // openhabianpi: 8080 / static / spotify-auth.html à nouveau et cliquez sur «Cliquez pour authentifier» ci-dessous. Après une authentification réussie, ce texte devrait être là: «Nouveau code d’authentification enregistré avec succès dans OpenHAB!».

Remarque: Si vous ne pouvez accéder au panneau que via http: // openhabianpi: 8080 et pas via http: // openhabianpi.local: 8080 vous devez ajuster les éléments suivants:

sudo nano /etc/openhab2/scripts/spotify.py

Là, le REDIRECT_URI doit être modifié en conséquence:

REDIRECT_URI = 'http://openhabianpi:8080/static/spotify-auth.html'

Tester le lecteur Spotify

Pour tester le Remote Raspberry Pi Spotify Player, nous devons avoir Spotify ouvert sur un appareil (PC, Amazon Alexa, etc.) ou avoir de la musique prête. Pour moi, c’est le cas sur mon ordinateur.

Nous appelons ensuite le script:

/usr/bin/python /etc/openhab2/scripts/spotify.py

Les informations sur l’appareil, la chanson en cours de lecture, etc. doivent être affichées.

Si aucun appareil n’est connecté à votre compte, la télécommande échouera. Vous pouvez l’utiliser pour vérifier quels appareils sont connectés:

/usr/bin/python /etc/openhab2/scripts/spotify.py get_devices

Pour jouer, arrêter, sauter, changer le volume, etc., nous donnons simplement au script les paramètres (lecture, pause, suivant, précédent, etc.). Vous pouvez trouver toutes les commandes ici.

/usr/bin/python /etc/openhab2/scripts/spotify.py play

Ce script peut désormais être intégré par d’autres Des choses, par exemple via une surface et un écran tactile.

  • Innioasis Lecteur MP3 160 Go avec Bluetooth et WiFi, Lecteur de Musique Android avec Spotify, Amazon Music, Pandora, Lecteur MP3 à écran Tactile Complet de 4 Pouces avec Audible, Libby (Or)
    💝Écouter de la musique en ligne - Le MP3 est préinstallé avec de nombreuses applications musicales populaires, telles que Spotify, Pandora, Amazon music, Spotify kids, Tidal, Deezer. Un bon choix pour ceux qui veulent un lecteur MP3 dédié ou la possibilité d'écouter de la musique en streaming (via Wi-Fi), mais qui n'ont pas nécessairement envie ou besoin d'un téléphone (surtout pour un enfant qui n'est pas encore prêt pour un téléphone !) 💝Play Your Treasured Songs- Ce lecteur mp3 et mp4 dispose d'une puissante application de lecture de musique locale. Le lecteur mp4 peut lire presque tous les formats de musique que vous lui proposez. (MP3, WAV, FLAC, AAC, APE, OGG, M4A, WMA, MP2, etc). Vous pouvez charger un dossier de chansons dans l'application musicale en un seul clic grâce à la fonction de balayage de la musique, et créer autant de listes de lecture que vous le souhaitez. Retrouvez vos chansons préférées en tapant leur nom. 💝Écouter un bon livre-Le lecteur mp3 avec bluetooth et wifi est livré avec diverses applications de livres audio populaires, notamment Audible, Audiobooks, Libby, LibriVox et Kindle. Écoutez un livre et laissez-le vous soulager de la fatigue après une longue journée. L'écoute de livres peut être bénéfique pour la vue et l'apprentissage des enfants. 💝Personnalisez votre MP3-Le lecteur mp3 avec bluetooth peut installer des applications supplémentaires et mettre à jour les applications existantes en fonction de vos goûts. Le lecteur de musique comprend une fonction de contrôle parental qui permet aux enfants de télécharger des applications uniquement avec l'autorisation de leurs parents. Par ailleurs, vous pouvez facilement supprimer les applications dont vous n'avez pas besoin pour économiser de la mémoire. Remarque : Le lecteur mp3 ne peut pas installer d'applications qui nécessitent le soutien des services de lecteur de Google, tels que YouTube, YouTube music . 💝Le lecteur Innioasis Spotify est conçu avec un processeur à 8 cœurs, 2 Go de RAM et 32 Go de ROM pour une exécution fluide des programmes. De plus, le lecteur de musique Spotify comprend une carte SD de 128 Go qui peut stocker toutes les chansons que vous chérissez depuis des années, libérant ainsi de l'espace dans la mémoire de votre téléphone. En outre, le lecteur dispose d'un emplacement d'extension de mémoire d'une capacité maximale de 1 To. 💝Fonction WIFI+Bluetooth- Le mp4 intégré Dual Band 2.4 & 5GHz avec une meilleure résistance aux perturbations et un signal sans fil plus stable. Bluetooth 4.2 avec envoi et réception bidirectionnels pour une connexion stable avec les casques Bluetooth, les haut-parleurs Bluetooth et les systèmes audio de voiture. 💝Excellente expérience audiovisuelle- Le lecteur mp3 Spotify est doté d'un écran tactile haute définition de 4 pouces qui prend en charge les vidéos 720p et 1080p. Il vous permet de visionner des films de manière inégalée. Plusieurs applications pratiques sont également incluses : enregistreur vocal, radio FM, livre électronique, transfert de fichiers, horloge, calendrier, calculatrice, galerie et gestionnaire de fichiers. 💝1500mAh Long Life Battery- Ce lecteur de musique pour enfants est équipé d'une batterie au lithium de 1500mAh et utilise une solution à faible consommation d'énergie, ce qui permet au lecteur de jouer en continu 25 heures de musique (via des écouteurs filaires) ou 5 heures de vidéo. Le lecteur mp3 est équipé d'un port de charge de type C, qui permet de le recharger complètement en 2 heures. 💝Amical pour les enfants avec le contrôle parental - Les parents peuvent installer ou supprimer des applications (y compris des navigateurs) pour créer un lecteur mp3 adapté aux enfants. Vous pouvez ensuite activer la fonction de contrôle parental pour définir un mot de passe et empêcher vos enfants d'ajouter d'autres applications. 💝Protection totale-Vous pouvez acheter en toute confiance nos lecteurs MP3, qui bénéficient d'une garantie d'un an et d'un service clientèle sous 12 heures.
  • innioasis Lecteur MP3 80 Go avec Bluetooth et WiFi, Spotify avec Pandora, Amazon Music, Audible, Apple Music, écran Tactile de 10,2 cm, MP4 Android Streaming pour Enfants (Noir)
    💝Plusieurs options de musique - Ce lecteur mp3 avec Bluetooth et Wi-Fi est livré avec un puissant lecteur de musique local et une belle variété d'applications musicales préchargées, notamment Spotify, Amazon Music, Apple Music, Spotify Kids, Tidal, Deezer, etc. Le mp3 est parfait lorsque vous êtes en déplacement, à la salle de sport ou simplement à la maison pour lire, étudier ou tout simplement méditer/se détendre/dormir. 💝 Puissant lecteur de musique hors ligne - l'application Hiby Native Music avec un véritable égaliseur graphique peut stocker et organiser votre musique dans différentes listes de lecture, intégrer diverses méthodes de lecture en boucle, afficher des reprises et des paroles et même rechercher des chansons dans une base de données. En outre, il peut jouer presque tous les formats de musique que vous jouez. (MP3, WAV, FLAC, AAC, APE, Ogg, m4a, WMA, MP2, etc. 💝Portable E-reader - Ce lecteur mp4 est préinstallé avec Audible, Kindle, ce qui vous facilite grandement l'écoute de livres audio et la lecture de livres électroniques. Pour la commodité de la vie quotidienne, le lecteur mp3 portable G1 fournit également de nombreuses applications utiles, notamment la vidéo, la radio FM, l'enregistreur, le livre électronique, l'horloge, la galerie, le navigateur (amovible), la calculatrice, le calendrier, etc. 💝 Grande mémoire mp3 Android - le lecteur MP3 utilise le système d'exploitation Android avec 2 go de Ram et 16 Go de Rom intégrés et un processeur 8 cœurs de 1,9 GHz pour une exécution plus rapide et plus facile. Amazon music player est livré avec une carte mémoire de 64 Go, prend en charge l'extension du stockage externe jusqu'à 1 to et est compatible avec sdxc et sdhc. Vous pouvez charger beaucoup de musique, de vidéos et d'images sans utiliser la mémoire de votre téléphone. 💝La connectivité Bluetooth fonctionne parfaitement - Le lecteur mp3 avec wifi est livré avec une puce Bluetooth 4.2, utilise la technologie de connexion bidirectionnelle qui peut être plus rapide et plus stable pour se connecter à divers appareils Bluetooth, tels que les casques Bluetooth, le haut-parleur Bluetooth, le haut-parleur de voiture et téléphones portables. Vous pouvez profiter de votre musique préférée sans les tracas de fils emmêlés, vous offrant liberté et commodité. 💝Longue durée de vie de la batterie - Ce lecteur MP3 Bluetooth G1 dispose d'une batterie au lithium intégrée de 1500 mAh, et l'ensemble de la machine adopte une solution à faible consommation d'énergie, qui peut lire en continu 25 heures de musique ou 5 heures de vidéo. Excellente alternative lorsque vous souhaitez économiser du jus sur votre téléphone portable. 💝Lecteur de musique agréable et compact - Le lecteur de musique amazon est livré avec un écran LCD tactile de 4 "est haute résolution et l'écran tactile fonctionne parfaitement. La navigation est simple, vous pouvez changer de chanson sans vous casser la foulée. Le lecteur de musique Spotify est devenu solide construction, petite et compacte, et se glisse parfaitement dans votre poche.vous ne remarquez même pas qu'il est là pendant que vous courez. 💝Contrôle parental - Ce lecteur Spotify est parfait pour les enfants. Il n'y a pas de magasin d'applications, donc les enfants ne peuvent pas essayer de télécharger d'autres applications. Vous pouvez supprimer les applications préinstallées et définir un code afin que les enfants ne puissent pas recharger les applications. Vos enfants peuvent écouter leurs livres et leur musique sans que vous ayez à vous soucier qu'ils rencontrent quelque chose d'inapproprié.
  • Lecteur MP3 innioasis 16 Go avec Bluetooth et WiFi, Lecteur de Musique Android avec Spotify, Amazon Music, Pandora,Lecteur MP3 à écran Tactile Complet de 4" avec Blanc
    💝Combinaison de musique locale et en streaming - INNIOASIS G1 n'est pas seulement un lecteur mp3 local avec Bluetooth, mais aussi un lecteur de musique en streaming. L'appareil est livré préinstallé avec la plupart des applications de musique en ligne les plus populaires, notamment Spotify, Pandora, Tidal, Deezer, Amazon Music, Apple Music, etc. 💝Puissante application de musique locale - Le lecteur de musique G1 dispose d'une puissante application de lecture de musique locale intégrée, il est compatible avec la plupart des formats de musique, y compris, mais sans s'y limiter, MP3, WAV, FLAC, APE, OGG, M4A, AAC, WMA, MP2 , etc., et fournit diverses catégories de chansons, telles que Titre, Dossier, Artiste, Album, Genre. 💝Un plaisir audiovisuel incroyable - L'appareil n'est pas seulement un lecteur de musique numérique, mais également un lecteur MP4. Il est équipé d'un écran LCD tactile de 4 "et d'un module de son HiFi, et prend en charge la lecture vidéo HD 720p, 1080p, ce qui peut vous offrir une expérience de visionnement inégalée. 💝Compatibilité Bluetooth plus large - L'appareil est livré avec une puce Bluetooth 4.2, qui peut être compatible en amont ou en aval avec d'autres versions d'appareils Bluetooth, tels que des écouteurs, des haut-parleurs, des autoradios, et fournit un couplage rapide et des connexions stables. C'est un excellent lecteur mp3 avec Bluetooth. 💝Longue durée de vie de la batterie - Ce lecteur MP3 Bluetooth G1 dispose d'une batterie au lithium intégrée de 1500 mAh, et l'ensemble de la machine adopte une solution à faible consommation d'énergie, qui peut jouer en continu 15 heures (écouteurs Bluetooth) - 25 heures (écouteurs filaires) de musique ou 4- 5 heures de vidéo. C'est votre baladeur rare pour les voyages ou le sport. 💝Extensible jusqu'à 1 To - Ce lecteur audio numérique fournit un emplacement pour carte Micro SD. Il vous permet d'étendre le stockage externe jusqu'à 1 To et est compatible avec SDXC, SDHC. Cela peut grandement satisfaire votre besoin de stocker plus de chansons, de vidéos et de livres audio. 💝Portable E-reader - En plus d'offrir de nombreuses applications de musique en ligne, cet appareil est également préinstallé avec Audible, Kindle, ce qui vous facilite grandement l'écoute de livres audio et la lecture de livres électroniques sans être dérangé par des appels téléphoniques et des messages. 💝Configuration facile des contrôles parentaux - Le lecteur numérique G1 ne permet pas l'installation d'applications supplémentaires, ce qui empêche les enfants d'installer des applications inappropriées. De plus, vous pouvez désinstaller les applications préinstallées que vous ne souhaitez pas que vos enfants utilisent et définir un verrou de réinitialisation pour empêcher leur restauration.