“Home Assistant Inteligente Local”[
Índice
La visión de la IA en el hogar inteligente: Un año de innovación y control local
El año pasado, presentamos nuestra visión sobre el papel de la inteligencia artificial (IA) en el hogar inteligente, lo que permitió la experimentación con IA en Home Assistant. En aquella actualización, simplificamos la integración de diversas herramientas de IA, tanto locales como en la nube, y proporcionamos métodos para utilizarlas en la automatización y el control del hogar. Un año después, el panorama de la IA ha evolucionado significativamente, y nuestra comunidad ha asegurado que Home Assistant siga estando a la vanguardia.
Home Assistant: Liderando la IA en el hogar
Fuimos los primeros en hacer que la IA fuera útil en el hogar, superando a las grandes tecnológicas. Lo logramos otorgando a nuestra comunidad un control total sobre cómo y cuándo utilizan la IA, convirtiéndola en una herramienta poderosa para el hogar, en lugar de algo que lo domine. Nuestros usuarios aprovechan las habilidades únicas de la IA, como el reconocimiento de imágenes o la capacidad de resumir información, mientras deciden excluirla de tareas críticas que prefieren manejar manualmente. Lo mejor de todo es que todo esto puede ejecutarse localmente, sin que los datos salgan de tu hogar.
Además, si los usuarios no desean utilizar IA en sus hogares, esa es su elección. Pueden optar por no habilitar ninguna de estas funciones. Aunque esperamos que las grandes tecnológicas adopten un enfoque similar, sus últimas presentaciones no inspiran mucho optimismo.
Nuevas funcionalidades de IA en Home Assistant
Durante el último año, hemos añadido numerosas funciones de IA y las hemos integrado de manera sencilla en la interfaz de usuario de Home Assistant. Hemos mantenido el ritmo de los avances en el mundo de la IA y utilizamos los estándares más recientes para integrar más modelos y herramientas que nunca. También continuamos comparando modelos locales y en la nube para que los usuarios puedan elegir lo que mejor se adapta a sus necesidades.
Cómo la IA local hace que el control del hogar sea más natural
Uno de los mayores avances ha sido la implementación de IA local para mejorar el control del hogar. Gracias a nuestros colaboradores de la comunidad de IA, hemos logrado integrar herramientas que permiten una interacción más fluida y natural.
Potenciando el control por voz con IA
El control por voz siempre ha sido una parte fundamental de Home Assistant. En 2023, iniciamos nuestro "Año de la Voz" con el objetivo de construir todas las partes necesarias para un asistente de voz local, abierto y privado. Con la llegada de la IA, fuimos rápidos en integrarla.
Hoy, los usuarios pueden interactuar con cualquier modelo de lenguaje grande (LLM) integrado en Home Assistant, ya sea en la nube o ejecutado localmente a través de servicios como Ollama. Mientras que Assist, nuestro asistente de voz no basado en IA, se centra en una lista predeterminada de comandos para controlar el hogar, la IA permite realizar preguntas más abiertas. Desde resumir lo que ocurre en los sensores del hogar hasta responder a preguntas triviales, las posibilidades son casi infinitas.
Además, los LLM comprenden mejor la intención detrás de las palabras, lo que permite a los usuarios hablar de manera más natural. Por defecto, Assist maneja los comandos simples, pero las órdenes más complejas o preguntas que no pueda entender se envían a la IA configurada.
Aquí puedes ver un video sobre cómo la IA potencia el hogar inteligente:
Mejoras en la interacción con IA
Una de las mejoras más interesantes es la capacidad de mantener conversaciones fluídas con la IA. Si el LLM hace una pregunta, el hardware de Assist escuchará tu respuesta. Por ejemplo, si dices "Está oscuro", el asistente podría preguntarte si deseas encender las luces.
También hemos mejorado nuestro sistema de Texto a Voz (TTS) para aprovechar las respuestas en tiempo real de los LLM. Aunque los modelos locales de IA pueden ser lentos, utilizamos un truco para que el retraso sea casi imperceptible.
| Configuración | Tiempo de inicio |
|---|---|
| Nube, sin streaming | 6.62 segundos |
| Nube, con streaming | 0.51 segundos (13 veces más rápido) |
| Piper, sin streaming | 5.31 segundos |
| Piper, con streaming | 0.56 segundos (9.5 veces más rápido) |
Pruebas realizadas con Ollama gemma3:4b en una RTX 3090 y Piper en un i5
Hardware optimizado para IA
Para hacer que el asistente de voz esté al alcance de todos, lanzamos la Edición de Vista Previa de Voz de Home Assistant. Este producto es una forma sencilla y económica de probar el control por voz en Home Assistant.
Sugerencias impulsadas por IA
Recientemente, lanzamos una nueva función opcional que aprovecha la IA para simplificar la creación de automatizaciones. Al guardar una automatización o guión, los usuarios pueden hacer clic en el botón Sugerir para que la IA proponga un nombre, descripción, categoría y etiquetas adecuados.
Para habilitar esta función, los usuarios deben configurar una integración que proporcione una entidad de Tareas de IA, como Ollama para IA local o servicios en la nube como Google, OpenAI o Anthropic.
Tareas de IA: Simplificando la automatización
Las Tareas de IA no solo ayudan a etiquetar y resumir automatizaciones, sino que también permiten utilizar la IA en plantillas, guiones y automatizaciones de manera sencilla. Por ejemplo, es posible contar automáticamente el número de pollos en un corral utilizando IA para analizar una imagen de la cámara.
yaml
template:
- triggers:
- trigger: homeassistant
event: start - trigger: time_pattern
minutes: "/5"
actions: - action: ai_task.generate_data
data:
task_name: Count chickens
instructions: >-
This is the inside of my coop. How many birds (chickens, geese, and
ducks) are inside the coop?
structure:
birds:
selector:
number:
attachments:
media_content_id: media-source://camera/camera.chicken_coop
media_content_type: image/jpeg
response_variable: result
sensor: - name: "Chickens"
state: "{{ result.data.birds }}"
state_class: total
- trigger: homeassistant
Protocolo de Contexto de Modelo (MCP): Un mundo de posibilidades
El Protocolo de Contexto de Modelo (MCP) es una capa delgada que permite a los LLM integrar cualquier cosa. Hemos integrado MCP en Home Assistant, lo que permite a Assist acceder a herramientas como listas de tareas, noticias o incluso catálogos de música.
Cómo elegir el modelo adecuado
Con tantos modelos disponibles, puede ser difícil decidir cuál utilizar. Para facilitar esta elección, hemos creado una Tabla de Clasificación de LLM para el Hogar, que incluye pruebas exhaustivas de modelos locales y en la nube.
Recientemente, hemos añadido OpenRouter, una interfaz unificada para acceder a más de 400 modelos en Home Assistant.
El futuro es abierto y de código abierto
En Home Assistant, creemos en la apertura y el control del usuario sobre sus datos y su hogar. Todos nuestros avances en IA son de código abierto, y nuestro trabajo es financiado por la comunidad a través de compras de hardware y suscripciones a Home Assistant Cloud.
El futuro de la IA en el hogar inteligente está en tus manos, y en Home Assistant estamos comprometidos a mantenerlo abierto, privado y bajo tu control.