Home Assistant, la plataforma objetivo para automatizaciones generadas por IA

Home Assistant documenta sus automatizaciones en YAML, y para mucha gente ese único hecho es la única razón por la que la pestaña de “automatizaciones” permanece intacta durante meses. El editor visual cubre lo básico, pero cualquier cosa con una plantilla, una cadena de condiciones o una ventana de tiempo que cruce la medianoche tiende a empujarte hacia la vista de código, y la vista de código es implacable. Un error tipográfico en un ID de entidad y una configuración funcional deja de dispararse, silenciosamente, hasta que notas que la luz del porche nunca se encendió. Un relato reciente de un experimentador experimentado describió exactamente esto: demasiado asustado de escribir una automatización a mano, pidieron a un chatbot de IA que la elaborara, pegaron el resultado, y funcionó a la primera. Ese es el ángulo aquí. Las automatizaciones de Home Assistant generadas por IA no reemplazan la comprensión de tu configuración, pero eliminan el problema de la página en blanco, y las herramientas a continuación convierten una descripción simple de lo que quieres en YAML o un plano que puedes revisar antes de que toque un solo dispositivo.

Qué buscar en un compañero de código de IA para Home Assistant

No toda herramienta de codificación de IA es igualmente útil para esto. Las que vale la pena adoptar comparten algunos rasgos. Entienden el dialecto YAML específico de Home Assistant (disparadores, condiciones, acciones, el cambio de nombre de clave service: a action:, sensores de plantilla) en lugar de YAML genérico. Las mejores pueden leer tu configuration.yaml o archivo de automatizaciones existente directamente, por lo que el código que generan hace referencia a IDs de entidad que realmente tienes en lugar de los que inventó. Busca una herramienta que admita el formato Blueprint de Home Assistant, ya que un plano que puedes reutilizar en múltiples automatizaciones vale más que un script de un solo uso. Una vista de dry-run o diff antes de que se aplique cualquier cosa es más importante aquí que en la mayoría de contextos de codificación, porque una automatización deficiente puede cambiar un dispositivo real. Finalmente, pesa la conveniencia de la nube frente a la privacidad local: una herramienta que envía tus nombres de entidad y configuración a una API remota está bien para la mayoría de hogares, pero no para todos.

Comparación rápida

Herramienta Mejor para Tipo Nivel gratis Se ejecuta localmente
ChatGPT Principiantes escriben su primera automatización Chat / GPT personalizado Sí (limitado) No
Claude Lectura y refactorización de configuraciones HA grandes Chat / proyecto Sí (limitado) No
GitHub Copilot Chat Usuarios de VS Code con configuración HA en git Extensión IDE Sí (limitado) No
Cursor Editor completo construido alrededor del contexto HA IDE Sí (limitado) No
Continue.dev Asistente in-editor de código abierto Extensión IDE Totalmente gratis Sí (con Ollama)
Ollama con integración de Home Assistant Generación de automatización local y privada Runtime LLM local Totalmente gratis
Extended OpenAI Conversation Canalizar un LLM directamente a HA Integración HACS Totalmente gratis (BYO API key) Opcional

Las 7 aplicaciones clasificadas

1. ChatGPT (con GPT personalizado), lo mejor en general para principiantes

ChatGPT es el punto de entrada más fácil precisamente porque no requiere configuración más allá de una pestaña del navegador. Pega una descripción de lo que quieres (“cuando la puerta principal se abre después de las 10 p.m. y nadie está en casa, enciende la luz del pasillo al 30 por ciento durante cinco minutos”) y devuelve una automatización completa, con bloques de disparador, condición y acción incluidos. Un GPT personalizado guardado preparado con tu lista de entidades y la sintaxis YAML actual de Home Assistant reduce los IDs de entidad adivinados que aquejan un indicador frío.

Dónde se queda corto: sin un GPT personalizado o contexto pegado, inventará IDs de entidad que se ven plausibles pero no existen en tu configuración, y no sabe sobre el cambio de nombre de clave service: a action: a menos que la versión del modelo sea actual.

Precios:

Plataformas: Windows, macOS, Linux (navegador y aplicación de escritorio)

Descargar: ChatGPT

Conclusión: la herramienta para probar primero si nunca le has pedido a una IA que escriba YAML, porque no hay nada que instalar.

2. Claude, lo mejor para leer grandes configuraciones de HA y refactorizar

Claude maneja contextos largos mejor que la mayoría de alternativas, lo que importa cuando tu archivo de automatizaciones ha crecido a cientos de líneas y quieres que una IA entienda todo antes de sugerir un cambio. Pega todo el automations.yaml y pide que agregue una nueva regla que no entre en conflicto con las existentes, o que refactorice cinco automatizaciones casi duplicadas en un único plano con entradas. Los proyectos te permiten mantener tu configuración adjunta durante toda una sesión en lugar de pegarla cada vez.

Dónde se queda corto: el nivel gratuito tiene límites de mensajes más estrictos que ChatGPT, lo que se nota durante una sesión de depuración prolongada de ida y vuelta.

Precios:

Plataformas: Windows, macOS, Linux (navegador y aplicación de escritorio)

Descargar: Claude

Conclusión: la opción cuando la tarea es menos “escribe una automatización” y más “entiende toda mi configuración y arréglala.”

3. GitHub Copilot Chat, lo mejor para VS Code más una configuración de HA rastreada por git

GitHub Copilot Chat vive dentro del editor, que es exactamente donde una configuración de HA que vive en un repositorio git ya se sienta. Destaca un bloque de una automatización existente, pídele a Copilot Chat que la extienda o corrija una condición, y edita en lugar con el YAML circundante como contexto. Porque lee archivos abiertos y el espacio de trabajo, hace referencia a tus IDs de entidad reales de manera mucho más confiable que una ventana de chat sin acceso a archivos.

Dónde se queda corto: es tan bueno como lo que está abierto en el editor. No sabrá sobre entidades definidas en archivos que no has abierto, y no tiene una conexión en vivo con tu instancia de Home Assistant en ejecución.

Precios:

Plataformas: Windows, macOS, Linux (como extensión de VS Code)

Descargar: GitHub Copilot

Conclusión: la opción natural si tu configuración de Home Assistant ya vive en un repositorio git y trabajas en VS Code día a día.

4. Cursor, el mejor editor completo con contexto de HA

Cursor es un fork de VS Code construido alrededor de la edición primero en IA, y para una configuración de Home Assistant se comporta como Copilot Chat con una integración más estrecha entre chat, ediciones inline y conciencia de múltiples archivos. Su modo “Ask” puede indexar una carpeta completa de configuración de HA y responder preguntas como “qué automatizaciones hacen referencia al sensor de movimiento de la cocina” antes de generar nada nuevo, lo que detecta conflictos de nombres que una herramienta de archivo único pasaría por alto.

Dónde se queda corto: es un editor separado para adoptar, no un plugin para uno que ya uses, así que cambiar tiene fricción real si ya estás establecido en VS Code con Copilot.

Precios:

Plataformas: Windows, macOS, Linux

Descargar: Cursor

Conclusión: vale la pena cambiar si estás a punto de hacer una revisión seria de una configuración de HA grande y quieres que la IA vea toda la carpeta a la vez.

5. Continue.dev, el mejor asistente in-editor de código abierto

Continue.dev es una extensión de VS Code y JetBrains de código abierto que se conecta a cualquier modelo, una API en la nube o una local a través de Ollama. Ofrece el mismo flujo de trabajo de chat in-editor y edición inline que las herramientas de pago anteriores, pero la selección de modelo y el alojamiento son completamente tuya, lo que importa si quieres la conveniencia al estilo de Copilot sin una suscripción o una dependencia de la nube.

Dónde se queda corto: la calidad depende mucho de qué modelo le apuntes. Un modelo local a través de Ollama es notablemente más débil en casos extremos de YAML que los modelos de clase GPT-4 o Claude, así que el templating complejo sigue beneficiándose de un modelo en la nube detrás de la misma extensión.

Precios:

Plataformas: Windows, macOS, Linux

Descargar: Continue.dev

Conclusión: la opción para cualquiera que quiera un asistente de IA in-editor sin pagar una tarifa recurrente, especialmente cuando se empareja con una clave de API capaz de su propiedad.

6. Ollama con integración de Home Assistant, la mejor opción local y privada

Ollama ejecuta modelos abiertos como Llama o Qwen completamente en tu propio hardware, y la integración de la comunidad de Home Assistant permite que un modelo alojado localmente responda preguntas sobre tu configuración o automatizaciones de borrador sin que ninguno de tus nombres de entidad o rutinas abandone la red. Un modelo de tamaño mediano en una PC mini de repuesto o una máquina con una GPU modesta es suficiente para borrador de disparadores y condiciones directos.

Dónde se queda corto: los modelos locales se quedan muy atrás de ChatGPT o Claude en YAML complejo, especialmente plantillas anidadas o lógica de Jinja dentro de una condición, así que trata su salida como un borrador aproximado para revisar en lugar de una respuesta final.

Precios:

Plataformas: Windows, macOS, Linux

Descargar: Ollama

Conclusión: la opción correcta para un hogar que evita la nube que preferiría revisar más cuidadosamente que enviar datos de configuración a cualquier lugar.

7. Extended OpenAI Conversation, lo mejor para canalizar un LLM directamente a Home Assistant

Extended OpenAI Conversation es una integración de HACS que conecta la API de OpenAI, o cualquier punto final compatible con OpenAI, incluyendo uno local, directamente al agente de conversación de Home Assistant. En lugar de copiar YAML generado desde una ventana de chat separada, puedes pedirle al asistente dentro de Home Assistant que bosqueje o explique una automatización, y tiene acceso de llamadas de función a tus entidades y servicios reales.

Dónde se queda corto: la configuración significa instalar primero HACS, agregar una integración personalizada y proporcionar tu propia clave de API, que es un camino más largo que abrir una pestaña de chat. Tampoco es mantenido oficialmente por el equipo central de Home Assistant.

Precios:

Plataformas: Windows, macOS, Linux (se ejecuta como parte de una instancia de Home Assistant)

Descargar: Extended OpenAI Conversation

Conclusión: la integración más profunda en esta lista, vale la pena la configuración adicional una vez que has pasado bosquejar automatizaciones ocasionales y quieres la generación de IA integrada en la interfaz de Home Assistant misma.

Cómo elegir el correcto

Si nunca has escrito una automatización de Home Assistant a mano, comienza con ChatGPT: describe lo que quieres en lenguaje simple, revisa el YAML que te devuelve, y pégalo. Si te sientes cómodo con YAML pero lento, y tu archivo de configuración ha crecido mucho, Claude vale la pena la suscripción por cuánta configuración puede mantener en contexto a la vez. Cualquiera que mantenga su configuración de Home Assistant en un repositorio git debería mirar primero GitHub Copilot Chat o Cursor, ya que ambos trabajan directamente contra los archivos en lugar de una ventana de chat separada.

Para una configuración que prioriza la privacidad o evita la nube, Ollama emparejado con la integración de Home Assistant mantiene cada solicitud y cada nombre de entidad en tu propia red, y Continue.dev te da la misma opción local dentro de un editor en lugar de una ventana de chat. Si tu presupuesto es cero y ya alojas automáticamente, Continue.dev con Ollama detrás no cuesta nada más allá del hardware que ya ejecutas. Y si quieres generación de IA y control de voz en tiempo de ejecución en el mismo lugar en lugar de una herramienta de chat separada, mira Extended OpenAI Conversation, que coloca el asistente dentro de Home Assistant mismo, o revisa la recopilación separada en herramientas de automatización de lenguaje natural para el lado primero de voz de esto.

Preguntas Frecuentes

¿Puede ChatGPT escribir YAML válido de Home Assistant? Sí, para la mayoría de patrones de automatización comunes. Maneja disparadores, condiciones y acciones correctamente en la mayoría de los casos, pero puede inventar IDs de entidad que no existen en tu configuración si no le das tu lista de entidades real primero. Siempre revisa la salida contra tu configuración real antes de pegarla.

¿Es Claude mejor que ChatGPT para configuraciones grandes de HA? Para leer y refactorizar un archivo de automatizaciones existente y considerable, sí. La ventana de contexto más larga de Claude le permite mantener más de tu configuración en una sola conversación, lo que reduce la probabilidad de que sugiera algo que entre en conflicto con una automatización que nunca vio. Para una automatización corta única, ambas herramientas funcionan aproximadamente igual de bien.

¿Necesito un plan de pago para usar IA con Home Assistant? No. Los niveles gratuitos de ChatGPT y Claude son suficientes para solicitudes ocasionales de automatización, y Continue.dev emparejado con Ollama no cuesta nada en absoluto más allá del hardware en el que se ejecuta. Un plan de pago compra principalmente límites de uso más altos y, en algunos casos, un modelo más capaz.

¿Puedo usar un LLM local para escribir automatizaciones de HA? Sí, a través de Ollama y su integración de Home Assistant, o a través de Continue.dev configurado para apuntar a un modelo local en lugar de una API en la nube. Los modelos locales son más débiles en YAML complejo y plantillas anidadas que los modelos en la nube, así que trata su salida como un borrador que necesita revisión en lugar de una respuesta final.

¿Qué es la integración Extended OpenAI Conversation? Es una integración de HACS construida por la comunidad que conecta una clave API de OpenAI, o cualquier punto final compatible con OpenAI, directamente al agente de conversación de Home Assistant mismo. Proporciona al asistente acceso de llamadas de función a tus entidades y servicios reales, por lo que puede bosquejar o explicar automatizaciones desde dentro de Home Assistant en lugar de una ventana de chat separada.