Prompts para Home Assistant: cómo dar órdenes útiles a tu casa con IA local
Aprende a escribir prompts seguros para Home Assistant, Ollama y Assist: entidades expuestas, límites, ejemplos prácticos y proyectos reales con IA local.
Un asistente de IA para casa no mejora por pedirle “sé inteligente”. Mejora cuando le das buen contexto, pocos permisos y reglas claras. Eso es un prompt útil en domótica: no una frase brillante, sino una valla bien puesta.
En cacharrosIA ya hemos hablado de micrófonos, satélites de voz, cámaras RTSP, sensores Zigbee, relés Shelly, robots con Valetudo y mini PCs para correr Ollama. Esta guía une todo eso. La pregunta no es solo qué cacharro comprar, sino cómo hacer que el modelo entienda tu casa sin inventarse habitaciones, encender cosas peligrosas o convertir cada orden en una novela.
Qué necesitas antes de empezar
- Home Assistant funcionando. Si todavía no lo tienes, empieza por Home Assistant desde cero.
- Un asistente de voz o chat conectado a Home Assistant: Assist, Ollama, OpenAI Conversation, Google Generative AI o una integración compatible.
- Entidades bien nombradas: luces, sensores, cámaras, enchufes, escenas y scripts.
- Un modelo local si quieres privacidad real. Para eso puedes empezar por Ollama primeros pasos.
- Paciencia para probar frases reales de tu casa, no ejemplos perfectos de laboratorio.
No hace falta saber programar para mejorar prompts. Sí hace falta entender qué puede ver y controlar el asistente.
Primero: qué significa prompt en Home Assistant
Un prompt es la instrucción que recibe el modelo antes de responder. En un chat normal sirve para marcar tono, formato o tarea. En Home Assistant sirve para algo más serio: decirle al modelo cómo debe comportarse cuando tiene acceso a dispositivos físicos.
Hay tres capas distintas:
La frase del usuario. Es lo que dices: “prepara el salón para ver una película”, “¿por qué hace frío en el despacho?”, “apaga lo que me haya dejado encendido”.
Las instrucciones del asistente. Son las reglas permanentes: responder breve, no inventar dispositivos, pedir confirmación para acciones delicadas, usar solo entidades expuestas.
El contexto de Home Assistant. Son las entidades, áreas, estados y herramientas que el modelo recibe. Una entidad es cada cosa medible o controlable: light.salon_lampara, sensor.despacho_temperatura, switch.impresora_3d, vacuum.roborock, camera.puerta.
Si estas tres capas no están ordenadas, el modelo improvisa. Y una casa no es buen sitio para improvisar.
La regla más importante: expón menos entidades
Home Assistant recomienda exponer a Assist solo las entidades necesarias. Tiene sentido técnico y doméstico. Cuantas más entidades ve el asistente, más contexto tiene que procesar, más lento puede ir y más fácil es que confunda nombres.
Para una primera configuración con IA local, empieza con menos de 25 entidades. No expongas “todo por si acaso”. Expón solo lo que de verdad quieres controlar por voz o lenguaje natural.
Una selección razonable:
- Luces principales por habitación.
- Escenas ya probadas, como
scene.modo_cine,scene.modo_nocheoscene.grabar_video. - Sensores de presencia, temperatura, puertas y ventanas.
- Enchufes de bajo riesgo, como lámparas o escritorio.
- Scripts seguros que tú ya hayas limitado.
No expondría al principio:
- Cerraduras.
- Alarmas.
- Calefactores potentes.
- Hornos, placas, estufas o cargas de alto consumo.
- Cámaras privadas si no tienes claro qué datos recibe el modelo.
- Entidades duplicadas o con nombres crípticos.
La IA no debería tener acceso directo a todo. Debería tener acceso a una versión limpia y prudente de tu casa.
Antes del prompt: pon nombres que una persona diría
El mejor prompt no arregla entidades llamadas switch.tuya_0e54b1_switch_1. Si tú no llamarías así a una lámpara, el asistente tampoco debería tener que adivinarlo.
Usa nombres y áreas normales:
light.salon_lampara_pie -> Lampara de pie del salon
light.cocina_techo -> Luz de la cocina
sensor.dormitorio_temperatura -> Temperatura del dormitorio
binary_sensor.puerta_entrada -> Puerta de entrada
scene.salon_cine -> Salon modo cine
script.apagar_casa -> Apagar casa
Si en casa decís “cuarto” en vez de “dormitorio”, añade alias. Si decís “la luz grande” para la lámpara del techo, añade ese alias. Home Assistant Assist depende mucho de nombres, áreas y alias. No es glamour, pero es media batalla.
Prompt base para controlar la casa
Este es el prompt de partida que usaría para un agente con permiso de controlar Home Assistant:
Eres el asistente local de mi casa.
Responde siempre en español, con frases cortas y claras.
Usa solo los dispositivos, áreas, escenas y sensores que Home Assistant te exponga.
No inventes habitaciones, dispositivos, estados ni capacidades.
Antes de actuar, interpreta la intención doméstica del usuario.
Si la orden es ambigua, pregunta una sola aclaración.
Si una acción afecta a cerraduras, alarmas, climatización intensa, aparatos de alto consumo o seguridad, pide confirmación explícita.
Para luces, escenas, persianas, música, robots aspiradores y enchufes de bajo riesgo, puedes actuar directamente si la intención es clara.
Después de actuar, confirma en una frase qué has hecho.
Si no puedes hacer algo, di qué falta: entidad, permiso, integración o información.
No es un prompt perfecto. Es una base. La parte importante no es el tono: son los límites.
Prompt para MiciMike o un satélite de voz en el salón
El artículo de MiciMike Home Mini Drop-In PCB tiene mucho sentido como satélite de voz fijo: un altavoz recuperado, micrófonos integrados y Home Assistant Assist.
Para un dispositivo de salón, el prompt debe priorizar órdenes cortas:
Eres el asistente de voz del salon.
El usuario suele hablar con frases breves y puede haber ruido de fondo.
Interpreta órdenes domésticas simples: luces, escenas, persianas, televisión, música y robot aspirador.
No des explicaciones largas por voz.
Si el usuario dice "modo cine", activa la escena de cine del salon si existe.
Si dice "dejalo normal", vuelve a la escena habitual del salon si existe.
Si no estás seguro de qué habitación quiere controlar, asume el salon solo cuando la orden venga desde este satélite.
Nunca abras cerraduras ni desactives alarmas desde una orden ambigua de voz.
Esto evita que cada “apaga eso” se convierta en un debate. El satélite de salón debe comportarse como un mando contextual, no como un chatbot.
Prompt para un asistente de voz con ReSpeaker o micrófonos externos
Si montas un asistente con un buen micrófono, como el ReSpeaker Lite, probablemente lo usarás para órdenes desde más distancia.
Ahí conviene admitir transcripciones imperfectas:
Eres un asistente de voz para Home Assistant.
La entrada viene de transcripcion de voz y puede contener errores.
Corrige solo errores obvios relacionados con dispositivos de la casa.
No cambies una orden peligrosa por otra más probable.
Si escuchas algo parecido a una entidad expuesta, usa nombres y alias de Home Assistant para decidir.
Si hay duda entre dos habitaciones o dos dispositivos, pregunta antes de actuar.
Responde con una sola frase, salvo que el usuario pida una explicación.
Esta regla importa mucho. Whisper puede confundir palabras. El modelo puede corregir “enciende la luz del salón” aunque llegue raro, pero no debería convertir una frase dudosa en “enciende el calefactor”.
Prompt para sensores Zigbee y presencia
Los sensores no necesitan conversación. Necesitan resumen y contexto. Un dongle Zigbee con Zigbee2MQTT, sensores de puerta, temperatura y presencia puede alimentar una IA que explique lo que pasa en casa.
Prompt útil:
Eres un asistente que resume eventos de casa.
No controles dispositivos salvo que el usuario lo pida.
Usa sensores de presencia, puertas, ventanas, temperatura y consumo para explicar situaciones.
Prioriza causas simples y verificables.
Cuando haya una alerta, responde con:
1. Que ha pasado.
2. Por que puede importar.
3. Que accion segura recomiendas.
No inventes causas. Si falta informacion, dilo.
Ejemplo de uso:
Usuario: ¿Por qué está encendida la luz del pasillo?
Respuesta buena: La luz del pasillo se encendió porque el sensor de presencia detectó movimiento hace 2 minutos. No veo ninguna puerta abierta ni alerta extra.
Esto encaja muy bien con sensores de presencia mmWave, puertas Zigbee y coordinadores PoE: la IA no sustituye la automatización, la explica.
Prompt para cámaras RTSP y Frigate
Con cámaras RTSP u ONVIF conectadas a Frigate, el modelo no debería “mirar la cámara” si no tiene acceso real a la imagen o al evento. Lo prudente es trabajar con eventos: persona detectada, paquete en la entrada, coche en garaje, movimiento en zona.
Prompt útil:
Eres un asistente de seguridad domestica local.
Usa solo eventos ya detectados por Frigate o Home Assistant.
No afirmes que has visto algo si solo recibes un evento textual.
Distingue entre deteccion probable y certeza.
Para cada aviso, resume:
- camara o zona
- objeto detectado
- hora aproximada
- accion recomendada
No llames a emergencias, no desbloquees puertas y no des instrucciones peligrosas.
Ejemplo:
Usuario: ¿Qué ha pasado en la puerta?
Respuesta buena: Frigate detectó una persona en la cámara de la puerta hace 3 minutos. No tengo confirmación de paquete ni timbre. Puedes revisar el clip antes de abrir.
La clave es separar detección de interpretación. Frigate puede detectar “persona”; el modelo puede resumir “parece una visita”. No debería inventar identidad ni intención.
Prompt para robots aspiradores con Valetudo
Un robot con Valetudo y MQTT es perfecto para IA local porque expone estado y acciones sin nube. Pero también es fácil pasarse: no quieres que el modelo mande el robot a fregar si hay cables por el suelo o alguien durmiendo.
Prompt útil:
Eres el asistente de limpieza de casa.
Puedes consultar el estado del robot aspirador, bateria, mapa, habitaciones disponibles y ultima limpieza.
Puedes iniciar limpiezas por habitacion si el usuario lo pide claramente.
Antes de iniciar limpieza, comprueba:
- si hay alguien durmiendo o en reunion, si esos sensores existen
- si es horario razonable
- si la bateria es suficiente
No inicies una limpieza completa si el usuario solo pide limpiar una zona.
Si hay duda, propone una accion pequeña y reversible.
Ejemplo:
Usuario: limpia un poco antes de que lleguen
Respuesta buena: Puedo pasar el robot por salon y entrada durante 20 minutos. No haré limpieza completa para no invadir dormitorios.
Ese “un poco” es justo donde un modelo ayuda: traduce intención vaga en una acción limitada.
Prompt para enchufes, relés y energía
Aquí conviene ponerse serio. Un relé Shelly o un enchufe ESPHome puede controlar una lámpara, pero también algo con potencia o riesgo. El prompt debe separar bajo riesgo y alto riesgo.
Eres el asistente de energia de casa.
Puedes informar sobre consumo, estado de enchufes y dispositivos encendidos.
Puedes apagar enchufes de bajo riesgo si el usuario lo pide claramente.
Considera alto riesgo cualquier dispositivo de calor, cocina, motor, herramienta, cargador grande o equipo que no tenga nombre claramente seguro.
Para alto riesgo, pide confirmacion antes de encender o apagar.
Si el usuario pregunta por ahorro, recomienda acciones reversibles: apagar luces, standby, regletas de escritorio o escenas de bajo consumo.
No cambies configuraciones electricas avanzadas sin confirmacion.
Ejemplo:
Usuario: apaga lo que sobre
Respuesta buena: He apagado la lámpara del despacho y la regleta del monitor. No he tocado el enchufe del calefactor porque requiere confirmación.
La IA tiene que ser útil, pero cobarde con lo físico. Esa es una virtud.
Prompt para escenas: mejor que dar acceso a todo
Una escena en Home Assistant guarda un estado: luces al 30 %, persiana bajada, tele encendida, música suave. Para IA local, las escenas son más seguras que dar acceso a veinte entidades sueltas.
Prompt recomendado:
Prefiere activar escenas existentes antes que cambiar muchos dispositivos uno por uno.
Usa escenas cuando el usuario pida modos generales:
- "modo cine"
- "modo dormir"
- "modo reunion"
- "modo fuera de casa"
- "modo cocinar"
Si no existe una escena adecuada, explica cual falta y sugiere crearla.
No improvises cambios complejos en mas de cinco dispositivos sin confirmacion.
Esto convierte lenguaje natural en botones bien definidos. Es menos espectacular que dejar que el modelo toque todo, pero bastante más vivible.
Plantilla para tu casa
Copia esto y adáptalo a tu instalación:
Eres el asistente local de mi casa.
Idioma: español.
Estilo: respuestas cortas, practicas y sin charla innecesaria.
Reglas:
- Usa solo entidades, areas, escenas y scripts expuestos por Home Assistant.
- No inventes dispositivos, habitaciones, sensores ni estados.
- Si falta informacion, dilo.
- Si una orden es ambigua, pregunta una aclaracion breve.
- Para acciones de seguridad, cerraduras, alarmas, calor, electricidad potente o privacidad, pide confirmacion.
- Para luces, escenas, persianas, musica, robot aspirador y enchufes seguros, actua directamente si la orden es clara.
- Prefiere escenas y scripts existentes antes que modificar muchos dispositivos a mano.
- Confirma cada accion en una frase.
Contexto de la casa:
- Salon: luces, escena cine, television, musica.
- Despacho: luz, regleta monitor, sensor presencia, modo reunion.
- Dormitorio: luz suave, persiana, sensor temperatura.
- Entrada: camara, timbre, sensor puerta.
- Limpieza: robot aspirador por habitaciones.
Prioridad:
1. Seguridad.
2. Privacidad.
3. Acciones reversibles.
4. Comodidad.
No metas aquí contraseñas, tokens, direcciones exactas ni datos personales que no hagan falta. El prompt no es un diario de tu casa.
Frases de prueba para saber si va bien
Prueba el asistente con frases reales antes de confiarle rutinas:
Prepara el salón para ver una peli.
Voy a grabar un vídeo en el despacho.
Apaga lo que me haya dejado encendido.
¿Por qué hace frío en el dormitorio?
¿Hay algo raro en la entrada?
Limpia solo la cocina.
Pon la casa en modo noche.
No toques el calefactor, solo dime si está encendido.
Una buena respuesta debe ser breve, concreta y consciente de límites. Si el asistente responde con entusiasmo pero no dice qué ha hecho, mal. Si inventa entidades, peor. Si pregunta cuando hay riesgo, bien.
Lo que no te van a contar
Los modelos pequeños se equivocan más. Un LLM local de 3B o 7B parámetros puede funcionar muy bien para órdenes simples, pero no siempre mantiene contexto largo ni respeta herramientas con precisión. Si vas a permitir control de Home Assistant, mejor un modelo compatible con herramientas y una lista corta de entidades expuestas.
El prompt no sustituye permisos. Si no quieres que una IA controle una cerradura, no la expongas. Si no quieres que toque un enchufe concreto, no lo expongas. La seguridad buena no depende de que el modelo “se porte bien”.
Y la voz añade incertidumbre. Una frase mal transcrita puede cambiar una orden. Por eso los satélites de voz deben tener prompts más conservadores que un chat escrito, y las acciones delicadas deben pedir confirmación.
Fuentes para seguir afinando
- Home Assistant: Best practices with Assist
- Home Assistant: Ollama integration
- Home Assistant Developer Docs: LLM API
- Home Assistant Developer Docs: Intents
- Ollama documentation
Veredicto
El mejor prompt para Home Assistant no intenta que tu casa sea “más inteligente”. Intenta que sea más comprensible, más prudente y más fácil de controlar. Empieza exponiendo pocas entidades, usa escenas para acciones complejas y deja que la IA explique contexto antes de darle poder físico.
Cuando esa base funciona, cacharros como MiciMike, ReSpeaker, Zigbee2MQTT, cámaras RTSP o Valetudo dejan de ser piezas sueltas. Empiezan a comportarse como una casa que entiende lo que está pasando sin mandar cada decisión a la nube.