{"id":425,"date":"2019-07-01T08:52:52","date_gmt":"2019-07-01T06:52:52","guid":{"rendered":"https:\/\/www.madomotic.fr\/?p=425"},"modified":"2020-11-14T22:22:37","modified_gmt":"2020-11-14T21:22:37","slug":"alertes-vocales-repetitives-sur-eedomus-avec-chromecast-google-home","status":"publish","type":"post","link":"https:\/\/www.madomotic.fr\/index.php\/2019\/07\/01\/alertes-vocales-repetitives-sur-eedomus-avec-chromecast-google-home\/","title":{"rendered":"Alertes vocales r\u00e9p\u00e9titives sur eedomus avec Chromecast Google Home"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img fetchpriority=\"high\" decoding=\"async\" width=\"300\" height=\"168\" src=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/07\/eedomus-google.jpg?resize=300%2C168&#038;ssl=1\" alt=\"\" class=\"wp-image-461\" data-recalc-dims=\"1\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Objectifs<\/h2>\n\n\n\n<p>Etre alert\u00e9 vocalement sur Chromecast Google Home \u00e0 intervalle de 30 secondes en cas de d\u00e9clanchement d&#8217;un d\u00e9tecteur d&#8217;inondation install\u00e9 dans une habitation.<\/p>\n\n\n\n<p>Pour cela je vais utiliser :<\/p>\n\n\n\n<ul><li>Une eedomus<\/li><li>3 Google Home Mini<\/li><li>7 d\u00e9tecteurs d&#8217;inondation FIBARO FGFS-101<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Identification des Google Home Mini<\/h2>\n\n\n\n<p>La premi\u00e8re \u00e9tape consiste \u00e0 identifier les Google Home Mini dans le r\u00e9seau local.<br>Pour cela je vais utiliser le Scanner r\u00e9seau de l&#8217;eedomus, <em><strong>Configuration<\/strong><\/em>, je clique sur la box eedomus, <em><strong>Configurer<\/strong><\/em>, <em><strong>Scanner<\/strong><\/em>, j&#8217;obtiens ceci :<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/06\/Scanner.jpg?ssl=1\"><img decoding=\"async\" width=\"365\" height=\"66\" src=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/06\/Scanner.jpg?resize=365%2C66&#038;ssl=1\" alt=\"\" class=\"wp-image-427\" data-recalc-dims=\"1\"\/><\/a><\/figure><\/div>\n\n\n\n<p>Je dois imp\u00e9rativement faire une r\u00e9servation d&#8217;IP sur ma box ADSL car par d\u00e9faut on ne peut pas fixer une IP fixe \u00e0 un Google Home.<br>En fonction de votre box ADSL, r\u00e9f\u00e9rez-vous \u00e0 d&#8217;autres tutos pour r\u00e9aliser une r\u00e9servation d&#8217;IP fonction d&#8217;une adresse MAC.<\/p>\n\n\n\n<p>NOTA : dans mon cas j&#8217;ai pr\u00e9f\u00e9r\u00e9 avoir des IP qui se suivent et par cons\u00e9quent, j&#8217;ai red\u00e9marr\u00e9 les Google Home Mini afin qu&#8217;ils prennent la bonne adresse IP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configuration des Chromecast eedomus<\/h2>\n\n\n\n<p>Dans chaque <em><strong>Chromecast &#8211; Contr\u00f4le<\/strong><\/em> de mes Google Home Min, je renseigne l&#8217;IP :<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/07\/Chromecast_Controle.jpg?ssl=1\"><img decoding=\"async\" width=\"633\" height=\"606\" src=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/07\/Chromecast_Controle.jpg?resize=633%2C606&#038;ssl=1\" alt=\"\" class=\"wp-image-464\" srcset=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/07\/Chromecast_Controle.jpg?w=633&amp;ssl=1 633w, https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/07\/Chromecast_Controle.jpg?resize=600%2C574&amp;ssl=1 600w\" sizes=\"(max-width: 633px) 100vw, 633px\" data-recalc-dims=\"1\" \/><\/a><\/figure><\/div>\n\n\n\n<p>J&#8217;en profite pour cr\u00e9er une pi\u00e8ce Alertes afin de visualiser mes Chromecast de mani\u00e8re centralis\u00e9.<\/p>\n\n\n\n<p>Sur chaque <em><strong>Chromecast &#8211; Contr\u00f4le<\/strong><\/em> je renseigne dans l&#8217;onglet Valeurs 2 choses :<\/p>\n\n\n\n<ul><li><em><strong>Alerte inondation<\/strong><\/em> avec comme TTS le message vocal<\/li><li><strong><em>Derni\u00e8re alerte<\/em><\/strong> avec comme fichier \/audio\/chromecast_tts_[VAR2].wav o\u00f9 [VAR2] sera remplac\u00e9 par l&#8217;adresse IP<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/06\/Valeurs.jpg?ssl=1\"><img loading=\"lazy\" decoding=\"async\" width=\"1313\" height=\"305\" src=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/06\/Valeurs.jpg?resize=1313%2C305&#038;ssl=1\" alt=\"\" class=\"wp-image-434\" srcset=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/06\/Valeurs.jpg?w=1313&amp;ssl=1 1313w, https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/06\/Valeurs.jpg?resize=768%2C178&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/06\/Valeurs.jpg?resize=1024%2C238&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/06\/Valeurs.jpg?resize=600%2C139&amp;ssl=1 600w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-recalc-dims=\"1\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Explication : A chaque fois que l&#8217;eedomus compose un TTS pour Chromecast, un fichier est cr\u00e9\u00e9 dans le r\u00e9pertoire <strong><em>\/audio<\/em><\/strong> de l&#8217;eedomus suivi de l&#8217;adresse IP de la forme <strong><em>chromecast_tts_192.168.x.15.wav<\/em><\/strong> dans mon exemple.<br>L&#8217;objectif est donc de r\u00e9p\u00e9ter ce fichier WAV toutes les 30 secondes.<br>Vous l&#8217;aurez \u00e9galement compris, <strong>ce fichier WAV contient le dernier TTS compos\u00e9<\/strong>.<\/p>\n\n\n\n<p>Nota : La <strong><em>Valeur brute<\/em><\/strong> n&#8217;a pas d&#8217;importance, mais soyez logique et utilisez les m\u00eames Valeurs brutes pour les m\u00eames fonctions.<\/p>\n\n\n\n<p>Enfin pour chaque <em><strong>Chromecast &#8211; Contr\u00f4le<\/strong><\/em> je cr\u00e9e une Macro pour effectuer une boucle toutes les 30 secondes :<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/06\/Macros.jpg?ssl=1\"><img loading=\"lazy\" decoding=\"async\" width=\"926\" height=\"341\" src=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/06\/Macros.jpg?resize=926%2C341&#038;ssl=1\" alt=\"\" class=\"wp-image-436\" srcset=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/06\/Macros.jpg?w=926&amp;ssl=1 926w, https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/06\/Macros.jpg?resize=768%2C283&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/06\/Macros.jpg?resize=600%2C221&amp;ssl=1 600w\" sizes=\"(max-width: 926px) 100vw, 926px\" data-recalc-dims=\"1\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">La r\u00e8gle inondation<\/h2>\n\n\n\n<p>J&#8217;ai presque fini, je cr\u00e9e maintenant la r\u00e8gle inondation.<\/p>\n\n\n\n<p>Dans <em><strong>Configuration<\/strong><\/em>, <em><strong>Programmation<\/strong><\/em>, <em><strong>Nouvelle programmation<\/strong><\/em>, dans la liste de gauche <strong><em>Alerte d\u00e9tecteur<\/em><\/strong> puis <strong><em>Nouveau <\/em><\/strong>:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/06\/Programmation.jpg?ssl=1\"><img loading=\"lazy\" decoding=\"async\" width=\"598\" height=\"814\" src=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/06\/Programmation.jpg?resize=598%2C814&#038;ssl=1\" alt=\"\" class=\"wp-image-438\" data-recalc-dims=\"1\"\/><\/a><\/figure><\/div>\n\n\n\n<p>Explication des <strong><em>Action suppl\u00e9mentaire sur alerte<\/em><\/strong> : les 3 premi\u00e8res lignes cr\u00e9ent les TTS et envoient un premier message vocal sur les 3 Chromecast Google Home Mini.<br>Il doit y avoir encore une contrainte ou un bug chez eedomus car parfois le message vocal ne peut \u00eatre lu.<br>Les 3 lignes suivantes r\u00e9p\u00e8tent le message vocal dans le format WAV et l\u00e0 cela fonctionne parfaitement.<\/p>\n\n\n\n<p>Voil\u00e0 les alertes en boucle sont activ\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Arr\u00eater les alertes<\/h2>\n\n\n\n<p>Et oui c&#8217;est bien de pouvoir arr\u00eater aussi les alertes en une seule commande.<\/p>\n\n\n\n<p>Pour cela je vais cr\u00e9er une Sc\u00e8ne, <strong><em>Configuration<\/em><\/strong>, <strong><em>Ajouter ou supprimer un p\u00e9riph\u00e9rique<\/em><\/strong>, <strong><em>Ajouter un autre type de p\u00e9riph\u00e9rique<\/em><\/strong>, <strong><em>Sc\u00e8ne<\/em><\/strong>, <strong><em>Cr\u00e9er<\/em><\/strong> :<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/07\/Scene.jpg?ssl=1\"><img loading=\"lazy\" decoding=\"async\" width=\"583\" height=\"419\" src=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/07\/Scene.jpg?resize=583%2C419&#038;ssl=1\" alt=\"\" class=\"wp-image-455\" data-recalc-dims=\"1\"\/><\/a><\/figure><\/div>\n\n\n\n<p>Remarquez que dans <strong><em>Usage<\/em><\/strong> j&#8217;indique <strong><em>Appareils \u00e9lectrique<\/em><\/strong> pour piloter cette sc\u00e8ne vocalement car Google pilote uniquement des lumi\u00e8res ou appareils \u00e9lectriques.<br>Ainsi je pourrais dire <strong><em>&#8220;OK Google, Active stop alertes&#8221;<\/em><\/strong>.<\/p>\n\n\n\n<p>Puis dans l&#8217;onglet <strong><em>Valeurs<\/em><\/strong> j&#8217;indique les enchainements souhait\u00e9s :<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/07\/Scene-Valeurs.jpg?ssl=1\"><img loading=\"lazy\" decoding=\"async\" width=\"672\" height=\"324\" src=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/07\/Scene-Valeurs.jpg?resize=672%2C324&#038;ssl=1\" alt=\"\" class=\"wp-image-456\" srcset=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/07\/Scene-Valeurs.jpg?w=672&amp;ssl=1 672w, https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/07\/Scene-Valeurs.jpg?resize=600%2C289&amp;ssl=1 600w\" sizes=\"(max-width: 672px) 100vw, 672px\" data-recalc-dims=\"1\" \/><\/a><\/figure><\/div>\n\n\n\n<p><strong><em>STOP<\/em><\/strong> va de soi et arr\u00eate la macro de la boucle vocale pour chaque Chromecast, <strong><em>Derni\u00e8res alertes<\/em><\/strong> pour \u00e9couter 1 fois la derni\u00e8re alerte qui a eu lieu sur chaque Chromecast.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>C&#8217;est assez fastidieux surtout si vous avez plusieurs Chromecast, il faudrait une \u00e2me charitable pour cr\u00e9er un plugin de cr\u00e9ation des Valeurs et Macros surtout si vous faites la m\u00eame chose pour les d\u00e9tecteurs de fum\u00e9e, pr\u00e9sence, etc &#8230;<\/p>\n\n\n\n<p>J&#8217;ai \u00e9galement demand\u00e9 \u00e0 la Team eedomus de pouvoir utiliser le tag [RULE_TRIGGER] dans la cr\u00e9ation des TTS, ce serait vraiment un plus de pouvoir entendre le d\u00e9tecteur qui a d\u00e9clench\u00e9 l&#8217;alerte comme pour <strong><em>Message d&#8217;alerte<\/em><\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Publicit\u00e9<\/h2>\n\n\n\n<p>Et oui il faut bien, pensez au support de d\u00e9tecteur FGFS-101 que j&#8217;ai cr\u00e9\u00e9 pour positionner ceux-ci dans les endroits exigus, comme les tr\u00e9mies &#8230;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"488\" src=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/01\/FGFS-101.jpg?resize=480%2C488&#038;ssl=1\" alt=\"Support pour accrocher un d\u00e9tecteur d'inondation Fibaro FGFS-101\" class=\"wp-image-197\" data-recalc-dims=\"1\"\/><figcaption>Support pour accrocher un d\u00e9tecteur d&#8217;inondation Fibaro FGFS-101<\/figcaption><\/figure><\/div>\n\n\n\n<p>Voir la <a rel=\"noreferrer noopener\" aria-label=\"boutique  (s\u2019ouvre dans un nouvel onglet)\" href=\"https:\/\/www.madomotic.fr\/index.php\/produit\/support-pour-fibaro-fgfs-101\/\" target=\"_blank\">boutique <\/a>et l&#8217;article sur <a rel=\"noreferrer noopener\" aria-label=\"Abavala (s\u2019ouvre dans un nouvel onglet)\" href=\"https:\/\/www.abavala.com\/l-impression-3d-au-service-de-la-smart-home\/\" target=\"_blank\">Abavala<\/a><\/p>\n\n\n\n<p>Vous pouvez aussi ajouter un <a href=\"https:\/\/www.madomotic.fr\/index.php\/produit\/light-alarm-lam\/\">LAM <\/a>ou un <a href=\"https:\/\/www.madomotic.fr\/index.php\/produit\/super-light-alarm-slam-switch\/\">SLAM <\/a>pour une alerte visuelle, je pense aux personnes \u00e2g\u00e9es ou malentendantes.<\/p>\n\n\n\n<ul class=\"wp-block-gallery columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"443\" src=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/02\/Light-Alarm-LAM.jpg?resize=480%2C443&#038;ssl=1\" alt=\"Light Alarm - LAM\" data-id=\"258\" data-link=\"https:\/\/www.madomotic.fr\/light-alarm-lam\/\" class=\"wp-image-258\" data-recalc-dims=\"1\"\/><figcaption>Light AlarM &#8211; LAM<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"337\" src=\"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/04\/slam-switch.jpg?resize=480%2C337&#038;ssl=1\" alt=\"slam-switch\" data-id=\"348\" data-link=\"https:\/\/www.madomotic.fr\/slam-switch\/\" class=\"wp-image-348\" data-recalc-dims=\"1\"\/><figcaption>SLAM-Switch<\/figcaption><\/figure><\/li><\/ul>\n\n\n\n<p>Voil\u00e0, j&#8217;esp\u00e8re que ce tuto vous servira.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Objectifs Etre alert\u00e9 vocalement sur Chromecast Google Home \u00e0 intervalle de 30 secondes en cas de d\u00e9clanchement d&#8217;un d\u00e9tecteur d&#8217;inondation install\u00e9 dans une habitation. Pour cela je vais utiliser : Une eedomus 3 Google Home Mini 7 d\u00e9tecteurs d&#8217;inondation FIBARO FGFS-101 Identification des Google Home Mini La premi\u00e8re \u00e9tape consiste \u00e0 identifier les Google Home [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":461,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_jetpack_memberships_contains_paid_content":false},"categories":[30,29,28],"tags":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.madomotic.fr\/wp-content\/uploads\/2019\/07\/eedomus-google.jpg?fit=300%2C168&ssl=1","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.madomotic.fr\/index.php\/wp-json\/wp\/v2\/posts\/425"}],"collection":[{"href":"https:\/\/www.madomotic.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.madomotic.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.madomotic.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.madomotic.fr\/index.php\/wp-json\/wp\/v2\/comments?post=425"}],"version-history":[{"count":26,"href":"https:\/\/www.madomotic.fr\/index.php\/wp-json\/wp\/v2\/posts\/425\/revisions"}],"predecessor-version":[{"id":466,"href":"https:\/\/www.madomotic.fr\/index.php\/wp-json\/wp\/v2\/posts\/425\/revisions\/466"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.madomotic.fr\/index.php\/wp-json\/wp\/v2\/media\/461"}],"wp:attachment":[{"href":"https:\/\/www.madomotic.fr\/index.php\/wp-json\/wp\/v2\/media?parent=425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.madomotic.fr\/index.php\/wp-json\/wp\/v2\/categories?post=425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.madomotic.fr\/index.php\/wp-json\/wp\/v2\/tags?post=425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}