..:: Domotique Store : Le Blog ::..
eeDomus Google Home Guides et Tutoriels IFTTT Tous les articles

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

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 »

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

Cliquez dessus et faites « Créer »

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.

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.

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.

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 :

https://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.

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

Ensuite, allez dans « Configuration du périphérique » puis « Paramètre Expert » et enfin cliquez sur la petite clé.

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.

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

En choisissant Google assistant, vous avez plusieurs propositions. Ce qui nous intéresse c’est « 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

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

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

0
0
Lucas

Je suis Lucas, un jeune motion designer & développeur web. J'ai rejoint l'équipe Planète-domotique pour approfondir mes connaissances dans le milieu des objets connectés et particulièrement ceux de la domotique. J'utilise mes compétences pour gérer la communauté du site au travers du Blog et des Réseaux Sociaux. Je m'occupe également du marketing de la boutique en créant les opérations promotionnelles et les différents visuels Mon objectif est d'écrire des articles clairs et utiles pour aider la communauté à comprendre et utiliser les objets connectés liés à la domotique en toute simplicité

Laisser un commentaire