A pesar de que en español el nombre de este fabricante, elgato, pueda sonar un poco gracioso, se ha abierto una importante cuota de mercado, aunque, destacando en algo que no tiene nada que ver con la domótica, las capturadoras de vídeo.
A pesar de eso, elgato ha sabido posicionarse y posee una amplia gama de productos relacionados con la domótica y, en concreto, compatibles con Apple Homekit, por lo que son controlables por medio de teléfonos iPhone o dispositivos de la gran manzana.
Entre los dispositivos que encontramos, tenemos enchufes inteligentes, sensores de temperatura, sensores de puerta y ventana, sensores de calidad de aire, de movimiento y, uno de los que más nos ha llamado la atención, un sensor para los radiadores con los que podemos asignar un dispositvo a una habitación y decirle a “Siri” que queremos la habitación a una temperatura deseada. De esta forma, abrirá o cerrará el paso del agua de nuestro radiador una vez lleguemos a la temperatura deseada.
Sin duda una gran colección de dispositivos, no del todo económicos, pero si una colección bastante completa, y, esperamos que pronto extiendan su soporte a Google Home así como las plataformas como Alexa, para que, una vez desembarquen por completo en el resto de paises, el catálogo de productos disponibles para hacer nuestra casa un lugar más eficiente a la par de inteligente, sea más extenso.
Si os interesa ver los productos que tienen, podéis verlo en su página web, donde hay bastante información e incluso link de compra desde multitud de paises, incluido España.
¿Os gustan los productos de elgato? ¿Cual añadiríais?
Una vez que tenemos un sistema funcional, podemos ir avanzando poco a poco en la integración de diferentes sensores para que poco a poco nuestro sistema sea de lo más completo, pero, a veces, podemos necesitar algo como Google Assistant para poder complementarlo y poder activar las cosas sin necesidad de entrar al propio sistema, sobretodo si contamos con algún hardware de los que vende Google para su sistema.
En este tutorial, voy a tratar de explicar de la forma más sencilla posible todo lo que tenemos que hacer para poder dejar nuestro sistema funcionando y que podamos lanzar comandos desde Google Assistant.
NOTA: Uno de los requisitos básicos que necesitamos cumplir es el hecho de que nuestro Home Assistant funcione con SSL (https), algo que acabo de darme cuenta, que no he documentado, por lo que prometo tutorial al respecto.
Recomiendo hacer el tutorial con algo de tiempo y quizá comida y bebida cerca ya que es bastante más extenso que cualquiera de los otros que hemos podido hacer.
En Google
Para ir avanzando, entra en esta web y genera 2 cadenas de texto largas (asegurate de cambiar el Format y que ponga a-zA-Z mixed case), una de ellas será lo que posteriormente usemos como client_id y otra será el access_token y apuntalas, por ejemplo:
Creamos un proyecto dentro de la consola de Google Assistant, pulsando aquí.
Pulsamos en “Add/Import project”
Ponemos un nombre (el que queramos) y ponemos “Spain” (o el país de donde seáis) y le damos a CREATE PROJECT
Ahora en el centro veremos “Smart Home”, pulsamos sobre BUILD
Nos pide la URL de nuestro Home Assistant, recordad que debe ser la URL completa, accesible desde internet y con SSL activado.
Si por ejemplo, vuestro sistema es https://domoticaencasa.es:8123, en ese campo tendréis que poner https://domoticaencasa.es:8123/api/google_assistant
Ahora pulsamos en la parte superior izquierda en donde pone “Overview”, ahí veremos si nos avisa de algún error, en mi caso, rellenar el nombre de la App por lo que pulsamos en EDIT para solucionarlo, ponemos el nombre que queramos, y el resto de campos podemos rellenarlos como queramos y pulsamos en NEXT
La imagen y el icono podemos poner alguna de Google Photos que tengamos e incluso los datos de contacto y en el mail, podemos nuestro mail.
Por último, nos pide unas URL pero son para nuestra política de privacidad en caso de que nuestra app esté al público, como es obligatorio, podemos poner la URL de nuestro Home Assistant o la URL que queramos, podemos bajar abajo y darle a SAVE
Ahora, volvemos a pulsar en OVERVIEW y veremos que no da error y pulsamos sobre “Account linking” y posteriormente a ADD.
Grant type cambiamos a Implicit y pulsamos en NEXT
Ahora, el client ID es el client_id que sacamos antes de empezar y la URL que nos pide es https://domotica.es:8123/api/google_assistant , aunque, si tienes puesta contraseña, que deberías tenerla, debe ser https://domotica.es:8123/api/google_assistant/auth?api_password=XXXXXXXXX donde las XXXXXXXX son tu contraseña. Pulsamos en NEXT
En el siguiente punto, en Scopes, pondremos, email (pulsamos en ADD SCOPE) y ponemos también name (y volvemos a pulsar ADD SCOPE) y pulsamos NEXT
En Testing instructions, podemos poner lo que queramos ya que no se usará y pulsamos en SAVE.
Ya hemos terminado la primera parte, ahora podemos darle a “TEST DRAFT” para probar la App, aunque, es normal que falle por lo que podemos seguir con el resto de configuración.
En Home Assistant
Volvemos temporalmente a nuestro Home Assistant para añadir la configuración:
Tenemos que añadir a nuestra configuración lo siguiente:
google_assistant:
project_id: someproject-2d0b8
client_id: [long URL safe random string]
access_token: [a different long URL safe random string]
agent_user_id: [a string to identify user]
api_key: [a Homegraph API Key generated for the Google Actions project]
exposed_domains:
- switch
- light
- group
entity_config:
switch.kitchen:
name: Custom Name for Google Assistant
aliases:
- bright lights
- entry lights
light.living_room:
expose: false
room: living room
Donde tenemos que cambiar:
project_id: Es el nombre del proyecto que pusimos al principio
client_id: El que guardamos y que ya hemos puesto en la app
access_token: El otro texto autogenerado que guardamos antes de empezar
Tras unos segundos, en la parte izquierda vamos a “Credenciales”
Crear credenciales y elegimos “Clave de API”
Apuntamos la clave que nos da y la ponemos ahí
A partir de ahi, tanto los exposed domains como el entity_config son relacionados con la configuración de cada uno ya que habla de lo que queremos compartir a Google así como los dispositivos que le dejamos ver.
En mi caso, solo voy a dejarle ver el estado de la alarma:
entity_config:
input_boolean.alarma:
name: alarma
IMPORTANTE: Es necesario reiniciar para que coja la nueva configuración
En el móvil
Ahora nos toca seguir con la app en el móvil, si no la tienes, puedes entrar en Play Store e instalar el “Google Assistant”. Una vez que lo tengas instalado, tendremos que añadir nuestra aplicación de Google Home.
Una cosa que debes saber es que Google todavía no ha incluido Google Home en su Assitant español, por lo que para poder seguir, será necesario que pongas tu teléfono en inglés, además, tendremos que llegar a la configuración desde algún sitio diferente. Una vez que arrancamos la app con el teléfono en inglés, vemos donde nos pregunta en qué puede ayudarnos, ahí, pulsamos sobre el icono azul de arriba a la derecha
Una vez que entramos en los ajustes, bajamos hasta abajo del todo donde pone mostrar todas las categorías “All categories”
En el listado general de categorías tenemos que buscar el que tiene un icono de una bombilla y se llama Home control (actualmente, como digo, solo en inglés)
Entramos y elegimos el primero (si cambiara el primero de la lista, lo normal es que cualquiera de los que aparezca, debería servir.
Dentro de por ejemplo, el Tplink que aparece el primero, podemos bajar hasta encontrar “Home Control” para pulsar en Settings a la derecha
Ahora ya estamos dentro de lo que sería la configuración Home Control que, actualmente no podemos encontrar dentro de la aplicación en español ni en cualquier idioma no soportado. En esta configuración veremos todo lo que tengamos conectado a nuestro Home de Google, que, en mi caso es solo un Chromecast. Para continuar, pulsamos en el + que hay en el circulo azul abajo a la derecha
Una vez que pulsamos, si todo ha salido bien, tendremos la aplicación que hemos creado en los pasos anteriores que, pulsando sobre ella, hará el intento de conexión contra nuestro Home Assistant y, si no ha habido errores, la instalará en nuestro Home Control de la App en el movil
Como vemos, Google importará aquello que le digamos que queremos compartir con él, por lo que tendremos aquellos dispositivos/interruptores o demás dispositivos o sensores que tiene Home Assistant, controlables con la voz, eso si, con el comando en inglés.
Google nos mostrará algunos ejemplo de lo que podemos hacer y, si asignamos “rooms”, es decir, habitaciones, podremos realizar acciones sobre todos los dispositivos de esa misma habitación, por ejemplo, encender todas las luces de un salon, de una cocina, etc
Y, con esto, podemos volver nuestro teléfono a español, aunque, el comando si que tendremos que decirlo en inglés, por ejemplo, en mi caso puedo decir “OK Google switch on Acuario”.
Espero que seais capaces de terminarlo, pero, si tenéis cualquier duda, podéis preguntar en los comentarios o, podéis uniros al grupo de Telegram para poder ir avanzando juntos.
IMPORTANTE: Con el fin de ayudaros de una forma más directa, he creado un grupo en Telegram donde podemos ayudarnos todos así como evitar que os quedéis atascados, si tenéis telegram podéis pulsar aquí para uniros y si no lo tenéis, os recomiendo que os lo instaléis ya que lo usaremos en el tutorial para notificarnos.
Parece que Google tiene claro que su servicio, al menos de manera oficial, será un servicio enfocado 100% a los comandos de voz.
Según ha confirmado de forma oficial, Google Home será un servicio centrado totalmente en el habla, por lo que una pantalla sería algo innecesario. Si que es cierto que existen otros dispositivos, compatibles pero no oficiales de Google, que poseen pantalla con la que podemos hacernos una idea de como será el servicio, pero, tal y como Google ha afirmado, no serán ellos, de forma oficial los que pongan ningún producto de este tipo en el mercado, al menos, a corto plazo.
Tenemos que conseguir que Google Home sea un producto necesario
Hasta la fecha, los altavoces inteligentes, sobretodo el de Google, siguen siendo unos dispositivos secundarios que no se usan a diario, algo en lo que Google está trabajando para poder conseguir que sea algo que se use a diario, tal y como han conseguido con Android. Hasta el momento, están intentando conseguir ofrecer características para conseguir que sea algo que la gente pueda usar a diario.
Amazon fue el primero en lanzar el dispositivo y numerosas empresas han ido detrás, Google, lleva tiempo ya trabajando en este dispositivo y Facebook, tenía pensado lanzar el suyo pero han tenido que pararlo por el escándalo de Cambridge Analytica.
¿Pensais que este tipo de gadgets acabarán siendo un producto de uso diario?
Alexa, el servicio “Smart” de Amazon, ha añadido una funcionalidad interesante en la que nos permite la donación de dinero a casi 50 ONGs por medio de la voz usando el servicio de Amazon Pay.
Alexa, dona 10$ a la Sociedad de Cáncer Americana
Con ese sencillo comando, nuestro dispositivo Alexa, todavía sólo en Estados Unidos, nos permite el envío de donativos de entre 5 y 5000 dólares, y abre las puertas a la posibilidad de mandar dinero a familiares y amigos por medio del mismo servicio, algo que ya permite Google Assistant desde hace un mes, por lo que es posible que Google también incluya la posibilidad de donar en su sistema.
Puede parecer una características no muy necesaria, pero, el poder realizar una donación de una forma tan sencilla, puede ayudar a que se incremente el número de donativos enfocados a estas ONGs que se nutren de los mismos y que los necesitan para subsistir. No obstante, de momento se trata de una característica que se acaba de estrenar en Estados Unidos y todavía podría tardar, ya que, para empezar, todavía no está disponible siquiera el servicio básico Alexa, aunque, se le espera para este 2018.
Todavía no se sabe a ciencia cierta cuando entrará Alexa en España, pero, podría venir enlazado con la posible subida de precio del servicio Prime antes de verano.
Del mismo fabricante del económico Ticwatch, un smartwatch con Android Wear que reducía el precio de este tipo de dispositivos en un importante volumen, tenemos ahora la posibilidad de reservar el TicHome Mini, un altavoz inteligente con un coste muy atractivo.
Sin duda los altavoces inteligentes, integrados con los diferentes sistemas que hay en el mercado, como podría ser Alexa, Google Assistant o Siri, son unos dispositivos que poco a poco acabarán en todos los hogares con el fin de facilitar las tareas de cada uno y poder preguntar a nuestra casa, por aquello que necesitemos, como apagar o encender una luz, poner música o saber de nuestra agenda.
El Tichome Mini es un altavoz de un tamaño reducido, que, además de estar certificado con IPX6 para poder llevarlo con nosotros, por ejemplo, cuando nos duchamos sin miedo a que la humedad del baño lo estropee, con una batería de 6 horas y, lo mejor de todo, integrado de forma nativa con nuestro Google Assistant. Su potencia es de 3W y la capacidad de la batería es de 2600 mAh.
Tiene NFC para un emparejamiento sencillo con nuestro smartphone y una conectividad WiFi (además de Bluetooth) de doble banda 802.11a/b/g/n. Gracias a este altavoz, seremos capaces de poder transmitir nuestras ordenes a nuestro asistente personal además de poder reproducir nuestra música de una forma sencilla.
El TicHome Mini se ha puesto hoy a la venta, todavía con reserva ya que el envío será a partir del 15 de Abril y su precio será de 89€, si os interesa, podéis conseguirlo ahora y ahorrar 10€ ya que su precio habitual será de 99€ con envío desde Europa, por lo que os llegará rápido y sin problemas de aduanas.
Parece que no es buen momento para Facebook desde que se descubriera hace poco el escándalo que podría haber llegado a condicionar a 50 millones de personas politicamente en Estados Unidos y que, le ha costado una bajada importante en su cotización en bolsa.
Al igual que todos los gigantes como Google, Amazon o Apple, Facebook tendría preparado su propio sistema inteligente que podría llamarse Portal o Aloha, pero, debido a no encontrarse en un buen momento a nivel de imagen, Facebook ha querido postponer dicha presentación para evitar recibir más críticas, así como marcar de forma permanente el dispositivo y convertirse en un fracaso sin llegar a salir.
Ahora no es el momento
Según se ha podido saber Facebook podría estar trabajando en varios dispositivos hardware para poder hacer uso de su servicio en el que, según afirman, no pretenden hacer negocio con ellos sino para poder cambiar la experiencia del usuario con respecto a su portal. No obstante, a la vista del escándalo en el que se han visto metidos, han decidido postponer el lanzamiento del hardware, ya que, “no es el momento”, para así poder revisar de una manera completa la manera en la que el dispositivo recopila los datos, antes de ser mostrados al público.
¿Confiarías en Facebook de nuevo? ¿Crees que el escándalo servirá para que Facebook cree un sistema con mayor privacidad que el de la competencia?
Quizá no sea un producto todavía muy extendido en España, pero en Estados Unidos, las cortadoras de césped están muy extendidas y, es por eso, que los fabricantes cada vez dotan a estos aparatos de características de automatización.
Uno de los puntos que poco a poco parecen ir adaptando es la entrada del GPS, pero, sobretodo, al empezar a ser autónomos, ahora podemos ver como les incluyen funciones de voz que serán compatibles con servicios como Google Home o Alexa, funcionando a nuestros comandos de voz.
Puede parecer algo sin mucha importancia, pero, cabe recordar que en USA, este mercado mueve mucho dinero, llegando a tener unas previsiones para 2020 de unos 2.000 millones de dólares, y es por eso que fabricantes como LG han querido mezclar la tecnología en estos aparatos, cada vez más inteligentes.
Gracias a la entrada del GPS, permiten convertirse en aparatos como los robots aspiradores para, por ejemplo, cortar el cesped en grandes superficies como podrían ser campos de golf o jardines de un gran tamaño, y, gracias a tener autonomía y control remoto, podemos activarlas sin tener que estar en el mismo lugar que el aparato, pudiendo, incluso, funcionar en condiciones de luminosidad baja y que no requieran de una persona como control.
Poco a poco vemos como cualquier apartado, tanto de hogar como industrial, se informatiza y, como vemos parece todo apuntar a un mismo camino, la integración en sistemas para bajo un mismo dispositivo (o software) poder controlar toda nuestra casa, desde la climatización y la eficiencia hasta, como vemos en esta noticia, cortar el césped de nuestro hogar lanzando el comando desde cualquier sitio.
Posiblemente penséis que es algo que no necesitaréis nunca, pero si tenéis idea de usar un enchufe Sonoff dentro de vuestro Home Assistant o un microcontrolador ESP8266, tarde o temprano os tocará instalar este servidor de mensajes, si queréis saber qué es MQTT, podéis conocer un poco más en nuestra página pulsando sobre el link anterior.
Instalación del broker MQTT Mosquitto
Nuestro primer pasó, será el poder añadir la lista de paquetes a nuestra Rasbian con el fin de instalarlo por medio de apt-get.
De esta forma ya tenemos autorizada la clave de los repositorios y, ahora, podemos buscar el repositorio para nuestra Rasbian, si usas la última que ahora hay (Abril de 2018) la versión de debian que usas es Stretch, por lo que tendremos que seguir con esto:
De esta forma ahora ya tenemos los “sources” para poder actualizar la lista de paquetes y poder instalar de una forma sencilla el broker. Si habéis seguido los pasos, en la consola de vuestra Pi, deberiais tener algo así:
Ahora, actualizaremos la lista de paquetes, así como lanzaremos la instalación para que se instale de una forma sencilla así como poder actualizarlo cuando sea necesario, para ello, seguimos con esto:
sudo apt-get update
sudo apt-get install mosquitto
Nos preguntará si queremos continuar con la instalación, ya que, instalará todo lo que necesite (las dependencias) para que nuestro broker funcione sin problemas, por lo tanto, tendemos que contestar que sí. Si todo finaliza sin errores, ya tenemos Mosquitto instalado en nuestro sistema, pero, ¿como sabemos si funciona? Vamos a instalar los clientes para poder probarlo, seguimos:
sudo apt-get install mosquitto-clients
Una vez terminado, tendremos 2 programas, mosquitto_sub (para leer los mensajes) y mosquito_pub (para enviar los mensajes). Con ellos podemos probar de una forma local si todo funciona así como poder depurar cuando empezamos a trabajar con MQTT si los mensajes están o no recibiéndose. Vamos a ponerle contraseña al broker para evitar que sea usado por nadie sin control.
cd /etc/mosquitto
sudo mosquitto_passwd -c passwds domoticaencasa
Ahora pondremos nuestra contraseña domotica123 (Ojo que no vemos el cursor)
Ahora vamos a probar si nuestro mosquitto funciona como debe, para ello, tendremos que entrar con otra sesión SSH para tener abiertas a la vez 2 y así entender el funcionamiento y ver en tiempo real el funcionamiento. En la primera, lanzaremos el servicio con:
Si todo ha ido bien, veremos aparecer el mensaje en la primera ventana, donde teníamos el comando mosquitto_sub de esta forma:
Ahora, si lo que queremos es que el servicio arranque siempre que arranquemos la Pi, tendremos que poner:
sudo systemctl enable mosquitto.service
Ahora ya tenemos el servicio funcionando, algo que nos facilitará la tarea para poder ampliar los dispositivos que usemos como podría ser los sonoff o los relés que podemos encontrar en eBay por poco dinero. ¿Habéis podido terminar?
Problemas en la instalación de Mosquitto MQTT en Rasbian
Esta instalación Si has tenido algún problema, aquí te mostramos posibles soluciones:
mosquitto_passwd me dice “Segmentation fault”
Parece que hay algunos problemas con las librerías ssl y mosquito, prueba con lo siguiente que nos permitirá compilar e instalar la versión 1.4.14:
En caso de darte error la linea anterior, deberás hacer esto:
sudo nano /etc/apt/sources.list.d/raspi.list
y añadir esta linea:
deb http://ftp.de.debian.org/debian stretch main
****
cmake .
make -j4
sudo make install
sudo nano /etc/init.d/mosquitto
Busca esta línea: DAEMON=/usr/sbin/mosquitto
Cámbiala por: DAEMON=/usr/local/sbin/mosquitto
De esta forma compilaremos e instalaremos la versión 1.4.14.
—
IMPORTANTE: Con el fin de ayudaros de una forma más directa, he creado un grupo en Telegram donde podemos ayudarnos todos así como evitar que os quedéis atascados, si tenéis telegram podéis pulsar aquí para uniros y si no lo tenéis, os recomiendo que os lo instaléis ya que lo usaremos en el tutorial para notificarnos.
Después de un tiempo y varias revisiones sobre la versión 0.65 debido a diversos problemas notificados por los usuarios de este conocido software de automatización, parece que tenemos una nueva versión que, como es habitual, incluye nuevos dispositivos a integrar así como corrección de errores.
Si nos fijamos en los nuevo componentes, tenemos:
BMW Connected drive: Nos permite la importación de datos desde nuestro vehículo BMW
Footboot Air Quality Monitor: Nos deja integrar y recoger los datos que arrojan sobre la calidad del aire desde estos dispositos de la marca Footboot
HomeMatic Lock: Nos permite usar los cierres de seguridad.
Homematic IP: Interfaz para poder comunicarnos con la nube de la anterior marca
HomeMatic sensor: Integra el resto de sensores que la marca posee
IFTTT Alarm Control Panel: Nos permite integrar dispositivos que tengan soporte para IFTTT pero no tengan una API abierta de comunicaciones.
Samsung SyncThru Printer: Podemos ver los datos actuales de nuestra impresora Samsung
Stride: Ahora podemos mandar notificaciones desde Home Assistant hasta la plataforma stride.
Trafikverket WeatherStation: Recopilación de datos meteorológicos de esta web sueca
VeSync Switch: Podremos usar estos interruptores inteligentes
ZigBee Home Automation Fan: Podremos integrar estos ventiladores ZigBee, por medio de un gateway zigbee
Tenemos una nueva figura en el software, “Cover Group” con el que podremos integrar diferentes entities dentro de un mismo grupo, aunque no sean del mismo tipo, eso si, se recomienda agrupar por tipo, para permitir ciertos comandos de una forma común. De esta forma podemos tener todo lo que queramos agrupar, sea del mismo tipo o no, unificado en un mismo ente.
Como veis, el desarrollo de Home Assistant es muy rápido y, esto, tan solo se trata de las actualizaciones oficiales, pero, si miráis en el foro de Home Assistant, podréis ver multitud de componentes creados por la gente, que, no han entrado de forma oficial, pero que funcionan a la perfección.
¿Que os gustaría poder controlar con Home Assistant?
Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.
Cookies estrictamente necesarias
Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.
Si desactivas esta cookie no podremos guardar tus preferencias. Esto significa que cada vez que visites esta web tendrás que activar o desactivar las cookies de nuevo.
Cookies de terceros
Esta web utiliza Google Analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.
Dejar esta cookie activa nos permite mejorar nuestra web.
¡Por favor, activa primero las cookies estrictamente necesarias para que podamos guardar tus preferencias!