
Avez-vous déjà voulu vous réveiller grâce à une douce mélodie émise par votre Google Home en fonction de votre agenda eedomus ? Non ? Et bien ce sera sûrement le cas une fois que vous aurez lu cet article 😉
Toutefois, nous présentons un moyen d’utiliser cette nouvelle fonctionnalité de l’eedomus mais il existe d’autres possibilités que nous aborderons… 😉
Prérequis
Pour réaliser cela, il faudra bien évidemment être équipé de :
- Une box eedomus avec de préférence votre agenda configuré
- Un Google Home (Pour le contrôle avec la voix et comme réveil)
- IFTTT (pour aller plus loin)
Vous avez tous ce qu’il faut ? Alors c’est parti !
Configuration module Cast
L’eedomus à récemment mis à disposition un nouveau type de périphérique appelé « Chromecast ». Pour le trouver, vous devez vous rendre dans « Ajouter un autre type de périphérique »
1 – Autre type de périphérique
Ensuite, trouvez le périphérique « Chromecast »
2 – Chromecast
Cliquez dessus et faites « Créer »
3 – Créer le périphérique
A l’intérieur, rien de vraiment différent. Vous pouvez attribuer une pièce et un nom à votre périphérique. Mais le plus important, c’est de trouver votre Google Home via le bouton de recherche.
4 – Rechercher par l’adresse MAC
Cliquez bien sur l’adresse MAC pour associer le Google Home. Ensuite, cliquez sur sauvegarder et vous avez terminé la création du périphérique.
5 – Sauvegarder le périphérique
Sur la page d’accueil de la pièce que vous avez défini, vous avez deux périphériques :
- Le contrôle du son
- Le contrôle de la diffusion
Ces deux éléments peuvent interagir ensemble et contrôlent directement le Google Home.
6 – Les périphériques
Les valeurs
Comme pour tous les périphériques, ce sont les valeurs qui sont importantes. Sur le périphérique de contrôle de la diffusion, elles peuvent être modifiées et personnalisées selon différents schémas :
- Diffusion d’un MP3 via une URL : &action=playurl
- Accepte différents formats audio (wav, mp3…)
- Même utilisation pour une Chromecast et la diffusion d’une image (.png, .jpg…)
- Diffusion d’une phrase personnalisée avec gestion du volume et variables: &action=tts&lng=fr-FR&volume=80&text=Salut ChromeCast, il est [TIME]
- &volume : Permet de définir le volume pour cette action
- &text : Permet de définir un message personnalisé avec possibilité d’insérer des variables
- &action : Permet d’effectuer différentes actions (Play, pause, tts..)
L’URL par défaut pour diffuser sur le Google Home est :
Vous l’aurez donc compris, avec de bonnes idées et quelques connaissances, les possibilités sont quasi-infinies.
7 – Les valeurs
Les valeurs que nous allons créer seront relativement simples :
- La radio/flux audio que vous souhaitez entendre à votre réveil
- Le message personnalisé (si vous en voulez un) qui indique l’heure
Encore une fois, c’est très facile. Il suffit de créer une nouvelle valeur (une pour chaque tiret) et de rentrer les informations.
Pour la radio, nous utiliserons une nativement présente dans le périphérique. Mais pour le message, nous allons faire dire au Google Home :
Il est X heure, j’active le réveil
Le tout, avec un volume à 80%. Les paramètres seront donc :
&action=tts&lng=fr-FR&volume=80&text=Il est [TIME], j’active le réveil
La variable [TIME] permet de récupérer l’heure au lorsque cette valeur sera appelée. Il ne reste plus qu’à configurer le message pour éteindre le réveil de la même façon.
Les macros
Maintenant que nous savons que les valeurs peuvent être totalement personnalisées, et que nous l’avons fait, nous allons créer un réveil personnalisé ! Et nous allons utiliser les Macros.
Les Macros permettent de lancer plusieurs actions sur un même périphérique et avec la possibilité d’ajouter une pause d’un certain temps entre les actions.
Réveil On
Dès l’activation du réveil, le Google Home nous donnera l’heure (Réveil) et lancera 10 secondes après la station Europe 1 (Europe 1).
Réveil Off
Pour éteindre le réveil, le Google Home annoncera une nouvelle fois l’heure dans un message de confirmation (Réveil OFF) puis il stoppera la radio (STOP).
Réveil reporté
Pour ceux qui aiment mettre plusieurs réveils et qui le repousse en permanence, il est possible de le faire avec le Google Home !
Pour cela, il faudra la Macro suivante :
Elle permettra de couper la radio (STOP) et de la relancer 10 minutes plus tard (Réveil + Europe 1).
Ces macros sont relativement simples et ne sont que des exemples ! Vous avez la possibilité de faire plusieurs actions selon vos habitudes/envies.
Création de la règle
Notre réveil sera basé sur notre Agenda eedomus. Nous pouvons donc définir des horaires de travail et des jours de repos/vacances pour gérer l’activation du réveil.
Tous les jours de travail, à 7h, le réveil sonnera avec la macro REVEIL. Vous pouvez également faire pareil pour vos jours de repos (si vous êtes courageux)
Règle pour le réveil ON
Récupération API
Pour pouvoir arrêter le réveil via le Google Home avec notre voix, nous devons utiliser IFTTT. Encore une fois, c’est très simple.
Dans un premier temps, il faudra récupérer le code API de vos Macros. Il se trouve en bas dans la configuration. Notez les biens, ils seront indispensables
Récupération code API
Ensuite, allez dans « Configuration du périphérique » puis « Paramètre Expert » et enfin cliquez sur la petite clé.
Paramètres Experts
L’eedomus vous demandera alors de vous connecter pour récupérer vos identifiants secrets (API USER et API SECRET). Notez les bien, ils seront eux aussi indispensables.
Configuration IFTTT
Maintenant que nous avons créé et récupéré les informations essentielles, nous pouvons commencer les scénarios.
Éteindre le réveil
Pour couper votre réveil avec votre voix, rien de plus simple ! Connectez vous à votre compte IFTTT ou créé en un si vous n’en avez pas.
Ensuite allez dans « My Applet » et « New Applet« . Vous arriverez alors sur la page If This Then That.
If this then that
Cliquez sur « +This » en bleu et dans la barre de recherche tapez « Google assistant« .
Google assistant
En choisissant Google assistant, vous avez plusieurs propositions. Ce qui nous intéresse c’est « Say a simple phrase »
Say a Simple Phrase
Vous trouverez alors plusieurs informations à remplir.
- What do you want to say / What’s another way to say it / And another way : Ce sont les phrases que vous prononcerez pour arrêter l’alarme.
- Nous choisirons donc : Je suis réveillé / Éteint le réveil / Tais-toi.
- What do you want the assisstant to say in response : La phrase que vous dira l’assistant Google
- Nous voulons entendre une confirmation. Elle dira donc « Très bien, je coupe le réveil ».
Ensuite sélectionnez Français dans la langue et cliquez sur « Create Trigger ». Vous arriverez une nouvelle vois sur la page « IF this then that » mais cette fois avec le « +that » en bleu. il faudra alors cliquer dessus
If this then that 2
Dans la barre de recherche, tapez « Webhooks » et sélectionnez « Make a Web request »
webhooks
De nouveaux champs seront présents.
- URL : Il s’agit du lien activé lorsque les mots – Je suis réveillé, Tais -tois.. – seront prononcés. Il activera alors la Macro correspondant qui sera ciblé grâce à son code API.
- L’URL aura donc la forme (Remplacez les valeurs en gras par les votres)
- https://api.eedomus.com/set?action=periph.macro¯o=APIMACRO&api_user=XXX&api_secret=XXXXXX
- L’URL aura donc la forme (Remplacez les valeurs en gras par les votres)
Vous pouvez ensuite cliquez directement sur « Create Action » et sur « Finish » pour sauvegardez vos paramètres.
Réveil Repoussé
Pour repousser le réveil, c’est exactement pareil. Répétez l’opération en remplacent le code API MACRO par la macro correspondante et définissez les phrases personnalisées qui permettront de la déclencher.
Conclusion
Cette nouvelle possibilité d’interaction entre l’eedomus et le Google home est tout simplement incroyable ! Il est possible de diffuser des musiques mais aussi des images et des vidéos (Chromecast ou Box android) simplement en récupérant le lien. Mais nous aborderons cela dans un prochain article 😉
Il sera également possible de Caster le flux vidéo d’une caméra sur votre télé Android (Si le flux est en MP4/WEBM uniquement) très facilement.
D’après notre test, voici les principaux formats prient en charge : JPG / PNG / MP4 / WEBM / MP3 / WAV
Tout ceci a l’ai génial mais j’ai un souci : le Google Home est sur un réseau secondaire, celui d’un Google WiFi alors que la box EEdomus est sur celui de la Box Internet.
Je n’arrive pas à l’ajouter et je ne vois pas comment gérer cela (: C’est frustrant !
Merci pour votre aide.
Bonjour,
En effet cela ne sera pas possible puisque le Google Wifi créé son propre réseau
Cependant, vous avez accès à un « mode pont » qui aura toutefois 2 inconvénients :
– Limitation à une seule Borne et pas de maillage ou d’autres fonctionnalités spécifique
– Le mode « pont » n’est pas disponible sur toutes les box
Il faudra donc veiller à ce que votre box ait cette fonctionnalité, sinon vous devrez basculer le Google Home sur votre réseau principal :/
Bon courage !
Je viens de regarder le forum Eedomus, apparemment on peut en faisant une redirection de ports. Pas très clair pou moi mais je vais essayer !
Peut-on indiquer l’adresse ip du chromecast à la place de son adresse mac ? apparemment, c’est ce qu’il faut faire.
Nous avons écrit un article sur la redirection de port il y a quelques jours, vous pouvez le consulter ici : https://www.planete-domotique.com/blog/2018/05/30/la-redirection-de-port-cest-quoi/
Oui, normalement il est possible d’utiliser l’adresse IP à la place de l’adresse MAC. Mais vous pouvez obtenir l’adresse MAC directement via l’application Google home dans l’onglet appareil 🙂
Mais j’ai l’impression que le champ à renseigner sur l’Eedomus demande un nombre de caractères spécifiques. Les adresse IP et MAC n’ont pas le même nombre de caractères. Je me trompe peut-être…
Sur notre eedomus, j’ai fait l’intégration avec l’adresse MAC et ensuite, pour tester, je l’ai modifié et remplacé par l’adresse IP et cela fonctionne 🙂
Pourquoi ne pouvez vous pas utiliser votre adresse MAC pour intégrer le Google Home ?
L’adresse MAC n’est pas trouvée en raison d’un réseau WiFi secondaire. Je vais utiliser la technique du transfert de port. Un poste a été fait à ce sujet sur le forum officiel mais il n’est pas très détaillé.
Très bien 🙂
Sinon regardez du coté du mode pont si vous n’utilisez pas le réseau maillé et que vous n’avez qu’un google Wifi : https://support.google.com/wifi/answer/6240987?hl=fr
Bon courage 😉
Bonsoir. Quel dommage que cela soit réservé à la box Eedomus version « + ». J’ai une eedomus ancienne version et je commence à regretter de ne pouvoir profiter de toutes les nouveautés qui ne fonctionnent que sur la version la plus récente de cette box démotique géniale.
Bonjour,
En effet, l’eedomus plus a de nombreux avantages notamment les mises à jour permettant d’avoir des fonctionnalités très intéressantes 🙂
La version classique reste parfaitement fonctionnelle, mais deviendra de plus en plus limitée dans le temps
Si vous souhaitez changer pour une version +, nous avons actuellement une promotion sur la boutique, ce qui permet d’avoir 35€ de remises sur l’eedomus, frais de port offert 😉
Bonne journée 🙂
Super!!! Mais le Chromecast ne peut lire qu’un seyl MP3? Peut-on lui faire lire une playlist ? Un dossier entier?…. plusieurs MP3, pas toujours le même……
Bonjour,
Avez-vous essayé de diffuser le même mp3 (stocké sur eedomus) sur 2 google home ?
De mon côté cela ne fonctionne pas. Le mp3 est lu aléatoirement sur l’un ou sur l’autre…
Mathieu
Bonjour,
Nous, malheureusement, nous n’avons qu’un seul Google Home pour les tests.
Cependant, si vous avez sélectionné un Google Home par son adresse MAC, cela ne devrait pas diffuser aléatoirement la musique. :/
Pouvez-vous m’expliquer le procédé que vous avez utilisé ? Ainsi nous pourrons réaliser un test ou voir auprès d’eedomus si il s’agit d’un bug 🙂
Bonne journée
oups mon premier message a disparu.
Je disais donc que possesseur d’une eedomus + et d une google home mini j’ai essayé sans succès votre tuto.
La Google home ne répond à aucune commande.
Et j’ai le message d’erreur suivant : Operation timed out after 30000 milliseconds with 0 bytes received
Une idée du problème ?
Merci pour l’aide
Bonjour,
Avez-vous utilisé l’adresse MAC ou l’adresse IP de votre Google Home pour le connecter à l’eedomus ?
Vous ne parvenez pas à lancer une radio depuis l’eedomus sur votre Google Home ?
Êtes vous sur le même réseau entre le Google Home et l’eedomus ?
Bonne journée
Bonjour
J’ai utilisé l’adresse MAC pour créer le module CAST.
Non je n’y parviens pas.
Oui le même réseau.
Merci.
Super ça marche en mettant l’adresse IP à la place de l’adresse MAC.
Un grand merci!
Super 🙂 !
Amusez vous bien avec votre Google Home sur l’eedomus 😀
Bonjour,
Super article !
Est-il possible d’uitliser le playlist link de Spotify dans les valeurs du Chromecast comme réveil ? Et si non est-il possible contourner ?
Merci pour votre aide.
Bonjour,
Il ne me semble pas que cela soit possible actuellement 😉
Il faudrait que je fasse d’autres tests pour vérifier 🙂
Super, vraiment!
Pour une macro ça marche génial mais comment faire pour envoyer une autre URL genre allumer ou éteindre un périphérique ?
Si vous souhaitez allumer/éteindre un périphérique eedomus avec la voix, nous avons plusieurs tutoriels qui parle de cela sur le blog, par exemple celui-ci : https://www.planete-domotique.com/blog/2017/10/09/google-home/
Si vous voulez quelque chose de plus spécifique, dites-le moi et je regarderai pour en faire un tuto ou vous expliquer 😉
Bonne journée 🙂
Bonjour,
Ma Google Home ne m’obéit pas bien ! 🙁
Lorsque je regarde les valeurs de son prises par la google Home, il y a une source nommée « WEB » qui crée des valeurs parasites ? Savez vous d’où vient cette source WEB ?
Bonjour,
Pouvez-vous m’en dire plus ? À quel moment ne vous obéit-elle pas bien ?
Comment l’avez-vous configuré sur l’eedomus ?
Bonne journée 🙂
Bonjour
Oui, elle est configurée sur mon eedomus+.
la google home prend des valeurs pour le son qui viennent d’une source web (je le vois dans la liste des « valeurs du périphérique »). Par exemple, cette nuit, à 2h09, le volume s’est réglé à 10, avec source web. Par contre, à 6h30, le volume s’est réglé sur volume 20 avec une règle que j’ai écrite, mais vite remplacé par un volume « muet » avec pour origine « web » !!
En effet c’est plutôt étrange :/
Dans les radios etc.. il est possible de gérer le volume dans l’url (&volume=X). N’y aurait-il pas une radio qui s’active automatiquement suite à un scénario ou autre ?
Cordialement,
J’ai ca dans les paramètres : &action=playurl http://direct.franceinter.fr/live/franceinter-midfi.mp3, donc rien qui ne correspond au volume 🙁
Pouvez-vous m’envoyer ne capture d’écran de votre problème s’il vous plait ?
Bonjour,
Je viens de lire ce tuto un peu ancien et je ne suis pas sûr de comprendre l’intérêt de la manip. Peut être car Google home à évolué depuis, je ne sais pas où il en était au moment de l’article…
Aujourd’hui je demande à Google home « réveille moi demain à telle heure avec telle radio » et il le fait tout seul…
Si je veux automatiser le truc pour me réveiller tous les jours à la même heure (c’est pas mon cas mais peu importe), je crée une routine et voilà…
J’utilise énormément ma eedomus+ pour contrôler les périphériques zwave mais je suis pas certain de voir sa valeur ajoutée à utilisation du Google home.
L’inverse en revanche, contrôler les actions de la eedomus à la voix via Google home, ça c’est cool ^^
Bonjour,
Merci de votre retour 🙂
À l’époque les routines n’existaient pas sur l’appli Google 😉 De plus l’intérêt était surtout de le faire suivant son agenda eedomus et non celui de Google.
Ce type d’article permet également de montrer des possibilités, sans forcément être bloqué à la méthode. Dans notre cas, nous montrons au travers de notre exemple les possibilités de cast d’une box eedomus à un Google Home. Cela pourra être adapté à d’autres usages 😉
Je comprends, merci 😉