Alertes vocales répétitives sur eedomus avec Chromecast Google Home
Objectifs
Etre alerté vocalement sur Chromecast Google Home à intervalle de 30 secondes en cas de déclanchement d’un détecteur d’inondation installé dans une habitation.
Pour cela je vais utiliser :
- Une eedomus
- 3 Google Home Mini
- 7 détecteurs d’inondation FIBARO FGFS-101
Identification des Google Home Mini
La première étape consiste à identifier les Google Home Mini dans le réseau local.
Pour cela je vais utiliser le Scanner réseau de l’eedomus, Configuration, je clique sur la box eedomus, Configurer, Scanner, j’obtiens ceci :
Je dois impérativement faire une réservation d’IP sur ma box ADSL car par défaut on ne peut pas fixer une IP fixe à un Google Home.
En fonction de votre box ADSL, référez-vous à d’autres tutos pour réaliser une réservation d’IP fonction d’une adresse MAC.
NOTA : dans mon cas j’ai préféré avoir des IP qui se suivent et par conséquent, j’ai redémarré les Google Home Mini afin qu’ils prennent la bonne adresse IP.
Configuration des Chromecast eedomus
Dans chaque Chromecast – Contrôle de mes Google Home Min, je renseigne l’IP :
J’en profite pour créer une pièce Alertes afin de visualiser mes Chromecast de manière centralisé.
Sur chaque Chromecast – Contrôle je renseigne dans l’onglet Valeurs 2 choses :
- Alerte inondation avec comme TTS le message vocal
- Dernière alerte avec comme fichier /audio/chromecast_tts_[VAR2].wav où [VAR2] sera remplacé par l’adresse IP
Explication : A chaque fois que l’eedomus compose un TTS pour Chromecast, un fichier est créé dans le répertoire /audio de l’eedomus suivi de l’adresse IP de la forme chromecast_tts_192.168.x.15.wav dans mon exemple.
L’objectif est donc de répéter ce fichier WAV toutes les 30 secondes.
Vous l’aurez également compris, ce fichier WAV contient le dernier TTS composé.
Nota : La Valeur brute n’a pas d’importance, mais soyez logique et utilisez les mêmes Valeurs brutes pour les mêmes fonctions.
Enfin pour chaque Chromecast – Contrôle je crée une Macro pour effectuer une boucle toutes les 30 secondes :
La règle inondation
J’ai presque fini, je crée maintenant la règle inondation.
Dans Configuration, Programmation, Nouvelle programmation, dans la liste de gauche Alerte détecteur puis Nouveau :
Explication des Action supplémentaire sur alerte : les 3 premières lignes créent les TTS et envoient un premier message vocal sur les 3 Chromecast Google Home Mini.
Il doit y avoir encore une contrainte ou un bug chez eedomus car parfois le message vocal ne peut être lu.
Les 3 lignes suivantes répètent le message vocal dans le format WAV et là cela fonctionne parfaitement.
Voilà les alertes en boucle sont activées.
Arrêter les alertes
Et oui c’est bien de pouvoir arrêter aussi les alertes en une seule commande.
Pour cela je vais créer une Scène, Configuration, Ajouter ou supprimer un périphérique, Ajouter un autre type de périphérique, Scène, Créer :
Remarquez que dans Usage j’indique Appareils électrique pour piloter cette scène vocalement car Google pilote uniquement des lumières ou appareils électriques.
Ainsi je pourrais dire “OK Google, Active stop alertes”.
Puis dans l’onglet Valeurs j’indique les enchainements souhaités :
STOP va de soi et arrête la macro de la boucle vocale pour chaque Chromecast, Dernières alertes pour écouter 1 fois la dernière alerte qui a eu lieu sur chaque Chromecast.
Conclusion
C’est assez fastidieux surtout si vous avez plusieurs Chromecast, il faudrait une âme charitable pour créer un plugin de création des Valeurs et Macros surtout si vous faites la même chose pour les détecteurs de fumée, présence, etc …
J’ai également demandé à la Team eedomus de pouvoir utiliser le tag [RULE_TRIGGER] dans la création des TTS, ce serait vraiment un plus de pouvoir entendre le détecteur qui a déclenché l’alerte comme pour Message d’alerte.
Publicité
Et oui il faut bien, pensez au support de détecteur FGFS-101 que j’ai créé pour positionner ceux-ci dans les endroits exigus, comme les trémies …
Voir la boutique et l’article sur Abavala
Vous pouvez aussi ajouter un LAM ou un SLAM pour une alerte visuelle, je pense aux personnes âgées ou malentendantes.
Voilà, j’espère que ce tuto vous servira.
2 Comments
Comments are closed.
31 août 2019 at 10 h 31 min
Sky
Super tutoriel c’est limpide désormais …
Merci
31 août 2019 at 11 h 56 min
Olivier EVERHARD
Merci, j’en ai d’autres en cours mais il me faut un peu de temps pour les mettre en forme 😉