SARAH v5: Notifications sur Google Home

Un des succès de SARAH était sa capacité à parler, diffuser des messages et plus largement tout ce qui touche au design sonore. C’est absolument dingue qu’en 2018, Google Home, Alexa, Cortana, ou Djingo ne soient toujours pas capable de gérer les notifications.

J’ai opté pour du DIY avec la clef PiZero / USB utilisé sur le projet GooGoo connecté en WebSocket à SARAH.

Le flow est extrêmement simple, les messages texte sont transformés en audio via l’API de Google et les superbes voix WaveNet puis mise en cache pour être casté sur Google Home.

La box Eedomus possède un plugin Cast permettant de diffuser du son sur un périphérique GoogleHome. Pour ce faire il faut créer un périphérique d’état dont la valeur sera transférée au périphérique cast.

Le véritable flow est plus complexe car il doit prendre en compte:

  • le mode nuit afin de ne pas réveiller la maison
  • la présence de quelqu’un afin diffuser des messages pertinents au bon moment.
  • les différentes enceintes sur lesquelles diffuser le message (via leur adresse IP)

Point negatif

Cette mécanique reste un hack. Lorsqu’un message est casté un son très moche « dloung » est diffusé avant. Le mode Cast ne reste actif que 10 minutes ce qui complexifie l’algo de Cast (sans le « dloung »)

Ce billet fait partie d’un ensemble d’articles décrivant la manière dont je gère ma domotique avec SARAH v5:

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.