Tutoriel 2 : Envoyer des notifications depuis eedomus vers un Raspberry Pi
29/12/15
Introduction :
Ce tutoriel présente comment créer des notifications vocales dans Kodi et comment les envoyer depuis eedomus.
Ce tutoriel présente comment créer des notifications vocales dans Kodi et comment les envoyer depuis eedomus.
Matériel :
Pour réaliser ce tutoriel il vous faut :
Pour réaliser ce tutoriel il vous faut :
- Un Raspberry Pi Pi avec KODI pré-installé
- Un PC
- Eedomus et sa box (V1 ou +)
- Des haut-parleurs (s’ils ne sont pas intégrés à votre écran)
Création des notifications vocales :
KODI n’est évidemment pas suffisamment élaboré pour convertir un texte en notification vocale de façon native.
Il faut donc faire cela à l’aide d’un convertisseur de sons que vous pouvez aisément retrouver en ligne ici :
acapela-box.com/AcaBox/index.php
Il vous suffit alors de saisir votre texte et de choisir la voix que vous désirez associer :
KODI n’est évidemment pas suffisamment élaboré pour convertir un texte en notification vocale de façon native.
Il faut donc faire cela à l’aide d’un convertisseur de sons que vous pouvez aisément retrouver en ligne ici :
acapela-box.com/AcaBox/index.php
Il vous suffit alors de saisir votre texte et de choisir la voix que vous désirez associer :
La voix que j'utilise est celle d'Antoine, et c'est celle que je vous conseille d'autant plus qu'elle est claire et quelle propose différentes intonations.
L’enregistrement étant payant, vous pouvez trouver une alternative en utilisant le logiciel Audacity disponible ici :
http://www.commentcamarche.net/download/telecharger-113-audacity
En raccordant la sortie jack de votre PC vers l’entrée micro, il vous suffit alors d’enregistrer le son émit par le site avec le logiciel Audacity et d’enregistrer celui-ci en format mp3 par exemple.
Attention : Choisissez des noms simple, c’est à dire uniquement des lettres sans accents, ni d’espace et sans caractères spéciaux.
Pour gagner un peu de temps, j’ai mis en téléchargement libre mes propres notifications. A vous de voir si celles-ci vous convient ou non.
L’enregistrement étant payant, vous pouvez trouver une alternative en utilisant le logiciel Audacity disponible ici :
http://www.commentcamarche.net/download/telecharger-113-audacity
En raccordant la sortie jack de votre PC vers l’entrée micro, il vous suffit alors d’enregistrer le son émit par le site avec le logiciel Audacity et d’enregistrer celui-ci en format mp3 par exemple.
Attention : Choisissez des noms simple, c’est à dire uniquement des lettres sans accents, ni d’espace et sans caractères spéciaux.
Pour gagner un peu de temps, j’ai mis en téléchargement libre mes propres notifications. A vous de voir si celles-ci vous convient ou non.
notifications_vocales.zip |
Enregistrement des notifications sur votre Raspberry Pi :
Une fois vos notifications créées, il va falloir placer à l’aide de l’explorateur Windows vos fichiers sur chacun des Raspberry Pi visés.
Le répertoire de stokage est le suivant:
\\NOM_DE_VOTRE_RASPBERRY PI\userdata\library\son1
\\NOM_DE_VOTRE_RASPBERRY PI\userdata\library\son2
\\NOM_DE_VOTRE_RASPBERRY PI\userdata\library\etc...
Le nom du Raspberry Pi étant par défaut celui déclaré sur le réseau Windows.
Une fois vos notifications créées, il va falloir placer à l’aide de l’explorateur Windows vos fichiers sur chacun des Raspberry Pi visés.
Le répertoire de stokage est le suivant:
\\NOM_DE_VOTRE_RASPBERRY PI\userdata\library\son1
\\NOM_DE_VOTRE_RASPBERRY PI\userdata\library\son2
\\NOM_DE_VOTRE_RASPBERRY PI\userdata\library\etc...
Le nom du Raspberry Pi étant par défaut celui déclaré sur le réseau Windows.
Création des commandes HTTP dans eedomus :
Pour pouvoir lancer les notifications contenues dans le Raspberry Pi, il vous créer un actionneur HTTP dans le menu configuration d’eedomus.
Menu Périphérique\Ajouter un autre type de périphérique\créer Actionneur HTTP : ayant pour cible l’adresse IP de votre Raspberry Pi et que vous déciderez de placer dans la zone de votre choix.
Exemple :
Pour pouvoir lancer les notifications contenues dans le Raspberry Pi, il vous créer un actionneur HTTP dans le menu configuration d’eedomus.
Menu Périphérique\Ajouter un autre type de périphérique\créer Actionneur HTTP : ayant pour cible l’adresse IP de votre Raspberry Pi et que vous déciderez de placer dans la zone de votre choix.
Exemple :
Créer autant de valeurs qu’il y a de notifications :
Donner par exemple à chacune des valeurs, le nom du fichier choisi précédemment et indiqué.
Dans l’URL indiquez : http://xbmc:xbmc@[VAR1]
Dans paramètre : copier/coller pour chaque notification le texte suivant en remplaçant les lettres du « nomfichier » par le votre (.mp3 devant resté) :
/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22Player.Open%22,%20%22params%22:%20{%20%22item%22:%20{%20%22file%22:%20%22special://profile/library/nomfichier.mp3%22%20}%20},%20%22id%22:%201}
Rattachez si vous le souhaité une icône par notification.
Une fois vos notifications créés, cela donne l’aperçu suivant :
Donner par exemple à chacune des valeurs, le nom du fichier choisi précédemment et indiqué.
Dans l’URL indiquez : http://xbmc:xbmc@[VAR1]
Dans paramètre : copier/coller pour chaque notification le texte suivant en remplaçant les lettres du « nomfichier » par le votre (.mp3 devant resté) :
/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22Player.Open%22,%20%22params%22:%20{%20%22item%22:%20{%20%22file%22:%20%22special://profile/library/nomfichier.mp3%22%20}%20},%20%22id%22:%201}
Rattachez si vous le souhaité une icône par notification.
Une fois vos notifications créés, cela donne l’aperçu suivant :
Sauvegardez votre actionneur et testez la commande depuis l’interface eedomus.
Si vous avez plusieurs Raspberry Pi, il vous suffit simplement de dupliquer l’actionneur et d’associer l’adresse IP de ce dernier.
Il ne vous reste plus qu’à associer à vos règles les notifications qui vous conviennent sur le ou les Raspberry Pi de votre choix.