Réveillez vous avec l’eedomus et un Google Home

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
1 – Autre type de périphérique

Ensuite, trouvez le périphérique « Chromecast »

2 - Chromecast
2 – Chromecast

Cliquez dessus et faites « Créer »

3 - Créer le périphérique
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
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
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
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 http://xxx.mp3
    • 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 :

http://localhost/script/?exec=chromecast.php&ip_or_mac=[VAR1]&value=[RAW_VALUE]

Vous l’aurez donc compris, avec de bonnes idées et quelques connaissances, les possibilités sont quasi-infinies.

7 - Les valeurs
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

8 - Valeur de Réveil ON
8 – Valeur de Réveil ON

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).

Macro réveil On
Macro réveil On

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).

Macro Réveil OFF
Macro Réveil OFF

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 :

Macro Réveil reporté
Macro Réveil reporté

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è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
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
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
If this then that

Cliquez sur « +This » en bleu et dans la barre de recherche tapez « Google assistant« .

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
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
If this then that 2

Dans la barre de recherche, tapez « Webhooks » et sélectionnez « Make a Web request »

webhooks
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&macro=APIMACRO&api_user=XXX&api_secret=XXXXXX

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

Découvre l’eedomus sur la boutique Planète domotique

Découvrez les enceintes sur la boutique

A propos Lucas

Je suis Lucas, un jeune motion designer & développeur web. J'ai rejoint l'équipe Planète-domotique pour découvrir le milieu des objets connectés et de la high-tech tout en utilisant mes compétences pour gérer les communautés du site ainsi que le marketing de la boutique.

A voir aussi

Mise à jour eedomus du 04 septembre 2018

Demain (Mardi 04 Septembre), la box eedomus recevra une nouvelle mise à jour ! Améliorations, …

20 commentaires

  1. 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 ?

  2. 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é.

  3. 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 🙂

  4. 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……

  5. 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

  6. 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.

  7. Super ça marche en mettant l’adresse IP à la place de l’adresse MAC.

    Un grand merci!

  8. 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.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *