Je vous propose un tuto pour contrôler Kodi depuis Google Home.
Cette installation permet de piloter plusieurs Kodi depuis toutes ses Google Home.
Le principe est de créer des applets IFTTT pour les demandes vocales, de les traiter ensuite dans un scénario Jeedom puis de les transférer au serveur GoogleHomeKodi qui enfin envoie l'ordre au Kodi de destination.
On crée donc un scénario pour appeler le serveur GoogleHomeKodi du projet https://github.com/OmerTu/GoogleHomeKodi.
Il permet de lancer une action vers KODI et il sera ensuite facile d'intercepter ces actions faites par Google Home pour gérer en parallèle une action sur n'importe quel élément domotique Jeedom.
On aura donc par exemple les ordres suivants ('Kodi destination' nécessaire si plusieurs Kodi paramétrés et seulement pour un changement de destination de Kodi, inutile si un seul Kodi déclaré) :
Code : Tout sélectionner
OK Google, Kodi destination salon
OK Google, Kodi lance le film Seul sur Mars
OK Google, Kodi pause
OK Google, reprise
- Installer le serveur GoogleHomeKodi ( https://github.com/OmerTu/GoogleHomeKodi ) sur un Raspberry Pi (ou VM, ..)en le paramétrant avec sa configuration Kodi. Le passer en mode démon une fois validé.
- Créer un scénario Jeedom (A copier dans une balise CODE, adaptant avec sa configuration du serveur GHK et de ses Kodi : https://github.com/noodom/GoogleHomeKod ... ctions.php )
- Créer les applets IFTTT des commandes Google Home souhaitées. Ci-dessous les types possibles d'Applets à créer en fonction des paramètres nécessaires :
- Kodi lance le film $ : action=playmovie
- Kodi pause (What’s another way=lecture, reprise) : action=playpause
- Kodi stop : action=stop
- Kodi coupe le son : action=mute
- Kodi baisse le son : action=volumedown
- Kodi monte le son : action=volumeup
- Kodi relance le film $ : action=resumemovie
- Kodi demarre le film $ a # minutes : action=startmovie
- Kodi info film : action=displayinfo
- Kodi retour : action=navback
- Kodi ok : action=navselect
- Kodi netflix : action=netflix (attention, penser à installer le plugin Netflix pour Kodi)
- Kodi destination $ : action=kodiid
D'autres commandes vocales pourront être ajoutées une fois validées.
Le concept est là, des améliorations restent à apporter (paramétrages avec des variables pour éviter d'avoir à modifier le PHP, nouvelles actions KODI à gérer, gestion simplifiée des interceptions des actions pour effectuer des traitements Jeedom en parallèle, etc..)