Charlando con la casa

00:00 /09:20

La integración de OpenAI con Home Assistant nos permite hacer cosas muy locas como pedir acciones directamente al asistente de voz pero que podemos complicar todo lo que queramos. También podremos pedirle que cree una automatización y la creará por nosotros sin que toquemos ni un solo archivo de configuración.

Programa 72: https://cuonda.com/domotica-compatible/ipad-en-la-pared-como-central-domotica-vs-atajos

Extended OpenAI Conversations vía HACS: https://github.com/jekalmin/extended_openai_conversation

OpenAI API: https://platform.openai.com

A mi me podéis seguir en Twitter como csahuqui, escribirme por Telegram o poneros en contacto conmigo a través del blog. Un abrazo y hasta el siguiente capítulo!

Transcripción


Hola a todos. Muy buenos días y bienvenidos de nuevo a Domótica Compatible. No sé si recordáis que en el podcast número setenta y dos del veinticuatro de mayo hablé sobre la conveniencia o no de tener un iPad en la pared ahí como central domótica, ¿no? Básicamente, os decía que yo creo que es una gilipollez, después de los avances que estamos viendo en inteligencia artificial, que si Apple Intelligence en la tendencia clara a automatizar y manejar todo con la voz, pues yo creo no es buena idea agujerear los azulejos de la pared para poner ahí un soporte para el iPad, creo que no tiene mucho sentido. Tenéis el episodio en las notas del programa por si os lo perdisteis o si queréis escucharlo de nuevo, ¿no?

Pero el caso es que varios de vosotros me habéis preguntado si en realidad eso es posible, si hay alguna forma de conectar la inteligencia artificial, ChatGPT, etcétera, con HomeKit o con Home Assistant, así que voy a contaros la relación tan especial que tengo yo con Jarvis. Yo soy Carlos Sauquillo y comenzamos. Hace unos días, Apple presentó su aproximación a la inteligencia artificial con su Apple Intelligence. La verdad es que, bueno, me parece bastante interesante por varios motivos, no solo por las posibilidades de hablarle al teléfono con un lenguaje natural para poder hacer algunas cosas que nos enseñaron en la presentación, sino también por las nuevas puertas y posibilidades que abre, sobre todo, pues imaginaros, por ejemplo, para personas invidentes que ahora, pues bueno, van a poder manejar muchas de las funcionalidades que antes no estaban integradas en accesibilidad ni en las distintas aplicaciones que que utilizan ellos, pues, bueno, las van a poder utilizar directamente en en el teléfono con lenguaje natural, como vamos a poder hacer los demás. Cuando llegue la versión final de la inteligencia artificial de Apple, en lugar de IA, le vamos a llamar AI, el Apple Intelligence, ya podremos traste y ver cómo funciona, porque de momento todavía no hay más que que, bueno, rumores y alguna pruebecilla ahí, pero poca cosa, ¿no?

Aún falta, aún falta para que lo podamos probar por aquí en España. Pero en este momento ya es posible integrar ChatGPT con otras plataformas como Home Assistant, para hacer cosas que que la verdad es que molan muchísimo. Os voy a contar unas cuantas. Os he preparado aquí unos ejemplos para que flipéis. A ver, la integración es bastante sencilla.

Basta con instalar la integración en Home Assistant de Open AI conversation, que forma parte del repositorio oficial, o sea, no hay ni que hacer nada raro, aunque también os recomiendo instalar la integración que se llama Extended Open AI conversation, que está disponible en hacks, ¿vale? Os dejo los links también en la nota del programa para que no tenga pérdida. Una vez instaladas, hay que configurarlas añadiendo nuestra API key de OpenAI. A ver, para los que seáis usuarios de ChatGPT, la key no está, o sea, la key para la API no está en chat GPT, o sea, son dos servicios completamente distintos, así que tenéis que que registraros en los dos y pagar los dos, siento deciros. Bueno, ahora hablamos un poco más de eso.

Pero aunque estéis pagando la suscripción de ChatGPT, eso no hace que tengamos una API key para poder pedirle cosas al motor de OpenAI. Al revés, podemos pagarla para tener la app pagarla para tener la API key y, sin embargo, estar utilizando chat GPT en su versión gratuita, O sea, eso eso da igual, ¿vale? Pero ya os digo, son servicios completamente distintos. Bueno, pues una vez creada la API, tenéis que darle acceso a los modelos GPT cuatro O, que es el nuevo, y GPT tres cinco turbo once cero seis, que es la versión, ¿no? Son los que utilizan las integraciones.

Y ya está, no que hacer nada más, simplemente modificaremos el assist de home assistant desde ajustes, asistentes de voz, para indicarle que el conversation agent es la integración que acabamos de configurar. A partir de aquí, pues iba a deciros que el límite está en la imaginación, pero es que ni siquiera eso macho, el límite está en tu verborrea y tu dialéctica, porque podemos utilizar home asistan con la voz para pedirle cualquier cosa. O sea, yo por ejemplo lo tengo configurado con el disparador Hey Jarvis y les puedes pedir las cosas con lenguaje natural como le pedirías a un colega. O sea, aún así, tal como dice mi amigo Waika, del podcast El garaje de Cupertino, habladle con respeto a la IA, ya que cuando quieran exterminar a la raza humana tendrán algo más de piedad con los que les hemos tratado bien y nuestra muerte será menos dolorosa. Bueno, el caso es que podemos decirle, por ejemplo, hey, Jarvis, apaga todas las luces de las habitaciones, pero deja encendido la del salón.

He apagado todas las luces de las habitaciones y he dejado encendida la del salón.

Esa parte de enlazar acciones lo hace de maravilla, o sea, apaga todas las luces de las habitaciones, las va apagar sin ningún problema, pero deja encendida la del salón. También podemos darle una condición compleja de la forma Eyarbis, si está la luz del baño encendida y hace menos de veinte grados en el salón, enciende el calefactor del baño pequeño.

La lamparita del salón está encendida y la temperatura en el salón es de veintiséis coma tres grados Celsius. No hace menos de veinte grados, por lo que no es necesario encender del salón está apagada a

las ocho y media y hay alguien en casa, enciéndela, por favor. Lamparita del salón está apagada a las ocho y media y hay alguien en casa, enciéndela, por favor. Y si estamos utilizando la integración oficial con ChatGPT, nos dice,

no tengo la capacidad de realizar acciones automatizadas basadas en la hora y la presencia. Necesitarías crear una automatización en Home Assistant para eso. ¿Quieres que simplemente encienda la lamparita del salón ahora?

Pero si estamos utilizando el extended conversation de hacks, ese que hemos instalado antes, añadirás automatización sin problemas. La lamparita del salón se encenderá a las ocho y media si hay alguien en casa, y punto.

La lamparita del salón se encenderá a las ocho y treinta de la tarde si hay alguien en casa.

Por supuesto que podemos entablar una conversación con Jarvis mucho más compleja, preguntarle cosas como, ¿están las luces encendidas? Y si nos dice que sí, pues le podemos decir, ok, pues apágalas, por favor. Mola muchísimo. Pero también depende del dispositivo que utilices, porque en algunos va mejor o o y en otros peor. En mi caso, por ejemplo, desde el Mac parece que corta las conversaciones cuando me contesta, o sea, acaba ahí la sesión, ¿no?

Y no puedes enlazar. Pero sin embargo, desde el iPhone funciona de maravilla. Tendré que investigar un poquillo a ver si eso se se puede hacer. También le podemos decir expresiones como hey jarbies, el salón está un poco oscuro y encenderá las luces sin preguntar nada más, o sea, es que mola muchísimo, le puedes dar acceso a la base de datos de home assistant y preguntarle cómo estaba la luz del salón a las tres de la mañana y te lo va a decir, o sea, es una auténtica pasada. Además, como ya sabéis que Home Assistant soporta la integración con un montón de dispositivos, hay algunos ejemplos por ahí que hacen que te vuele la cabeza, macho.

He visto a un usuario que le decía, quiero ver el juego del calamar, y directamente le encendía la televisión y lo buscaba en Netflix. También puedes tener tu calendario en la lista de la compra sincronizada. La lista de la compra, además, es uno de los plugins estos que se instala ahora por defecto cuando instalas Home Assistant, y le puedes pedir al asistente cosas típicas como añade leche a la lista de la compra o yo que sé, preguntarle si tienes eventos en el calendario para el día siguiente. Todo eso con la voz por los altavoces, además con los altavoces que tengas en casa. O sea, si tienes Sonos con micro, si tienes HomePod, lo que sea, da igual, se los se los trae a todos los homearts están, todo muy loco, todo muy loco.

Aunque ya os digo que la peña por ahí está echadísima, o sea, he visto un tío con una cámara en la cocina que estaba enfocando ahí a una despensa que tenía, y OpenAI es capaz de detectar el nivel de legumbres que tenía en ese bote de lentejas transparente y, bueno, y añade a la lista de la compra cuando bajen de cierto nivel. Qué mola, es que está todo está todo muy loco. Os podéis imaginar que yo estoy como un niño con zapatos nuevos, pidiéndole toda la gilipolleces y chorradas que se me ocurren y viendo cómo integrar más cosas. Y por ejemplo, nunca me había planteado integrar el tiempo, ¿no? El weather, no los minutos, o sea, el tiempo que va a hacer en Comassistant.

Creo que es una tontería, porque ya lo llevamos que si en el móvil, en el reloj, en el ordenador, y bueno, estamos muy al día, ¿no? De las noticias del tiempo. Bueno, pues ahora tiene más sentido, ya que puedo crear una automatización que me diga por los altavoces si va a llover en los próximos minutos, y yo le pueda decir, ah, pues recoge el toldo, por favor, y ya está. O sea, no haría falta nada más, todo con voz tal y como os lo estoy contando a vosotros. A ver, el único inconveniente que tiene esto es que la API de OpenAI cuesta pasta.

Sobre todo para este tipo de integraciones no podemos utilizar la parte free. Lo que yo hago es poner un presupuesto máximo, que en mi caso son veinte euros al mes. Y si en algún momento llega ahí, pues bueno, me quedo sin poder charlar con mi colega en la casa, ¿no? Que le vamos a hacer. Pero todos los dispositivos siguen funcionando sin problemas.

Claro, lo único que pierdo es toda esa parte y la integración con voz. Os tengo que decir que nunca he llegado a esos veinte pagos al mes, y es que, y eso que estoy, ya te digo, todo el día liado aquí con Jarvis, hablando con el asistente más que con mi mujer, que venga, así que prácticamente. La verdad es que con la inteligencia artificial me pasa una cosa que no me pasa desde hace años, y es que veo que las posibilidades son infinitas, o sea, estoy aquí súper apasionado con este tema. O sea, yo creo que por primera vez el límite sí que está en la imaginación y no en la tecnología. Pero lo dicho, imaginad las posibilidades que abre esto para invidentes, por ejemplo.

Muchos de ellos me contratan una consultoría domótica para automatizar algunas acciones como apagado de luces, notificaciones de puertas abiertas demasiado rato, cosas así. Pues, de esta forma, se pueden crear las notificaciones directamente con la voz y responder directamente por los altavoces para que la casa actúe en consecuencia. Mola mola muchísimo. En fin, chicos, recordad que tenéis los artículos completos en el blog Saujillo punto org, con h intercalada entre la a y la u, ya sabéis, e invitaros al grupo de Telegram, donde veréis como cubrir alguna necesidad que en realidad no tenéis, como la del tío con la cámara que observa el nivel de legumbres en los botes de la cocina. Podríamos, yo qué sé, podríamos hacer también que observe los cristales para ver cuándo hay que limpiarlos, ¿no?

Voy a probar, voy a probar. Porque, ¿para qué voy a utilizar mis propios ojos? Joder, pudiendo utilizar Open ahí por mí. En fin, a mí me podéis seguir en Twitter como Zesouki, escribirme por Telegram o poneros en contacto conmigo a través del blog. Un abrazo y hasta el siguiente capítulo.

Hasta luego.

Episodios recientes