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:
- SARAH v5: La maison connectée
- SARAH v5: Architecture Domotique
- SARAH v5: Alarme MyFox de Somfy
- SARAH v5: Caméras Blink de Amazon
- SARAH v5: EEdomus, Z-Wave, ZigBee et EnOcean
- SARAH v5: Lampes Philips HUE, LIFX, etc …
- SARAH v5: Notifications sur Google Home
- SARAH v5 et Azure Custom Vision
- SARAH v5 : Chattez avec votre maison
- SARAH v5: Edge Vision avec Google AIY
- SARAH v5: Miroir Connecté
- SARAH v5: de la Maison à la Voiture