A estas altura, no hay duda de que Google Home es un gran aliado de eedomus y de cualquier otro controlador domótico compatible, a la hora de controlar con órdenes de voz nuestra instalación domótica.
Pero más allá de esta interfaz de voz, podemos convertir a los Google Home que tengamos en nuestra casa en altavoces externos de nuestro controlador eedomus, lo que puede tener usos tan diversos como interesantes.
Aquí van unos ejemplos para reproducir en Google Home distintos tipos de contenidos de audio procedentes de nuestro eedomus.
Síntesis de voz a través de Google Home
Como sabéis, eedomus+ incorpora síntesis de voz, lo que es muy útil en muchas circunstancias, especialmente en nuestra reglas, para que el controlador nos avise por voz de distintos eventos.
Es muy sencillo hacer que eedomus pronuncie cualquier locución con el periférico Síntesis de voz, pero como ya sabemos, la calidad de audio no es precisamente el fuerte de eedomus plus.
La buena noticia es que podemos hacer que estos mensajes hablados se emitan a través de Google Home en vez de eedomus.
Para ello, nos iremos a Configuración / Añadir o eliminar un periférico / Añadir otro tipo de periférico / Objetos conectados / Lector Chromecast / Crear.
Rellenamos los distintos campos del nuevo periférico, y especialmente el de la dirección MAC. Después, nos vamos a la pestaña valores, donde ya vienen por defecto algunos valores, y añadimos uno con el valor bruto y la descripción que queramos.
En nuestro ejemplo vamos a crear una locución para que eedomus y Google Home nos avisen cuando activamos la alarma.
En el apartado “URL”, pegaremos lo siguiente:
[plain]http://localhost/script/?exec=chromecast.php&ip_or_mac=[VAR1]&volume=80&value=[RAW_VALUE][/plain]
Y en el apartado “Parámetros”, lo siguiente:
[plain]&action=tts&lng=es-ES&volume=80&text=Atención, alarma completa activada[/plain]
Si os fijáis, en el apartado URL he añadido “&volume=80” para asegurarme de que la locución se reproduzca con ese nivel de volumen cada vez que suene.
Ni que decir tiene que podéis modificar el texto de la locución a vuestro antojo, e incluir este periférico en vuestras reglas.
Reproducir archivos de audio a través de Google Home
También puede ser muy útil reproducir archivos mp3 o wav a través de nuestro Google Home, y no me estoy refiriendo a escuchar música, dado que eso lo podemos hacer muy fácilmente con un “OK Google, quiero escuchar mi lista baladas en Spotify”, por ejemplo.
Me estoy refiriendo a archivos de audio que contengan ladridos de perros, sonidos de sirenas, llantos de bebés, etc. con vistas a crear escenas de simulación de presencia en nuestro hogar.
Para ello, primero tendremos que subir los audios a nuestro eedomus utilizando el periférico “Reproductor de sonidos” (Configuración / Añadir o eliminar un periférico / Añadir otro tipo de periférico / eedomus Plus / Reproductor de sonido / Crear).
Una vez creado el reproductor de sonido, nos iremos a la pestaña “Valor” para añadir ahí nuestros archivos mp3 o wav.
Para saber en cualquier momento qué archivos de audio contiene nuestro eedomus (archivos subidos por el usuario me refiero), sólo tenemos que teclear lo siguiente en nuestro navegador de internet:
[plain]http://IP_LOCAL_EEDOMUS/audio/user/current/[/plain]
Una vez subidos los audios, nos iremos a nuestro periférico Chromecast (el que hemos creado al principio), y más concretamente a la pestaña “Valores”, y añadiremos un nuevo valor con los siguientes datos:
En el apartado “URL”, pegaremos lo siguiente:
[plain]http://localhost/script/?exec=chromecast.php&ip_or_mac=[VAR1]&value=[RAW_VALUE][/plain]
Y en el apartado “Parámetros”, lo siguiente:
[plain]&action=playurl http://localhost/audio/user/current/perro1.mp3[/plain]
El archivo de audio obviamente tiene que ser uno de los que hemos subido antes a nuestro eedomus.
Reproducir emisoras de radio en Google Home
Ya sé que podemos reproducir casi cualquier emisora de radio en Google Home con un simple “OK Google, quiero escuchar Cadena 100”. Pero si queremos poder integrar eso en nuestras reglas, y/o poder escuchar emisoras de radio extranjeras, nos puede interesar hacerlo de la siguiente manera:
En nuestro periférico Chromecast, nos vamos a la pestaña “Valores” y creamos un nuevo valor con los siguientes datos:
En el apartado “URL”, pegaremos lo siguiente:
[plain]http://localhost/script/?exec=chromecast.php&ip_or_mac=[VAR1]&value=[RAW_VALUE][/plain]
Y en el apartado “Parámetros”, lo siguiente:
[plain]&action=playurl http://icepe6.infomaniak.ch/radiomonaco-128.mp3[/plain]
Por supuesto, podéis introducir una URL distinta en los parámetros, si conocéis la de vuestra emisora favorita (se encuentran en Internet).
De esta forma, os será muy sencillo introducir en vuestras reglas la posibilidad de reproducir una emisora de radio de forma automática en cualquier circunstancia.
Os animo a probar todas las posibilidades que os ofrece Google Home como altavoz externo de eedomus.
Hola! Y cómo puedo compartir mi biblioteca de iTunes para reproducirla en el Google Home? Gracias!
Si tuvieras esas biblioteca en un NAS y pudieras acceder a cada canción a través de una URL en la red local, se puede hacer como explico en el post.
Probaré porque si tengo NAS 🙂 Gracias!
Hola, hasta hoy estaba funcionando correctamente Eedomus con Google home, y desde que he cambiado la regleta de luz, para poner una más grande ( que la necesitaba), cuando intento reproducir en Google Home, con Eedomus mis mensajes en las reglas, me sale este mensaje:
http://192.168.1.30/192.168.0.30/script/?exec=chromecast.php&ip_or_mac=7C:2E:BD:E1:1F:70&volume=80&value=103&eedomus_controller_module_id=1237594&action=tts&lng=es-ES&volume=80&text=Atenci%F3n ,% 20alarma% 20completa% 20activada
La página solicitada no existe.
Veo que sale una doble dirección, pero no sé por qué.
He apagado el Google Home, desvinculado el que tenía eliminandolo y creandolo de nuevo,…. y nada!!
Sabéis que puede estar pasando???
@Philippe,
Tienes idea si habría alguna manera de almacenar el valor actual de lo que se está reproduciendo en Google Home para poder volver a ello después?
Por ejemplo; para reproducir un mensaje de audio/MP3 (“están llamando a la puerta” o un doorbell.mp3) y una vez reproducido, poder volver a lo que se estaba reproduciendo antes, incluso con el mismo volumen si se ha modificado.
Añado que por alguna razón a mi no me ha funcionado al usar la MAC del dispositivo; haciendolo por IP me ha ido perfecto.
Gracias!
Si no recuerdo mal, el actuador que usas para “hacer hablar” Google Home, conserva el último valor que hayas usado, hasta el próximo uso.
Es decir, si usas el valor “Están llamando a la puerta”, es valor sigue estando en el actuador mientras no lo vuelvas a usar.
¿Eso no te sirve para lo que quieres hacer?
En efecto ese actuador conserva el último estado que ha tenido; el último estado que le ha dado el eedomus, o quizás el último estado que es capaz de reconocer.
Si por ejemplo desde eedomus cambio el volumen a 100 y estado a “llamada videoportero” para que me suene un doorbell.mp3, en eedomus veo correctamente el volumen 100 y estado “llamada videoportero”.
Ahora bien, si cambio manualmente (vocalmente) el estado del Nest, por ejemplo le digo “ok google, pon musica de el fari” y “ok google, pon el volumen a 4”, en eedomus lo veré con el volumen a 40, y con estado “Pare”. Supongo que detecta que hay un cambio desde su “llamada videoportero”, pero como lo que sea que está haciendo el Nest no lo reconoce entre sus estados, se va al “Pare”.
Exacto, es así. El valor del volumen si lo estableces con la voz, si no recuerdo mal eedomus lo conoce, en cambio eedomus no va a obtener retorno de estado de lo que haya hecho (reproducción de música) el Google Nest “por su cuenta”. Eso no lo permite la API de Google. Quizá si usaras el plugin Spotify en eedomus y la reproducción en Google Nest la hagas por Spotify, sí se pueda…