[RTEX] Jeedom parle via HomePod - Plugin SqueezeBox Control - Syno - LMS - TTS Airplay
Publié : 30 déc. 2017, 18:50
Accès direct a quelques posts de ce topic :
Bonjour à tous, c'est akenad ,
aujourd'hui je vais vous présenter un retour d'expérience sur la mise en œuvre du plugin SqueezeBox Control sur une JeedomSmart 3.1.7, couplée à un serveur LMS sur Synology et à une SqueezeLite piCorePlayer sur RPi3B.
Mon objectif était de pouvoir préparer des messages dans des scénarios et en fonctions d’événements de pouvoir les envoyer par synthèse vocale dans une enceinte associée à un RPi3B.
J'ai procédé en 3 étapes :
-installation et configuration d'un serveur LMS sur le Synology
-installation et configuration de la SqueezeLite piCorePlayer sur le RPi3B
-installation et configuration du plugin SqueezeBox Control sur la JeedomSmart
1) Installation et configuration d'un serveur LMS sur le Synology
LMS est installable depuis le centre de paquets du Syno :
Sélectionner Icône Centre de paquets → bouton Paramètres → onglet Bêta → case à cocher Oui, je veux voir les versions bêta
puis Explorer → Multimédia → Tierce partie → Logitech Media Server Beta → bouton Installer
Au moment ou j'écris ce billet le Syno est en DSM 6.1.4 et LMS en 7.9.1.
Pour configurer LMS, accéder avec un navigateur à l'interface web de LMS sur le port 9002 du Syno et cliquer sur Paramètres.
Les onglets « Réglages de base » et « Plugins » sont à renseigner comme décrit dans l'article ici :
http://sarakha63-domotique.fr/multiroom ... lms-jeedom
Il s'agit en particulier d'ajouter le plugin « JeedomSBcontrol » et renseigner ses paramètres afin d'établir le couplage entre le serveur LMS et la JeedomSmart.
ATTENTION ! : dans un premier temps je n'avais pas renseigné le champ «Dossier des listes de lecture» car je n'en avais à priori pas besoin mais cela a eu pour conséquence une anomalie de fonctionnement, à savoir des déclenchements intempestifs de construction et de lancement d'une playlist qui perturbait le fonctionnement de la synthèse vocale.
2) Installation et configuration de la SqueezeLite piCorePlayer sur le RPi3B
La distribution piCorePlayer est disponible en téléchargement ici :
https://www.picoreplayer.org/
J'ai installé la version normale piCorePlayer 3.22, suffisante pour faire fonctionner des enceintes audio stéréo jack 3.5 sur le RPi3B
j'ai ensuite configuré la SqueezeLite comme décrit dans l'article de Sarakha63 déjà cité plus haut
et sélectionné en particulier comme sortie audio « Analog audio ».
3) Installation et configuration du plugin SqueezeBox Control sur la JeedomSmart
J'ai suivi la documentation Jeedom officielle ici :
https://jeedom.github.io/plugin-squeeze ... rol/fr_FR/
J'ai ensuite créée un scénario TTS à partir de cette documentation afin de faire parler les enceintes.
Je n'ai toutefois réussi qu'a faire fonctionner le moteur picoTTS.
Voila j'espère que ce retour d’expérience sera utile aux membres Jeedom.
akenad
Bonjour à tous, c'est akenad ,
aujourd'hui je vais vous présenter un retour d'expérience sur la mise en œuvre du plugin SqueezeBox Control sur une JeedomSmart 3.1.7, couplée à un serveur LMS sur Synology et à une SqueezeLite piCorePlayer sur RPi3B.
Mon objectif était de pouvoir préparer des messages dans des scénarios et en fonctions d’événements de pouvoir les envoyer par synthèse vocale dans une enceinte associée à un RPi3B.
J'ai procédé en 3 étapes :
-installation et configuration d'un serveur LMS sur le Synology
-installation et configuration de la SqueezeLite piCorePlayer sur le RPi3B
-installation et configuration du plugin SqueezeBox Control sur la JeedomSmart
1) Installation et configuration d'un serveur LMS sur le Synology
LMS est installable depuis le centre de paquets du Syno :
Sélectionner Icône Centre de paquets → bouton Paramètres → onglet Bêta → case à cocher Oui, je veux voir les versions bêta
puis Explorer → Multimédia → Tierce partie → Logitech Media Server Beta → bouton Installer
Au moment ou j'écris ce billet le Syno est en DSM 6.1.4 et LMS en 7.9.1.
Pour configurer LMS, accéder avec un navigateur à l'interface web de LMS sur le port 9002 du Syno et cliquer sur Paramètres.
Les onglets « Réglages de base » et « Plugins » sont à renseigner comme décrit dans l'article ici :
http://sarakha63-domotique.fr/multiroom ... lms-jeedom
Il s'agit en particulier d'ajouter le plugin « JeedomSBcontrol » et renseigner ses paramètres afin d'établir le couplage entre le serveur LMS et la JeedomSmart.
ATTENTION ! : dans un premier temps je n'avais pas renseigné le champ «Dossier des listes de lecture» car je n'en avais à priori pas besoin mais cela a eu pour conséquence une anomalie de fonctionnement, à savoir des déclenchements intempestifs de construction et de lancement d'une playlist qui perturbait le fonctionnement de la synthèse vocale.
2) Installation et configuration de la SqueezeLite piCorePlayer sur le RPi3B
La distribution piCorePlayer est disponible en téléchargement ici :
https://www.picoreplayer.org/
J'ai installé la version normale piCorePlayer 3.22, suffisante pour faire fonctionner des enceintes audio stéréo jack 3.5 sur le RPi3B
j'ai ensuite configuré la SqueezeLite comme décrit dans l'article de Sarakha63 déjà cité plus haut
et sélectionné en particulier comme sortie audio « Analog audio ».
3) Installation et configuration du plugin SqueezeBox Control sur la JeedomSmart
J'ai suivi la documentation Jeedom officielle ici :
https://jeedom.github.io/plugin-squeeze ... rol/fr_FR/
J'ai ensuite créée un scénario TTS à partir de cette documentation afin de faire parler les enceintes.
Je n'ai toutefois réussi qu'a faire fonctionner le moteur picoTTS.
Voila j'espère que ce retour d’expérience sera utile aux membres Jeedom.
akenad